2006 Hephaestus Conference (Bugzilla), Mantis, GForge, Trac Comparison, Integration models and the Future of Bug Tracking Christopher Mann (Infopol)
Introduction ● What is a bug ? What is bug-system integration ? ● My experience : Bugzilla, Mantis, G-Forge, Trac ● My attempt to integrate Mantis in G-Forge and the contribution that came of it. ● Is the one-environment approach necessary and Organizational issues ● Conclusion
1947, the 1 st Computer Bug Wikipedia
Why track bugs ? ● Communication ● Knowledge management ● Versions ● Ease the end-user experience ● Accountability ● Money ● Development style Is a new function a bug ?
Integration of a bug-tracking system ? ● Are we talking about tech or organizational integration ? What resources are justifiable ? ● Why build you own bug-tracking software ? Why integrate an existing BT in your CDE ? ● The origins of the Mantis-Integration project ● The lack of interest/time in the Mantis-Integration project.
Software under consideration
Ambassadors ● Bugzilla :... ● Mantis :... ● G-Forge :... ● Trac :... ● DYI, , no-system :...
Criteria matrix ● Notify a bug/ticket ● Notify a widget ● -based, rss ● widget criteria ● milestone and planing ● version maangement ● Search ● Custom reports ● Web interface ● Autonomous system ● Non-intrusion ● LDAP or SSO integration ● Advanced search ● Editable user profiles ● In bug discussion
Bugzilla Perl Template based Easy to hack Built-in nagging Bugzilla-fr
Mantis PHP 2 or 3 specific roles Well-designed Cross-platform SOAP, WAP, CMS Integration (Phorum)
GForge PHP Integrated Collaboration Environment Not specific to bug tracking (item, forum, support) Mantis plugin (my contribution)
Trac Python More geared towards tracking than bug. Keeps people on the problem Integrated content environment Agile programming circumstances For the developer
Organizational considerations ● V-style programming or Agile style programming ? ● How many developers, what budget ? ● Who identifies bugs and what do they need ?
Mantis-GForge integration
[#1821] Plugin for Mantis integration Date: 23/01/ :33 Priorité: 3 Etat: Closed Soumis par: Christopher Mann * Confié à: Daniel Antonio Pérez (danper) Résumé: Plugin for Mantis integration Description détaillée This plus allows for the syncronisation with a Mantis site (usernames, s and passwords) initiated by the the user. Would anyone have "play with GForge" site up that I could try this on ? Commentaires Message Date: 20/03/ :24 Expéditeur: Daniel Antonio Pérez done Date: 19/03/ :58 Expéditeur: Timothy Perdue Daniel, place in /contrib/ in HEAD
The Gforge Plugin “Mantis” ● Same user base via LDAP ● Integrate with site-wide statistics ● Reproduce bugs on summary pages ● A project on its own right ● Oneproject-manager was interested in programming something ● Plugin development
Conclusion
Questions