Questa pagina tratta del trasferimento del codice di FreeCAD in un repositorio GIT e in un Modello di sviluppo più capace. Il progetto segue le regole del processo Getting things done (metodo per l'organizzazione delle proprie azioni, per la gestione del tempo e dei progetti per 'fare in modo che le cose vengano fatte'). I progetti sono raccolti nel Piano di sviluppo (Development roadmap).
Questo progetto mira a definire un nuovo modello di sviluppo e di amministrazione per FreeCAD. Siamo arrivati al punto in cui un repository SVN è difficile da gestire. Per i collaboratori disposti a contribuire al codice, lavorare con le patch è fastidioso e complicato. Dare a chiunque l'accesso in scrittura al repo SVN è pericoloso. Qualcuno potrebbe involontariamente rovinare qualcosa nel sistema di base o forzare le decisioni.
Guardo perciò al processo di sviluppo di Linux, che forse al momento è troppo grande per noi. Esso utilizza Git come sistema di controllo delle versioni distribuite (DVCS), mailing list e subgestori (lieutenants).
Il forum ha le sue limitazioni, vorrei utilizzare una o più mailing list per gestire i rami e accogliere le proposte. Questo modo offre dei vantaggi:
Noi sviluppatori saremo sempre più numerosi e gli utenti faranno richieste di funzionalità contrastanti. Dobbiamo avere una struttura e la responsabilità per filtrarle e decidere in merito a tali richieste e al codice in arrivo.
Adrian Przekwas: Publicity - G+, Youtube, Tutorials - http://freecad-tutorial.blogspot.com Translation (unsure) - Polish (Wiki, Crowdin)
Yorik van Havre: Software: arch module, draft module, artwork Documentation: general wiki organization and design Translation: french, dutch, brazilian portuguese Publicity: articles on http://yorik.uncreated.net/guestblog.php, G+, facebook
Le regole adottate e le informazioni sono contenute nel documento Modello di sviluppo di FreeCAD.