We're considering various options (like using a combination of trac and github, or trac with a git plugin). The following are some features we would like in whatever system we choose.

Various options we've considered: