Projektikokous 9 KOKOUSMUISTIO Paketti2 Aika 11.10.2004 09:00-11:00 Paikka Exactum A218 Läsnä Marianne Korpela (ohjaaja) Markku Manner (projektipäällikkö) Fabian Fagerholm (sihteeri) Janne Johansson Niko Mikkilä KOKOUKSESSA KÄSITELLYT ASIAT SEKÄ TEHDYT PÄÄTÖKSET Jokainen raportoi tekemisistään, ja keskusteltiin eri ominaisuuksien toteutuksesta. Keskutelussa tuli ilmi, että määrittelydokumentista puuttuu kaksi käyttötapausta, jotka liittyvät STCCP-protokollan versiomuutoksesta. Sovittiin, että Markku tekee määrittelydokumenttiin tarvittavat muutokset sekä lähettää määrittelydokumentista uuden version asiakkaalle hyväksyntää varten. Sovittiin, että jokainen kirjoittaa suunnitteludokumenttiin oman osa-alueensa kuvauksen seuraavasti: Markku: * Miltä näyttävät GUI-luokan konstruktorien headerit? (KL3) * Mitkä ominaisuudet poistuvat ohjelman valikoista kun ollaan standalone-moodissa (eli ilman yhteyttä). (KL3) * Disconnect-toiminto. (KL3) Janne: * Koodiin asetustiedoston (pakettid.conf) paikka seuraavasti: - Ensin etsitään ympäristömuuttujasta PAKETTID_CONF, sitten $HOME/.pakettid.conf ja lopuksi /etc/pakettid-hakemistosta. (KK4) * Tarkka kuvaus asetustiedoston muodosta: muuttuja = arvo, välimerkit jätetään huomiotta, ""-merkkien sisällä olevat arvot, jne. (KK4) * Mitä asoita voidaan asettaa konffitiedoston avulla? (KK4) - Millä interfacella ja portilla ohjelma kuuntelee? Tästä tulee luultavasti lista? - Mihin hakemistoon ohjelma tallentaa tilansa commit-käskyn jälkeen? /var/lib/pakettid - Muita asioita? * Kontrollikomponentti muutetaan daemoniksi. Tarkka kuvaus daemonin toiminnasta: käynnistys, forkkaus ja samanaikaisten käyttäjien poissulkeminen, kuinka stdin/stdout-kommunikointi muutetaan C++-tyyliseksi socket-kommunikoinniksi. (KK2) Niko: * KL4:n ja KL5:n tarkat kuvaukset. Konversio tc->XML jätetään näillä näkymin kontrollipuolelle, mutta pidetään se vaihtoehto avoimena, että siitä tehtäisiin erillinen työkalu, ja jopa se vaihtoehto, että sitä tehtäisiin käyttöliittymässä. * U32-filtterin esitys DTD:ssä. (KL2) Fabian: * Kuvataan tarkasti help-browserin toimintaa. (KL1) * Dokumentaatio tuotetaan HTML:llä. Kuvataan tarkkaan mitä tagejä voidaan käyttää. (KL1) * Käyttöliittymän kenttien dokumentaatio tulee yhteen HTML-tiedostoon. Kuvataan tarkasti kuinka jokainen DTD:ssä määritelty kenttä liitetään HTML-tiedostossa oleviin ankkureihin. (KL1) * Millä kirjastolla puhutaan Linux-rajapinnalle? Eri vaihtoehdot kartoitettava. (KK1) * DTD:tä muutetaan niin, että kaikkien kenttien arvot ovat esitetty tavalla, joka mahdollistaa syötteen tarkistuksen. Otetaan käyttöön tyyppejä sekä raja-arvoja. Kuvattava tarkasti, kuinka tämä tapahtuu. (KL6) Niko ja Fabian kommunikoivat DTD:n muutoksista. DTD:n ehdotus saatava valmiiksi keskiviikkoon mennessä. SEURAAVA TAPAAMINEN Seuraava tapaaminen on keskiviikkona 13.10.2004 klo 13:00-15:00 huoneessa A218.