Changes between Initial Version and Version 1 of RegoleDiSviluppo


Ignore:
Timestamp:
Oct 21, 2008, 1:35:50 AM (16 years ago)
Author:
Marco Solieri
Comment:

Stesura iniziale della pagina

Legend:

Unmodified
Added
Removed
Modified
  • RegoleDiSviluppo

    v1 v1  
     1= Regole di sviluppo =
     2
     3Le regole qui descritte intendono facilitare la collaborazione degli sviluppatori e sono da intendersi come proposta. Se quindi hai commenti o correzioni da proporre non modificare direttamente questa pagina, ma contatta [http://www.xt3.it/~soujak SoujaK], che sottoporrà la questione alla squadra di sviluppo.
     4
     5== Sorgenti ==
     6
     7La coerenza e l'uniformità del canzoniere sono principi che vanno applicati al canzoniere sia nella sua forma compilata, il documento finale prodotto, sia nella sua forma sorgente, i file di codice LaTeX scritti dagli sviluppatori.
     8
     9Ogni canzone deve includere testo e accordi del pezzo.
     10Il testo deve essere completo di punteggiatura e maiuscole dopo il punto e nei nomi propri o importanti (es. "Giungla").
     11Gli accordi sono nel formato italiano (es. "Sol" o "La"); il "minore" si indica con un trattino (es. "Re-"), il "maggiore" con una croce (es. "+"); i mezzitoni sono resi graficamente da `songbook`: per il "diesis" si usa la gratella (es. "Do#"), per il bemolle una semplice b (es. "Mib").
     12
     13== Deposito ==
     14
     15È importante avere delle convenzioni anche sulla gestione del deposito, per facilitarne l'uso condiviso.
     16Il menù "''Browse Source''" permette una [source:/ visualizzazione del contenuto del deposito].
     17
     18Ogni canzone va formattata separatamente in un file TeX con codifica UTF-8.
     19Questo deve essere nominato con il nome della canzone senza articoli, in [http://it.wikipedia.org/wiki/CamelCase CamelCase] e con estensione `.song.tex` (es. "Il canto della promessa" nel file `CantoDellaPromessa.song.tex`) e deve poi essere caricato nella cartella di categoria contenuta della cartella "`canzoni`" del deposito SVN.
     20
     21Il deposito è organizzato secondo le cartelle `trunk`, `branches` e `tags`, come di consuetudine nell'uso di SVN.
     22Per informazioni su questa pratica, un argomento avanzato dell'uso di SVN, si consiglia la lettura della [http://svnbook.red-bean.com/nightly/it/svn.branchmerge.html guida alle ramificazioni e fusioni con subversion].
     23
     24Il ramo `trunk` è dedicato alla versione stabile del progetto, contenente solo canzoni complete e corrette.
     25Nel caso si desideri sfruttare il sistema di versione anche per canzoni parziali o che necessitino di correzioni si consiglia la pratica della ramificazione, il cosiddetto ''branching''.
     26Qualora si carichino canzoni delle quali non si dispongano gli accordi è necessario [/newticket aprire un ticket] segnalandone la mancanza, in modo che altri possano completare il lavoro.
     27
     28Di seguito un diagramma dell'organizzazione dei file presenti nel sistema di versione:
     29 * `trunk`: cartella del progetto stabile
     30   * `canzoni`: cartella delle canzoni in formato `songbook`
     31     * `giunglabosco`: canzoni e danze Giungla e Bosco
     32     * `scout`: canzoni Scout
     33     * `messa`: canzoni per la Santa Messa
     34     * `altro`: canzoni varie progetto
     35 * `tags`: versioni etichettate del progetto