buondì a tutti i volenterosi (e i curiosi) giunti fin qui.
come avrete forse letto in questa discussione, il nostro buon Asterix ha chiesto un aiuto motivo dall'esigenza personale di poter svolgere un'attività per la quale non è stato in grado di trovare un prodotto adeguato.
dopo qualche riflessione, si è pensato che potrebbe essere interessante fare un esperimento collaborativo e tentare di realizzare tutti insieme quanto richiesto facendo uso degli strumenti che oggi come oggi l'open-source mette a nostra disposizione.
i volenterosi che desiderano collaborare, si facciano vivi da queste parti scrivendo in poche righe che tipo di contributo desiderano apportare.
da parte mia, ho iniziato realizzando una "bozza" (moooolto abbozzata) che sto continuando a modificare.
di seguito, alcuni dettagli sulle modalità di hosting e gestione del progetto.
----------
GESTIONE DEL PROGETTO
Per la gestione del progetto, si è scelto di utilizzare Mercurial (cfr. http://mercurial.selenic.com). Il repository di riferimento per il progetto è raggiungibile all'indirizzo
http://ezoffer.codeplex.com
Per una interessante introduzione allo strumento (anche se si consiglia di fare un po' di pratica con il suddetto DVCS prima ancora di avventurarsi nella collaborazione) si veda
http://www.tekpub.com/codeplex
Per collaborare con il progetto è richiesto, prima di tutto, di creare un'utenza in CodePlex. Nella scelta del nome utente si suggerisce di utilizzare lo stesso
usato in CollectionTricks. Se questo non è disponibile, si suggerisce di aggiungere il suffisso "_ct" (oppure un suo surrogato se ancora una volta non
disponibile). Ad esempio, se il nickname in CollectionTricks è "utente01" si proveranno, in seguenza, i seguenti nomi utente
Una volta creato l'utente CodePlex, deve essere fatta richiesta (in questa discussione o tramite messaggio privato) di essere aggiunti come collaboratori.
- "utente01"
- "utente01_ct"
- "utente01_collectiontricks"
- "utente01_ctrick"
- ...
COME COLLABORARE
Le attività di modifica/miglioramento del progetto sono, di volta in volta, molteplici. Punto di riferimento costante per l'accentramento di queste è rappresentato dall'Issue-Tracker (in seguito, IT) di CodePlex.
Per evitare di perdere la bussola, non si accettano modifiche che non sia correlate ad un elemento tracciato nell'IT.
Nota: nel messaggio di commit del changeset deve essere ben chiaro il l'elemento dell'IT correlato.
In ogni momento, chiunque ha la possibilità di creare un elemento nel'IT. Nel caso si tratti di un argomento di rilievo, è preferibile discuterne anche
collettivamente in questo thread.
PROPORRE UN CONTRIBUTO
Il modo preferito per proporre un contributo al progetto è per mezzo di una "patch" di Mercurial. Questa deve essere inviata come allegato nella discussione
(non si accettano patch nei messaggi privati).
Nota: il nome utente usato in CodePlex deve essere utilizzato come nome utente per i changeset di Mercurial.
Il coordinatore provvederà, quindi, a verificarla e ad inserirla nella linea di sviluppo principale.
Per modifiche molto estese, esiste la possibiltà di realizzare un "fork" del progetto ed effettuare una "pull request". Tuttavia, vista la natura del progetto è auspicabile questo avvenga solamente in un ridotto numero di casi.
LINEE GUIDA
In ordine sparso, alcune indicazioni di carattere generico
- quando si apporta una modifica al codice sorgente del prodotto, assicurarsi che l'editor usato sia configurato in modo da usare tabulazioni di quattro (4) caratteri automaticamente "esplose" in spazi.
- sono accettati file con terminatori di riga sia DOS che UN*X (con preferenza per i primi).
- le modifiche deve essere ben commentate.
- i commenti, così come i messaggi di commit dei changeset, devono essere in lingua inglese (alla stregua, si utilizzi un traduttore automatico).



LinkBack URL
About LinkBacks
Rispondi citando



. Ma excel ha dei bug nella creazione di csv, e ogni programma fa i csv a modo suo. Quindi tanto per provare va bene, ma in produzione no... Inoltre anche con la codifica ogni tanto succedono cose strane.



Segnalibri