pld cvs -> hg (dawno temu jako cvs -> svn)

Andrzej Krzysztofowicz ankry w green.mif.pg.gda.pl
Wto, 17 Cze 2008, 08:04:58 CEST


Bartosz Taudul wrote:
> 
> On Mon, Jun 16, 2008 at 06:34:49PM +0200, Andrzej Krzysztofowicz wrote:
> > > Jaki sens ma sam spec bez odpowiednich dla niego patchów? Celem
> > Bardzo duzy.
> No właśnie nie bardzo, bo rozdzielenia speca od właściwych mu SOURCES
> prowadzi do braku możliwości trzymania spójnej historii obydwu. Więcej,
> stosowane obecnie "sprytne" hacki, jak współdzielenie jednego patcha
> przez dwa spece prowadzi do bardzo prostego i bardzo nieoczywistego
> psucia jednego speca podczas naprawy drugiego.

Te hacki sa raczej blacklisted obecnie.

> > Nie wyobrazam sobie np. grzebania w 1000+ perl-* gdy kazdy spec bedzie w
> > osobnym katalogu.
> Ale czym to się różni praktycznie od sytuacji, gdy spece są w jednym
> katalogu?

1. cvs up i masz wszystkie spece aktualne, nawet te o ktorych istnieniu nie
   miales dotad bladego pojecia
2. W tej chwili jednoczesny commit kilkuset specow trwa ok. pol godziny.
   Sadzisz, ze jak beda w osobnych katalogach to wrzucenie zmian na serwer
   bedzie szybsze?
3. Nie zawsze ma sie dosc miejsca/czasu na sciaganie calego repo tam, gdzie
   akurat potrzeba cos zmienic. A lacza najczesciej zawodza wtedy, gdy sa
   najbardziej potrzebne.

> Pewnym problemem może być synchronizacja z tysiącem zdalnych repo (bo
> same lokalne commity są niezauważalnie szybkie), ale to trzeba sprawdzić
> na żywym organiźmie, a nie sobie gdybać.

Tu sie zgadzam. Test wydajnosci jest kluczowy.

-- 
=======================================================================
  Andrzej M. Krzysztofowicz                  ankry w mif.pg.gda.pl
  phone (48)(58) 347 19 36
Faculty of Applied Phys. & Math.,   Gdansk University of Technology


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