No to zaczynamy ;)
Dariusz Karolczak
dkarolczak w pbp.sieradz.pl
Pon, 9 Kwi 2001, 15:45:40 CEST
Jak w tytule zaczynamy prace nad tworzeniem PLD-stable i testowanie funkcjonowania
pakietow.
Co testujemy:
Ze wzgledu na to ze projekt jest w fazie "(przed)poczatkowej" ograniczamy sie na razie
do pakietow i386. Zeby zaczac trzeba pobrac z cvs'a mkchroot z podstawowa lista
pakietow tworzacych nasze srodowisko testowe. Ma to sluzyc ujednoliceniu warunkow
w ktorych testujemy dana aplikacje. Po utworzeniu standardowego chroot'a reszte
instalacji wykonujemy juz w chroot (nie instalujemy pakietow z zewnatrz tylko po
wykonaniu chroot /nasz_chroot sh). Instalacje najlepiej wykonac za pomoca apt'a.
Nie nalezy wykonywac calej instalacji odrazu. Za pomoca apt'a (lub rpm choc apt jest lepszy do naszych potrzeb) sprawdzamy najpierw co program potrzebuje i mu to
doinstalowujemy (instalacja wszystkiego z wyjatkiem testowanego pakietu). W ten
sposob tworzymy srodowisko dla testowanej aplikacji (wykonujemy ew. wymagane konfiguracje). Zapisujemy srukture katalogu chroot najlepiej za pomoca find: find /chroot_dir -print >lista_przed. Dopiero teraz przeprowadzamy instalacje wlasciwego pakietu i ponownie zapisujemy srukture katalogu chroot
find /chroot_dir -print >lista_po (sprawdzamy czy zainstlowalo nam sie to co powinno)
tzn. porownujemy to co widzi rpm z tym co mamy po wykonani diff lista_przed lista_po
jezeli sie wszystko zgadza to 1. krok jest ok.
Drugi krok odinstalowujemy pakiet i sprawdzamy co nam zostalo po pakiecie
find /chroot_dir -print >lista_usuniete; diff lista_przed lista_usuniete (dopuszczalne jest
pozostawienie plikow konfiguracyjnych). Jezeli usunelo sie wszystko to co powinno
to 2. krok jest ok.
Dalej instalujemy ponownie pakiet konfigurujemy i sprawdzamy czy dziala, ma
prawidlowe skrypty startowe, porzykladowe konfigi itd. itd.
Sprawdzamy czy program nie postawil nam gdzies suid lub sgid (i wszelkie tego typu
zagrywki). Jezeli nie dziala staramy sie sprawdzic co jest przyczyna (moze brak bylo
czegos w zaleznosciach i trzeba doinstalowac
Jezeli wszystko dziala nie sypie sie sprawdzamy speca
czy tam gdzie jest url zeczywiscie jest wlasciwy plik zrodlowy
czy suma kontrolna plkiu zrodlowego z url z tym co mamy w sources jest taka sama
czy zgadzaja sie wszystkie zaleznosci czy nie.
Jezeli przeszlo wszystko to wreszcie mozemy wyslac raport na liste (tzn nazwa pakietu pelna rewizja opis ok niecalkiem itd).
Po trezch identycznych zgloszeniach od roznych osob pakiet uznajemy za stabiny jezeli
sa zgloszenia o bledach w zaleznosci od bledow ustalamy czy przyjmujemy taki pakiet jako stabilny czy nie.
Sprawy techniczne: doradza sie ze wzgledu na predkosc korzystanie z
ftp://ftp.mimuw.edu.pl a nie z glownego serwera ftp.pld.org.pl.
Lista pakietow tutaj licze na was tzn. na poczatek wszystko co na serwer.
Tzn. na 100% bind ftpd httpd sshd smtpd popd firewall-init (to co napewno trzeba sprawdzac). Narazie nie planuje sie przydzialu odolnego pakietow choc dobrze by bylo zeby kazdy sprawdzil jak najwiecej rowniez to co nie koniecznie mu potrzebne do uzytku.
Napewno trzeba zrobic liste pakietow ktore beda podstawa i beda musialy byc
testowane a ich lista wylonduje w cvs'ie. Proponuje zaczac od testowania tych serwerow uslug a lista wyjdzie w tym momecie z zaleznosci i bedziemy ja mam
nadzieje systematycznie powiekszac.
Dobrze by bylo zeby osoby ktore juz cos chca testowac sprawdzaly systematycznie czy 1. jest nowa rewizja pakietow 2. czuly sie za nie odpowiedzialne i w razie wykrycia bledow rowniez interesowaly sie co sie dalej z tym dzieje :>
Uff. Na razie by to bylo na tyle :> dziekuje Lukaszkowi za koncepcje i poganianie
(choc raz mi sie odwdzieczyl za to ze ja mu robilem to samo w przeszlosci)
mam nadzieje ze sami tez wykazecie sie inicjatywa.
pozdrowienia inglod w pld.org.pl
Więcej informacji o liście dyskusyjnej pld-betatesters