Newsgroup: it.comp.giochi.avventure.testuali
Titolo: sondaggio mica tanto ot - diff, cvs, eccetera

rileggendo xyzzynews 6 
http://ifarchive.giga.or.at/if-archive/magazines/XYZZYnews/XYZZY6.PDF
mi sono imbattuto nell'articolo di rees sulla distinzione tra design e
analisi, dove illustra un trucco da programmatore: utilizzare un diff
sui trascritti per catturare i bug introdotti dopo le modifiche dovute
ad un primo testing. quest'idea e' stata ripresa da nelson ed
implementata nell'ide di inform 7, se non erro.
ricercando tra i vecchi post di icgat, poi, saltano fuori diversi
consigli interessanti rispetto ai tool piu' utili agli sviluppatori:
cvs, svn, bugtracker, installer (dimentico qualcosa?).
voi cosa usate? cosa consigliereste per win?
-- 
max "torredifuoco" bianchi

torredifuoco ha scritto:

Intendi per catturarli o per gestirli?
Per i primi leggo i file transcript, per i secondi uso 
http://www.mantis.org
 (anche a lavoro)


http://www.mantis.org
 (anche a lavoro)
io per ora mi arrangio senza troppi fronzoli: leggo i trascritti
(meglio se commentati) e correggo il sorgente senza preoccuparmi di
tenere traccia dei bug (segno i trascritti su cui ho gia' lavorato) o
dei cambiamenti introdotti ad ogni sessione. questo modo di fare
ultimamente mi si e' ritorto contro - nel tradurre un sorgente mi e'
capitato di introdurre un bug (ben nascosto) di cui mi sono accorto
solo dopo diverso tempo... e non avevo salvato alcuna versione
intermedia del mio file, avevo solo conservato alcuni storyfile. ho
dovuto indagare partendo da questi: ho perso diverse ore prima di
venirne a capo (per fortuna).
per la prossima traduzione ho deciso di salvare ad ogni sessione il
mio sorgente. potrei utilizzare un tool adatto, anche.
-- 
max "torredifuoco" bianchi

 voi cosa usate? cosa consigliereste per win?
Per la gestione del codice sorgente dei progetti Carcosa usiamo
mercurial (
http://www.selenic.com/mercurial/wiki/
), che personalmente
trovo molto comodo e intuitivo.
In alternativa, credo che un qualsiasi altro sistema di controllo
versione sia meglio di una soluzione casalinga: scegliere tra cvs,
svn, bazaar, mercurial, ecc. è _anche_ una questione di gusti e di
abitudini. Ti risparmio le differenze tecniche e di concetto, troverai
abbondanti flame su internet e non mi sembra il caso di alimentarne
altri qui.
Per la gestione dei bug siamo pigri e usiamo alcune pagine wiki su cui
registriamo in sequenza i bug e la loro risoluzione, in maniera molto
informale. Al crescere dei progetti non è detto che si passi ad una
piattaforma più strutturata. Qui al lavoro usiamo sia Bugzilla (http://
bugzilla.org
), ottimo ma anche piuttosto complesso da gestire e
installare, che Trac (
http://trac.edgewall.org/
). Personalmente mi
sento di consigliare quest'ultimo: integra molto bene un wiki, un
sistema di gestione dei ticket/bug e un'interfaccia al sistema di
controllo versione (preferisce subversion ma si può integrare anche
con mercurial). Poi come dicevo dipende sempre da gusti e abitudini,
ma qui al lavoro gli utenti che lo hanno provato sono disposti a
difenderlo con il loro corpo e non ne vogliono sapere di migrare i
loro progetti su altre piattaforme ;)
Ah, tutto il software elencato è open source e multipiattaforma,
quindi gira anche su windows.
Ciao,
Kewan