lauantaina, helmikuuta 07, 2009

Agilo - scrumimpi Trac

Asensin tänään mainion lisäosan jo ennestään erinomaiseen Trac-työkaluun. Lisäosan nimi on jo otsikossakin mainittu Agilo. Sen ideana on tuoda scrumiin kuuluvat prosessit ja dokumentit Tracin piiriin. Ominaisuuksia löytyy mm. product ja sprint backlogeihin, tiimien kapasiteetin estimointiin ja burndown kaavion piirtämiseen.

Ohjelmiston asennukseen meni tunti jos toinenkin yhden ainokaisen ongelman takia. Asennusympäristönä käytin uutta Mini-ITX konettani, jossa on Ubuntu 8.10. Tracin asensin suoraan repositorysta sudo apt-get install trac komennolla. Tämän jälkeen loin SVN repositoryn svnadmin ja Trac ympäristön trac-admin ohjelmilla. Noiden lisäksi ei tarvita muuta kuin Apachen konfiguraatio, jolla ympäristöön pääsee käsiksi. Tracin konfigurointiin Apacheen on useampi tapa. Voi käyttää CGI:tä, Mod-Pythonia tai Mod-WSGI:tä. Halutessaan voi jättää myös koko Apachen pois tracd:n avulla. Oman asennukseni tein Mod-WSGI:tä käyttäen, koska se on joustavin tapa liittää Python sovelluksia Apacheen (ja yleensä myös nopein).

Sain Tracin vastaamaan helposti selaimeen mutta Agilon lisäämisen jälkeen tyyli jotenkin hajosi. Tätä yritin selvitellä muutamia tunteja ilman mitään tulosta. Googlekaan ei ko. ongelmaan apuja tarjonnut. Loppujen lopuksi homma oli kiinni siitä että Agilon asennus-egg piti purkaa Tracin pluggins hakemistoon, eikä jättää kasaan niin kuin yleensä tehdään. Normaalisti egg purkautuu väliaikaiseen hakemistoon suorituksen yhteydessä. Nyt Trac ei löytänyt eggin sisältä haluttuja tyyli- ja kuvatiedostoja ennen eggin purkamista käsin.

Jouduin myös alunperin kasaamaan Agilon eggin lähdekoodipaketista (python setup.py bdist_egg), koska www-sivuilla ollut versio oli Python 2.4:sta eikä Tracin käyttämää 2.5:sta varten. Näiden operaatioiden jälkeen sain Agilon pyörimään ympäristössäni. Kovin rivakasti systeemi ei pyöri mutta tästä on enemmän syyttäminen pikkukoneeni suorituskykyä, kuin itse sovellusta.
Bookmark and Share

Ei kommentteja: