It is currently 11 Sep 2025, 21:06
   
Text Size

On bug reports

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

On bug reports

Postby UnderFlow » 15 Jun 2011, 13:24

The way bug reports are currently being handled is quite chaotic. There are two long threads as well as the Google Code issues page. Bugs that cannot be fixed on the spot appear to be forgotten or multiply reported by different people.
I'd like to suggest moving all reports to a single bug-tracking platform. What are your thoughts on this?
UnderFlow
 
Posts: 51
Joined: 17 Feb 2011, 17:49
Has thanked: 0 time
Been thanked: 1 time

Re: On bug reports

Postby friarsol » 15 Jun 2011, 14:00

UnderFlow wrote:The way bug reports are currently being handled is quite chaotic. There are two long threads as well as the Google Code issues page. Bugs that cannot be fixed on the spot appear to be forgotten or multiply reported by different people.
I'd like to suggest moving all reports to a single bug-tracking platform. What are your thoughts on this?
I tried this at some point without any luck, and the Google Code Issue tracker is used partially for longer term features. Bugs will always be reported multiple times (even with a bug tracking system in place) if they are of moderate enough size. But it would be handy to actually use the Issue tracker on google code for everything, so people won't feel like complex bugs (like multi-targeting/multi-triggering which was a fairly substantial) aren't just being ignored.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: On bug reports

Postby Jaedayr » 15 Jun 2011, 18:07

I am in favor of trying to add some more order to bug reporting and resolution. Keeping it very easy to report bugs is important, so folks will participate in the process.

What about someone regularly reviewing the two major forum threads and adding new issues as they appear? Then we train all the developers to update/close issues as they commit changes. :) Eventually we might get to the point that everybody is required to post issues, but for now, what if we take the feedback we are getting and try to consolidate and work with that. I am much better at finding bugs than I am at fixing them currently, and I will volunteer to help keep the issue list as current as it can be, if we want to head in that direction.

Is there a way to add more fields to the issue database? For example, the revision number would be good info to have. Also, is there any way to link issues to commits, so that a commit could also update the issue?
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: On bug reports

Postby UnderFlow » 15 Jun 2011, 18:55

The problems I see with Google Code are:
  • It is not visible enough. If you are a normal Forge user who doesn't know it exists, you are unlikely to find out.
  • Most people are not used to bug trackers. Their inhibitions would be increased.
  • No mouse-over / autocard function.

If a consensus is reached for its usage, I suggest making a sticky in the forum with a link to the Issues page, as well as a tutorial with screenshots. The exception report message within Forge should also be changed accordingly.
UnderFlow
 
Posts: 51
Joined: 17 Feb 2011, 17:49
Has thanked: 0 time
Been thanked: 1 time

Re: On bug reports

Postby friarsol » 15 Jun 2011, 19:09

UnderFlow wrote:The problems I see with Google Code are:
  • It is not visible enough. If you are a normal Forge user who doesn't know it exists, you are unlikely to find out.
  • Most people are not used to bug trackers. Their inhibitions would be increased.
  • No mouse-over / autocard function.

If a consensus is reached for its usage, I suggest making a sticky in the forum with a link to the Issues page, as well as a tutorial with screenshots. The exception report message within Forge should also be changed accordingly.
Does Google Code have an API for the issue tracker we can use? Maybe we can just have a menu button inside of Forge that pops up and will let users fill out reports that way? It would solve your 1st two issues. We could probably even get more relevant information since we might be able to embed lots of game state data in as well. It would be some work to put it together, but it'd streamline the process along with giving us useful information to help debug?
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: On bug reports

Postby friarsol » 15 Jun 2011, 19:39

Ok.. here are is the API in Java if we wanted to do that: http://code.google.com/p/support/wiki/I ... kerAPIJava

Overflow, what bug tracker were you going to suggest? There's no need for it to be google code, if it's simpler to do it somewhere else.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: On bug reports

Postby UnderFlow » 15 Jun 2011, 21:23

friarsol wrote:Overflow, what bug tracker were you going to suggest? There's no need for it to be google code, if it's simpler to do it somewhere else.
I have almost no experience with trackers and apparently they are all pretty similar anyway. I'd stick with Google Code since it is already set up and the Java API sounds cool (I could not find an equivalent for Sourceforge). Does anyone have a more sophisticated opinion on this?
UnderFlow
 
Posts: 51
Joined: 17 Feb 2011, 17:49
Has thanked: 0 time
Been thanked: 1 time

Re: On bug reports

Postby timmermac » 17 Jun 2011, 12:57

Wasn't somebody on the forums keeping track of this sort of thing at some point? I think it was freestorageaccount.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Re: On bug reports

Postby friarsol » 17 Jun 2011, 13:50

timmermac wrote:Wasn't somebody on the forums keeping track of this sort of thing at some point? I think it was freestorageaccount.
Yea he did for a few months around September-November ish. It's better if we let technology keep track of things.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: On bug reports

Postby Chris H. » 17 Jun 2011, 13:55

timmermac wrote:Wasn't somebody on the forums keeping track of this sort of thing at some point? I think it was freestorageaccount.
`
We have had two different people attempt to maintain a bug listing at one point or another. Unfortunately, the amount of time and dedication that is required for this type of idea to work can be overwhelming.
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: On bug reports

Postby UnderFlow » 19 Jun 2011, 23:26

There was no response suggesting a better platform, so I'll just go ahead and create a tutorial for Google Code. What do you think about this draft?


How to file a bug report via Google Code | Open
  • Go to http://code.google.com/p/forge-card-game/issues/list.
  • Get a Googlemail account if you don't have one already.
  • Search for existing open issues with key words from your bug report (e.g. "Sphinx-Bone Wand"). If an issue describing your bug does already exist, you can provide additional information in its comment section.
  • Post your issue by clicking on "new issue". You will receive a template that you can fill out. Under "version", write the release date of the beta (e.g. "BETA 06/12/2011") or the revision you used to compile your Forge version if you use the SVN (e.g. "Revision 9875"; command: "./svn.exe info forge-svn").
    forge_tut_1.png
  • If there are news regarding your issue, you will automatically be notified via your Googlemail address.
UnderFlow
 
Posts: 51
Joined: 17 Feb 2011, 17:49
Has thanked: 0 time
Been thanked: 1 time

Re: On bug reports

Postby Sloth » 20 Jun 2011, 07:37

UnderFlow wrote:There was no response suggesting a better platform, so I'll just go ahead and create a tutorial for Google Code. What do you think about this draft?


How to file a bug report via Google Code | Open
  • Go to http://code.google.com/p/forge-card-game/issues/list.
  • Get a Googlemail account if you don't have one already.
  • Search for existing open issues with key words from your bug report (e.g. "Sphinx-Bone Wand"). If an issue describing your bug does already exist, you can provide additional information in its comment section.
  • Post your issue by clicking on "new issue". You will receive a template that you can fill out. Under "version", write the release date of the beta (e.g. "BETA 06/12/2011") or the revision you used to compile your Forge version if you use the SVN (e.g. "Revision 9875"; command: "./svn.exe info forge-svn").
    forge_tut_1.png
  • If there are news regarding your issue, you will automatically be notified via your Googlemail address.
Looks very understandable to me. We should give it a try. Thanks UnderFlow.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: On bug reports

Postby Chris H. » 20 Jun 2011, 18:20

UnderFlow wrote:There was no response suggesting a better platform, so I'll just go ahead and create a tutorial for Google Code. What do you think about this draft?


How to file a bug report via Google Code | Open
  • Go to http://code.google.com/p/forge-card-game/issues/list.
  • Get a Googlemail account if you don't have one already.
  • Search for existing open issues with key words from your bug report (e.g. "Sphinx-Bone Wand"). If an issue describing your bug does already exist, you can provide additional information in its comment section.
  • Post your issue by clicking on "new issue". You will receive a template that you can fill out. Under "version", write the release date of the beta (e.g. "BETA 06/12/2011") or the revision you used to compile your Forge version if you use the SVN (e.g. "Revision 9875"; command: "./svn.exe info forge-svn").
    forge_tut_1.png
  • If there are news regarding your issue, you will automatically be notified via your Googlemail address.
`
Looks good to me. Thank you.

In recent beta releases we have included a short readme file and I can add your instructions to this file. It may help.
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: On bug reports

Postby Jaedayr » 21 Jun 2011, 22:19

I just submitted my first bug report and have two observations. First, I miss the ability to see the card text that we have on these forums when you mouse over a card name. Second, are we requesting that whoever does a commit to address an issue also update the issues log? Should the issue number be included in the commit comment?
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: On bug reports

Postby Braids » 07 Jul 2011, 15:19

based on the positive feedback above, i have started to use the google issue tracker. most of my work involves enhancement and architecture, anyway.
Jaedayr wrote:I just submitted my first bug report and have two observations. First, I miss the ability to see the card text that we have on these forums when you mouse over a card name.
the tracker automatically recognizes urls/hyperlinks in the problem description at least. you can link to the forum topic or specific post from there, and you can link to cards on magiccards.info/gatherer/whatever.
Jaedayr wrote:Second, are we requesting that whoever does a commit to address an issue also update the issues log? Should the issue number be included in the commit comment?
i think this is a good idea. perhaps not a requirement. at least not at first. sometimes one commit may contribute to multiple issues, too, so we need to keep that in mind.

i have heard of locking revision systems that require one to enter an issue or list of issues before editing a file, instead of before committing. this wouldn't work with svn. googlecode's version doesn't even support locks. or maybe i don't have locking privileges. i tried to lock files last week and it didn't work. anyway. unimportant.
"That is the dumbest thing I've ever seen." --Rob Cashwalker, regarding Innistrad double-sided cards. One of the first times he and I have ever agreed on something. ;)
User avatar
Braids
Programmer
 
Posts: 556
Joined: 22 Jun 2011, 00:39
Location: Unknown. Hobby: Driving myself and others to constructive madness.
Has thanked: 1 time
Been thanked: 1 time

Next

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 36 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 36 users online :: 0 registered, 0 hidden and 36 guests (based on users active over the past 10 minutes)
Most users ever online was 7967 on 09 Sep 2025, 23:08

Users browsing this forum: No registered users and 36 guests

Login Form