User Tools

Site Tools


bugtracker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
bugtracker [2008/07/01 08:17]
klette fixed formatting
bugtracker [2008/07/02 11:02]
klette
Line 54: Line 54:
  
 The rest of the email-interface features are explained [[https://​help.launchpad.net/​BugTrackerEmailInterface|here]] The rest of the email-interface features are explained [[https://​help.launchpad.net/​BugTrackerEmailInterface|here]]
 +
 +=== RPC interface ===
 +Launchpad offers a rpc-api through xmlrpc.launchpad.net/​bugs/​
 +
 +Python example of usage:
 +<code python>
 +from xmlrpclib import ServerProxy
 +
 +s = ServerProxy("​https://​kristian.klette@uninett.no:​notmyrealpassword@xmlrpc.launchpad.net/​bugs/"​)
 +s.filebug(dict(
 +    product="​nav",​
 +    summary="​Netmap crashes on solaris",​
 +    comment="​The new netmap crashes on my solaris box"))
 +
 +>> '​http://​launchpad.net/​bugs/​xxx'​
 +</​code>​
 +
 +This enables us to have easy tools on a console level for reporting bugs, and maybe in the future even have automated bug reporting on crashes from nav.
 +
 +=== Code hosting ===
 +Launchpad.net offers code-hosting of tarballs. It also supports mirroring of bzr-branches and svn-branches,​ but neither of these
 +apply to us, as we use mercurial.
 +
 +=== Task management ===
 +Task management in launchpad are provided through "​blueprints"​. Each blueprint has their own page, and can be assigned to people.
 +These features seem to cover all our task-needs
 +
 +=== Price ===
 +Launchpad.net is closed source, so we cannot make changes to how things are done ourself. The service is free of charge, and they say they
 +have a long term goal of becoming open source.
 +
 +==== Trac ====
 +Trac is a multipurpose software management system written in python under the BSD lisence.
 +Its still under active development,​ and has a variety of plugins available. Trac is well tested and used by
 +many large software projects.
 +
 +=== Web interface ===
 +== Reporting bugs ==
 +For a logged in users, reporting a bug is done i 2 mouse clicks. Very nice!
 +Trac does not check for duplicate reports though
 +
 +== Managing bugs ==
 +Searching for a bug, entering it and changing it is done 3 mouse clicks. Though with quite a bit of scrolling on the bug page itself on smaller screens. (Tested in 1280x800)
 +
 +==== Roundup ====
 +
 +=== Web interface ===
 +== Reporting bugs ==
 +== Managing bugs ==
 +
 +
 +===== Comparison table =====
 +^ Bugtracker ^ Speed ^ clicks/​reporting ^ clicks/​status ^ clicks/​merge ^ mail-interface ^ rpc-interface ^ code integration ^ task management ^ price/​license ^
 +| Launchpad ​ | 7 | 3 | 4 | - | yes | yes | no (bzr only) | yes | free |
 +| Trac       | 8 | 2 | 3 | - | no  | no  | yes (plugin) ​ | yes (not seperate) | BSD |
 +| Roundup ​   | 9 | - | - | - | yes | yes | no            | yes (everything is a task) | partial copyleft |
  
bugtracker.txt ยท Last modified: 2008/07/04 20:09 by klette