Go to Post FIRST competitions ARE holidays, or they should be at least. - Kel D [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 02-01-2011, 14:53
kamocat's Avatar
kamocat kamocat is offline
Test Engineer
AKA: Marshal Horn
FRC #3213 (Thunder Tech)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 2008
Location: Tacoma
Posts: 894
kamocat is just really nicekamocat is just really nicekamocat is just really nicekamocat is just really nicekamocat is just really nice
Send a message via AIM to kamocat Send a message via MSN to kamocat
Bug tracking with Git

I'm planning on using TortoiseGit with my programmers this year. I would have used Git last year, but I decided that they would take a long time learning how to use the command line interface. (It's not very intuitive)
So this year I'm planning on doing it with TortoiseGit.

I've never used bug tracking, but the revision control seems like it's missing something without that. Here's what I need:
  • Graphical interface (no command line neccessary)
  • Distributed (internet access need not be immidiately available)
  • Free
  • Easy to install (doesn't need to be compiled for Windows)

Here's what I'd like in addition to that:
  • No dependent packages (that aren't inclided with the installer)
  • Integrates with TortoiseGit


I've searched a bit, and found that most options don't meet my first four requirements, and I'm pretty sure there's no existing software that meets all of them.

Really, I don't need anything that's terribly complex. Perhaps the best (and easiest) method is just to make text documents in the appropriate folders. I'm not sure it would really matter if the documents had a standard naming format - they could be called ReadMe.txt or Notes.txt or Features.txt - they would still document intended features, and current bugs with those features, and they would be associated with the commits by the nature of revision control itself.

What would you suggest?
__________________
-- Marshal Horn
  #2   Spotlight this post!  
Unread 02-01-2011, 16:14
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,751
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
Re: Bug tracking with Git

I'm certainly not going to try and talk you out of using a more task-oriented tool, but for small teams and somewhat short-lived projects, Excel or another spreadsheet program works pretty well for bug and feature tracking.

Do what you can to avoid conflicts, but it is pretty trivial to diff.

Make your initial set of column headers match the fields you care about, and perhaps use sheets for a major topic (programmer names, or features vs bugs). Another nice feature is the flexibility with which you can sort or chart.

Greg McKaskle
  #3   Spotlight this post!  
Unread 02-01-2011, 16:30
keehun's Avatar
keehun keehun is offline
Team Captain
AKA: Keehun Nam
FRC #2502 (EP Robotics)
Team Role: Leadership
 
Join Date: May 2008
Rookie Year: 2008
Location: Eden Priaire
Posts: 474
keehun has a reputation beyond reputekeehun has a reputation beyond reputekeehun has a reputation beyond reputekeehun has a reputation beyond reputekeehun has a reputation beyond reputekeehun has a reputation beyond reputekeehun has a reputation beyond reputekeehun has a reputation beyond reputekeehun has a reputation beyond reputekeehun has a reputation beyond reputekeehun has a reputation beyond repute
Send a message via AIM to keehun
Re: Bug tracking with Git

Our team uses GitHub. The Git part of everything is still the same, like command line tools, tortoisegit, whatever, but GitHub has things like Wikis and Ticketing system that make ti very useful.

Our team was fortunate enough to get some GitHub love and get their dedication and donation.
__________________
For by grace you have been saved through faith, and that not of yourselves; it is the gift of God, not of works, lest anyone should boast. -- Ephesians 2:8-9
2010: Quarter Finalist (MN 10,000 Lakes)
2010: Website Award (MN 10,000 Lakes)
2009: Quarter Finalist (MN 10,000 Lakes)
2009: GM Industrial Award (MN 10,000 Lakes)
  #4   Spotlight this post!  
Unread 02-01-2011, 17:01
kamocat's Avatar
kamocat kamocat is offline
Test Engineer
AKA: Marshal Horn
FRC #3213 (Thunder Tech)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 2008
Location: Tacoma
Posts: 894
kamocat is just really nicekamocat is just really nicekamocat is just really nicekamocat is just really nicekamocat is just really nice
Send a message via AIM to kamocat Send a message via MSN to kamocat
Re: Bug tracking with Git

A spreadsheet is a great idea!
I was finding most trackers overly complex to use and install.
Is xls just tab-delimited text? I was thinking an advantage of something text-based is that it would diff and merge very well.


I do like the tracker on GitHub (I just tried it out Yesterday). However, it requires internet access, which we do not have at the regional, and I cannot guarantee it at school or people's houses.
__________________
-- Marshal Horn
  #5   Spotlight this post!  
Unread 02-01-2011, 17:05
Radical Pi Radical Pi is offline
Putting the Jumper in the Bumper
AKA: Ian Thompson
FRC #0639 (Code Red Robotics)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2010
Location: New York
Posts: 655
Radical Pi has a spectacular aura aboutRadical Pi has a spectacular aura aboutRadical Pi has a spectacular aura about
Re: Bug tracking with Git

Quote:
Originally Posted by kamocat View Post
Is xls just tab-delimited text? I was thinking an advantage of something text-based is that it would diff and merge very well.
I believe xls is a binary format. csv (also native to excel) is probably what you want.
__________________

"To have no errors would be life without meaning. No strugle, no joy"
"A network is only as strong as it's weakest linksys"
  #6   Spotlight this post!  
Unread 03-01-2011, 21:56
kamocat's Avatar
kamocat kamocat is offline
Test Engineer
AKA: Marshal Horn
FRC #3213 (Thunder Tech)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 2008
Location: Tacoma
Posts: 894
kamocat is just really nicekamocat is just really nicekamocat is just really nicekamocat is just really nicekamocat is just really nice
Send a message via AIM to kamocat Send a message via MSN to kamocat
Re: Bug tracking with Git

Here's the columns I'm using for the CSV file:
Category, Files, Reported by, Description

I've left out time/date because I didn't see that as useful in this case.

Anything I should add?

EDIT:
I just realized I don't need the "Branch" column. Like revision hash, it will be determined by where it is in the revision history.
__________________
-- Marshal Horn

Last edited by kamocat : 04-01-2011 at 01:43.
  #7   Spotlight this post!  
Unread 04-01-2011, 08:00
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,751
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
Re: Bug tracking with Git

This totally depends on your style of working, but we tend to have a status field -- bug reports tend to come in waves, and the programmer can't keep up. Status helps communicate to the team what should have been fixed already --report again if it still happens for you, but these aren't supposed to be fixed, so update their description if necessary, but don't file another bug report. This may have been what you were using category for.

Also, some bugs are more severe than others, we we tend to have a severity or impact field. This better allows the programmer to determine the priority for fixes (if you are only able to fix a few ...).

These and any other fields are less important if you have good communication, and more important if the person isn't right in front of you.

Greg McKaskle
  #8   Spotlight this post!  
Unread 04-01-2011, 12:20
kamocat's Avatar
kamocat kamocat is offline
Test Engineer
AKA: Marshal Horn
FRC #3213 (Thunder Tech)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 2008
Location: Tacoma
Posts: 894
kamocat is just really nicekamocat is just really nicekamocat is just really nicekamocat is just really nicekamocat is just really nice
Send a message via AIM to kamocat Send a message via MSN to kamocat
Re: Bug tracking with Git

"status" and "severity" make sense. We'll always have the option to not fill in the field if we find it isn't important.
__________________
-- Marshal Horn
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
C and LabView version control with Git Nibbles NI LabVIEW 31 17-01-2010 19:22
Git on Windows vs Git on Unix/Linux kamocat Programming 5 10-01-2010 00:25
Issue with Color Tracking Example (C/C++) and with Counters, Encoders, and Ultrasonic BradAMiller Programming 3 19-01-2009 21:24
Is it me or is there a bug with my 3dsmax? 3dfernando 3D Animation and Competition 9 06-02-2007 09:58
Known Bug With mcc18 and Wine 0.9.22 ScottWalls Programming 1 05-11-2006 15:03


All times are GMT -5. The time now is 03:41.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi