maintainer stabilnej wersji

Lukasz Jachowicz honey w 7thGuard.net
Wto, 22 Paź 2002, 13:27:56 CEST


tak sie dzis z dzimim zgadalem na ircu, ze on kiedys cos takiego wysmazyl,
to wzialem jego tekst i go "troche" przerobilem. Efekt - ponizej. Any
comments?

Hint: fajnie by bylo, gdyby naprawde powstal komitet techniczny, ktory
decydowalby o sprawach:  1. nie ujetych w innych czesciach nieistniejacych
policy  2. kontrowersyjnych - czyli rozstrzygalby czesc konfliktow itp.
Ale to juz temat na innego maila...

a teraz wypociny. Widac tu jeszcze troche "dzimowatosci", wiec duze (c)
dla niego :)

h.

		RFC dla maintainera wstecznego
		-============================-

I. ZAŁOŻENIA
	Pakiet, aby móc zostać włączony do kolejnej podwersji dystrybucji
	stabilnej, musi spełnić poniższe warunki:

    1.  Usuwa błąd w bezpieczeństwie.

    2.  Poprzedni pakiet nie instaluje się, ma niespełnione zależności
	bądź skrypty instalacyjne %post %postun.

    3.  Pakiet zawiera fix dla krytycznego błędu z BTS, który może zagrozić
	bezpieczeństwu, może zagrozić utratą danych bądź pakiet wcale nie
	działa, lub działa niezgodnie z założeniami twórców.

    4.  Pakiet musi się kompilować i działać na architekturach, na których
	wydana została dystrybucja STABILNA.

Do dystrybucji STABLE trafiają wyłącznie poprawki do istniejących w niej
wersji pakietów, a nie ich nowe wersje. Od tej zasady mogą nastąpić wyjątki
w sytuacji, gdy dany pakiet składa się głównie z błędów. Wówczas może on
zostać zastąpiony nową wersją lub usunięty z dystrybucji stabilnej.
Decyzja w tej sprawie należy do maintainera, który powinien zasięgnąć
wcześniej niewiążącej go rady Komitetu Technicznego.


II. PRAWA I OBOWIĄZKI MAINTAINERA
     Maintainer ma obowiązek dbać o najwyższą jakość i bezpieczeństwo
     dystrybucji stabilnej.
     W tym celu posiada dostęp w trybie rw do odpowiednich zasobów
     na serwerze ftp dystrybucji, a także dostęp do builderów wykorzystywanych
     przy tworzeniu jej stabilnej wersji.

     Dostęp dotyczy tylko wybranych zasobów, które są konieczne w celu
     wypełniania obowiązków, tj:

     1. Katalogi wersji dystrybucji, którą opiekuje się maintainer:

	    dists/
	    dists/ra/
	    dists/ra/updates/

	Prawo do modyfikowania i dodawnia symlinkow w drzewie dists/
	dla zasobow Ra :

	lrwxrwxrwx    1 pldadmin pldadmin        2 Jan 21  2002 1.0 -> ra
	lrwxrwxrwx    1 pldadmin pldadmin        X XXX XX  200X 1.X -> ra

	Maintainer ma również prawo do generowania ISO

	    dists/iso/ra

	oraz prawo do modyfikowania i dodawania symlinków w drzewie iso/
	dla zasobow Ra :

	lrwxrwxrwx    1 pldadmin pldadmin        2 Jan 21  2002 1.0 -> ra
	lrwxrwxrwx    1 pldadmin pldadmin        X XXX XX  200X 1.X -> ra

     2. Bulidery. Na nich maintainer ma prawo usuwac i instalowac pakiety
	wynikajace z zaleznosci budowanego pakietu.
	Maintainer na dostep do nastepujacych buliderow:

	    builder-stable-i386 w pld.org.pl
	    builder-stable-i586 w pld.org.pl
	    builder-stable-i686 w pld.org.pl
	    builder-stable-ppc w pld.org.pl

[A MOZE TO ZASTAPIC HASLEM DO BUILDEROW WSZYSTKICH ARCHITEKTUR, NA KTORYCH
UKAZALA SIE DANA DYSTRYBUCJA?]

IV. DYSTRYBUCJE STABILNE
    Maintainer ma prawo i obowiązek wupuszczania kolejnych podwersji
    dystrybucji STABILNEJ w określonych odstępach czasu. Czas ten nie
    może być krótszy niż miesiąc od wypuszczenia poprzedniej
    poddystrybucji stabilnej. Nie powinien również przekraczać pół
    roku od wypuszczenia poprzedniej stabilnej poddystrybucji, chyba
    że od tego czasu nie nastąpiły żadne istotne poprawki. W przypadku
    braku zgody co do konieczności wydania nowej podwersji, decyzja należy
    do Komitetu Technicznego.


    W celu wydania nowej poddystrybucji stabilnej, maintainer wykonuje
    następujące czynności:

	1. przerzucenie pakietów z dists/ra/updates do dists/ra/PLD/*/RPMS
	   oraz usunięcie ich starych wersji.
	2. wyczyszczenie dists/ra/updates
	3. zmiana symlinków wskazujących na 1.(x+1) -> ra
	4. wygenerowanie ISO
	5. opublikowanie announce na liście pld-announce w pld.org.pl oraz
           poinformowanie osób odpowiedzialnych za kontakty z prasą itp.


V. ZASTĘPCY
    Maintainer ma swoich zastępców, których sposób wybierania reguluje
    odpowiedni zapis w POLICY lub innych dokumentach. Do ich zadań należą
    pomoc maintainerowi głównego oraz zastąpienie go w chwili, kiedy nie
    może wykonywać swoich czynności. Może to nastąpić w jednej z poniższych
    sytuacji:

	1. śmierć maintainera głównego
	2. ciężka choroba lub wypadek mainainera głównego, które
           uniemożliwiają mu wypełnianie obowiązków
	3. odwołanie maintainera głównego
        4. czasowy brak możliwości wypełniania obowiązków przez
           maintainera głównego, na przykład z powodu wyjazdu.

    W tych przypadkach zastępcy mają prawo do umieszczania poprawek
    w dystrybucji stabilnej. Nie mają jednak prawa wypuszczania nowej
    podwersji dystrybucji.


VI. WYBÓR MAINTAINERA
    Maintainer dystrybucji wybierany jest drogą głosowania w chwili
    zakończenia prac nad kolejną stabilną wersją dystrybucji. Pełni
    swoją funkcję do momentu złożenia rezygnacji, zaprzestania prac
    nad starą gałęzią dystrybucji lub odwołania.

VII. ODWOŁANIE MAINTAINERA
    Maintainer może być odwołany jedynie na rządanie innych deweloperów,
    w wyniku głosowania. O konieczności przeprowadzenia decyduje Komitet
    Techniczny na wniosek własny lub umotywowane wnioski części developerów
    dystrybucji.



Więcej informacji o liście dyskusyjnej pld-discuss-pl