nazewnictwo pakietow...
Jakub Bogusz
qboosh w pld-linux.org
Śro, 10 Gru 2003, 16:06:07 CET
On Wed, Dec 10, 2003 at 02:35:28PM +0100, Paweł Sikora wrote:
> http://cvs.pld-linux.org/cgi-bin/cvsweb/PLD-doc/devel-hints-pl.txt?rev=1.19
>
> "Wersje pakietów:
> Dla pełnych wydań pole Version zawiera wersję pakietu.
> Dla wersji rozwojowych lub testowych (snapshotów z CVS, wszelkich alpha,
> beta, gamma, pre, rc), aby uniknąć ciągłego podbijania Epoch, w polu
> Version wpisujemy tylko podstawowy (docelowy) numer wersji, natomiast
> w Release umieszczamy ciąg 0.wersja-pre.rzeczywisty-release (np. dla wersji
> rc2 i beta będą to 0.rc2.1, (...)"
>
> ^ chyba raczej 1,2,3,... bo przeciez spec
> dla wersji {alfa,beta,gamma,pre,rc}
> moze miec kilka wydan, prawda?
To chyba jasne - po drugiej kropce jest właściwe release.
> "(...) dla snapshotów ciąg typu 0.20030303.1).
A, jeszcze brakuje informacji o snapshotach "post-", czyli oznaczanych
numerem poprzedniej (już wydanej) wersji - wtedy na początku nie powinno
być "0", tylko liczba >= ostatniemu release pełnej wersji.
> Przykładowy opis w specu (wersja rzeczywista: 2.0rc1)
> Version: 2.0
> %define _rc rc1
> Release: 0.%{_rc}.1"
>
>
> przegladnalem sobie zawartosc mojego RPMS i znalazlem sporo kwiatkow.
> nie jest moim celem nikogo wytykac, ale chcialbym sie dowiedziec
> czy bedziemy trzymac sie jakies wytycznych, czy kazdy bedzie uprawial
> samowolke na swoim podworku?
Większość tego to "zaszłości historyczne" z czasów gdy wytycznych nie
było, a teraz nie ma sensu wszystkiego poprawiać, bo trzeba by było
podbijać Epoch bez potrzebny (część pakietów nie są już rozwijana
i jest mało prawdopodobne, by ukazały się "pełne" wersje dla
istniejących pre).
> iptables-1.2.9rc1_20031009-2 w 2.4.23.i686.rpm
> ^^^^^^^^^^^^ albo rybka, albo akwarium.
snapshot przed (czy po???) 1.2.9rc1.
Powinno być raczej 1.2.9-0.rc1_20031009.2 w ...itd.
> libjpeg-6b-23.i686.rpm
> ^ ile literek jest przewidzianych na suffix wersji?
To jest pełny numer wersji.
> libungif-4.1.0b1-14.i686.rpm
> ^^^^^^^^^^ 4.1.0-0.beta1.14 ?
To nie jest beta, tylko któraś kolejna wersja po 4.1.0.
Niektórzy dodają litery.
> man-1.5m2-1.i686.rpm
> ^^ to suffix, czy release suffixa? :)
jw. - litery i cyfry.
> openssh-3.7.1p2-3.2.i686.rpm
> ^^^ ulamkowy release?
testowo
> ^^ analogcznie j.w. przy man-1.5.m2
Bo to jest openssh 3.7.1 w wersji "p" jak "portable" numer 2.
Taki jest pełny numer wersji openssh-portable.
> kdeadmin-kcmlilo-3.1.94.031204-1.i686.rpm
To jeszcze ujdzie
> arts-glib-1.2.0.031114-1.i686.rpm
ale tu będzie problem po wyjściu 1.2.0
> gcc-ksi-3.3.2.1.1.0.1567-0.1.i686.rpm
> ^^^^^^^^^^^^^^^^^^^^ ale ktosik mial fantazje ;)
Autor ksi. Gdzieś napisał wyjaśnienie (3.3.2 od wersji gcc, dalej wersja
ksi i rewizja czegoś z svn).
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl