Nieco informacji o aktualnym stanie Titanium

Marcin Krol hawk w pld-linux.org
Sob, 21 Sie 2010, 14:06:07 CEST


Tydzień temu na FTP została zmieniona struktura katalogów Titanium.
Wczoraj miała miejsce kolejna, ostatnia już zmiana. Mirrory się jeszcze
synchronizują, ale do poniedziałku wszystko powinno być już OK.

Same zmiany w ścieżkach są narazie transparentne dla użytkowników
ponieważ są symlinki ze starym układem katalogów. Zalecane jednak jest
uaktualnienie konfiguracji poldka. Pakiet z nową konfiguracją jest w tej
chwili w drzewku test wersji stable. Jak tylko skończą się
syncrhonizacje FTP zostanie on wraz z kilkoma innymi przeniesiony do
głównego drzewka.

Symlinki ze starym układem katalogów zostaną usunięte w okolicach końca
września.

Jeżeli chodzi o drzewka katalogów na FTP to również zaszły zmiany.
Przede wszystkim katalog ready został usunięty (na FTP jeszcze jest, ale
zniknie na dniach). Zmieniła się też nieco rola drzewek.

Drzewka dla wersji stable:

PLD - stabilna wersja dystrybucji - tu trafiają tylko pakiety, które
zostały sprawdzone, lub dla których nie było zgłoszeń o problemach przez
okres około 1 tygodnia. Wyjątkiem będą pakiety z poprawkami błędów
security i poważnych bugów - takie trafią tu bez czekania.

test - odpowiednik dawnego ready - tu będą trafiać wszelkie aktualizacje
nim trafią do drzewka PLD. Ponieważ w wersji stable nie ma już miejsca
na testowanie pakietów lub duże upgrade'y (od tego jest devel) używanie
tego drzewka powinno być w miarę bezpieczne. "W miarę" ponieważ:

1. Przebudowywanie zależności czasem zajmuje sporo czasu, więc można
trafić na "rozjazd".
2. Nie da się w 100% wykluczyć iż nie trafi tu pakiet z błędem. Ot
choćby ktoś się machnie w puszczaniu zlecenia na builder.

archive - poprzednie wersje pakietów. Przynajmniej jedna wersja w tył
choć wolał bym trzymać 2 lub 3 to niestety jest to ograniczone dostępnym
miejscem na głównym FTP.

Drzeka dla wersji devel:

PLD - rozwojowa wersja dystrybucji, która stanie się następną wersją
stabilną. W tym drzewku w miarę możliwości powinien znajdować się
sprawny system. Sprawny w sensie braku niespełnionych zależności.
Niekoniecznie jednak wolny od błędów. Uwaga: porpawki security nie będą
priorytetem dla wersji rozwojowej! Aczkolwiek deweloperzy mogą je na
bieżąco posyłać jeżeli tylko będzie się im chciało.

test - tu trafia wszystko z builderów. Jak leci. Może być nawet
kompletnie zabugowane i nieprzetestowane oraz całkowicie zepsuć system.

Drzewka archive nie ma i nie będzie.

Może jeszcze kilka słów o wersjach...

Stabilne Titanium będzie tworzone na zasadzie snapshotów. Technicznie
będzie to wyglądało w ten sposób:

1. Drzewko PLD z wersji devel zasątpi PLD z wersji stable po osiągnieciu
założeń dla danej wersji.
2. Pakiety z poprzeniego drzewka PLD stable, których nie będzie w nowym
(czyli np. wszystkie starsze wersje) trafią do drzewka archive.

Do wersji stabilnej będą trafiać głównie aktualizacje security i drobne
poprawki. Większe aktualizacje (zmiana głównej wersji pakietu) bedą
również mogły trafić tu bezpośrednio, ale tylko po wcześniejszym
sprawdzeniu czy aktualizacja przebiegnie bezproblemowo oraz czy po
aktualizacji pakiet będzie działał poprawnie. Wyjątkami mogą być pakiety
mało istotne z punktu widzenia działania i stabilności systemu.

Naprawdę duże aktualizacje będą do wersji stabilnej trafiać tylko wraz z
nowym snapshotem. Dotyczy to między innymi aktualizacji wymagających lub
mogących wymagać interwencji administratora (np. zmiana głównej wersji
PostgreSQL czy PHP). Informacje o takich zmianach będą zamieszczane na
tej liście przynajmniej na tydzień przed wydaniem nowego snapshota.

Rozwojowe Titanium czyli przyszły snapshot.

W skrócie będzie to miejsce gdzie developerzy mogą robić co chcą o ile
jest to zgodne z założeniami dla danej wersji snapshota. Używając wersji
rozwojowej należy liczyć się z możliwością wystąpienia dużych problemów,
ale wziąwszy pod uwagę, że każda wersja rozwojowa stanie się kiedyś
wersją stabilną to nie powinna to być aż tak wielka loteria.

Będę chciał aby w miarę możliwości do głównego drzewka wersji rozwojowej
nie trafiało wszystko "jak leci" - to powinno zapewnić sprawność (nie
stabilność) systemu.

To chyba tyle. I tak wyszedł przydługawy mail :)

M.


Więcej informacji o liście dyskusyjnej pld-titanium