(EDITAR: Esta questão está desatualizada para meu problema específico, já que o Google Code suporta git agora e eu converti Protocol Buffers para Mercurial de qualquer maneira. No entanto, ainda é de interesse geral, IMO.)
Meu C # Protocol Buffers Port usa github para seu controle de origem, e estou começando a gostar muito de usar git. No entanto, pelo que eu posso dizer, o github não fornece nenhuma ferramenta de gerenciamento de projeto: rastreamento de defeitos e recursos, discussões, solicitações de recursos, documentos etc. Dadas minhas afiliações, o Google Code seria uma escolha natural, mas pareceria estranho crie um projeto lá, mas hospede o código-fonte no github.
Esta questão sobre Fogbugz / Assembla parece focar principalmente no rastreamento de defeitos. Gostaria de saber quais experiências outras pessoas tiveram quando se trata de uma solução de gerenciamento de projeto mais "completa". O Fogbugz realmente faz tudo que eu preciso? (Usar um wiki para documentos tem suas vantagens, embora eu também queira distribuir a documentação com o código.) Além dos recursos explícitos mencionados no primeiro parágrafo, há outros aspectos do projeto que eu deveria considerar e que posso ter esquecido?
Definitivamente, este será um projeto de código aberto e, embora eu prefira não pagar, não me importo se uma pequena taxa for exigida. Atualmente sou o único desenvolvedor, mas isso pode mudar e pode muito bem haver muitas pessoas enviando bugs e solicitações de recursos. (Em outras palavras, espero e espero que seja popular, mas comigo fazendo a maior parte do trabalho.)
Anteriormente, eu contribuí para vários projetos de código aberto, mas não fiz muito no sentido de executar um muito visível e ativo. ( MiscUtil ainda está "hospedado" no meu site, com lançamentos ocasionais - o controle de origem real está no meu NAS local.)
Alguém se preocupa em compartilhar suas experiências?
EDIT: Outra opção que estou considerando agora é um projeto do Google Code (eu realmente gostaria de ser leal ao meu empregador) e uma fusão ocasional de git para svn (no mínimo, toda vez que faço um lançamento). Isso permitiria que usuários não-git também acessassem o código-fonte facilmente.