|
From: Vaclav S. <vac...@ma...> - 2002-04-07 16:05:38
|
Cau, nastavil jsem projekt na sf.net do pouzitelneho stavu. Tady je popis=20 toho, co a jak funguje (reknete mi, jestli jsem na neco zapomnel): (1) Mailing list ope...@li... urceny k diskuzi technickych=20 zalezitosti, idealne by mel castecne nahradit osobni schuzky.=20 Prihlaseni jsou uz vsichni. List ma nastavene reply-to mungling, tj.=20 pokud v maileru kliknete na "Reply", odpoved se neposila autorovi=20 prispevku, ale do konference. Je to mozne zmenit, pokud nevyhovuje=20 (pak je treba pouzit "Reply to all" a rucne odstranit puvodniho=20 odesilatele nebo si poridit chytry MUA). Velikost prispevku je=20 omezena 40kB, mohu libovolne zmenit. (2) CVS repozitar cvs.openvip.sf.net obsahuje dva moduly, "website"=20 (http://openvip.sf.net se z nej generuje) a "openvip" (zdrojaky,=20 zatim prazdny). Pristup k repozitari je mozny jenom pomoci SSH (viz=20 dokumentace SF a linky na http://openvip.sf.net/internal/) a=20 prerekvizitou je registrace na SF, tj. momentalne mam pristup jenom=20 ja a Tonda. Pouziti CVS viz "info cvs" nebo The CVS Book. Prvni checkout repozitare lze udelat napriklad takto (loginname je=20 pochopitelne vas login, \ znamena pokracovani radku, tj. cely postup=20 ma 5 a ne 9 radek): export CVS_RSH=3Dssh cd ~ cvs -z3 \ -d:ext:log...@cv...:/cvsroot/openvip \ checkout openvip cd openvip cvs -z3 \ -d:ext:log...@cv...:/cvsroot/openvip \ checkout website Pote lze oba adresare prejmenovat. Nasledny update se uz dela jenom=20 pomoci cd ~/openvip ; cvs update -d -P ; cd website ; cvs update -d -P (3) Web se updatuje automaticky 1x denne z CVS modulu "website". Udelat=20 update po kazdem commitu do repository se mi nepovedlo, protoze WWW a=20 CVS servery jsou na SF fyzicky na jinych strojich a jsem prilis liny=20 na vymysleni nejakeho sloziteho notifikacniho mechanismu, kdyz cron=20 slouzi docela dobre. Pokud je nutne udelat _okamzity_ update webu,=20 jde to docela snadno: ssh -l loginname openvip.sf.net cd /home/groups/o/op/openvip/htdocs cvs update -P -d logout Struktura webu http://openvip.sf.net/ je tato: /index.html=20 - uvodni stranka pro non-developery /internal/=20 - prostor pro vyvojare /internal/index.html - ...a jeho uvodni stranka, obsahuje i ruzne linky /internal/spec.html - specifikace pro komisi /internal/reports/=20 - Markovy reporty (text/plain soubory se jmeny jako=20 2002-04-02.txt) /internal/notes/ - ruzne dokumenty a poznamky pro nasi potrebu. Momentalne obsahuje ten muj navrh site (still awaiting _any_ feedback!) a=20 Markuv slovnik pojmu (prazdny, nevim co tam psat...) /internal/tmp/ - prostor na nahravani docasnych souboru. Neni v CVS! Modifikovat stranky muze kazdy s CVS pristupem. (4) Do mailing listu ope...@li... se posilaji logy o=20 veskerych zapisech do CVS repozitare v podobe unified diffu mezi=20 puvodni a novou verzi souboru. Ucelem tohoto listu je jednak umoznit=20 peer review kodu (vice oci, mene chyb), jednak informovat o tom, ze=20 se neco zmenilo. Posilaji se sem i logy z websitu. V soucasnosti se=20 posilaji plne texty nove pridanych souboru a diffy do velikosti 500=20 radku. Velikost prispevku je neomezena (40kB nestacilo ani na logy o=20 prvni verzi webu ;). Vasek |