Kakapo-projektin 7. palaveri Aika: tiistai 20.3.2007 klo. 10.04 - 12.36. Paikka: Sovellusprojektien kokoustila AgC223.1 Laatimisaika: torstai 21.3.2007 klo 15:35 Läsnä: * Vesa Lappalainen, kohdasta 6 lähtien. * Anssi Pannula, puheenjohtaja * Ilmari Repo, sihteeri * Ari Roponen * Tero Roponen * Jukka-Pekka Santanen * Panu Suominen * Jussi Talaskivi 1. Kokouksen avaus Puheenjohtaja avasi kokouksen kello 10.04. 2. Sihteerin ja puheenjohtajan valinta Anssi Pannula valittiin puheenjohtajaksi ja Ilmari Repo sihteeriksi. 3. Esityslistan hyväksyminen Esityslistaan ei esitetty mitään muutoksia. Päätökset * Esityslista hyväksyttiin sellaisenaan. 4. Edellisen palaverin pöytäkirjan tarkastaminen Edellisen palaverin pöytäkirja hyväksyttiin. Päätökset * Edellisen palaverin pöytäkirja hyväksyttiin. 5. Projektin tila Projektipäällikkö Anssi Pannula esitteli projektin nykytilaa ja tuntien jakautumista jäsenten kesken. 6. Vaatimusmäärittelyn esittely ja siitä keskustelu. Jukka-Pekka Santanen ehdotti roolien (selaaja,muokkaaja,vastuuhenkilö) sijoittamista omaan taulukkoonsa. Jukka-Pekka Santanen ehdotti myös Portfolio-termin kuvauksessa olevan tuotos-sanan korvaamista esimerkiksi materiaalilla. Todettiin, että vaatimusmäärittelyn kohtaan 3.3 tulee lisätä myös Vastuuhenkilö roolien Selaaja ja Muokkaaja lisäksi. Jussi Talaskiven mukaan Vastuuhenkilön oikeudet vastaavat käytännössä Plonen owner ja reviewer -roolien yhdistettyjä oikeuksia. Todettiin, että kuvaa 3.1 ei tarvita, sillä muissa kuvissa on sama informaatio. Jussi Talaskiven mukaan Portfolion voisi siirtää KurssiPlonen ulkopuolelle Oppimateriaalipankin rinnalle. Kuvasta 3.3 korvataan termi hallinnoija Vastuuhenkilöllä. Todettiin, että kuvissa voidaan käyttää suomenkielisiä nimityksiä, mutta tekstistä olisi hyvä tulla ilmi niitä vastaavien komponenttien varsinaiset nimet. Jussi Talaskivi totesi, että jokaiselle kurssin opiskelijalle ei ole järkevää tehdä omaa kansiota, vaan mieluummin yksi kansio palautettaville tehtäville. Todettiin, että tämä ei ole sovelluksen ydinaluetta. Toiminnallisista vaatimuksista päätettiin, että kohdan 4.2 otsikko olisi parempi muodossa "Sivuston luontiin liittyvät vaatimukset". Havaittiin että vaatimus v1.1 kaipaa muokkaamista. Sovittiin myös, että muutetaan vaatimus v1.3 koskemaan tehtävien palautusta ja lasketaan sen prioriteetti P3:ksi. Ilmari Repo kysyi korpin yleisten ryhmien oikeuksista. Vesa Lappalaisen mukaan Korpin ryhmissä voi olla henkilöitä ryhmän muokkausoikeudella, tapahtumanlisäysoikeuksilla sekä pelkkiä ryhmän jäseniä. Jussi Talaskivi totesi että käyttäjän Portfolioon liittyvät vaatimukset voidaan siirtää alemmalle prioriteetille P3. Jukka-Pekka Santanen totesi että kohdan 4.5 otsikko voisi olla "Materiaalin hallinta" ja että materiaalin poistollekin täytyy lisätä tarvittavat vaatimukset. Päätettiin nostaa vaatimuksen V5.2 (Kurssisivusto osaa hakea materiaalia ulkopuolisesta Plonesta.) prioriteettiä P3:sta P2:een. Päätökset * Korjataan vaatimusmäärittelyä esille tulleiden huomioiden pohjalta. 7. 1. inkrementin sovellussuunnitelman esittely Jussi Talaskivi huomautti, että manage-sanan käyttö tiedostonimissä on Zopen nimeämiskäytännön vastaista, sillä se viittaa Zopen hallintavälilehtiin. Jukka-Pekka Santasen mukaan kappaleessa 3 tulisi olla virkkeen verran tekstiä myös XML-RPC:stä ja muista käytettävistä tekniikoista. Panu Suominen huomautti, että tässä yhteydessä tulee mainita myös mihin niitä sovelluksessa käytetään. Jukka-Pekka Santanen ehdotti luvun 4 alkuun alilukua kuvaamaan navigaatiorakennetta. Keskusteltiin kurssikansioiden yläpuolisesta hakemistorakenteesta ja siitä miten rajapinta tietää mihin kansiot luodaan. Vesa Lappalaisen mukaan kurssin järjestävän laitoksen sihteeriryhmään kuuluvat pääsevät Korpissa aina kurssiin käsiksi. Todettiin, että Korpista voitaisiin tuoda järjestävän organisaation sihteerit luonnin yhteydessä opettajan oikeuksin. Päätökset * Korjataan 1. inkrementin sovellussuunnitelmaa esille tulleiden huomioiden pohjalta. 8. 1. inkrementin toteutuksen esittely Anssi Pannula esitteli 1. inkrementin toteutusta. Jussi Talaskivi totesi, että kansioiden luonnin pitäisi tapahtua kutsumalla toolia, eikä lisäämällä metodin nimeä URL-osoitteen perään. Keskusteltiin materiaalin ja kurssien hakemisesta Plonen sisällä ja todettiin että Korpin ryhmillä ei ole nimiä, joten haku on ongelmallista. Todettiin myös, että kurssin sisäiset ryhmät voisivat olla oikeusvälilehdellä listana, jotta niitä ei tarvitsisi erikseen hakea. Jussi Talaskivi lupasi toimittaa ryhmän käyttöön osoitteen, josta löytyy Jyväskylän yliopiston käyttämä skini Ploneen ja totesi samalla, että kyseisen ulkoasun navigointi ei toimi vielä täysin Plonen versiolla 2.5. Päätökset * Jussi Talaskivi toimittaa ryhmälle URL-osoitteen Jyväskylän yliopiston käyttämään Plonen ulkoasuun. * Projektiryhmä muuttaa sovellusta niin, että kansioiden luonti tapahtuu kutsumalla toolia. 9. 2. inkrementin sovellussuunnitelman esittely Ari Roponen esitteli toisen inkrementin sovellussuunnitelmaa. Jussi talaskivi totesi, että kurssikohtaiset opiskelijakansiot voidaan pudottaa pois. Jussi Talaskivi totesi, että käyttäjät tulee autentikoida Korpin käyttämästä tietokannasta, jotta käyttäjät ja tunnukset ovat samat Plonessa ja Korpissa. Päätökset * Projektiryhmä jatkaa 2. inkrementin sovellussuunnitelman laatimista. 10. Muut esille tulleet asiat Jussi Talaskivi totesi, että subversionissa JYUCourseFolderTool -toolin voi sijoittaa samaan hakemistoon itse produktin kanssa. Jussi Talaskivi totesi myös, että uusin Tracin versio saattaa korjata ainakin osan ongelmista joita on ilmennyt. Päätökset * Projektiryhmä selvittää voidaanko saada käyttöön uusinta Trac-ympäristöä. 11. Sovitaan seuraavista tehtävistä Seuraavista tehtävistä sovittiin: * Ensimmäinen katselmointi järjestetään torstaina 22.3.2007 klo 12.00 sovellusprojektien kokoustilassa AgC233.1. * Projektiryhmä korjaa vaatimusmäärittelyä esille tulleiden huomioiden pohjalta. * Projektiryhmä korjaa 1. inkrementin sovellussuunnitelmaa esille tulleiden huomioiden pohjalta. * Projektiryhmä jatkaa 2. inkrementin sovellussuunnitelman laatimista. * Projektiryhmä jatkaa 1. inkrementin toteutusta. * Panu Suominen pyrkii saamaan tarvittavat portit auki LDAP-palvelimesta ryhmän koneille. 12. Sovitaan seuraavan palaverin aika ja paikka Päätökset * Seuraava palaveri pidetään tiistaina 27.3.2007 klo 10.00 sovellusprojektien kokoustilassa AgC223.1. 13. Kokouksen päättäminen Puheenjohtaja päätti kokouksen kello 12:36.