tagi

Michal Moskal malekith w pld-linux.org
Nie, 27 Paź 2002, 12:37:07 CET


Mam pytanie dotyczące tagów. Nie ukrywam, że skierowane głównie do
Tomka.

Mamy w tej chwili 2 do 3 branchy dystrybucji. RA, NEST i ACZE (czy jak
tam ,,zostało ustalone''). 

Na pakietach jest w tej chwili kilka rodzaji tagów/branczy. Na wielu
pakietach jest branch DEVEL, dla niepoznaki nazywający się czasami
galeon-gnome2, APACHE2, rpm-4_0_4 (z rpm 4.1) etc. Te branche są
chwilowo wymarłe, ze względu na powracającą (w końcu!!!) wolną 
amerykankę na HEAD. Niemniej jednak będą one pewnie jeszcze potrzebne,
gdyby na nie daj boże przyszło do głowy wydawać 2.0.

Dodatkowo mamy tagi typu foo-3_14_15-92 używane przez RA i NEST (i
pewnie ACZE w przyszłości też). Jeśli taki tag jest ustawiony, to
znaczy, że pakiet poszedł na któryś builder i należy raczej podbić
release niż ruszać ten tag, żeby uniknąć burdelu (2 pakietów w 2 różnych
katalogach, z tym samym Ver-Rel, ale różną zawartością).

Był sobie kiedyś (bo już nie ma) tag STABLE, który oznaczał, że pakiet
jest w dists/ra/PLD/*/PLD/RPMS/ (a może test/). Pomijając trochę
nieadekwatną nazwę, był on przydatny, w celu szybkiego zorientowania się
jaka wersja pakietu jest używana. 

Skrypt builder ma opcje -Ts i -Td do tagowania STABLE i DEVEL. Tagowania 
DEVEL nigdy raczej nie było chociażby ze względu na konflik nazw z
branchem DEVEL.

Teraz co do tagu STABLE:

[malekith w roke SPECS]$ cvs status -v rpm.spec | g STABLE
	STABLE                   	(branch: 1.355.2)
[malekith w roke SPECS]$ 
	
Jest to branch zrobiony przez Tomka, w którym mają być rzeczy dla Ra.

Konia z rzędem temu, kto powie czy dana poprawka jest już na ftp czy
też nie, nie *ściągając* pakietu z ftp (bo samo patrzenie na v-r może
nie wystarczyć, jeśli ktoś coś zmieniał i nie podbił release).

Składam więc wniosek racjnalizatorski, żeby zamiast opcji -Ts i -Td zrobić
w builderze opcję -Tr, -Tn i -Ta (blah... to acze to straszna nazwa,
może jednak coś lepszego wymyślimy, tego się nawet wymówić nie da),
tagujące odpowiednio jako RA, NEST oraz AC, oraz dodatkowo otagować
wszystko co ma STABLE teraz (dopóki nie namnożyło się więcej *branchy*
STABLE) jako RA.

(wniosek racjonalizatorski oznacza również ochotnik-by-to-zrobić
przynajmniej jeśli chodzi o skrypt builder).

Dodatkowo dla porządku można by dla poprawek dla RA używać branchy 
RA-branch.

-- 
: Michal Moskal ::::: malekith/at/pld-linux.org :  GCS {C,UL}++++$ a? !tv
: PLD Linux ::::::: Wroclaw University, CS Dept :  {E-,w}-- {b++,e}>+++ h



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