ENIGMA Forums

General fluff => Announcements => Topic started by: notachair on July 06, 2010, 01:04:22 AM

Title: Bugtracker trial
Post by: notachair on July 06, 2010, 01:04:22 AM
If you look up at the menu, you might notice a change. That's right, I'm opening up the bugtracker.

It's not done yet, but I feel that it is at a stage where it can be trialled for proper usage. Your logins should be the exact same as on the bugspray demo, if you've registered there before. Please note that the databases for the demo and this tracker are SEPARATE. Registration on one will not carry across to the other.

If you are logged into the forums you will also be logged into the tracker.

BBcode supported: quote, code, img, url, b, i, u, s, noparse.

What I know doesn't work:
* The quote buttons

Have... fun?
Title: Re: Bugtracker trial
Post by: IsmAvatar on July 06, 2010, 01:06:26 AM
Bullets would be useful. Especially numbered bullets.

Steps to reproduce:
Title: Re: Bugtracker trial
Post by: Josh @ Dreamland on July 06, 2010, 01:50:00 AM
I know you can't tell, but I'm smiling right now. Nice work. Now maybe I can get more notice than "Oh, it's too bad ENIGMA segfaults on load..." a month later.
Title: Re: Bugtracker trial
Post by: IsmAvatar on July 06, 2010, 09:22:28 AM
Any way to assign a ticket after the ticket has already been created?
Title: Re: Bugtracker trial
Post by: RetroX on July 06, 2010, 10:49:05 AM
The ticket icon looks like a bandage more than a ticket.
Title: Re: Bugtracker trial
Post by: luiscubal on July 06, 2010, 04:46:33 PM
"You need to be logged in to comment. "
Huh... I *am* logged in on the ENIGMA system. Seriously, I see no place to login in this version and, either way, I really don't feel like creating yet another user account.
Try using any of the ten million already existent unified login systems. If not, merging the bugspray login system with ENIGMA's forum logins is the bare minimum. Having to register once for each system in the same website is just plain unacceptable.
Title: Re: Bugtracker trial
Post by: RetroX on July 06, 2010, 08:08:46 PM
I could log in with my forums account... ?
Title: Re: Bugtracker trial
Post by: notachair on July 06, 2010, 08:17:58 PM
Any way to assign a ticket after the ticket has already been created?

Yep, it's below the comment form.

I could log in with my forums account... ?

That's because the username/password you used to register to the bugspray demo would've been exactly the same as your SMF one.
Title: Re: Bugtracker trial
Post by: RetroX on July 06, 2010, 08:23:20 PM
That's because the username/password you used to register to the bugspray demo would've been exactly the same as your SMF one.
Well, when I tried to register, it said that my account already existed.  Probably already made one beforehand.
Title: Re: Bugtracker trial
Post by: notachair on July 06, 2010, 09:19:20 PM
Alright, a caffeine-free speed hacking/coding session, and I (think I have) got forum integration working.
Title: Re: Bugtracker trial
Post by: Josh @ Dreamland on July 06, 2010, 11:30:08 PM
I am so happy with you right now. I was just remarking to my brother. Thanks for this, this is insane.
Title: Re: Bugtracker trial
Post by: luiscubal on July 07, 2010, 10:50:31 AM
Just great. Going to the tracker page, it asks me to login(I am currently logged in but it apparently doesn't recognize the session). Clicking the 'login' link sends me to the 404 page(with sound, I hate you for this).
Maybe next time.
Title: Re: Bugtracker trial
Post by: IsmAvatar on July 07, 2010, 11:35:23 AM
Yeah, there's two login areas. One for the Enigma website, which doesn't work, and one, right below it, for the tracker. Rather confusing.
Title: Re: Bugtracker trial
Post by: Josh @ Dreamland on July 07, 2010, 01:45:05 PM
Not anymore...? How odd.
Title: Re: Bugtracker trial
Post by: luiscubal on July 07, 2010, 02:54:15 PM
@IsmAvatar - Yes, I can confirm that. The main ENIGMA login system(the same the forums use to say I'm online) shows "Guest" and links me to a 404 page, but below that it correctly recognizes I'm logged in(and correctly indicates my username).
Title: Re: Bugtracker trial
Post by: notachair on July 07, 2010, 07:43:57 PM
Right, well, that's fixed now.
Title: Re: Bugtracker trial
Post by: luiscubal on July 08, 2010, 06:15:09 AM
Yes, it now correctly detects that I'm logged in.

You should now implement bug categories, like "Bugs", "Feature Requests", etc.
Also, you could have "recommended" tags, such as "regression", "wanted-r5", "blocking-r4", etc. Think of it as some sort of autocomplete system.
You could also have bug templates. For instance, when creating a new bug, it'd show in the content box "Steps to reproduce", "Expected result", etc.
I think that's pretty much the essential for now.
Title: Re: Bugtracker trial
Post by: Josh @ Dreamland on July 08, 2010, 08:44:02 AM
Suggestions are given very low priority. I like the recommended tags idea. Maybe in a large cluster or something like a lot of sites do, with more frequent tags in larger typeset. The template thing only really applies to bugs. A trend seems to be the ability of people in general to propose a solution. Canonical and several others I've observed lately seem to have an answer proposal box at the bottom of each bug report (at least those given attention).

a2h, I'm amazed at how well this all works together. Great job!
Title: Re: Bugtracker trial
Post by: luiscubal on July 08, 2010, 10:53:07 AM
You could do much more with the tracker. I've suggested what I thought was the bare essential to make it usable.

Additionally, you'll need:
1. The ability to vote for bugs
2. The "email me when this bug is modified" checkbox (off by default)
3. The "Assigned To" field
4. Division in components(is it a bug in the parser or in the drawing code?)
5. Filters (show only Linux bugs, don't show Linux bugs, etc.)
6. Associate bug with URL(such as forum discussion, game that exposes the problem, etc.)
7. Submit files (test cases, patches, etc.)

THEN, it'll stand a chance to be a good tracker. But I believe my previous suggestions are more important.
Title: Re: Bugtracker trial
Post by: Josh @ Dreamland on July 08, 2010, 11:33:45 AM
General: I believe a2h has or was going to add categories, certainly. Perhaps some will want to have a separate category for suggestions. It'd probably be good if he let the intermediate user (as in, whatever we are to Simple Machines: not the creator, not the end-end-user) change the labels of each severity. That's just if he wants to put it out there for the public, as I know is his intention.

1: Vote for bugs. I assume you mean "This affects me, too!", in which case, yeah. Good idea.
3: There is an Assigned to: field.
6: That's kind of silly; why not just paste any concerned URLs into the body of the bug report?

I like the idea of and have no further comment on suggestions 2, 4, 5, and 7.

But personally, I'm happy with it right now. So he can take his sweet time on that extra glittery stuff. As long as I can mark a bug "solved," which I've not yet been given a chance to test.
Title: Re: Bugtracker trial
Post by: luiscubal on July 08, 2010, 12:11:44 PM
1. I say this one because everybody hates "+1" posts.

Also, regarding "Feature Requests", you already have a feature request tracker, you just don't know it yet.
If anything, a feature request type would make it easier to ignore them.

Also, auto-assign would be interesting. If different people are working on different parts of ENIGMA, then assigning a bug to those parts of ENIGMA would automatically assign it to the person that's working on it, who could then redirect it to someone else if he/she wanted to.
Title: Re: Bugtracker trial
Post by: notachair on July 08, 2010, 08:37:15 PM
Yes, it now correctly detects that I'm logged in.

You should now implement bug categories, like "Bugs", "Feature Requests", etc.
Also, you could have "recommended" tags, such as "regression", "wanted-r5", "blocking-r4", etc. Think of it as some sort of autocomplete system.
You could also have bug templates. For instance, when creating a new bug, it'd show in the content box "Steps to reproduce", "Expected result", etc.
I think that's pretty much the essential for now.

Recommended tags are something I want to implement after implementing changing ticket severity/tags.

Ticket templates? Later.

You could do much more with the tracker. I've suggested what I thought was the bare essential to make it usable.

Additionally, you'll need:
1. The ability to vote for bugs
2. The "email me when this bug is modified" checkbox (off by default)
3. The "Assigned To" field
4. Division in components(is it a bug in the parser or in the drawing code?)
5. Filters (show only Linux bugs, don't show Linux bugs, etc.)
6. Associate bug with URL(such as forum discussion, game that exposes the problem, etc.)
7. Submit files (test cases, patches, etc.)

THEN, it'll stand a chance to be a good tracker. But I believe my previous suggestions are more important.

1. I'm using Google's idea of starring, although I'm going to try and make it more visible
2. I haven't looked into how to email users
4. Probably will be part of suggested tags
5. Already planned
6. Won't implement
7. I haven't looked into how to upload files

1. I say this one because everybody hates "+1" posts.

Also, regarding "Feature Requests", you already have a feature request tracker, you just don't know it yet.
If anything, a feature request type would make it easier to ignore them.

Also, auto-assign would be interesting. If different people are working on different parts of ENIGMA, then assigning a bug to those parts of ENIGMA would automatically assign it to the person that's working on it, who could then redirect it to someone else if he/she wanted to.

Set the severity to none. There's a reason why I don't explicitly name the tracker the "bugtracker".

Auto-assign? You can remind me when spray's at a later stage of development.
Title: Re: Bugtracker trial
Post by: The 11th plague of Egypt on July 09, 2010, 04:45:42 AM
Well, this is an old problem but...

I unchecked the "Allow users to email me" box, but they still can.
Title: Re: Bugtracker trial
Post by: notachair on July 09, 2010, 05:04:37 AM
Well, this is an old problem but...

I unchecked the "Allow users to email me" box, but they still can.

And it isn't a problem with the tracker.

I've tried copying over some code from the default theme, see if it's fixed now.

EDIT: I apologise to anyone who has previously gotten used to the "View New Posts" position, I've been thrown off as well
Title: Re: Bugtracker trial
Post by: The 11th plague of Egypt on July 10, 2010, 04:51:59 AM
Thanks, it's fixed now.
Title: Re: Bugtracker trial
Post by: notachair on July 13, 2010, 05:48:26 AM
Why isn't anybody using the starring functionality? :saddowns:
Title: Re: Bugtracker trial
Post by: kkg on July 13, 2010, 06:04:11 AM
not telling
Title: Re: Bugtracker trial
Post by: MahFreenAmeh on July 13, 2010, 03:03:32 PM
it's not named the bugtracker...
but the underlying framework is named bugspray...
hi.
Title: Re: Bugtracker trial
Post by: notachair on July 13, 2010, 07:06:17 PM
Uh it's actually called spray but the repo is still called bugspray
Title: Re: Bugtracker trial
Post by: MahFreenAmeh on July 14, 2010, 03:12:47 PM
 :troll:
Title: Re: Bugtracker trial
Post by: Fede-lasse on August 24, 2010, 04:33:05 AM
:troll: