system opiniowania pakietów
Michal Moskal
malekith w pld.org.pl
Sob, 13 Sty 2001, 14:38:48 CET
Od strony technicznej:
1. XML ->
<opinion>
<packaged>
apache
</package>
<opinion>
good, can be faster
</opinion>
<packages>
`rpm -qa`
</packages>
</opinion>
etc. to ma dwie wady: 1) trudno to parsować (choć jakby zaprzęc
jakąś biblioteke... ale mamy supportwac pełny XML?) 2) zajmuje
dużo miejsca (szczegolnie pomysł z rpm -qa mi si nie podoba
choć taka informacja jest konieczna)
2. jakiś propertiary protokół tekstowy,
pck: apache
op: good ....
packages: pak-1.0-x
pakc-f.f.f
powiedzmy jak w mailu. łatwiej to parsować i zajmuje mniej miejsca.
w 1. i 2. można połączyć opinie o kilku pakietach żeby to tyle
nie trawało.
można też wysyłać raporty mailem.
3. najprostsza do zrobienia: binary, coś takiego
struct packet {
char magic[2] - tak od wszelkiego
char flags - na przyszłość
char type
int32 len
char data[...]
}
ten magic jest glownie po to zeby inta wyrównać do 4 bajtów.
type to by bylo cos w rodzeju
enum {
type_error,
type_package,
type_rpm_qa,
type_opinion
}
czy jakoś tak.
tu by można sięo jakąś poważniejszą interackje client-server
pokusić. tzn. by była prosta do zrobienia.
[ mniej technicznie ]
klient pierwszy raz coś opiniuje. wyskakuje mu taka ankieta,
zeby sobie zrobil login i pass, pass zapisuje user-agent,
albo pass bylby generowany przez server, tak chyba najlepiej,
to po to zeby userów rozróżniać. podaje też email, żeby
go można było potem męczyć o dodatkowe info (tzn. tego mu
sie nie powie ;) i ankieta: architektura itp. tzn. najlepjej
zeby ja od razu user-agent wypelnial w tej czesci ktora
umie. dodakowe info: profile server/workstation, untime
sredni, stopien zaawansowania uzytkownika, jego imie i
nazwisko, to wszystko opcjonalne. do celów statystycznch
to się powinno przydać, bedzięmy wiedzieli kto używa PLD
(no, może : kto wypełnia ankiety;)
potem powinien mieć możliwość zmiany tych danych.
należałoby też pomyśleć o rozróżnieniu user<->machine.
(tzn jak ktoś ma >1).
userow trzeba jakoś zachęcić do opiniowania.
konkursy z nagrodami ;)) statystki: najepszy
opiniowacz ? :)
pozatym powinno się dać zopiniować cały system,
tak ogólnie i zbiory pakietów. tzn. wydaje
mi się że mój apach, postfix, ftpd i cośtam
jeszcze działa ok. config czegośtam jest cool.
PS: sorry za chaotyczny list
--
Michał Moskal <malekith w pld.org.pl>
5191204625270805457964695575480234779108160500582132743089099204
5387169364764370076473597425941183680741973762154745366983057996
3022327445184252093714797111892347913483105724113222069964409702
905357106994771308266205
Więcej informacji o liście dyskusyjnej pld-installer