Massive Opinion Project -- druga odslona
Paweł Kołodziej
pawelk w pld.org.pl
Wto, 4 Wrz 2001, 22:15:07 CEST
Witam.
Troche popracowalem nad MOP'em. Dorobilem interfejs do ogladania statystyk
i wydaje mi sie ze warto, aby inni sie zapoznali z tym co zrobilem przed
ewentulanym zlotem PLD.
1. Czemu sluzy MOP
MOP ma umozliwic tworzenie statystyk dzialania/niedzialania poszczegolnych
pakietow. Umozliwia on urzytkownikom opiniowanie pakietow i przegladnie
statystyk. Przykladowa statystyke mozna obejrzec tu (dluugi url):
"http://sokrates.mimuw.edu.pl/~pawelk/mop/enter.php?pkg=rpm&evr=i&arch=i&env_count=13&env1=basesystem&env_evr1=6.0-4&env2=bash&env_evr2=1.14.7-16&env3=bzip2&env_evr3=1.0.1-5&env4=db1&env_evr4=1.85-7&env5=db3&env_evr5=3.1.17-6&env6=filesystem&env_evr6=1.3.4-4&env7=glibc&env_evr7=2.2.3-3&env8=libtermcap&env_evr8=2.0.8-13&env9=mktemp&env_evr9=1.5-8&env10=popt&env_evr10=1.6.2-2&env11=setup&env_evr11=2.3.1-1&env12=termcap&env_evr12=9.12.6-15&env13=zlib&env_evr13=1.1.3-18&"
Nie jest ona zbyt bogata w dane, bo narazie tylko ja "zaopiniowalem" pakiet
rpm.
2. Co jest potrzebne aby tego uzywac ?
2a) Aby zaopiniowac pakiet potrzebny jest wuch w wersji przynajmniej
0.19.0. Wuch jest tu uzywany wylacznie do opiniowania pakietow. nie
trzeba nim ich instalowac! Wuch'a nalezy zainstalowac i wyedytpowac plik
/etc/wuch.conf. Sa w nim komentarze wiec nie powinno byc problemu.
Szczegolnie wazna jest sekcja dotyczaca MOP'a. O ile ktos nie uruchomi
sobie prywatnie serwera MOP'a to radze pozostac przy domyslnych
ustawiaeniach.
wuch'a w trybie opiniowania uruchamia sie poleceniem "wuch -g".
Przy pierwszym uruchomieniu wuch poprosi o podanie imienia, nazwiska,
nika, emailu, i hasla. Haslo jest przesylane przez siec otwartym tekstem,
wiec radze tam nie podawac hasla ktorego uzywamy do konta root'a.
Nastepnie jesli wszystko pojdzie dobrze, wuch wyswietli przyzny nam
numerek (user id). Nalezy ten numerek oraz wpisane haslo wpisac do pliku
/etc/wuch.conf (zmienne mop_uid i mop_pass). Przy kolejnych uruchomieniach
wuch juz nie bedzie pytal o przedstawienie sie. Nastepnie pojawi sie menu.
Wybieramy "0" -- opiniowanie i dajej juz jest prosto.
UWAGA: opiniowac mozna rowniez z urzytkownika innego niz root. Wtedy plik
/etc/wuch.conf i baza rpm'a musza miec takie prawa zeby ten urzytkonik
mógl je odczytac.
2b) przegladanie statystyk
Bajecznie proste. Uwuchamiamy wuch -g, wybieramy opcje "4" podajemy nazwe
pakietu ktorego statystyke chcemy zobaczyc, jego EVR
(Epoch:Version-Revision) i architekture (np i686).
Generowana statystyke jest uzalezniona od tego jakie pakiety mamy
zainstalowane. wyglada ona np. tak (fragment):
Statystyka ze wzgledu na wlasnosc Upgrade from older version
+------------------------------------------------------------------+
| Pakiet z | starszy || tensam || nowszy ||
| srodowiska | || || ||
|------------+----------------++----------------++----------------+|
| ocena: | 0 | 3 | 7 | 10 || 0 | 3 | 7 | 10 || 0 | 3 | 7 | 10 ||
|------------------------------------------------------------------|
|------------------------------------------------------------------|
| zlib | - | - | - | - || 1 | - | - | 5 || - | - | - | - ||
|------------+---+---+---+----++---+---+---+----++---+---+---+----+|
| termcap | - | - | - | - || 1 | - | - | 5 || - | - | - | - ||
|------------+---+---+---+----++---+---+---+----++---+---+---+----+|
Oznacza to, ze z tą sama wersją zlib'a ktora jest aktualnie zainstalowna w
twoim systemie, 1 osoba raportowała ze "upgrade from older version" nie
dziala, i 5 ze dziala.
2c) Dodawanie wlasnosci wedle ktorych sa oceniane pakiety
Odbywa sie to etapowo. Najpierw wlasnosc trzeba dodac do spisu dostepnych
wlasnosci (jesli jeszcze jej tam nie ma) (opcja "1") a potem dodac ja
(trzeba zapamietac jej ID) do wlasnosci danego pakietu (opcja "2").
To by bylo na tyle. Licze na to, ze kilka osob zada sobie troche trudu i
wyprobóje mop'a (IMHO to taki maly ktrok w strone stabilizacji (ale bez
zwalaniania tempa rozwoju :))
PS. jutro wyjezdzam, ale pewnie bede mial dostep do maila raz na jakis
czas...
--
Paweł Kołodziej
pawelk w pld.org.pl
Więcej informacji o liście dyskusyjnej pld-devel-pl