PLD w 21 dni - mini HOWTO

Witold Filipczyk witekfl w poczta.onet.pl
Czw, 3 Paź 2002, 19:41:31 CEST


Jak efektownie zakończyć pracę nad PLD w ciągu 21 dni.

1. Motywacja
2. Disclaimer
3. Pipelines
3a. Remament
3b. Redukcja
3c. Sprzątanie
4. Podsumowanie
A. Dodatek
B. Licencja

1. Motywacja
Chciałbym, jak każdy tutaj, żeby prace nad PLD-1.0 zostały zakończone.
Ale niestety panuje tu chaos i maniana.  Nikt nie wie co już jest zrobione,
co trzeba zrobić, kiedy będzie PLD-1.0.
Dlatego właśnie napisałem to mini howto.

2. Disclaimer
Oczywiście żadnej gwarancji, że NA PEWNO SIĘ UDA.
Jestem bardziej teoretykiem niz praktykiem, ale są takie chwile,
że wiem co mówię.

3. Pipelines
Potęga systemów Uniksowych bierze się między innymi z ich prostoty.
Weźmy choćby takie potoki (pipelines), np.
ls | wc -l
Proste, no nie.
Jak nie trudno zauważyć sposób taśmowy produkcji oprogramowania
jest szybki i wydajny.
I taki też należy zastosować w PLD.

W mowie potocznej wyglądało by to tak:
remament | redukcja | sprzątanie

3a. Remament
Czas trwania 7 dni.
Spis inwentarza - co mamy, co się buduje.
Na początku musimy mieć narzędzia do budowania:
kernel, glibc, gcc, rpm, itp.
Narzędzia powinny być niezmieniane przez cały okres polerowania PLD,
bo nie zmienia się kół w czsie jazdy.
Budujemy WSZYSTKIE spece jakie są w repozytorium.  Dotychczas niektóre spece
są głodzone, np. 9wm, bzip, bmv.
Celem remamentu jest TYLKO i WYŁĄCZNIE doprowadzenie do stanu, że wszystkie
pakiety się budują.
Na przykład teraz omta się nie buduje, choć jest na ftp.
Jeśli w ciągu 7 dni coś się nie będzie budowało, można przyjąć,
że NIKT tego nie używa.
Następna faza to:

3b. Redukcja
Czas trwania 7 dni.
Chodzi o redukcję problemów, a właściwie eliminację konfliktów
między pakietami.
Po zakończeniu sukcesem tej fazy (tydzień powinien wystarczyć)
przechodzimy do następnej fazy.

3c. Sprzątanie, a właściwie kosmetyka.
Czas trwania 7 dni.
Usuwanie literówek, dokładanie opisów, dodawanie Obsoletes.

4. Podsumowanie
Przedstawiony tu schemat działania jest zbyt prosty, żeby został przyjęty już
dzisiaj, ale w ciągu tygodnia powinien zostać zaakceptowany,
because my patches are applied!

Pozostała jeszcze sprawa tworzenia obrazów .iso i impreza.

A. Dodatek
Tworzenie .iso
Teraz jest tak, że żeby coś zainstalować trzeba żonglować płytami (można to już
jest nieaktualne, opisuje stan z kwietnia).
Trzeba wytypować 15-20 najważniejszych programów (i wszystko co jest
potrzebne do ich uruchomienia) i je umieścić na bootowalnym CD.
Do ustawiania priorytetów dla poldka jest 2^32 wartości, a nie tylko -5, 0, 5.

Impreza z prezentacją PLD
Oczywiście termin imprezy nie może być przypadkowy, najlepiej jeśli będzie
to dzień, który łatwo zapamiętać, np. dzień świra.
Najbliższym takim terminem będzie dzień a właściwie noc zmiany czasu.
Można się doszukiwać symbolicznego znaczenia tego terminu, ale po prostu ta
noc jest trochę dłuższa, to i impreza może trwać i trwać, i trwać.

B. Licencja (LICENSE)
Tekst tego HOWTO może być cytowany jedynie w całości, bez wstawek w środku ;-)





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