(EDIT: questa domanda è ora obsoleta per il mio problema particolare, poiché Google Code supporta git ora e ho comunque convertito i buffer di protocollo in Mercurial. Tuttavia, è ancora di interesse generale, IMO.)
La mia porta per i buffer del protocollo C # utilizza github per il controllo del codice sorgente e sto iniziando a divertirmi davvero con git. Tuttavia, per quanto ne so, github non fornisce alcuno strumento di gestione del progetto: tracciamento di difetti e funzionalità, discussioni, richieste di funzionalità, documenti ecc. Date le mie affiliazioni, Google Code sarebbe una scelta naturale, ma sembrerebbe strano crea un progetto lì ma ospita il sorgente su GitHub.
Questa domanda su Fogbugz / Assembla sembra concentrarsi principalmente sul tracciamento dei difetti. Mi chiedevo quali esperienze hanno avuto gli altri quando si tratta di una soluzione di gestione dei progetti più "completa". Fogbugz fa davvero tutto ciò di cui ho bisogno? (Usare un wiki per i documenti ha i suoi vantaggi, anche se voglio anche essere in grado di distribuire la documentazione con il codice.) Oltre alle caratteristiche esplicite menzionate nel primo paragrafo, ci sono altri aspetti del progetto che dovrei considerare che potrei aver perso?
Questo rimarrà sicuramente un progetto open source e, sebbene preferirei non pagare, non mi dispiace se è richiesta una piccola commissione. Al momento sono l'unico sviluppatore, ma potrebbe cambiare e potrebbero esserci molte persone che segnalano bug e richieste di funzionalità. (In altre parole, spero e mi aspetto che sia popolare, ma con me che faccio la maggior parte del lavoro.)
In precedenza ho contribuito a vari progetti open source, ma non ho fatto molto in termini di esecuzione di uno molto visibile e attivo. ( MiscUtil è attualmente ancora "ospitato" sul mio sito Web, con versioni occasionali - il controllo effettivo del codice sorgente è sul mio NAS locale.)
Qualcuno vuole condividere le proprie esperienze?
EDIT: Un'altra opzione che sto considerando ora è un progetto di Google Code (vorrei davvero essere fedele al mio datore di lavoro) e un'unione occasionale da git a svn (almeno, ogni volta che eseguo un rilascio). Ciò consentirebbe anche agli utenti non Git di ottenere facilmente il codice sorgente.