ENIGMA Forums

General fluff => Announcements => Topic started by: IsmAvatar on November 25, 2012, 10:18:53 PM

Title: Thanksgiving Holiday Updates
Post by: IsmAvatar on November 25, 2012, 10:18:53 PM
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 (http://enigma-dev.org/docs/Wiki/ENIGMA:Specification).
 
Moreover, I am going to be maintaining an information page regarding adding export languages to ENIGMA. That page can be found here (http://enigma-dev.org/docs/Wiki/Adding_a_language).
 
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.
Title: Re: Thanksgiving Holiday Updates
Post by: Josh @ Dreamland on November 26, 2012, 04:47:05 PM
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).
Title: Re: Thanksgiving Holiday Updates
Post by: forthevin on November 26, 2012, 07:16:51 PM
I have committed a patch that changes the return type to enigma::instance_t for those functions that return an instance id.
Title: Re: Thanksgiving Holiday Updates
Post by: Josh @ Dreamland on November 26, 2012, 09:49:14 PM
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).
Title: Re: Thanksgiving Holiday Updates
Post by: IsmAvatar on November 27, 2012, 04:40:19 PM
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.
Title: Re: Thanksgiving Holiday Updates
Post by: IsmAvatar on November 28, 2012, 05:01:25 PM
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).
Title: Re: Thanksgiving Holiday Updates
Post by: Josh @ Dreamland on December 01, 2012, 08:27:00 PM
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.
Title: Re: Thanksgiving Holiday Updates
Post by: TheExDeus on December 02, 2012, 05:25:17 PM
Ok, give me a way to change my username. Actually, it should be an option for all.
Title: Re: Thanksgiving Holiday Updates
Post by: Josh @ Dreamland on December 02, 2012, 07:00:26 PM
Tell me what you want your username to be and I will set it.
Title: Re: Thanksgiving Holiday Updates
Post by: TheExDeus on December 03, 2012, 03:55:16 AM
Not sure yet, want to experiment.
Title: Re: Thanksgiving Holiday Updates
Post by: Josh @ Dreamland on December 03, 2012, 10:51:53 AM
...
Title: Re: Thanksgiving Holiday Updates
Post by: polygone on December 03, 2012, 10:53:26 AM
He just wants to set it to naughty words!
Title: Re: Thanksgiving Holiday Updates
Post by: TheExDeus on December 03, 2012, 11:51:59 AM
Shh...
Title: Re: Thanksgiving Holiday Updates
Post by: Josh @ Dreamland on December 03, 2012, 11:53:41 AM
...
Title: Re: Thanksgiving Holiday Updates
Post by: IsmAvatar on December 03, 2012, 01:06:22 PM
Ok, give me a way to change my username. Actually, it should be an option for all.
Title: Re: Thanksgiving Holiday Updates
Post by: Josh @ Dreamland on December 03, 2012, 01:25:06 PM
Changing a username isn't trivial. Changing the display name is, but we can't have people changing their name every ten seconds. Maybe now we can, but later on it'd be a bad idea. Some people would piss others off, delete their post, and change their names. Or whatever. Just not really a good idea.
Title: Re: Thanksgiving Holiday Updates
Post by: IsmAvatar on December 03, 2012, 01:52:51 PM
I was joking. I was quoting it, in response to the "profane name" gesture, to show that that is the reason why we can't do that (yes, I used "that" 3 times).
Title: Re: Thanksgiving Holiday Updates
Post by: TheExDeus on December 03, 2012, 04:29:47 PM
Whatever, change my display name to just "Green" or whatever. I will find a matching avatar.

I also feel I should be a forum admin.... or not. As there isn't anything much to admin anyway.
Title: Re: Thanksgiving Holiday Updates
Post by: Josh @ Dreamland on December 03, 2012, 04:33:58 PM
Done. Your login isn't changed, because I figure you'll change your mind about your lame name in a few minutes.
Title: Re: Thanksgiving Holiday Updates
Post by: polygone on December 03, 2012, 04:41:53 PM
lol Green, that's the most rubbish name ever
Title: Re: Thanksgiving Holiday Updates
Post by: TheExDeus on December 04, 2012, 08:59:43 AM
Now the forums look like the Reservoir Dogs and I like it.
Title: Re: Thanksgiving Holiday Updates
Post by: Josh @ Dreamland on December 05, 2012, 10:59:46 AM
I was thinking we'd make a good Red Ribbon Army.

Then I thought better of it.