Kakapo-projektin 11. palaveri Aika: keskiviikko 2.5.2007 klo 10:00 - 11:23 Paikka: sovellusprojektien kokoustila AgC223.1 Laatimisaika: torstai 3.5.2007 klo 13:00 Läsnä: * Antti Auer, kohdasta 7 lähtien. * Vesa Lappalainen, kohdasta 5 lähtien. * Anssi Pannula * Ilmari Repo * Ari Roponen * Tero Roponen * Jukka-Pekka Santanen * Panu Suominen * Jussi Talaskivi 1. Kokouksen avaus Puheenjohtaja avasi kokouksen kello 10:03. 2. Sihteerin ja puheenjohtajan valinta Ari Roponen valittiin puheenjohtajaksi ja Ilmari Repo sihteeriksi. 3. Esityslistan hyväksyminen Esityslistan kohdan 7 otsikoksi päätettiin vaihtaa 2. inkrementin toteutuksesta keskustelu. Päätökset: * Esityslista hyväksyttiin muutoksin. 4. Edellisen palaverin pöytäkirjan tarkastaminen Pöytäkirjasta havaittiin, että Vesa Lappalainen ei ehdottanut HTML:n käyttöä vaan HTTP:n käyttöä. Päätettiin hyväksyä pöytäkirja muutoksin. Päätökset: * Edellisen palaverin pöytäkirja hyväksyttiin muutoksin. 5. Projektin tila Projektipäällikkö Anssi Pannula esitteli projektin tilaa. Anssi Pannula kertoi, että 2. inkrementin toteutuksessa on ilmennyt PAS:n kanssa ongelmia, joihin ei ole löytynyt ratkaisua. 6. 1. inkrementin testaussuunnitelman ja testausraportin esittely Anssi Pannula esitteli 1. inkrementin testaussuunnitelman ja kertoi, että kansioiden polkujen yksiselitteisyyttä koskenut ongelma on ratkaistu laskemalla md5-summat hakemistorakenteesta paloittain ja tallentamalla tämä tieto. Jukka-Pekka Santanen totesi, että kohdan 4.7 kuvausta voisi tarkentaa hieman. Vesa Lappalainen tiedusteli päivittyykö myös kurssin yleiset tiedot kuten WWW-osoite kurssisivuston päivityksen yhteydessä. Ilmari Repo totesi, että tällä hetkellä ei päivity. Anssi Pannula ilmoitti, että ryhmä voi toteuttaa kyseisen toiminnallisuuden. Päätettiin sijoittaa tähän liittyvä testitapaus 2. inkrementin testausdokumentteihin. 1. inkrementin testaussuunnitelma ja samalla koko 1. inkrementti päätettiin hyväksyä. Päätökset: * 1. inkrementin testaussuunnitelma hyväksyttiin. * 1. inkrementti hyväksyttiin kokonaisuudessaan. * Ryhmä toteuttaa sovellukseen myös kurssin yleisten tietojen päivityksen 2. inkrementissä. 7. 2. inkrementin toteutuksesta keskustelu Jussi Talaskivi totesi, että Pythonille löytyy pdb-debuggausmoduuli jota kannattaa kokeilla ongelmien selvittämiseksi. Ryhmä kokeilee myös komponenttien päivittämistä uusimpiin versioihin ja selvittää mikä komponentti tekee kutsun, joka jää jumiin. Jussi Talaskivi kysyi cachetaanko ryhmän tekemiä LDAP-kyselyitä. Ari Roponen totesi, että kyselyjen tuloksia ei säilötä välimuistiin. Jussi Talaskivi kertoi Plonessa olevista valmiista cache-mekanismeista ja suositteli niihin tutustumista. Vesa Lappalainen totesi, että kun käyttäjä ilmoittautuu esim. kurssille, tulee hänen päästä sivustolle välittömästi tämän jälkeen. Panu Suominen totesi, että projektiryhmän ei kannata keskittyä cacheen, sillä se ei ole pullonkaula ainakaan tässä vaiheessa. Todettiin, että ryhmän tulee huomioida välimuistin käytön tarve, ja vähintäänkin kirjata ylös mihin kohti se tulisi toteuttaa. Anssi Pannula kyseli LDAP-palvelimen hitaudesta, johon Panu Suominen totesi, että hän voi laittaa palvelimen ajoon useammalla säikeellä. Anssi Pannula kysyi tulisiko luoduille kansioille pystyä valuttamaan yläkansion oikeudet. Jussi Talaskivi totesi, että käyttöliittymässä on jo valintaruutu tätä varten. Anssi Pannula kertoi, että workflow sisältää ylimääräisen tilan josta siirrytään aina isäkansion tilaan. Jussi Talaskivi totesi, että ylimääräinen tila ei ole kovin hyvä ratkaisu, vaan on parempi, että aloitetaan aina samasta suunnitteilla-tilasta. Päätökset: * Ryhmä jatkaa 2. inkrementin toteutusta. * Ryhmä kirjaa huomioitaan välimuistin toteutuksesta. * Ryhmä poistaa workflow:sta ylimääräisen tilan. 8. Muut esille tulleet asiat Jussi Talaskivi totesi, että projektin 3. inkrementti voidaan jättää toteuttamatta, sillä se veisi resursseja 2. inkrementistä, joka on kuitenkin sovelluksen ydin. Jussi Talaskivi sanoi, että mikäli PAS-ongelma saadaan ratkaistuksi, niin voidaan pitää vielä koodikatselmointi, mutta muussa tapauksessa on parempi käyttää aikaa ongelman selvittämiseen. Jukka-Pekka Santanen varmisti, että loppuesittelyn ajankohta keskiviikko 16.5. klo 13-15 sopii tilaajan edustajille. Jukka-Pekka Santanen tiedusteli dokumenteista joita ryhmä vielä laatii, ja todettiin, että asennusohjeiden lisäksi tulee laatia ohjeet sellaisista toiminnoista, jotka poikkeavat Plonen vakiotoiminnasta. Jukka-Pekka Santanen totesi myös, että vaatimusmäärittelyn vaatimusten toteutuminen tulee todentaa. Päätökset: * Projektin 3. inkremetti jätetään toteuttamatta. * Koodikatselmointi pidetään, mikäli PAS-ongelmat saadaan ratkaistua. * Ryhmä ryhtyy laatimaan tarvittavia dokumentteja. 9. Sovitaan seuraavista tehtävistä Seuraavista tehtävistä sovittiin: * Ryhmä jatkaa 2. inkrementin toteutusta. * Ryhmä lähettää tarvittaessa sopivalle postilistalle kysymyksen PAS-aiheisesta ongelmasta. * Ryhmä ryhtyy laatimaan tarvittavia dokumentteja. 10. Sovitaan seuraavan palaverin aika ja paikka Päätökset: * Seuraava palaveri pidetään maanantaina 14.5.2007 klo 09:00 sovellusprojektien kokoustilassa AgC223.1. 11. Kokouksen päättäminen Puheenjohtaja päätti kokouksen kello 11:23.