Posts Tagged ‘develop’

Logging…. mistery

Saturday, November 1st, 2008

Come si deve scrivere un file di log? cosa si deve loggare? Sono due domande non da poco se ci si pensa bene, che di solito si trascurano e si deve poi correre ai ripari con lunghe sessioni di debug, sperando di aver capito veramente dove è il problema. Provo quindi a dare una risposta un po articolata su come la vedo. (more…)

Tracd : trac standalone

Wednesday, October 15th, 2008

Sto sviluppando un progetto in questo momento e mi è nata la necessità di tenere traccia del processo di sviluppo, in particolare i task da eseguire e quelli già eseguiti, bug eventuali dei beta tester e cosi via. Mi sono già trovato in questa situazione e già mi ero rivolto a Trac un sistema ben rodato, pero lo avevo usato in affianco ad apache, questo giro invece ho la necessità di usarlo senza installare un server web specifico (che sia apache o lighttpad); per fortuna trac ha un suo server (tracd) che rende apparentemente facile la soluzione. Ecco come ho fatto :

  1. Creato un progetto con trac-admin
    trac-admin /var/trac/project1/ initenv
  2. Creato un repository
    svnadmin create /var/svn/project1
  3. Creazione dell’utente
    htdigest -c /var/trac/project1/users.mytest project1 utente
  4. Assegnazione permessi
    trac-admin /var/trac/project1 permission add utente TRAC_ADMIN
  5. Avvio del demone
    tracd -a project1,/var/trac/project1/users.mytest,project1 /var/trac/project1
    --hostname localhost -p 8000

Ora passero alla personalizzazione, postero se trovo qualcosa di interessante.

-edit-
ho trovando girando per la rete la procedura corretta per potersi personalizzare il template:

copy site template defaults from /usr/share/trac/templates to /www/trac/projectname/templates and point templates variable in /www/trac/projectname/conf/trac.ini to /www/trac/projectname/templates. Then you can edit the templates and it will use your project ones instead of the defaults.

Marcia indietro, il modo corretto è quello di modificare il file site.html dentro la cartella templates nel progetto, cosi è molto più elegante e pulito!