Co tu siê dzieje 2 (By³o: Re: mkochano: SOURCES moz illa-source-M15.tar.bz2 SPECS ttmkfdir.spec)

Wojtek Kotwica wkotwica at post.pl
Fri Apr 28 18:15:43 CEST 2000


[wtorek, 25 kwiecieñ 2000], Artur Frysiak napisa³:

> > Znowu z cvs-commit dowiadujê siê ciekawostek:
> > On Tue, Apr 25, 2000 at 07:52:14PM +0200, PLD CVS wrote:
> > > Module name:	SPECS
> > > Changes by:	mkochano	00/04/25 19:52:13
> > > 
> > > Added files:
> > > 	.              : mozilla-source-M15.tar.bz2 
> > > Log message:
> > > 75b1ed5e934fb86d8b3a049f87b60e22  mozilla-source-M15.tar.bz2
> > > 
> > > Added files:
> > > 	.              : ttmkfdir.spec 
> > > Log message:
> > > - Done.
> > ¯e ttmkfdir wrzuca³em to pamiêtam, ale ¿ebym wrzuca³ mozillê do *SPECS*
> > to ju¿ sobie nie przypominam ;). Jedno jest pewne: albo ja albo cvs
> > kwalifikuje siê do zak³adu zamkniêtego ;)
> Stary znany b³±d w skrypcie. Jednak jako¶ nie ma rozwi±zania.

Najdziwniejsze, ¿e po³±czy³ komunikaty z ró¿nych aktualizacji
repozytorium. Tak jakby pow³oka nie realizowa³a setpgrp()...
Mo¿na spróbowaæ obej¶cia daj±c po linii:
   $login = $ENV{'USER'} || ...
dodatkow±:
   $id = "$login.$id"
koniecznie w obu plikach: commit_scan i log_accum2.pl. Zmienna $login
w obu te¿ powinna mieæ nadawan± tê sam± warto¶æ, a konstrukcja jednak
siê ró¿ni :(
Przy okazji pewnie warto poprawiæ nieco za szeroki wzorzec
w log_accum2.pl z istniej±cego
   /^$FILE_PREFIX\..*$id$/
na
   /^$FILE_PREFIX\..*\.$id$/

Poza po³±czeniem info nt. ró¿nych operacji reszta wynika z tego,
¿e skrypt dzia³a w zasadzie przy za³o¿eniu, ¿e aktualizowany jest
pojedynczy katalog i jego podkatalogi, a nie katalogi równoleg³e.
Zatem '.' po 'Added files:' mówi tylko, ¿e plik jest w katalogu
bezpo¶rednio pod korzeniem. I tak by³o w obu przypadkach!
Nazwa modu³u jest brana po prostu jako nazwa pierwszej czê¶ci ¶cie¿ki
ostatniego z plików. Przy aktualizacji jednego katalogu jest to
faktycznie nazwa modu³u (st±d 'Module name: SPECS').
Na usprawiedliwienie: w temacie listu s± zawsze nazwy wszystkich
katalogów, choæ bez uko¶ników.

Wyci±æ nazwê modu³u, a w 'Added'/'Modified' dawaæ katalogi
wzgl.cvsroot?

Komu mia³bym podrzuciæ poprawione, je¶li tak?
--
HQ



More information about the pld-devel-pl mailing list