Pritomni: vsichni az na Toma
Na Sourceforge je zalozeny TASK list, ktery budou vsichni pouzivat,
aby byl prehled o tom, co jeste chybi a aby slo jednoduse
delegovat ukoly ostatnim. Prepiste tam prosim sva TODO a TODO z Tomova mailu "TODO k jadru" z 6.2.2003, at je
prehled. Ke kazdemu tasku se da napsat termin, ocekavana delka reseni,
zavislost na jinem tasku atd. Bylo by pekne a zajimave tyto polozky
uvazlive vyplnovat.
Zalozte si podprojekty na sve grouplety, zatim tam jsou jen moduly.
Pozor! Nesplette si TASK list s trackerem TODO, ktery jsem zalozil a
pracne vyplnil a pak jsem zjistil, ze to neni to, co potrebujeme :(... read more
Domluveny harmonogram projektu:
31. brezna: hotove glty
30. dubna: konec kodovani
kveten: odevzdani (do te doby dokumentace)
Vsichni budou podavat TYDENNI hlaseni o vysledcich sve prace. Schuzky budou co 14 dnu.
Kazdy posle do konference svuj harmonogram prace po 14 dnech. (19.2.,
5.3., 19.3., 2.4., 16.4., 30.4.)
Dalsi schuzka: streda 19.2., 20:00
P.S. Navrhuju zacit na bugy a TODO pouzivat Bug tracker na
sourceforge.net.
Pritomni: vsichni vyvojari
Domluvilo se:
-----------------
- TODO-list se prejmenuje na TASK-list, aby se dalo ve zdrojacich pouzivat //TODO a nepletlo se to
- Grouplety se aktivuji zpravou
<request type="activate">
<path>.............</path>
<type>folder/document</type>
</request>
Dale:
--------
PERM: prace requestID
DTOP: odstraneni bugu pri nastavovani (?) gltu, pokracovani na properties
TODO: ->TASK, zobrazeni okna (reakce na <request>)
DS: synchronizace
COMM: dat do CVS funkcni sit (i kdyz bude unsecure), implementova zpravy na zjisteni konexi a gltu
AB: specifikace, zobrazeni okna (reakce na <request>)... read more
Pritomni: Ondra, Petr, Lucie, Tomas
Schuzky budou pravidelne ve stredu 9:00, krome pristiho tydne, kdy bude z duvodu sluzebni cesty Lucie schuzka ve ctvrtek 21:00.
Ukoly na priste:
--------------------
Petr, Honza:
- Petr a Honza se dohodnou, ktery z nich bude dal delat na COMMu a kdo zacne pracovat na gltu
Tomas:
- dodelavky na DS + vyreseni pripominek od Lucky
Lucie:
- prace na desktopu (nic moc - sluzebni cesta)... read more
Pritomni: Tomas, Petr, Ondra, po odchodu Tomase a Petra dorazila Lucka
Ukoly z minula:
---------------
COMM
- neni (Honza a Petr se omlouvaji a slibuji zvyseny vykon o prazdninach)
DS
- synchronizace - hotovo cca 25%
- navic hotovo: nekolik uprav interface na zadost Lucky
DESKTOP
- pridavani adresaru - OK
- delete adresaru - implementovano, ale nefunguje kvuli DS (resi se v konferenci)
IO
- prijem mailu (POP3) - cca 80% hotovo... read more
Pritomni: Honza, Tomas, Petr, Ondra
Ukoly z minula:
---------------
COMM
- doplnovani BeeAddress - neni
- spoluprace s PERM (prijem zprav authentication a userauthenticated) - neni
- zajistit, aby COMM podporoval domovsky server uzivatele - neni
- nacitani konfigurace - neni
- API pro zjisteni stavu pripojeni k serverum - neni
DS
- rozmyslet a popsat listenery - OK
- rozmyslet, popsat a implementovat stromovy find - OK
- navic hotovo: implementace listeneru... read more
Pritomni: vsichni
Ukoly z minula:
---------------
COMM
- opravit sit - OK
- setup dialogy - neni
- doplnovani BeeAddress - po siti OK
- zpristupnit seznam serveru - neni
- poslat seznam veci, ktere je potreba dodelat - OK
DS
- nic noveho
DESKTOP
- strom, vytvareni adresaru - nebylo mozno kvuli zmenam v interface DS
- mimo ukoly: moznost pro grouplety menit toolbar, statusbar, menu
- pamatuje si umisteni okna... read more
Pritomni: vedouci, Lucka, Vlasta, Honza, Tomas, Ondra
Ukoly z minula + milestone
--------------------------
COMM
- presny popis shutdown: OK, je v cvs
- doplnovani BeeAddress: neni
- integrace site: OK
- zpristupneni metod onClient, onServer: OK
- oprava shutdown: OK
- dlouhodobe ukoly: beta site: OK (az na bug)
PERM
- oprava shutdown: OK
- odladeni site: neni, ceka na opravu bugu v sitove vrstve COMMu
- drobnosti: neni, bude reseno po odladeni site pri uzavirani beta verze
- dlouhodobe ukoly: ceka na opravu bugu v COMMu... read more
Pritomni: vedouci, Tomas, Honza, Lucka, Ondra, Vlasta
Ukoly z 20.5.
-------------
COMM
- do 21.5. sit v CVS - OK
- odladit shutdown - neni
DS
- implementace request find - OK
DESKTOP
- pokracovat v implementaci - neni
IO
- implementace request identify a cancel - OK
- pocatecni prace na sprave front - OK
AB
- pokracovat v implementaci - neni
Probrana temata
---------------
1. Termin 1.6. se presouva na 3.6.... read more
Pritomni: vsichni vcetne vedouciho
Ukoly z minula:
COMM (Petr a Honza):
- shutdown: OK, do CVS se to posle co nejdriv
- zmena vnitrniho navrhu: OK, jeste neni v CVS
- studium site a pocatecni prace: OK
- navrh umoznujici sifrovane spojeni: neni
DS (Tomas):
- writerequest: OK
DESKTOP (Lucka):
- navrh API: rozpracovano
IO (Ondrej):
- navrh IO: OK
- odhad pracnosti:
1.6. - beta bez kanalu (falesny kanal - vystup do okna)
1.7. - mail kanal... read more
Pritomni: vicemene vsichni + vedouci
Protoze se v tom placame a mame vicemene laxni pristup, je
jasne, ze projekt nestihneme na podzim odevzdat. Potrebujeme
pridat, taky proto, ze pres prazdniny to na zadnou velkou aktivitu
nevypada.
Budou proto zavedeny prisnejsi pravidla prace:
- Pevne schuzky kazde pondeli 20:00 v Menze
- Do pondeli 12:00 posle kazdy do konference to, co chce na
schuzce probrat, zapisovatel z toho udela kompilaci, kterou Ondrej
nebo Lucie vytisknou.
- V zapisech budou publikovany zavery z jednani o jednotlivych
bodech.
- Na schuzce kazdy rekne, co udela do priste a jak je na tom s
plnenim ukolu z minula. Bude v zapise. ... read more
Pritomni: Ondrej, Tomas, Honza, Petr, Vlasta
Schuzky se budou delat co 14 dni, dalsi je v pondeli 29.4., 19:30 v
menze.
V adresari locales, ktery je na stejne urovni jako napr. src budou
ulozeny soubory s lokalizacemi. (Upozorneni: tento adresar je
pravdepodobne nutne pridat do classpath.)
Prosime Lucii, aby nakonfigurovala CVS tak, aby adresare data a
locales byly soucasti beehive,
Do priste musi byt (nutne) hotove nasledujici:
Tom: writerequest a createrequest (DS)
Ondra: alfa-verze PERMu - logovani (okno, hesla, ...)
Petr + Honza: sit, dodelani shutdown a reakce na zadost o
seznam gltu (COMM)
Vlasta: dodela messaging glt, zacatek prace na TODO
Pritomni: vsichni
Program:
- Lehka debata o desktopu.
- Jak pracuje shutdownrequest
Dohodlo se:
- Lucka se podiva na to, jak navrhnout znovuotevreni nekterych
oken po restartu systemu.
- Po odeslani shutdownrequestu COMM ceka nez dobehne vlakno
gltu, teprve pak vola destroy. Pokud vlakno nedobehne do nejake
doby, nabidne jeho sestreleni.
- V metode destroy() uz glty nesmi s nikym komunikovat pres
COMM; slouzi pouze k ulozeni konfiguraku atp.... read more
Dalsi schuzka je v utery 9.4. v 15:30 v menze,
kdo planuje se nedostavit, at to napise do konference.
Pritomni: Lucie, Ondrej, Tomas, Petr (Hej hola ostatni, zijete jeste? :-)
Misto domu budeme pouzivat dom4j
Lucka: desktop, uprava threadpoolu
Tomas: datastor
Honza (+ Petr ?): comm
Ondrej: permission
Vlasta + Petr: poslete prosim nejaky mail, co delate a jak vam to jde
Pritomni: Lucie, Ondrej, Petr, Vlasta, Honza, Tomas, Zavoral
Program: zhodnoceni vypracovane specifikace, rozdeleni ukolu na programovani
- specifikace je az na drobnosti v poradku, zadna cast neni prehnane slozita, spis je system slozen z prilis hodne casti, ktere samy o sobe nejsou slozite
-> implementace Messagingu a Todo se odsouva
- specifikace address-booku neni domyslena - neni specifikovan postup zpracovani kontaktu s vice elementy stejneho typu... read more
Pritomni: Tomas, Honza, Ondrej, Vlasta
Program:
- odevzdavani specifikace
- diskuse nad ID a tridami groupletu
- zacatek programovani
Dohodnuto:
- specifikaci odevzdame Zavoralovi ted hned, at sam posoudi, kdo co napsal
- v CVS se odted vsechny revize budou znacit 2.0 a dale (aby bylo jasne,
kdy jsme odevzdali specifikaci)
- zdrojaky se budou psat Javadoc-ready
Ukoly:
- Tomas: sepsat jmennou konvenci (jmena trid, ID groupletu atd.)
- Honza: zapracovat dohodnute veci do comm modulu (ohledne ID/trid),
napsat predka vsech trid, predka Message
- Vlasta: zacit psat jednoduchy grouplet do desktopu, ktery by na pozadani
posilal zpravy
- vsichni: rozepsat svoje glty/moduly do podoby API, tj. tridy vcetne
metod, Ondrej sepise Desktop... read more
Pritomni: Tomas, Honza, Vlasta, Ondrej, Petr
Program: diskuse nad COMM modulem, opet format zprav (spec. tridy X DOM), ale hlavne Desktop
Co se dohodlo:
- vypada to, ze co se tyce fungovani jednotlivych modulu a groupletu mame pomerne jasno
- Honza prosazoval posilat po lokale zpravy jako tridy, ktere by se vytvorily podle XML. To by zrychlilo jejich pouzivani, ale vedlo by to k moznym problemum s downcastem. Nakonec jsme se dohodli, ze pouzijeme DOM a uvidime :)
- vyvstava pred nami pomerne netrivialni otazka Desktopu; podle vseho s tim bude spousta prace, nehlede na to, ze vlastne nikdo poradne nevi, jak to v Jave funguje
- na pristi schuzce by mela byt dokumentace ve stavu, ve kterem se bude odevzdavat Zavoralovi... read more
Pritomni: Tomas, Honza, Lucka, Vlasta, Ondrej, vedouci projektu
Program: probirani jednotlivych casti specifikace a jejich
realizovatelnosti
Dohodnuto:
- do pristiho tydne se dopracuji resty na specifikaci, zejmena grouplety
messaging, address book a todo je treba kompletne prekopat, dat
dohromady vzhled, rozhrani, zpusob fungovani atd. Dale je treba doladit
nektere veci na Data storu, Email klientu, a rozmyslet co by mel presne
resit grouplet Document Sharing (bylo dohodnuto, ze jeho implementace
se odlozi)
- pokud budou nejake nejasnosti, budou se resit v maillistu, pristi
schuzka je od toho, aby se probralo _hotove_ dilo
- na pristi schuzce si projdeme celou specifikaci a ozkousime vzajemnou
navaznost, pripadne nalezene zavady budou opraveny do dalsi schuzky. Po
te se pak odevzda cela specifikace vedoucimu projektu a zacne se
programovat.... read more
Pritomni: Vlasta, Honza, Tomas, Petr, Ondra
Program:
Diskuse o typu posilanych zprav (DOM, XML, bin. podoba objektu)
Predavani ukazatelu na GUI objekty groupletu
Nedosli jsme k zadnym vysledkum, protoze k temto tematum by se mela vyjadrit Lucka.
Pristi schuzka: ctvrtek 17.1. 19:00, menza
Pritomni: Tomas, Lucka, Honza, Vlasta, Ondrej
Program:
1) Byla dohodnuta adresarova struktura aplikace a struktura java packages
(napisu to jeste do dokumentu struktura.html do cvs).
2) Zmena obsazeni:
- Messaging bude delat Vlasta
- Data store Tomas
- I/O Lucka
3) bavili jsme se o vyvojarskem IDE - v podstate muze kazdy pouzivat co
chce
4) zpravy - objekty versus text, zatim to vypada ze zprava bude presne
definovana strida, ktera bude mit polozku body typu String, a ta bude
obsahovat XML... read more
Pritomni: Tomas, Lucie, Ondra, Petr
Program: detaily ACL (budou v Data-store), diskuse o umisteni konfiguracnich souboru (data-store X filesystem), ...
Ukoly pres Vanoce:
DODELAT SPECIFIKACE !
navrhnout (podrobne) interfacy gltu a modulu
aktualizovat sve dokumenty, at neobsahuji informace, ktere uz jsou neplatne nebo otazky, ktere uz jsou vyresene
nahrat sve soubory do CVS co nejdrive, aby si je lidi mohli vytisknout na Vanoce :)... read more
Pritomni: Vlasta, Tomas, Honza, Ondrej, Petr, pozdeji dorazil i Zavoral
Program:
- TODO, prace groupletu v systemu + jejich rozhrani (lehce), desktop
- vetsinou ne do hloubky, spise diskuse nad pripominkami
Na vedouciho byly vzneseny dotazy ohledne spornych bodu navrhu:
- Jako datastore pouzit SQL databazi nebo filesystem? V zasade je mozne oboji, doporucil pouzit filesystem. Dulezite je, aby modul datastore poskytoval rozhrani, ktere nebude zavisle na jeho implementaci (-> pokud narazime na potize, nebude takovy problem pouzit DB).
- Implementace rozhrani jadra/groupletu pomoci API nebo zprav? Na prvni pohled to vypada na pouziti zprav proto, aby komunikace probihala obema smery stejne (od jadra ke groupletum i naopak), navic pravdepodobne nebudeme potrebovat vysokou rychlost. Ale v soucasne dobe neni dost informaci na to, aby to slo rozhodnout jednoznacne. Doporucil programovat tak, aby nebyl problem to predelat.
- Predavani XML zprav (dokumentu) v textove forme nebo jako objekty? Oba prostredky maji stejne vyrazove moznosti, textove XML je slozitejsi zpracovat.... read more
Pritomni: Honza, Ondrej, Tomas, Lucka, Vlasta
Program:
- grouplety TO-DO, doc. sharing
- data store
- moc se toho nestihlo
Ukoly do priste:
Ondrej:
- presna specifikace ACL
- rozmyslet: uzivatel se bude pripojovat na ruzne servery, s ruznymy typy
autentizace, klientska cast by tedy mela byt nejak univerzalni (?)
- doplneni user specifikace groupletu Kalendar (nacrt, jak se budou
zaznamy zobrazovat, jake formulare budou pouzity)
- specifikace kalendare lowlevel (format ukladanych dat atd.)
- ulozeni spec. do HTML :)... read more
Pritomni: vsichni vyvojari
Program: use-case modely address-booku, diskuse o reseni data-store a adresaci v systemu
Ukoly: navrhnout konkretni rozhrani groupletu a modulu
Pristi schuze: domluva pres e-mail
Sepsal: Petr, 3.12.2001
Vsechny dokumenty, ktere se budou posilat do CVS, budou mit na svem 1. radku znacku $Id$ a na svem poslednim radku znacku $Log$.
Z duvodu kompatibility jsou preferovany HTML dokumenty vytvorene rucne pred vygenerovanym HTML, napr. z Wordu.