bmp, wymagania..

Adam Gołębiowski adamg w biomerieux.pl
Pią, 30 Kwi 2004, 20:28:59 CEST


On Thu, Apr 29, 2004 at 07:24:04PM +0200, q# wrote:
> > Nadrzedny numet nad numetem wersji:
> > 
> > Epoch=1, version=2 jest "nowsze" niez epoch=0 version=5
> 
> GKT+ byloby tu dobrym przykladem? Znaczy sie gtk1 nie wyprzezdilo gtk2,
> ale tu jest to przydatne, albo apache, dobrze rozumiem?

Nie do końca.

Wyobraźmy sobie jakiś wyimaginowany program, nazwaijmy go poland-in-ue,
który w pierwszych miesiącach swego rozwoju był numerowany wg konwencji
YYYYMMDD (czyli np. 20040430). Z dniem 1 maja developerzy wraz z
poparciem wiekszości społeczności postanowiło zmienić sposób numeracji i
wydać wersję 1.0. Co się w takiej sytuacji dzieje po zbudowaniu paczki?

Ktoś miał poland-in-ue-20040430-1.noarch.rpm, a w updatesach pokazuje
się poland-in-ue-1.0-1.noarch.rpm. RPM kierując się logiką stwierdza, że
20040430 > 1.0 i nie upgraduje pakietu, gdyż w systemie ma nowszą
wersję. 

Epoch służy wytłumaczeniu rpmowi, że 1.0 jest naprawdę nowszą wersję.
Brak pola Epoch w specu oznacza, iż jest on równy 0. Abyśmy mogli gładko
przejść przez upgrade, dodajemy pole Epoch: 1 do pliku, budujemy i
voilla. Welcome into .eu

-- 
http://www.mysza.eu.org/ | Everybody needs someone sure, someone true,
   PLD Linux developer   | Everybody needs some solid rock, I know I do.



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