I'm using git for version control but I'm currently lacking a good issue/bug/ticket tracker with Eclipse Mylyn integration.

The features I'm looking for:

  • Open source implementation (so that I can add the features I need in the future. GPL, LGPL, MIT or BSD license preferred).
  • Distributed (the issues must be stored in git the repository, I'm open for suggestions for trackers that store issues in the same or separate branch to the code).
  • Must have Eclipse Mylyn support (so that I can open and close issues through mylyn interface, I think a sensible implementation could provide a localhost HTTP server in a specific port and mylyn would use "web template" connector to speak with the issue tracker). Preferably the Mylyn would automatically see issues opening and closing as I switch branches but I'm okay with this being less smart.
  • Able to track issues between branches, example:
    • I have branches X and Y with a common parent commit Z.
    • the commit Z has an open issue Z1.
    • the branch Y has a fix (commit Y4) and closes the issue in Y.
    • the branch Y has a new issue (commit Y2)
    • the branch Y is merged in X.
    • the issue tracker automatically knows that the issue Z1 is fixed in X but there's now a new issue from commit Y2.
  • Able to deal with the case where multiple repositories open, modify and close same or different issues (the distributed part, I'm just making this explicit).
  • Must be runnable on 64 bit and 32 bit linux (ubuntu 10.04 for now)
  • Preferably implemented in bash, c/c++, python or perl (possibly java or ruby, too).

Secondary features (would be nice but I can live without):

  • Small enough to be included in the project's source code: preferrably a single file with an executable bit set (e.g. a single
Edit
Report