One distinguishing
factor is that under a bug tracker, multiple tickets representing the same issue will usually
be folded into one ticket, even if the tickets affect different customers.
One powerful feature that some issue trackers offer is integration with a version control
system. This allows the history of each issue to be correlated with the development
of the code. Patches intended to fix an issue can reference the issue number
directly. Conversely, issues can reference version control changesets (for example,
???fixed in r1843???), and the issue-tracking system provides the changesets in a friendly
format (such as HTML diff).
Some of the most popular issue-tracking systems are listed here.
Product Platform Description
Bugzilla Perl, Apache or IIS Mozilla project??™s bug tracker. Oriented toward open source software
development. Flexible workflow.
Collaboa Rails Newcomer to the industry; development trunk is still fairly unstable.
Takes the best features from Trac and cleans them up a bit.
Looks very promising.
RT (Request Tracker) Perl, Apache Email-based workflow. More suited to customer support than
issue tracking, but can be used for either or both.
Project Structure | 309
Project Structure
There are several decisions that must be made about how to structure a large Rails
application. Issues arise with how to manage multiple branches of development, a
team of developers, and external or vendor software.
Pages:
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470