Pages: [1] 2
  Print  
Author Topic: Thanksgiving Holiday Updates  (Read 7232 times)
Offline (Female) IsmAvatar
Posted on: November 25, 2012, 10:18:53 PM

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 886

View Profile Email
Most of you probably haven't noticed this yet, because most of you don't bother to use the Tracker since it was quite broken - but Josh and I have put a little elbow grease into a new bug tracker idea to replace the old Bugspray system that broke after the last SMF update. We're happy to present it to you as a little Thanksgiving present. You can view it by clicking the Tracker link up top, as usual.

The new tracker utilizes the Github Issues system, and all old tickets will hopefully be migrated soon as well.

But wait, does this mean you'll need a github account to report a bug? And why do we bother to emulate it here, rather than just having a redirect?
No, that's where it gets clever! We've hooked up your forum/enigma-dev accounts to this system, so as long as you are logged in here, you can post or comment on issues without needing a github account. Technically, our old friend EnigmaBot posts on your behalf, but we try to keep that as transparent as possible so it doesn't look like every issue/comment was posted by EnigmaBot! One little quirk of this system is that posted issues created through the bot will have a [u###] in the title. This is just to help EnigmaBot to link your enigma-dev account.

If you do have a Github account, you may click on the link to Github and post/comment that way, if you'd prefer, or you can use our system and let EnigmaBot post on your behalf. When viewing issues here, anything posted by a github user will have their username italicized, and will link to their github profile; enigma-dev users will appear non-italicized, and will link to their enigma-dev profile. In the future, we may invest in linking accounts — ie, your ENIGMA account will keep track of the name of your GitHub account if you can prove your ownership thereof. In the meantime, you'll just have to put up with some issues and comments being from GitHub while others are from the forums.

Josh writes:

On a separate note, I cleaned up the forums a bit. You'll find the avatars section in your profile offers a default set of avatars again. If you don't have an avatar set, I encourage you to pick one as it makes skimming the forum and identifying people easier. Do not be surprised if I start assigning octocat to people.
 
Now, on to parser progress.
The "basics" are "working." This includes correct lexing around comments, macros, etc, which means that anything that works in C++ works in ENIGMA. However, I want far more than that, and so I've begun a specification page for features of EDL beyond those of GML. You can find the page on the wiki here.
 
Moreover, I am going to be maintaining an information page regarding adding export languages to ENIGMA. That page can be found here.
 
If there is anything you would like to see in ENIGMA which is not covered on that Wiki page, post about it here. I am in the process of adding some of my bullet points from the proposals board.

Hope those of you who had Thanksgiving celebrations enjoyed yourselves.
« Last Edit: November 25, 2012, 11:39:08 PM by Josh @ Dreamland » Logged
Offline (Male) Josh @ Dreamland
Reply #1 Posted on: November 26, 2012, 04:47:05 PM

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2955

View Profile Email
In other news, the problem of if (collision_line(x,y,xend,yend,obj_peanuts,1,0)) always evaluating true is not something that I can make JDI fix on its own.

Can I get a willing labor force to go through ENIGMA's instance functions changing the return type to instance_t?
You'll have to put typedef int instance_t; somewhere, like in instance_system_base.h.

If a few people can go ahead and do that for me, pretty printers (mine and others' alike) can replace boolean casts for conditionals, etc, with an inline bool_gz(x) method which just evaluates x≥0.5 (or x>0 for integer types). I can't just go ahead and make all bool casts use > 0.5; GML is the only language I know that does this and it's only useful insofar as the instance system is concerned, so our best bet is just to define that weird fucking behavior for only the instance type. It's good to have an instance_t anyway for if we ever want them to be raw pointers (which are unsigned, and so always ≥ 0).
« Last Edit: November 26, 2012, 04:50:52 PM by Josh @ Dreamland » Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) forthevin
Reply #2 Posted on: November 26, 2012, 07:16:51 PM

Contributor
Joined: Jun 2012
Posts: 171

View Profile
I have committed a patch that changes the return type to enigma::instance_t for those functions that return an instance id.
Logged
Offline (Male) Josh @ Dreamland
Reply #3 Posted on: November 26, 2012, 09:49:14 PM

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2955

View Profile Email
Somehow I imagined the functions being much more numerous and spread out. Derp. Anyway, thanks for that. I should be able to act on your changes sometime this weekend (certainly by next Wednesday).
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Female) IsmAvatar
Reply #4 Posted on: November 27, 2012, 04:40:19 PM

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 886

View Profile Email
A few notes regarding the bug tracker:

1) When creating a new issue, "labels" will currently do nothing. This is something we're still working on - we either need to set up some pre-defined labels, or else write an API to create new labels when you label something that hasn't been seen before.

2) While we are still porting over issues, or for archival/historical purposes, you may view the old tracker from the following url:
http://enigma-dev.org/tracker-old/index.php?status=resolved

Please do not attempt to create any new tickets using the old tracker or we will rape you.
Logged
Offline (Female) IsmAvatar
Reply #5 Posted on: November 28, 2012, 05:01:25 PM

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 886

View Profile Email
All open issues have been ported. Closed issues can still be viewed on the old tracker via the above link.

We've also added an "Assignee" field to the issue list, so you can see who it's assigned to (if it's assigned).
Logged
Offline (Male) Josh @ Dreamland
Reply #6 Posted on: December 01, 2012, 08:27:00 PM

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2955

View Profile Email
That Octocat thing wasn't a joke, by the way. I've gone and given myself a less generic avatar which should be massively disorienting at first, but eventually will seem natural.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) TheExDeus
Reply #7 Posted on: December 02, 2012, 05:25:17 PM

Developer
Joined: Apr 2008
Posts: 1886

View Profile
Ok, give me a way to change my username. Actually, it should be an option for all.
Logged
Offline (Male) Josh @ Dreamland
Reply #8 Posted on: December 02, 2012, 07:00:26 PM

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2955

View Profile Email
Tell me what you want your username to be and I will set it.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) TheExDeus
Reply #9 Posted on: December 03, 2012, 03:55:16 AM

Developer
Joined: Apr 2008
Posts: 1886

View Profile
Not sure yet, want to experiment.
Logged
Offline (Male) Josh @ Dreamland
Reply #10 Posted on: December 03, 2012, 10:51:53 AM

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2955

View Profile Email
...
« Last Edit: December 03, 2012, 11:52:18 AM by Josh @ Dreamland » Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) polygone
Reply #11 Posted on: December 03, 2012, 10:53:26 AM

Contributor
Location: England
Joined: Mar 2009
Posts: 803

View Profile
He just wants to set it to naughty words!
Logged
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
Offline (Unknown gender) TheExDeus
Reply #12 Posted on: December 03, 2012, 11:51:59 AM

Developer
Joined: Apr 2008
Posts: 1886

View Profile
Shh...
Logged
Offline (Male) Josh @ Dreamland
Reply #13 Posted on: December 03, 2012, 11:53:41 AM

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2955

View Profile Email
...
« Last Edit: December 03, 2012, 12:15:04 PM by Josh @ Dreamland » Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Female) IsmAvatar
Reply #14 Posted on: December 03, 2012, 01:06:22 PM

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 886

View Profile Email
Ok, give me a way to change my username. Actually, it should be an option for all.
Logged
Pages: [1] 2
  Print