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