Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-29 Wątek Tomasz Pala
On Sat, Jun 28, 2008 at 20:08:32 +0200, Witold Filipczyk wrote:

   Commity w GIT uaktualniałyby też SPECS (to jest do zrobienia).
 
 Na dobrą sprawę wystarczy ostatnia wersja speca do pobrania.

A to niekoniecznie - pisałem już w tym wątku, jak w CVS-ie pobiera się
np. całe i samo DEVEL, więc przydałyby się wszystkie tagi i branche, o
ile ktoś zadeklaruje oczywiście, że mu to jakoś bardzo do szczęścia
potrzebne.

  Tylko co z takimi adapterami, builderami i innym oskryptowaniem, które
  leży sobie w SPECS? Dla nich można by stworzyć wspólne repo gita i z
  CVS-em powiązać {git/scripts/*,git*/*.spec}. Również jedno wspólne repo
[...]
 A ile tych skryptów jest.

No właśnie w obecnym CVS-ie ...nie wiadomo;) Jeśli w git będzie jedno
repo per pakiet/spec, a więc tak czy siak nie będzie już możliwości,
żeby całość rezydowała w jednym wspólnym katalogu, to trzeba na te
skrypty zrobić jedno repo, np. wspomniane scripts.

-- 
Tomasz Pala [EMAIL PROTECTED]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-28 Wątek Andrzej Krzysztofowicz
Patryk Zawadzki wrote:
 
 2008/6/28 Tomasz Pala [EMAIL PROTECTED]:
  On Fri, Jun 27, 2008 at 21:40:08 +0200, Patryk Zawadzki wrote:
 
  Srutu-tutu. Pobrać wszystkie spece można za pomocą skryptu. Ile by to
  czasu nie trwało, to jest to operacja niezbędna statystycznie jakiś
  raz do roku.
  Szczególnie jak robisz pldnotify perl*
 
 Rzadko robię cokolwiek na foo*.spec poza grepem (bez czego akurat mogę
 się obejść, tylko jestem leniwy). Nie bardzo widzę, w czym jest
 problem z odpaleniem `pldnotify perl*/*.spec`, skoro i tak masz całego
 perla pobranego.

W wylapaniu specow, ktore sie pojawily od ostatniej aktualizacji repo?
A moze to byc nawet kilkanascie/-dziesiat dziennie/tygodniowo/miesiecznie.

Dlatego chodzi o komende, ktora pozwoli sciagnac wszystkie _nowe_ spece
(lub przynajmniej wszystkie wg. okreslonego wzorca) w czasie porownywalnym
z cd SPECS/; cvs up. Wystarczy porownywalnym, niekoniecznie krotszym.

Nie wiem, jak to daloby sie zrealizowac. Moze poprzez jakis automat po
stronie serwera, ktory by wykrywal nowe katalogi i umieszczal info o nich w
wyznaczonym miejscu?

Alternatywa byloby pewnie wrzucenie calego perlowego CPAN-a do jednego
katalogu.

-- 
===
  Andrzej M. Krzysztofowicz  [EMAIL PROTECTED]
  phone (48)(58) 347 19 36
Faculty of Applied Phys.  Math.,   Gdansk University of Technology
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-28 Wątek Tomasz Pala
On Sat, Jun 28, 2008 at 02:40:40 +0200, Patryk Zawadzki wrote:

 się obejść, tylko jestem leniwy). Nie bardzo widzę, w czym jest
 problem z odpaleniem `pldnotify perl*/*.spec`, skoro i tak masz całego
 perla pobranego.

Przy założeniu 'skoro i tak masz całe pobrane' to oczywiście dyskusja
jest zbędna. Rzecz w tym, że jest to założenie fałszywe.

-- 
Tomasz Pala [EMAIL PROTECTED]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-28 Wątek Bartosz Taudul
On Thu, Jun 26, 2008 at 10:28:37PM +0200, Arkadiusz Miskiewicz wrote:
 wolf niestety nie wystawia tego po gitowemu więc nie potestujesz.
No i wystawiłem. Prawdę mówiąc, trochę się zdziwiłem wynikami.
Potencjalnie może być trochę szybciej jakby się użyło git-protokołu,
a nie http.

git clone http://team.pld-linux.org/~wolf/git/coreutils.git  0,08s user 0,12s 
system 10% cpu 1,880 total
cvs up -A coreutils.spec  0,12s user 0,01s system 3% cpu 3,696 total

Oczywiście nie interesuje mnie czas user ani system, tylko kompletny
czas oczekiwania na odpowiedź serwera, ściągnięcie danych itd.

wolf
-- 
  Bartek   .  
  Taudul   :  
  .:
w o l f @ p l d - l i n u x . o r g.:. http://wolf.valkyrie.one.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-28 Wątek Witold Filipczyk
On Sat, Jun 28, 2008 at 03:24:05PM +0200, Bartosz Taudul wrote:
 On Thu, Jun 26, 2008 at 10:28:37PM +0200, Arkadiusz Miskiewicz wrote:
  wolf niestety nie wystawia tego po gitowemu więc nie potestujesz.
 No i wystawiłem. Prawdę mówiąc, trochę się zdziwiłem wynikami.
 Potencjalnie może być trochę szybciej jakby się użyło git-protokołu,
 a nie http.
 
 git clone http://team.pld-linux.org/~wolf/git/coreutils.git  0,08s user 0,12s 
 system 10% cpu 1,880 total
 cvs up -A coreutils.spec  0,12s user 0,01s system 3% cpu 3,696 total
 
 Oczywiście nie interesuje mnie czas user ani system, tylko kompletny
 czas oczekiwania na odpowiedź serwera, ściągnięcie danych itd.
 

Ile miejsca zajmie GIT dla wszystkich speców (stan na dzisiaj)?
Ile miejsca zajmuje CVS na serwerze?

Przewaga GIT nad CVS w jakości pracy nad projektem jest niepodważalna.
Proponuję w okresie przejściowym zostawić read-only SPECS.
Commity w GIT uaktualniałyby też SPECS (to jest do zrobienia).
Można zrobić, gdyby ktoś się bardzo upierał, commity w SPECS, tzn.
commit w SPECS robiłby commit w GIT, a ten dopiero robiłby
właściwy commit w SPECS (to też jest do zrobienia).

-- 
Witek
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-28 Wątek Tomasz Pala
On Sat, Jun 28, 2008 at 16:35:06 +0200, Witold Filipczyk wrote:

 Proponuję w okresie przejściowym zostawić read-only SPECS.

Na razie nie ma do czego być tego okresu przejściowego.

 Commity w GIT uaktualniałyby też SPECS (to jest do zrobienia).

Jeśli da się zrobić, żeby add/ci git/*/*.spec leciał jednocześnie do
cvs/SPECS, to by rozwiązywało sporo problemów.

 Można zrobić, gdyby ktoś się bardzo upierał, commity w SPECS, tzn.
 commit w SPECS robiłby commit w GIT, a ten dopiero robiłby
 właściwy commit w SPECS (to też jest do zrobienia).

A to by już chyba załatwiło wszystkie.

Tylko co z takimi adapterami, builderami i innym oskryptowaniem, które
leży sobie w SPECS? Dla nich można by stworzyć wspólne repo gita i z
CVS-em powiązać {git/scripts/*,git*/*.spec}. Również jedno wspólne repo
zamiast N osobnych można stworzyć dla template'ów (jako że z nimi nie
będą raczej pokojarzone źródła), w ten sposób przy okazji zrobiłoby się
nieco porządku.

-- 
Tomasz Pala [EMAIL PROTECTED]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-28 Wątek Witold Filipczyk
On Sat, Jun 28, 2008 at 04:48:27PM +0200, Tomasz Pala wrote:
 On Sat, Jun 28, 2008 at 16:35:06 +0200, Witold Filipczyk wrote:
 
  Proponuję w okresie przejściowym zostawić read-only SPECS.
 
 Na razie nie ma do czego być tego okresu przejściowego.
 
  Commity w GIT uaktualniałyby też SPECS (to jest do zrobienia).

Na dobrą sprawę wystarczy ostatnia wersja speca do pobrania.
Historia będzie w GIT.
Commit będzie kopiował speca (może wystarczy zrobić link symboliczny).
Wszystkie (lub wybrane) pliki .spec będzie można pobrać przez rsync.

 Jeśli da się zrobić, żeby add/ci git/*/*.spec leciał jednocześnie do
 cvs/SPECS, to by rozwiązywało sporo problemów.
 
  Można zrobić, gdyby ktoś się bardzo upierał, commity w SPECS, tzn.
  commit w SPECS robiłby commit w GIT, a ten dopiero robiłby
  właściwy commit w SPECS (to też jest do zrobienia).
 
 A to by już chyba załatwiło wszystkie.

Tutaj trzeba pomyśleć jak to zrobić.

 Tylko co z takimi adapterami, builderami i innym oskryptowaniem, które
 leży sobie w SPECS? Dla nich można by stworzyć wspólne repo gita i z
 CVS-em powiązać {git/scripts/*,git*/*.spec}. Również jedno wspólne repo
 zamiast N osobnych można stworzyć dla template'ów (jako że z nimi nie
 będą raczej pokojarzone źródła), w ten sposób przy okazji zrobiłoby się
 nieco porządku.

A ile tych skryptów jest.
Jeśli ktoś (tm) potrafi przerzucić do GITa całe repozytorium z historią
zmian, to da radę i skrypty napisać.

-- 
Witek
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-28 Wątek Jakub Bogusz
On Sat, Jun 28, 2008 at 04:35:06PM +0200, Witold Filipczyk wrote:
 On Sat, Jun 28, 2008 at 03:24:05PM +0200, Bartosz Taudul wrote:
  On Thu, Jun 26, 2008 at 10:28:37PM +0200, Arkadiusz Miskiewicz wrote:
   wolf niestety nie wystawia tego po gitowemu więc nie potestujesz.
  No i wystawiłem. Prawdę mówiąc, trochę się zdziwiłem wynikami.
  Potencjalnie może być trochę szybciej jakby się użyło git-protokołu,
  a nie http.
  
  git clone http://team.pld-linux.org/~wolf/git/coreutils.git  0,08s user 
  0,12s system 10% cpu 1,880 total
  cvs up -A coreutils.spec  0,12s user 0,01s system 3% cpu 3,696 total
  
  Oczywiście nie interesuje mnie czas user ani system, tylko kompletny
  czas oczekiwania na odpowiedź serwera, ściągnięcie danych itd.
  
 
 Ile miejsca zajmie GIT dla wszystkich speców (stan na dzisiaj)?
 Ile miejsca zajmuje CVS na serwerze?

[EMAIL PROTECTED] ~]# du -sh /cvsroot/SPECS/ /cvsroot/SOURCES/
594M/cvsroot/SPECS/
1.7G/cvsroot/SOURCES/

A jeśli tylko spece/źródła aktualnie istniejące na HEAD, to minus

[EMAIL PROTECTED] ~]# du -sh /cvsroot/SPECS/Attic/ /cvsroot/SOURCES/Attic/
26M /cvsroot/SPECS/Attic/
1.3G/cvsroot/SOURCES/Attic/


-- 
Jakub Boguszhttp://qboosh.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-28 Wątek Jakub Bogusz
On Sat, Jun 28, 2008 at 10:17:29AM +0200, Andrzej Krzysztofowicz wrote:
 Patryk Zawadzki wrote:
  
  2008/6/28 Tomasz Pala [EMAIL PROTECTED]:
   On Fri, Jun 27, 2008 at 21:40:08 +0200, Patryk Zawadzki wrote:
  
   Srutu-tutu. Pobrać wszystkie spece można za pomocą skryptu. Ile by to
   czasu nie trwało, to jest to operacja niezbędna statystycznie jakiś
   raz do roku.
   Szczególnie jak robisz pldnotify perl*
  
  Rzadko robię cokolwiek na foo*.spec poza grepem (bez czego akurat mogę
  się obejść, tylko jestem leniwy). Nie bardzo widzę, w czym jest
  problem z odpaleniem `pldnotify perl*/*.spec`, skoro i tak masz całego
  perla pobranego.
 
 W wylapaniu specow, ktore sie pojawily od ostatniej aktualizacji repo?
 A moze to byc nawet kilkanascie/-dziesiat dziennie/tygodniowo/miesiecznie.
 
 Dlatego chodzi o komende, ktora pozwoli sciagnac wszystkie _nowe_ spece
 (lub przynajmniej wszystkie wg. okreslonego wzorca) w czasie porownywalnym
 z cd SPECS/; cvs up. Wystarczy porownywalnym, niekoniecznie krotszym.
 
 Nie wiem, jak to daloby sie zrealizowac. Moze poprzez jakis automat po
 stronie serwera, ktory by wykrywal nowe katalogi i umieszczal info o nich w
 wyznaczonym miejscu?
 
 Alternatywa byloby pewnie wrzucenie calego perlowego CPAN-a do jednego
 katalogu.

Nie chodzi tylko o perla, zastosowanie pldnotify dotyczy wszystkich speców
(poza template-*).


-- 
Jakub Boguszhttp://qboosh.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-27 Wątek Dariusz Laskowski
On Thu, 26 June 2008 23:49:36 +0200, Jakub Bogusz wrote:

 http://team.pld-linux.org/~wolf/git/

 I jak tu przetestować pobieranie wszystkich speców?

Z całym szacunkiem, ale to pytanie nie ma sensu, bo...

 Nijak. Może mam od razu całą infrastrukturę łącznie z możliwością słania
 na buildery zrobić?

 Nic nie mówię o builderach, tylko o możliwości przetestowania, czy to
 się nadaje do pracy z ogółem pakietów.

...to tak naprawdę nic innego jak dyskusja człowieka myślącego w kategoriach
 d y s t r y b u c j i , (czyli Ciebie) z detalistami, których wyobraźnia
kończy się na jednym, góra paru pojedyńczych specach... :-(

 Kilka pakietów na krzyż to można trzymać w czymkolwiek, problemu
 z wydajnością czy zasobami nie będzie.

No właśnie.


PS: Tak wiem, to nie mój interes. Już sobie idę, przepraszam...

-- 
Dariusz Laskowski  Coelho odnalazł kamień filozoficzny literatury:
darlas at post.pl  wystarczy pisać dowolne brednie, i od czasu do czasu
   nacisnąć Shift, żeby zrobić wielką literę.
   Na pewno temu i owemu skojarzy się to z Głębią.
   Magdalena Miecznicka

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-27 Wątek Patryk Zawadzki
2008/6/27 Dariusz Laskowski [EMAIL PROTECTED]:
 On Thu, 26 June 2008 23:49:36 +0200, Jakub Bogusz wrote:
 I jak tu przetestować pobieranie wszystkich speców?
 Z całym szacunkiem, ale to pytanie nie ma sensu, bo...

Z całym szacunkiem, ale ta odpowiedź nie ma sensu. Bez bo.

 Nic nie mówię o builderach, tylko o możliwości przetestowania, czy to
 się nadaje do pracy z ogółem pakietów.
 ...to tak naprawdę nic innego jak dyskusja człowieka myślącego w kategoriach
  d y s t r y b u c j i , (czyli Ciebie) z detalistami, których wyobraźnia
 kończy się na jednym, góra paru pojedyńczych specach... :-(

Srutu-tutu. Pobrać wszystkie spece można za pomocą skryptu. Ile by to
czasu nie trwało, to jest to operacja niezbędna statystycznie jakiś
raz do roku.

 Kilka pakietów na krzyż to można trzymać w czymkolwiek, problemu
 z wydajnością czy zasobami nie będzie.
 No właśnie.

Z wydajnością: git ma się lepiej niż cvs i svn. Używają go
kernelowcy do kontroli dużo większej społeczności niż PLD. Zasoby nie
są problemem, bo mirror repozytorium (czyli pełnoprawne nowe repo) git
może zrobić każdy.

 PS: Tak wiem, to nie mój interes. Już sobie idę, przepraszam...

Wynieś śmieci po drodze :)

-- 
Patryk Zawadzki
PLD Linux Distribution
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-27 Wątek Bartosz Taudul
On Fri, Jun 27, 2008 at 09:40:08PM +0200, Patryk Zawadzki wrote:
  Kilka pakietów na krzyż to można trzymać w czymkolwiek, problemu
  z wydajnością czy zasobami nie będzie.
  No właśnie.
 Z wydajnością: git ma się lepiej niż cvs i svn. Używają go
Ha ha, wydajność. Ja powiem tak: potrzeby robienia mass commita nigdy
nie miałem, za to nie raz zdarzyła mi się (i nie tylko mnie) sytuacja
typu łełełe, czemu ciulu rozwalasz speca swoimi niedziałającymi
zmianami, wystarczy przecież merge z DEWEL zrobić!!1!. No cóż,
sprawdzanie co tam na branchach siedzi to w przypadku CVS przygoda
z gatunku sado-maso.

[22:15 [EMAIL PROTECTED]:~/programy/rpmgit/gimp.git]% time sh -c 'for i in `git 
branch|cut -b 3-` ; do git checkout $i ; grep Version gimp.spec ; done'
Switched to branch AC-branch
Version:2.2.13
Switched to branch DEVEL
Version:2.5.1
Switched to branch RA-branch
Version:1.2.3
Switched to branch master
Version:2.4.6
Switched to branch rpm3
Version:1.1.3
sh -c   0,03s user 0,05s system 86% cpu 0,084 total

[22:22 [EMAIL PROTECTED]:~/rpm/SPECS]% time sh -c 'for i in HEAD `cvs log 
gimp.spec|egrep ^.*: [0-9:.:]*[:.:]0[:.:][0-9]*$|sed -e s/\t\(.*\):.*/\1/` 
; do cvs up -r $i gimp.spec ; echo $i ; grep Version gimp.spec ; done'
HEAD
Version:2.4.6
P gimp.spec
AC-branch
Version:2.2.13
P gimp.spec
DEVEL
Version:2.5.1
P gimp.spec
RA-branch
Version:1.2.3
P gimp.spec
rpm3
Version:1.1.3
sh -c   0,63s user 0,05s system 2% cpu 22,734 total

Kurtyna.

wolf
-- 
  Bartek   .  
  Taudul   :  
  .:
w o l f @ p l d - l i n u x . o r g.:. http://wolf.valkyrie.one.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-27 Wątek Patryk Zawadzki
2008/6/27 Bartosz Taudul [EMAIL PROTECTED]:
 On Fri, Jun 27, 2008 at 09:40:08PM +0200, Patryk Zawadzki wrote:
  Kilka pakietów na krzyż to można trzymać w czymkolwiek, problemu
  z wydajnością czy zasobami nie będzie.
  No właśnie.
 Z wydajnością: git ma się lepiej niż cvs i svn. Używają go
 Ha ha, wydajność. Ja powiem tak: potrzeby robienia mass commita nigdy
 nie miałem, za to nie raz zdarzyła mi się (i nie tylko mnie) sytuacja
 typu łełełe, czemu ciulu rozwalasz speca swoimi niedziałającymi
 zmianami, wystarczy przecież merge z DEWEL zrobić!!1!. No cóż,
 sprawdzanie co tam na branchach siedzi to w przypadku CVS przygoda
 z gatunku sado-maso.

Dokładnie tak, ale bez różowych futerkowych kajdanek, a z Zedem w roli
głównej :)

-- 
Patryk Zawadzki
PLD Linux Distribution
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-27 Wątek Tomasz Pala
On Fri, Jun 27, 2008 at 21:40:08 +0200, Patryk Zawadzki wrote:

 Srutu-tutu. Pobrać wszystkie spece można za pomocą skryptu. Ile by to
 czasu nie trwało, to jest to operacja niezbędna statystycznie jakiś
 raz do roku.

Szczególnie jak robisz pldnotify perl*

-- 
Tomasz Pala [EMAIL PROTECTED]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-27 Wątek Patryk Zawadzki
2008/6/28 Tomasz Pala [EMAIL PROTECTED]:
 On Fri, Jun 27, 2008 at 21:40:08 +0200, Patryk Zawadzki wrote:

 Srutu-tutu. Pobrać wszystkie spece można za pomocą skryptu. Ile by to
 czasu nie trwało, to jest to operacja niezbędna statystycznie jakiś
 raz do roku.
 Szczególnie jak robisz pldnotify perl*

Rzadko robię cokolwiek na foo*.spec poza grepem (bez czego akurat mogę
się obejść, tylko jestem leniwy). Nie bardzo widzę, w czym jest
problem z odpaleniem `pldnotify perl*/*.spec`, skoro i tak masz całego
perla pobranego.

-- 
Patryk Zawadzki
PLD Linux Distribution
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-26 Wątek Bartosz Taudul
On Mon, Jun 16, 2008 at 09:53:48PM +0200, Arkadiusz Miskiewicz wrote:
 Pojęcia nie mam w temacie czasu oraz GB. Nie da się tego sprawdzić bez 
 wykonania testowego repo i pobawienia się nim jakiś czas.
 
 Dopiero to powinno być wyjściem do dalszych dyskusji.
Hop siup:
http://team.pld-linux.org/~wolf/git/

Zadanie dla ambitnych: korzystając z CVS dostać zawartość lzma.spec na
AC-branchu z 30 października 2006 roku.

wolf
-- 
  Bartek   .  
  Taudul   :  
  .:
w o l f @ p l d - l i n u x . o r g.:. http://wolf.valkyrie.one.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-26 Wątek Patryk Zawadzki
2008/6/26 Bartosz Taudul [EMAIL PROTECTED]:
 On Mon, Jun 16, 2008 at 09:53:48PM +0200, Arkadiusz Miskiewicz wrote:
 Pojęcia nie mam w temacie czasu oraz GB. Nie da się tego sprawdzić bez
 wykonania testowego repo i pobawienia się nim jakiś czas.

 Dopiero to powinno być wyjściem do dalszych dyskusji.
 Hop siup:
 http://team.pld-linux.org/~wolf/git/

 Zadanie dla ambitnych: korzystając z CVS dostać zawartość lzma.spec na
 AC-branchu z 30 października 2006 roku.

Yay! W końcu coś się ruszyło :)

-- 
Patryk Zawadzki
PLD Linux Distribution
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-26 Wątek Jakub Bogusz
On Thu, Jun 26, 2008 at 09:36:05PM +0200, Bartosz Taudul wrote:
 On Mon, Jun 16, 2008 at 09:53:48PM +0200, Arkadiusz Miskiewicz wrote:
  Pojęcia nie mam w temacie czasu oraz GB. Nie da się tego sprawdzić bez 
  wykonania testowego repo i pobawienia się nim jakiś czas.
  
  Dopiero to powinno być wyjściem do dalszych dyskusji.
 Hop siup:
 http://team.pld-linux.org/~wolf/git/

I jak tu przetestować pobieranie wszystkich speców?

 Zadanie dla ambitnych: korzystając z CVS dostać zawartość lzma.spec na
 AC-branchu z 30 października 2006 roku.

Nie ma takiego (usuwanie/przesuwanie branchy wiąże się z utratą ich
historii).


-- 
Jakub Boguszhttp://qboosh.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-26 Wątek Arkadiusz Miskiewicz
On Thursday 26 June 2008, Jakub Bogusz wrote:
 On Thu, Jun 26, 2008 at 09:36:05PM +0200, Bartosz Taudul wrote:
  On Mon, Jun 16, 2008 at 09:53:48PM +0200, Arkadiusz Miskiewicz wrote:
   Pojęcia nie mam w temacie czasu oraz GB. Nie da się tego sprawdzić bez
   wykonania testowego repo i pobawienia się nim jakiś czas.
  
   Dopiero to powinno być wyjściem do dalszych dyskusji.
 
  Hop siup:
  http://team.pld-linux.org/~wolf/git/

 I jak tu przetestować pobieranie wszystkich speców?

wolf niestety nie wystawia tego po gitowemu więc nie potestujesz.

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-26 Wątek Bartosz Taudul
On Thu, Jun 26, 2008 at 10:10:45PM +0200, Jakub Bogusz wrote:
  http://team.pld-linux.org/~wolf/git/
 I jak tu przetestować pobieranie wszystkich speców?
Nijak. Może mam od razu całą infrastrukturę łącznie z możliwością słania
na buildery zrobić?

  Zadanie dla ambitnych: korzystając z CVS dostać zawartość lzma.spec na
  AC-branchu z 30 października 2006 roku.
 Nie ma takiego (usuwanie/przesuwanie branchy wiąże się z utratą ich
 historii).
A w wystawionym repozytorium gita jest.

wolf
-- 
  Bartek   .  
  Taudul   :  
  .:
w o l f @ p l d - l i n u x . o r g.:. http://wolf.valkyrie.one.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-26 Wątek Bartosz Taudul
On Thu, Jun 26, 2008 at 10:28:37PM +0200, Arkadiusz Miskiewicz wrote:
 wolf niestety nie wystawia tego po gitowemu więc nie potestujesz.
Nic nie stoi na przeszkodzie, żeby sobie samodzielnie odpalić
git-daemona, albo nawet wystawić po http (z tym, że wtedy pojawiają się
dodatkowe komplikacje).

wolf
-- 
  Bartek   .  
  Taudul   :  
  .:
w o l f @ p l d - l i n u x . o r g.:. http://wolf.valkyrie.one.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-26 Wątek Jakub Bogusz
On Thu, Jun 26, 2008 at 10:32:27PM +0200, Bartosz Taudul wrote:
 On Thu, Jun 26, 2008 at 10:10:45PM +0200, Jakub Bogusz wrote:
   http://team.pld-linux.org/~wolf/git/
  I jak tu przetestować pobieranie wszystkich speców?
 Nijak. Może mam od razu całą infrastrukturę łącznie z możliwością słania
 na buildery zrobić?

Nic nie mówię o builderach, tylko o możliwości przetestowania, czy to
się nadaje do pracy z ogółem pakietów.

Kilka pakietów na krzyż to można trzymać w czymkolwiek, problemu
z wydajnością czy zasobami nie będzie.

A skoro już o pojedynczych pakietach mowa - ile czasu i łącza zajmuje
wykonanie drobnej poprawki w pakiecie kernel (powiedzmy dodanie krótkiej
łatki i wyrzucenie innej), jeśli źródła pakietu nie były wcześniej
ściągnięte?


-- 
Jakub Boguszhttp://qboosh.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-26 Wątek Patryk Zawadzki
2008/6/26 Jakub Bogusz [EMAIL PROTECTED]:
 A skoro już o pojedynczych pakietach mowa - ile czasu i łącza zajmuje
 wykonanie drobnej poprawki w pakiecie kernel (powiedzmy dodanie krótkiej
 łatki i wyrzucenie innej), jeśli źródła pakietu nie były wcześniej
 ściągnięte?

Chyba nie planujemy trzymania tarballi ze źródłami w repo?

-- 
Patryk Zawadzki
PLD Linux Distribution
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-26 Wątek Jakub Bogusz
On Thu, Jun 26, 2008 at 11:52:00PM +0200, Patryk Zawadzki wrote:
 2008/6/26 Jakub Bogusz [EMAIL PROTECTED]:
  A skoro już o pojedynczych pakietach mowa - ile czasu i łącza zajmuje
  wykonanie drobnej poprawki w pakiecie kernel (powiedzmy dodanie krótkiej
  łatki i wyrzucenie innej), jeśli źródła pakietu nie były wcześniej
  ściągnięte?
 
 Chyba nie planujemy trzymania tarballi ze źródłami w repo?

Wystarczy te kilkadziesiąt łat, z czego część ma po kilkaset kB.
Załóżmy, że automatyka nie wymusi ściągania samego tarballa.


-- 
Jakub Boguszhttp://qboosh.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-17 Wątek Andrzej Krzysztofowicz
Arkadiusz Miskiewicz wrote:
 On Monday 16 June 2008, Jakub Bogusz wrote:
[...]
  Odnoście zastosowań płaskiego SPECS:
  - praca na samych specach, jak czyszczenie czy tłumaczenia
 
 */*.spec się nie da tu użyć?

Da sie. Ale nie potrzeba do tego sciagac calej reszty.

-- 
===
  Andrzej M. Krzysztofowicz  [EMAIL PROTECTED]
  phone (48)(58) 347 19 36
Faculty of Applied Phys.  Math.,   Gdansk University of Technology
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-17 Wątek Remigiusz Enleth Marcinkiewicz
Dnia poniedziałek 16 czerwca 2008, Bartosz Taudul napisał:
 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.

  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?

 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ć.

 wolf

Z punktu widzenia power usera - stopniem zużycia klawiszy c, d i Tab na 
klawiaturze i ilością herbatki z melisą potrzebną, żeby nie dostać berserka 
od ciągłego przechodzenia/przetabowywania się w te i we wte przez x 
katalogów przy naprawianiu skopanego systemu/poprawianiu po instalacji/itp. 
sytuacjach kiedy coś trzeba zrobić szybko, siedzi się na 80x25 i często na 
nie swojej, byle jakiej klawiaturze. Been there, seen that - Mandriva tak ma 
i wystarczyło mi raz używać ichniego CVS do budowania pakietów, żeby mieć 
ochotę coś miłego powiedzieć temu kto to wymyślił.

Na ile moja opinia się może liczyć, na tyle stwierdzam, że płaskie SPECS jest 
po prostu nieporównywalnie bardziej wygodne w użyciu niż pierdyliard 
katalogów.

-- 
Remigiusz Enleth Marcinkiewicz, [EMAIL PROTECTED]
WWW http://enleth.com http://heroes.net.pl
JID [EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-17 Wątek Bartosz Świątek
W dniu 17 czerwca 2008 13:04 użytkownik Remigiusz Enleth Marcinkiewicz
[EMAIL PROTECTED] napisał:
 Dnia poniedziałek 16 czerwca 2008, Bartosz Taudul napisał:
 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.

  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?

 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ć.

 wolf

 Z punktu widzenia power usera - stopniem zużycia klawiszy c, d i Tab na
 klawiaturze i ilością herbatki z melisą potrzebną, żeby nie dostać berserka
 od ciągłego przechodzenia/przetabowywania się w te i we wte przez x
 katalogów przy naprawianiu skopanego systemu/poprawianiu po instalacji/itp.
 sytuacjach kiedy coś trzeba zrobić szybko, siedzi się na 80x25 i często na
 nie swojej, byle jakiej klawiaturze. Been there, seen that - Mandriva tak ma
 i wystarczyło mi raz używać ichniego CVS do budowania pakietów, żeby mieć
 ochotę coś miłego powiedzieć temu kto to wymyślił.

 Na ile moja opinia się może liczyć, na tyle stwierdzam, że płaskie SPECS jest
 po prostu nieporównywalnie bardziej wygodne w użyciu niż pierdyliard
 katalogów.


Never change a running system.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Patryk Zawadzki
2008/6/6 Paweł Sikora [EMAIL PROTECTED]:
 witam,

 kiedys wspominano na listach, ze glowna wada
 hierarchicznego upakowania pakietow w svn-ie
 bedzie brak plaskiego dostepu do modyfikacji/specy.
 zajrzalem wiec, jak wyglada pod tym katem
 system mercurial i jest imho akurat.

Panowie, zdecydujcie się na któryś z systemów i przenieśmy te pakiety
w końcu, bo inaczej będziemy do końca świata dyskutować nad wyższością
jednych świąt nad drugimi. Mi jest naprawdę wszystko jedno, na co,
byle daleko od CVS. Reszta też tylko stawia bierny opór w postaci
marudzenia.

-- 
Patryk Zawadzki
PLD Linux Distribution
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Paweł Sikora
16/6/2008, Patryk Zawadzki [EMAIL PROTECTED] napisał/a:

2008/6/6 Paweł Sikora [EMAIL PROTECTED]:
 witam,

 kiedys wspominano na listach, ze glowna wada
 hierarchicznego upakowania pakietow w svn-ie
 bedzie brak plaskiego dostepu do modyfikacji/specy.
 zajrzalem wiec, jak wyglada pod tym katem
 system mercurial i jest imho akurat.

Panowie, zdecydujcie się na któryś z systemów i przenieśmy
 te pakiety(...)

zalozmy, ze wezmiemy hg, pozostaje pytanie w jakiej formie
utrzymywac to wszystko. ideologicznie to pasuje jeden pakiet
per rozproszone repo, ale wtedy nie mamy dostepu do wszystkich
specy w plaski sposob (tak jak to opisalem w pierwszym mailu).
jesli wszystkie pakiety wsadzimy w jedno repo, to mamy plaskie
commitowalne linki do specy, przywoita hierarchie, ale z tego
rozproszenia robi sie taka semi centralizacja, ktora mi osobiscie
zbytnio nie przeszkadza. mam nadzieje, ze sie zrozumiale
wypisalem :)
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Patryk Zawadzki
2008/6/16 Paweł Sikora [EMAIL PROTECTED]:
 zalozmy, ze wezmiemy hg, pozostaje pytanie w jakiej formie
 utrzymywac to wszystko. ideologicznie to pasuje jeden pakiet
 per rozproszone repo, ale wtedy nie mamy dostepu do wszystkich
 specy w plaski sposob (tak jak to opisalem w pierwszym mailu).
 jesli wszystkie pakiety wsadzimy w jedno repo, to mamy plaskie
 commitowalne linki do specy, przywoita hierarchie, ale z tego
 rozproszenia robi sie taka semi centralizacja, ktora mi osobiscie
 zbytnio nie przeszkadza. mam nadzieje, ze sie zrozumiale
 wypisalem :)

Chyba nie ma nic złego w centralnym repo z submodułami, jeśli zapewnia
płaskie spece dla potrzebujących?

Nie wiem, czy potrzebujemy płaskiego SOURCES.

-- 
Patryk Zawadzki
PLD Linux Distribution
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Arkadiusz Miskiewicz
On Monday 16 June 2008, Patryk Zawadzki wrote:
 2008/6/16 Paweł Sikora [EMAIL PROTECTED]:
  zalozmy, ze wezmiemy hg, pozostaje pytanie w jakiej formie
  utrzymywac to wszystko. ideologicznie to pasuje jeden pakiet
  per rozproszone repo, ale wtedy nie mamy dostepu do wszystkich
  specy w plaski sposob (tak jak to opisalem w pierwszym mailu).
  jesli wszystkie pakiety wsadzimy w jedno repo, to mamy plaskie
  commitowalne linki do specy, przywoita hierarchie, ale z tego
  rozproszenia robi sie taka semi centralizacja, ktora mi osobiscie
  zbytnio nie przeszkadza. mam nadzieje, ze sie zrozumiale
  wypisalem :)

 Chyba nie ma nic złego w centralnym repo z submodułami, jeśli zapewnia
 płaskie spece dla potrzebujących?

 Nie wiem, czy potrzebujemy płaskiego SOURCES.

Mnie płaskie SPECS jest zbędne. Zawsze można grep blah git/*/*.spec puścić.

Imo jeśli np. git to każdy pakiet jako osobne repo gita.

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Paweł Sikora
16/6/2008, Arkadiusz Miskiewicz [EMAIL PROTECTED] napisał/a:

Mnie płaskie SPECS jest zbędne.

mnie plaskie spece tez nie sa potrzebne, ale nie wiem jak
obecnie zapatruje sie na to Jakub. kiedys podobno
nie byl zachwycony o czym wspomniano tu:
http://lists.pld-linux.org/mailman/pipermail/pld-devel-pl/2007-May/141020.html

Imo jeśli np. git to każdy pakiet jako osobne repo gita.

moze jednak ze wzgeldu na mutability tools lepiej mercuriala?
http://www.rockstarprogrammer.org/post/2008/apr/06/differences-between-mercurial-and-git/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Patryk Zawadzki
2008/6/16 Paweł Sikora [EMAIL PROTECTED]:
 mnie plaskie spece tez nie sa potrzebne, ale nie wiem jak
 obecnie zapatruje sie na to Jakub. kiedys podobno
 nie byl zachwycony o czym wspomniano tu:
 http://lists.pld-linux.org/mailman/pipermail/pld-devel-pl/2007-May/141020.html

ZTCW tylko qboosh potrzebuje, ale bez jego zgody nic nie przeniesiemy :)

Imo jeśli np. git to każdy pakiet jako osobne repo gita.
 moze jednak ze wzgeldu na mutability tools lepiej mercuriala?
 http://www.rockstarprogrammer.org/post/2008/apr/06/differences-between-mercurial-and-git/

Ja bym z tych właśnie powodów wybrał git - branchowanie i merge'owanie
nic nie kosztuje i każdy checkout może mieć lokalne branche.

-- 
Patryk Zawadzki
PLD Linux Distribution
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Andrzej Krzysztofowicz
Arkadiusz Miskiewicz wrote:
 On Monday 16 June 2008, Patryk Zawadzki wrote:
  2008/6/16 Paweł Sikora [EMAIL PROTECTED]:
   zalozmy, ze wezmiemy hg, pozostaje pytanie w jakiej formie
   utrzymywac to wszystko. ideologicznie to pasuje jeden pakiet
   per rozproszone repo, ale wtedy nie mamy dostepu do wszystkich
   specy w plaski sposob (tak jak to opisalem w pierwszym mailu).
   jesli wszystkie pakiety wsadzimy w jedno repo, to mamy plaskie
   commitowalne linki do specy, przywoita hierarchie, ale z tego
   rozproszenia robi sie taka semi centralizacja, ktora mi osobiscie
   zbytnio nie przeszkadza. mam nadzieje, ze sie zrozumiale
   wypisalem :)
 
  Chyba nie ma nic złego w centralnym repo z submodułami, jeśli zapewnia
  płaskie spece dla potrzebujących?
 
  Nie wiem, czy potrzebujemy płaskiego SOURCES.
 
 Mnie płaskie SPECS jest zbędne. Zawsze można grep blah git/*/*.spec puścić.
 
 Imo jeśli np. git to każdy pakiet jako osobne repo gita.

A da sie wtedy sciagnac _wszystkie_ spece i _tylko_ spece?
Np. zeby sprawdzic, ktore z dwu alternatywnych rozwiazan problemu X
wystepuje czesciej i gdzie nalezaloby dla ujednolicenia poprawic?

-- 
===
  Andrzej M. Krzysztofowicz  [EMAIL PROTECTED]
  phone (48)(58) 347 19 36
Faculty of Applied Phys.  Math.,   Gdansk University of Technology
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Arkadiusz Miskiewicz
On Monday 16 June 2008, Andrzej Krzysztofowicz wrote:
 Arkadiusz Miskiewicz wrote:
  On Monday 16 June 2008, Patryk Zawadzki wrote:
   2008/6/16 Paweł Sikora [EMAIL PROTECTED]:
zalozmy, ze wezmiemy hg, pozostaje pytanie w jakiej formie
utrzymywac to wszystko. ideologicznie to pasuje jeden pakiet
per rozproszone repo, ale wtedy nie mamy dostepu do wszystkich
specy w plaski sposob (tak jak to opisalem w pierwszym mailu).
jesli wszystkie pakiety wsadzimy w jedno repo, to mamy plaskie
commitowalne linki do specy, przywoita hierarchie, ale z tego
rozproszenia robi sie taka semi centralizacja, ktora mi osobiscie
zbytnio nie przeszkadza. mam nadzieje, ze sie zrozumiale
wypisalem :)
  
   Chyba nie ma nic złego w centralnym repo z submodułami, jeśli zapewnia
   płaskie spece dla potrzebujących?
  
   Nie wiem, czy potrzebujemy płaskiego SOURCES.
 
  Mnie płaskie SPECS jest zbędne. Zawsze można grep blah git/*/*.spec
  puścić.
 
  Imo jeśli np. git to każdy pakiet jako osobne repo gita.

 A da sie wtedy sciagnac _wszystkie_ spece i _tylko_ spece?
 Np. zeby sprawdzic, ktore z dwu alternatywnych rozwiazan problemu X
 wystepuje czesciej i gdzie nalezaloby dla ujednolicenia poprawic?

Nie da się i tyle. Każdemu nie dogodzisz (i nawet nie ma co próbować).

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Marcin Krol
 A da sie wtedy sciagnac _wszystkie_ spece i _tylko_ spece?

Jak dla mnie wszystkich nie musi sie dac, ale tylko speca to juz koniecznie.

M.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Bartosz Taudul
On Mon, Jun 16, 2008 at 01:36:01PM +0200, Patryk Zawadzki wrote:
  mnie plaskie spece tez nie sa potrzebne, ale nie wiem jak
  obecnie zapatruje sie na to Jakub. kiedys podobno
  nie byl zachwycony o czym wspomniano tu:
  http://lists.pld-linux.org/mailman/pipermail/pld-devel-pl/2007-May/141020.html
 ZTCW tylko qboosh potrzebuje, ale bez jego zgody nic nie przeniesiemy :)
Proszę nie robić z qboosha drugiego kloczka.

wolf
-- 
  Bartek   .  
  Taudul   :  
  .:
w o l f @ p l d - l i n u x . o r g.:. http://wolf.valkyrie.one.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Bartosz Taudul
On Mon, Jun 16, 2008 at 03:51:55PM +0200, Marcin Krol wrote:
 Jak dla mnie wszystkich nie musi sie dac, ale tylko speca to juz koniecznie.
Jaki sens ma sam spec bez odpowiednich dla niego patchów? Celem
wywalenia w diabły cvs-a jest między innymi ogarnięcie tego
nieziemskiego burdelu jaki tworzy rozdzielenie SPECS i SOURCES połączone
z trzymaniem wszystkiego w jednym worku.

wolf
-- 
  Bartek   .  
  Taudul   :  
  .:
w o l f @ p l d - l i n u x . o r g.:. http://wolf.valkyrie.one.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Bartosz Taudul
On Mon, Jun 16, 2008 at 01:31:19PM +0200, Paweł Sikora wrote:
 moze jednak ze wzgeldu na mutability tools lepiej mercuriala?
 http://www.rockstarprogrammer.org/post/2008/apr/06/differences-between-mercurial-and-git/
Możliwość modyfikacji historii repo to duża zaleta. Oczywiście ma sens
tylko w przypadku lokalnych, nigdzie nie publikowanych zmian.

wolf
-- 
  Bartek   .  
  Taudul   :  
  .:
w o l f @ p l d - l i n u x . o r g.:. http://wolf.valkyrie.one.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Andrzej Krzysztofowicz
Bartosz Taudul wrote:
 
 On Mon, Jun 16, 2008 at 03:51:55PM +0200, Marcin Krol wrote:
  Jak dla mnie wszystkich nie musi sie dac, ale tylko speca to juz koniecznie.
 Jaki sens ma sam spec bez odpowiednich dla niego patchów? Celem

Bardzo duzy.
Spece sie poprawia nie tylko poprawiajac konkretny pakiet, ale takze np.
wprowadzajac nowe rozwiazania za pomoca makr czy implementujac nowe ficzery
w rpm-ie.
Czekanie az grzebacze poprawia to we wszystkich specach doda kupe roboty
RM-owi, ktory bedzie chcial osiagnac jakas spojnosc dystrybucji.

Nie wyobrazam sobie np. grzebania w 1000+ perl-* gdy kazdy spec bedzie w
osobnym katalogu.

 wywalenia w diabły cvs-a jest między innymi ogarnięcie tego
 nieziemskiego burdelu jaki tworzy rozdzielenie SPECS i SOURCES połączone
 z trzymaniem wszystkiego w jednym worku.

Z trzymaniem SOURCES w jednym worku masz racje. Odnosnie SPECS natomiast
nie. 
Oczywiscie to wszystko tylko MSZ. Mozecie mnie przeglosowac ;P

-- 
===
  Andrzej M. Krzysztofowicz  [EMAIL PROTECTED]
  phone (48)(58) 347 19 36
Faculty of Applied Phys.  Math.,   Gdansk University of Technology
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Bartosz Taudul
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.

 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?

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ć.

wolf
-- 
  Bartek   .  
  Taudul   :  
  .:
w o l f @ p l d - l i n u x . o r g.:. http://wolf.valkyrie.one.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Tomasz Pala
On Mon, Jun 16, 2008 at 13:02:50 +0200, Arkadiusz Miskiewicz wrote:

 Mnie płaskie SPECS jest zbędne. Zawsze można grep blah git/*/*.spec puścić.

Jak tylko odpowiesz, skąd wziąć to git/*/*.spec bez całej reszty, tj.
obecnego SOURCES.

-- 
Tomasz Pala [EMAIL PROTECTED]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Tomasz Pala
On Mon, Jun 16, 2008 at 19:02:07 +0200, Bartosz Taudul wrote:

  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?

Jak
ściągniesz
ten
1000
speców
bez
ściągania
2000
źródeł
i
łat

 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ć.

A że tak pozwolę sobie na propozycję: przenieść samo SOURCES na
indywidualne repo, a SPECS zostawić płasko (czy to w CVS czy nie) - w
ten sposób może będzie się dało skroić w miarę nieskomplikowane
oskryptowanie.

-- 
Tomasz Pala [EMAIL PROTECTED]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Jakub Bogusz
On Mon, Jun 16, 2008 at 01:02:50PM +0200, Arkadiusz Miskiewicz wrote:
 On Monday 16 June 2008, Patryk Zawadzki wrote:
  2008/6/16 Paweł Sikora [EMAIL PROTECTED]:
   zalozmy, ze wezmiemy hg, pozostaje pytanie w jakiej formie
   utrzymywac to wszystko. ideologicznie to pasuje jeden pakiet
   per rozproszone repo, ale wtedy nie mamy dostepu do wszystkich
   specy w plaski sposob (tak jak to opisalem w pierwszym mailu).
   jesli wszystkie pakiety wsadzimy w jedno repo, to mamy plaskie
   commitowalne linki do specy, przywoita hierarchie, ale z tego
   rozproszenia robi sie taka semi centralizacja, ktora mi osobiscie
   zbytnio nie przeszkadza. mam nadzieje, ze sie zrozumiale
   wypisalem :)
 
  Chyba nie ma nic złego w centralnym repo z submodułami, jeśli zapewnia
  płaskie spece dla potrzebujących?
 
  Nie wiem, czy potrzebujemy płaskiego SOURCES.
 
 Mnie płaskie SPECS jest zbędne. Zawsze można grep blah git/*/*.spec puścić.

Command line too long.

Ale powiedzmy, że płaskie SPECS jestem w stanie sobie zrobić tworząc
katalog z hardlinkami do speców w osobnych podkatalogach. Tylko teraz...

 Imo jeśli np. git to każdy pakiet jako osobne repo gita.

ile czasu, łącza i miejsca na lokalną kopię wymaga pociągnięcie oraz
uaktualnienie wszystkich speców (+źródeł, jeśli się nie da ich
oddzielić)?

Jeżeli będzie to powiedzmy 2 razy więcej niż teraz - do przeżycia.
Jeżeli 20 czy 100 - ENOWAY.
Jako punkt odniesienia: SPECS + SPECS/CVS zajmuje mi ok. 85MB.
cvs -z3 up po 512kb/s IIRC ok. 5-15 minut.

Odnoście zastosowań płaskiego SPECS:
- praca na samych specach, jak czyszczenie czy tłumaczenia
- zmiany masowe, unifikacja
- grep -r (przy strukturze drzewiastej ze źródłami wymagany tak łatwo
  się nie da, wymagany przynajmniej jednolinijkowiec z findem i więcej
  czasu)
- pldnotify (jw)

Co do płaskiego SOURCES - bardzo mi nie zależy, ale już się przydawał
przy masowych poprawkach w *.init, *.pam, *.desktop.

Musi się dać odszukać wszystkie pliki .init czy .desktop bez ciągnięcia
kilku GB po sieci.


-- 
Jakub Boguszhttp://qboosh.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Marcin Krol
 Jaki sens ma sam spec bez odpowiednich dla niego patchów?

Nie trzeba sciagac zrodel. 90% mojego czasu pracy nad PLD to grzebanie w 
specach. Do zrodel siegam tylko gdy:

a) zakoncze prace i chce sprawdzic czy cos sie zbuduje
b) patch/cokolwiek wymaga uaktualnienia

W przypadku b) sciagam wtedy zazwyczaj tego jednego/kilka patchy 
wymagajacych zmian, a nie wszystkie np do takiego kernel.spec.

Reasumujac: chce miec mozliwosc pobrania tylko tego co bede modyfikowal, 
zarowno jezeli chodzi o spece jak i o zrodla (z naciskiem na spece).

M.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-16 Wątek Arkadiusz Miskiewicz
On Monday 16 June 2008, Jakub Bogusz wrote:
 On Mon, Jun 16, 2008 at 01:02:50PM +0200, Arkadiusz Miskiewicz wrote:
  On Monday 16 June 2008, Patryk Zawadzki wrote:
   2008/6/16 Paweł Sikora [EMAIL PROTECTED]:
zalozmy, ze wezmiemy hg, pozostaje pytanie w jakiej formie
utrzymywac to wszystko. ideologicznie to pasuje jeden pakiet
per rozproszone repo, ale wtedy nie mamy dostepu do wszystkich
specy w plaski sposob (tak jak to opisalem w pierwszym mailu).
jesli wszystkie pakiety wsadzimy w jedno repo, to mamy plaskie
commitowalne linki do specy, przywoita hierarchie, ale z tego
rozproszenia robi sie taka semi centralizacja, ktora mi osobiscie
zbytnio nie przeszkadza. mam nadzieje, ze sie zrozumiale
wypisalem :)
  
   Chyba nie ma nic złego w centralnym repo z submodułami, jeśli zapewnia
   płaskie spece dla potrzebujących?
  
   Nie wiem, czy potrzebujemy płaskiego SOURCES.
 
  Mnie płaskie SPECS jest zbędne. Zawsze można grep blah git/*/*.spec
  puścić.

 Command line too long.

Upgradnij sie do = bodaj 2.6.23 i problem zniknie (patrz carme jako 
przykład).

 ile czasu, łącza i miejsca na lokalną kopię wymaga pociągnięcie oraz
 uaktualnienie wszystkich speców (+źródeł, jeśli się nie da ich
 oddzielić)?

 Jeżeli będzie to powiedzmy 2 razy więcej niż teraz - do przeżycia.
 Jeżeli 20 czy 100 - ENOWAY.
 Jako punkt odniesienia: SPECS + SPECS/CVS zajmuje mi ok. 85MB.
 cvs -z3 up po 512kb/s IIRC ok. 5-15 minut.

 Odnoście zastosowań płaskiego SPECS:
 - praca na samych specach, jak czyszczenie czy tłumaczenia

*/*.spec się nie da tu użyć?

 - zmiany masowe, unifikacja

jw.

 - grep -r (przy strukturze drzewiastej ze źródłami wymagany tak łatwo
   się nie da, wymagany przynajmniej jednolinijkowiec z findem i więcej
   czasu)

grep -r w SPECS? 

 - pldnotify (jw)

Nie wiem w czym problem.


 Co do płaskiego SOURCES - bardzo mi nie zależy, ale już się przydawał
 przy masowych poprawkach w *.init, *.pam, *.desktop.

 Musi się dać odszukać wszystkie pliki .init czy .desktop bez ciągnięcia
 kilku GB po sieci.

Pojęcia nie mam w temacie czasu oraz GB. Nie da się tego sprawdzić bez 
wykonania testowego repo i pobawienia się nim jakiś czas.

Dopiero to powinno być wyjściem do dalszych dyskusji.

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-07 Wątek Tomasz Pala
On Sat, Jun 07, 2008 at 00:01:26 +0200, Bartosz Taudul wrote:

 A na co całe SPECS w jednym repo?

grep po wszystkich specach - oczywiście można dowolne operacje
przeprowadzać na podkatalogach, zasadniczą kwestią jest w tym przypadku
to, czy będzie się dało z takiego repozytorium POBRAĆ same spece,
pomijając wszystkie źródła. Zadziała coś na kształt XX co **/*.spec?

-- 
Tomasz Pala [EMAIL PROTECTED]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-07 Wątek Bartosz Taudul
On Sat, Jun 07, 2008 at 10:18:00AM +0200, Tomasz Pala wrote:
  A na co całe SPECS w jednym repo?
 grep po wszystkich specach - oczywiście można dowolne operacje
 przeprowadzać na podkatalogach, zasadniczą kwestią jest w tym przypadku
 to, czy będzie się dało z takiego repozytorium POBRAĆ same spece,
 pomijając wszystkie źródła.
Z punktu widzenia pracy nad pakietem rozdzielenie speca od źródeł nie ma
sensu. Daruję sobie wymienianie zalet trzymania ich razem. Pytanie brzmi
- czy wynikające z wieloletniego używania CVS-a przyzwyczajenie do
grepowania wszystkich speców rzeczywiście jest dużo istotniejsze od
korzyści wynikających z atomowych commitów speców i źródeł? Od biedy da
się napisać skrypt generujący aktualnie istniejącą strukturę - tak samo
jak w chwili obecnej obchodzimy krapowatość CVS-a używając skryptu
builder.

 Zadziała coś na kształt XX co **/*.spec?
Nie. Przy założeniu, że każdy pakiet (spec+źródła) jest trzymany w
osobnym repo, każdy commit musi zostać wykonany osobno.

wolf
-- 
  Bartek   .  
  Taudul   :  
  .:
w o l f @ p l d - l i n u x . o r g.:. http://wolf.valkyrie.one.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-07 Wątek Arkadiusz Miskiewicz
On Friday 06 June 2008, Jan Rekorajski wrote:

 Tak, tak.
 Skonwertuj sobie SPECS do GITa.
 Nie masz tyle ramu zeby to zrobic.

To nie całe spec by się konwertowało tylko małe moduły per pakiet.


 O GIT zapomnijcie, poprostu. Nie nadaje sie na nasze potrzeby.

http://git.altlinux.org/archive/

Oni dali radę.

 Janek



-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-07 Wątek Marcin Krol
 Z punktu widzenia pracy nad pakietem rozdzielenie speca od źródeł nie ma
 sensu. Daruję sobie wymienianie zalet trzymania ich razem. Pytanie brzmi
 - czy wynikające z wieloletniego używania CVS-a przyzwyczajenie do
 grepowania wszystkich speców rzeczywiście jest dużo istotniejsze od
 korzyści wynikających z atomowych commitów speców i źródeł? Od biedy da
 się napisać skrypt generujący aktualnie istniejącą strukturę - tak samo
 jak w chwili obecnej obchodzimy krapowatość CVS-a używając skryptu
 builder.

BTW trzymania speca i zrodel razem: czy aby drzewko packages w naszym 
CVS do tego wlasnie nie sluzy? Nie wiem jaki jest jego status i czy w 
ogole jest aktualne, ale po to chyba zostalo stworzone?

W przypadku przejscia na cos innego niz CVS mozna by podobnie stworzyc 
plaskie SPECS i SOURCES dla uzaleznionych od takiej formy ich 
przetrzymywania.

IMO niezaleznie co wybierzemy i tak nie obejdzie sie bez trzymania specy 
i zrodel w obu formach.

M.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-07 Wątek Tomasz Pala
On Sat, Jun 07, 2008 at 11:59:37 +0200, Bartosz Taudul wrote:

 Z punktu widzenia pracy nad pakietem rozdzielenie speca od źródeł nie ma
 sensu.

Right.
Ale z punktu widzenia dystrybucji potrzebny jest hurtowy dostęp do
wszystkich speców (z pominięciem źródeł - zassanie, commitowanie i
cvsupowanie całego SPECS nie jest niczym strasznym, pobieraniem SOURCES
można by postraszyć dzieci).

 Daruję sobie wymienianie zalet trzymania ich razem. Pytanie brzmi
 - czy wynikające z wieloletniego używania CVS-a przyzwyczajenie do
 grepowania wszystkich speców rzeczywiście jest dużo istotniejsze od
 korzyści wynikających z atomowych commitów speców i źródeł? Od biedy da

Nie wiem - pracuję na pojedynczych pakietach, denerwuje mnie CVS
czasami, ale nie na tyle, abym w ogóle myślał o zmienianiu.


Aha - już chyba kiedyś wspominałem, ale przypomnę: gdy kiedyś miałem
ochotę jednocześnie pracować na różnych branchach, to miałem osobny
katalog SPECS-Ac (nazwa zmieniona po pierwszym csv co, wtedy już nie ma
znaczenia). Trick jest bardzo prosty i polega na:

echo TAC-branch  SPECS-Ac/CVS/Tag

od tej pory wszystkie operacje odbywały się na tym branchu, a na HEAD
mogłem robić w normalnym katalogu SPECS. Tej samej metody można używać
do tagów oraz dat.

Co można dzięki temu osiągnąć poza grepowaniem? Np. teraz w opisany
wyżej sposób ściągnąłem sobie całe DEVEL - 414 speców, w 10 sekund.
Od razu widzę, że 313 z nich jest jeszcze z 2007 roku, czyli z pewnością
prace są zarzucone. Więcej - 9 speców datuje się na styczeń-luty 1999!

 jak w chwili obecnej obchodzimy krapowatość CVS-a używając skryptu
 builder.

Jakby nie patrzeć, to większość źródeł (objętościowo, liczbowo raczej
nie) tak czy inaczej jest w distfiles, więc bez buildera się nie
obejdzie.

-- 
Tomasz Pala [EMAIL PROTECTED]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-07 Wątek Andrzej Krzysztofowicz
Bartosz Taudul wrote:
 
 On Sat, Jun 07, 2008 at 10:18:00AM +0200, Tomasz Pala wrote:
   A na co całe SPECS w jednym repo?
  grep po wszystkich specach - oczywiście można dowolne operacje
  przeprowadzać na podkatalogach, zasadniczą kwestią jest w tym przypadku
  to, czy będzie się dało z takiego repozytorium POBRAĆ same spece,
  pomijając wszystkie źródła.
 Z punktu widzenia pracy nad pakietem rozdzielenie speca od źródeł nie ma
 sensu. Daruję sobie wymienianie zalet trzymania ich razem. Pytanie brzmi
 - czy wynikające z wieloletniego używania CVS-a przyzwyczajenie do
 grepowania wszystkich speców rzeczywiście jest dużo istotniejsze od
 korzyści wynikających z atomowych commitów speców i źródeł? Od biedy da
 się napisać skrypt generujący aktualnie istniejącą strukturę - tak samo

Nie ma sprawy - czekamy na skrypt.

 jak w chwili obecnej obchodzimy krapowatość CVS-a używając skryptu
 builder.

-- 
===
  Andrzej M. Krzysztofowicz  [EMAIL PROTECTED]
  phone (48)(58) 347 19 36
Faculty of Applied Phys.  Math.,   Gdansk University of Technology
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-06 Wątek Patryk Zawadzki
2008/6/6 Paweł Sikora [EMAIL PROTECTED]:
 witam,

 kiedys wspominano na listach, ze glowna wada
 hierarchicznego upakowania pakietow w svn-ie
 bedzie brak plaskiego dostepu do modyfikacji/specy.
 zajrzalem wiec, jak wyglada pod tym katem
 system mercurial i jest imho akurat.

 wezmy na ten przyklad strukture jak w zalaczniku,
 zmodyfikujmy cos na plasko i sprawdzmy:

 $ cd flat/
 $ echo qpa  a.spec
 $ hg di
 diff -r 3e2d9896d936 hier/a/a.spec
 --- a/hier/a/a.spec Fri Jun 06 15:20:25 2008 +0200
 +++ b/hier/a/a.spec Fri Jun 06 15:21:45 2008 +0200
 @@ -0,0 +1,1 @@
 +qpa

 jest fajnie, robimy massive attack we flat,
 a hg podaje domyslnie zmiany z calego repo
 analogicznie jest z commitem.

 co o tym myslicie?
 ja wroce w niedziele wieczorem, wiec zostawiam was
 z tym pomyslem na weekend :)

Ja jak zwykle rękami i nogami będę głosował za czymkolwiek, co jest
wygodnie branczowalne (czyli pozwala mi trzymać dowolnie dużo branczów
JEDNEGO pakietu w jednym checkoucie) i ma sensowną strukturę (czy ktoś
z was próbował jakimkolwiek narzędziem graficznym do CVS potraktować
nasze SPECS i SOURCES? hint: na ogół pomaga killall -9, czasem system
wyswapowuje się na śmierć, mam 4GB ramu)

Więc +1 dla mercuriala, gita, subversion, bazaar i czego tam jeszcze
chcecie używać. Byle nie CVS i byle nie płaski (albo nie tylko
płaski).

-- 
Patryk Zawadzki
PLD Linux Distribution
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-06 Wątek Paweł Sikora
6/6/2008, Patryk Zawadzki [EMAIL PROTECTED] napisał/a:

Więc +1 dla mercuriala, gita, subversion, bazaar i czego tam jeszcze
chcecie używać. Byle nie CVS i byle nie płaski (albo nie tylko
płaski).

o git-ie czytalem, ze jest klopotliwy w zarzadzniu po stronie
serwera. trzeba tam jakies repacki metadanych robic
systematycznie, bo sie strasznie rozpasa.

svn nie radzi sobie z podejsciem flat/hier bez dodatkowej
skryptologii, ma kiepski mechnike mergowania
i nie jest systemem rozproszonym.

mercurial ztcw nie ma wad git-a i svn-a,
dobrze radzi sobie z merge i np. uzywaja go chlopaki
z opensolarisa ;)

bazaar-a nie znam.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-06 Wątek Patryk Zawadzki
2008/6/6 Paweł Sikora [EMAIL PROTECTED]:
 6/6/2008, Patryk Zawadzki [EMAIL PROTECTED] napisał/a:
Więc +1 dla mercuriala, gita, subversion, bazaar i czego tam jeszcze
chcecie używać. Byle nie CVS i byle nie płaski (albo nie tylko
płaski).
 o git-ie czytalem, ze jest klopotliwy w zarzadzniu po stronie
 serwera. trzeba tam jakies repacki metadanych robic
 systematycznie, bo sie strasznie rozpasa.

Nie wiem, używam klienta, nigdy nie trzymałem własnego serwera. Jak
często jest repakowane na przykład drzewko kernela? Jeśli im dla
przykładu wystarczy zrobić to raz do roku, to nam pewnie raz na 10 lat
będzie aż nadto.

 svn nie radzi sobie z podejsciem flat/hier bez dodatkowej
 skryptologii, ma kiepski mechnike mergowania
 i nie jest systemem rozproszonym.

Nie radzi. Wcześniej napisałem, co myślę o płaskiej hierarchii. Działa
tylko z vimem i emacsem. Masowe commity trafiają się raz na ruski rok
i równie dobrze można je zrobić podając kilka ścieżek do commita. Co
do masowych - SVN obsługuje atomic commits i pozwala jednym poleceniem
pobrać pakiet ze wszystkimi patchami w _pasujących_ _wersjach_, nawet
jeśli nie były wcześniej otagowane.

 mercurial ztcw nie ma wad git-a i svn-a,
 dobrze radzi sobie z merge i np. uzywaja go chlopaki
 z opensolarisa ;)

Mercurial ma akurat najmniejsze pokrycie chyba z tej czwórki.

 bazaar-a nie znam.

Cały dział code na Launchpad.net to jedno wielkie repo Bazaara.

-- 
Patryk Zawadzki
PLD Linux Distribution
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-06 Wątek Mateusz Korniak
On Friday 06 of June 2008, Paweł Sikora wrote:
 o git-ie czytalem, ze jest klopotliwy w zarzadzniu po stronie
 serwera. trzeba tam jakies repacki metadanych robic
 systematycznie, bo sie strasznie rozpasa.

 svn nie radzi sobie z podejsciem flat/hier bez dodatkowej
 skryptologii, ma kiepski mechnike mergowania
 i nie jest systemem rozproszonym.

 mercurial ztcw nie ma wad git-a i svn-a,
 dobrze radzi sobie z merge i np. uzywaja go chlopaki
 z opensolarisa ;)

 bazaar-a nie znam.

Bazaar b. podobny do mercurial (w teorii -  bo znam i używam tylko Bazaara).


-- 
Mateusz Korniak
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-06 Wątek Bartosz Taudul
On Fri, Jun 06, 2008 at 04:34:56PM +0200, Patryk Zawadzki wrote:
  o git-ie czytalem, ze jest klopotliwy w zarzadzniu po stronie
  serwera. trzeba tam jakies repacki metadanych robic
  systematycznie, bo sie strasznie rozpasa.
 Nie wiem, używam klienta, nigdy nie trzymałem własnego serwera.
To to samo przecież. :

 Jak
 często jest repakowane na przykład drzewko kernela? Jeśli im dla
 przykładu wystarczy zrobić to raz do roku, to nam pewnie raz na 10 lat
 będzie aż nadto.
Nie, repozytorium rozrasta się bardzo szybko. Nie jest to wielki
problem, bo po przekroczeniu zdefiniowanego rozmiaru repakowanie
wykonywane jest automatycznie.

 do masowych - SVN obsługuje atomic commits i pozwala jednym poleceniem
 pobrać pakiet ze wszystkimi patchami w _pasujących_ _wersjach_, nawet
 jeśli nie były wcześniej otagowane.
Jest coś poza CVS-em co tak nie działa?

  mercurial ztcw nie ma wad git-a i svn-a,
 Mercurial ma akurat najmniejsze pokrycie chyba z tej czwórki.
Mercurial obsysa (bo nie znam).

wolf
-- 
  Bartek   .  
  Taudul   :  
  .:
w o l f @ p l d - l i n u x . o r g.:. http://wolf.valkyrie.one.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-06 Wątek Jan Rekorajski
On Fri, 06 Jun 2008, Patryk Zawadzki wrote:

 2008/6/6 Paweł Sikora [EMAIL PROTECTED]:
  6/6/2008, Patryk Zawadzki [EMAIL PROTECTED] napisał/a:
 Więc +1 dla mercuriala, gita, subversion, bazaar i czego tam jeszcze
 chcecie używać. Byle nie CVS i byle nie płaski (albo nie tylko
 płaski).
  o git-ie czytalem, ze jest klopotliwy w zarzadzniu po stronie
  serwera. trzeba tam jakies repacki metadanych robic
  systematycznie, bo sie strasznie rozpasa.
 
 Nie wiem, używam klienta, nigdy nie trzymałem własnego serwera. Jak
 często jest repakowane na przykład drzewko kernela? Jeśli im dla
 przykładu wystarczy zrobić to raz do roku, to nam pewnie raz na 10 lat
 będzie aż nadto.

Tak, tak.
Skonwertuj sobie SPECS do GITa.
Nie masz tyle ramu zeby to zrobic.

O GIT zapomnijcie, poprostu. Nie nadaje sie na nasze potrzeby.

Janek
-- 
Jan Rekorajski|  ALL SUSPECTS ARE GUILTY. PERIOD!
bagginsatmimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC  |   -- TROOPS by Kevin Rubio
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-06 Wątek Andrzej 'The Undefined' Dopierała
On Fri, Jun 06, 2008 at 06:01:22PM +0200, Bartosz Taudul wrote:
   mercurial ztcw nie ma wad git-a i svn-a,
  Mercurial ma akurat najmniejsze pokrycie chyba z tej czwórki.
 Mercurial obsysa (bo nie znam).
to akurat nie problem
[EMAIL PROTECTED](users) bacisrc]$ hg init
[EMAIL PROTECTED](users) bacisrc]$ hg add /dev/null
[EMAIL PROTECTED](users) bacisrc]$ hg ci -m 'init'
No username found, using '[EMAIL PROTECTED]' instead
[EMAIL PROTECTED](users) bacisrc]$ echo dupa ar/Makefile 
[EMAIL PROTECTED](users) bacisrc]$ hg ci -m 'two' 
No username found, using '[EMAIL PROTECTED]' instead
[EMAIL PROTECTED](users) bacisrc]$ hg log ar/Makefile 
changeset:   1:3572115315e5
tag: tip
user:[EMAIL PROTECTED]
date:Fri Jun 06 23:25:44 2008 +0200
summary: two

changeset:   0:851db8b406e1
user:[EMAIL PROTECTED]
date:Fri Jun 06 23:24:33 2008 +0200
summary: init
[EMAIL PROTECTED](users) bacisrc]$ hg diff -r 0
diff -r 851db8b406e1 ar/Makefile
--- a/ar/Makefile   Fri Jun 06 23:24:33 2008 +0200
+++ b/ar/Makefile   Fri Jun 06 23:27:25 2008 +0200
@@ -85,3 +85,4 @@
 # Initial revision
 #
 #
+dupa


przy małych projektach(albo trzymaniu w repo ~ lub /etc/ ;) o niebo
wygodniejsze niż cvsy/svny i inne olbrzymie stwory. Aczkolwiek przy
niczym dużym nie używałem.

-- 
Andrzej 'The Undefined' Dopierała
Linux  Unix  Network administrator
PLD Linux Developer  HomePage: http://andrzej.dopierala.name/
JID: [EMAIL PROTECTED] e-mail: [EMAIL PROTECTED]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: pld cvs - hg (dawno temu jako cvs - svn)

2008-06-06 Wątek Bartosz Taudul
On Fri, Jun 06, 2008 at 09:41:49PM +0200, Jan Rekorajski wrote:
 Skonwertuj sobie SPECS do GITa.
 Nie masz tyle ramu zeby to zrobic.
A na co całe SPECS w jednym repo?

wolf
-- 
  Bartek   .  
  Taudul   :  
  .:
w o l f @ p l d - l i n u x . o r g.:. http://wolf.valkyrie.one.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl