80 lines
6.3 KiB
HTML
80 lines
6.3 KiB
HTML
<html><head><title>FreeCAD development model project/it</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>FreeCAD development model project/it</h1></div>
|
|
|
|
<div id="mw-content-text" lang="it" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><p>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 <a rel="nofollow" class="external text" href="http://en.wikipedia.org/wiki/GTD#GTD_methodology%7C">Getting things done</a> (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 <a href="https://www.freecadweb.org/wiki/index.php?title=Development_roadmap/it" title="Development roadmap/it">Piano di sviluppo</a> (Development roadmap).
|
|
</p>
|
|
<div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
|
|
<ul>
|
|
<li class="toclevel-1 tocsection-1"><a href="#Finalit.C3.A0_e_principi"><span class="tocnumber">1</span> <span class="toctext">Finalità e principi</span></a></li>
|
|
<li class="toclevel-1 tocsection-2"><a href="#Risultati"><span class="tocnumber">2</span> <span class="toctext">Risultati</span></a></li>
|
|
<li class="toclevel-1 tocsection-3"><a href="#Riflessioni"><span class="tocnumber">3</span> <span class="toctext">Riflessioni</span></a>
|
|
<ul>
|
|
<li class="toclevel-2 tocsection-4"><a href="#Git"><span class="tocnumber">3.1</span> <span class="toctext">Git</span></a></li>
|
|
<li class="toclevel-2 tocsection-5"><a href="#Sviluppo_con_mailing_list"><span class="tocnumber">3.2</span> <span class="toctext">Sviluppo con mailing list</span></a></li>
|
|
<li class="toclevel-2 tocsection-6"><a href="#Chiarire_le_responsabilit.C3.A0"><span class="tocnumber">3.3</span> <span class="toctext">Chiarire le responsabilità</span></a>
|
|
<ul>
|
|
<li class="toclevel-3 tocsection-7"><a href="#Volontari"><span class="tocnumber">3.3.1</span> <span class="toctext">Volontari</span></a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="toclevel-1 tocsection-8"><a href="#Organizzazione"><span class="tocnumber">4</span> <span class="toctext">Organizzazione</span></a></li>
|
|
<li class="toclevel-1 tocsection-9"><a href="#Azioni_successive"><span class="tocnumber">5</span> <span class="toctext">Azioni successive</span></a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<h2><span class="mw-headline" id="Finalit.C3.A0_e_principi">Finalità e principi</span></h2>
|
|
<p>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.
|
|
</p><p>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).
|
|
</p>
|
|
<h2><span class="mw-headline" id="Risultati">Risultati</span></h2>
|
|
<h2><span class="mw-headline" id="Riflessioni">Riflessioni</span></h2>
|
|
<h3><span class="mw-headline" id="Git">Git</span></h3>
|
|
<ul><li> Utilizzare Git come nuovo sistema di controllo di versione</li>
|
|
<li> Mantenere SVN (almeno per il momento)
|
|
<ul><li> usarlo come una sorta di repository di rilascio per mantenere i flussi di lavoro dei ppa e i numeri delle revisioni migliori</li>
|
|
<li> limitare la scrittura in SVN a Werner, Yorik e Jurgen (ramo ufficiale)</li>
|
|
<li> tutte le altre cose, come lo sviluppo, i rami e gli esperimenti farli in Git!</li>
|
|
<li> <b>Opzioni:</b> passare completamente a Git
|
|
<ul><li> darebbe dare alcuni effetti collaterali nella numerazione delle versioni e nella costruzione dei ppa ....</li></ul></li></ul></li>
|
|
<li> Dare i diritti di scrittura (push) a chiunque sia interessato</li></ul>
|
|
<h3><span class="mw-headline" id="Sviluppo_con_mailing_list">Sviluppo con mailing list</span></h3>
|
|
<p>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:
|
|
</p>
|
|
<ul><li> può funzionare off-line</li>
|
|
<li> utilizza ricerche più potenti nel cliente di mail</li>
|
|
<li> non ci sono restrizione negli allegati e nelle dimensioni </li></ul>
|
|
<h3><span class="mw-headline" id="Chiarire_le_responsabilit.C3.A0">Chiarire le responsabilità</span></h3>
|
|
<p>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.
|
|
</p>
|
|
<h4><span class="mw-headline" id="Volontari">Volontari</span></h4>
|
|
<pre>Adrian Przekwas:
|
|
Publicity - G+, Youtube,
|
|
Tutorials - <a rel="nofollow" class="external free" href="http://freecad-tutorial.blogspot.com">http://freecad-tutorial.blogspot.com</a>
|
|
Translation (unsure) - Polish (Wiki, Crowdin)
|
|
</pre>
|
|
<pre>Yorik van Havre:
|
|
Software: arch module, draft module, artwork
|
|
Documentation: general wiki organization and design
|
|
Translation: french, dutch, brazilian portuguese
|
|
Publicity: articles on <a rel="nofollow" class="external free" href="http://yorik.uncreated.net/guestblog.php">http://yorik.uncreated.net/guestblog.php</a>, G+, facebook
|
|
</pre>
|
|
<h2><span class="mw-headline" id="Organizzazione">Organizzazione</span></h2>
|
|
<p>Le regole adottate e le informazioni sono contenute nel documento <a href="https://www.freecadweb.org/wiki/index.php?title=FreeCAD_development_model/it" title="FreeCAD development model/it">Modello di sviluppo di FreeCAD</a>.
|
|
</p>
|
|
<h2><span class="mw-headline" id="Azioni_successive">Azioni successive</span></h2>
|
|
<div style="clear:both"></div>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div><div class="printfooter">
|
|
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=FreeCAD_development_model_project/it&oldid=121577">http://www.freecadweb.org/wiki/index.php?title=FreeCAD_development_model_project/it&oldid=121577</a>"</div>
|
|
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
<div id="mw-navigation">
|
|
<h2>Navigation menu</h2>
|
|
|
|
</body></html> |