Raport mniejszości (było:

Tomasz Trojanowski tomek w uninet.com.pl
Pon, 15 Wrz 2003, 13:46:04 CEST


On Mon, 15 Sep 2003, Andrzej Krzysztofowicz wrote:

> Tomasz Trojanowski wrote:
> > On Mon, 15 Sep 2003, Michal Moskal wrote:
> > 
> > > > Wiązałoby się to niestety, z odejściem od struktury katalogów w ~/rpm, 
> > > > takiej jak oferuje rpm. 
> > > > 
> > > > Wymagałoby to zmian w /usr/lib/rpm/macros jak poniżej. Założyłem że rpm 
> > > > rozwiązuje poprawnie makro %{name} przy budowaniu pakietu -- nie 
> > > > sprawdzałem.
> > > > 
> > > > %_topdir	%(echo $HOME)/rpm
> > > > %_builddir	%{_topdir}/BUILD
> > > > %_rpmdir	%{_topdir}/RPMS
> > > > %_srcrpmdir	%{_topdir}/SRPMS
> > > > %_sourcedir	%{_topdir}/packages/%{name}/SOURCES
> > > > %_specdir	%{_topdir}/packages/%{name}
> > > 
> > > Mi się podoba. Choć może dałoby się bez osobnego SOURCES/ w ogóle?
> > 
> > Bez osobnego SOURCES pojawia się problem z koniecznością przenoszenia 
> > "checkoutowanego" pakietu z packages/%{name}/SOURCES do docelowego. A 
> > wtedy po modyfikacji trzeba przenosić z powrotem i dopiero potem 
> > commitować. Z drugiej strony w przypadku trzymania wszystkich SOURCES 
> > razem branchowane są wszystkie SOURCES, a nie tylko te należące do danego 
> > pakietu.
> 
> A jezeli beda trzymane osobno dla kazdego pakietu, to co z pakietami
> wspoldzielacymi zrodla ?
> 
> Da sie jakos zrobic, zeby commit w jednym katalogu byl rownoznaczny z
> jednoczesnym commitem w innym

Największym problemem byłoby współdzielenie tarbali, ale to jest 
rozwiązywane przez distfiles. Natomiast jeżeli chodzi o współdzielenie 
patchy i innych plików tekstowych to są dwie możliwości, albo plik jest 
kopiowany w obrebie repozytorium (svn copy) i wyedo nie jest powielony w 
repozytorium, ale zmiany w nich są już wprowadzane odrębne, albo wrzucany
osobno.

Jest to imo niewielka uciążliwość w porównaniu z trzymaniem całego SOURCES 
razem. Bo kiedy trzymamy je całe to w przypadku tagowania czy branchowania 
robi się go (brancha lub taga) na nałe SOURCES. Ma to może niewielkie 
znaczenie jeżeli chodzi o zwiększenie objętości repozytorium (bo pliki nie 
są fizycznie powielane) ale powoduje niepotrzebny bałagan.

Pozdrawiam 

-- 
Tomasz Trojanowski (tomek w uninet.com.pl)

"Between depriving a man of one hour from his life and depriving him of
his life there exist only a difference of degree." (FH, Dune Messiah)



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