Hol a cvsup helye?

Címkék

Egy elég érdekes és hosszú thread alakult ki a FreeBSD -current listán. Az egyik listatag feltette a kérdést, hogy van-e értelme a cvsup és a portupgrade segédprogramokat átírni C-be, és az alaprendszer részévé tenni őket.

Mint a tag írta, a cvsup és a portupgrade létfontosságú dolog a legtöbb felhasználó számára, ezért kívánatos lenne, ha az alaprendszer részeként felkerülne a gépekre az alaprendszer telepítése esetén. Ez egyelőre lehetetlen, mert a cvsup modula-3 nyelven, míg a portupgrade ruby-ban van írva.Ahhoz, hogy az anyag az alaprendszer része lehessen, portolni kellene C-be. A cvsup program C-be való portolása folyamatban van, a folyó projekt csup néven fut.

Egy másik tag kifejtette, hogy van több más megoldás is arra, hogy a cvsup felkerülhessen a feltelepített alaprendszerre. Ezzel azt akarta mondani, hogy felesleges a cvsup-ot a base system részévé tenni.

Válaszul többen rámutattak, hogy nem a cvsup telepítése a nehéz, hanem az a probléma, hogy a cvsup használatához fel kell telepíteni a modula-3 nyelvet (ezm3-*), amely nem kevés helyet foglal, és elég hosszan fordul le. A modula-3 csomag majdnem 25MB-ot foglal el feleslegesen, és a legtöbb user nem is használja másra, mint a cvsup-ra. E tagok szerint sokkal jobb lenne a ``csup'', mert ha az C-ben lenne megírva, akkor nem függene egyéb nyelvi csomagoktól.



Szerinted hol a helye a cvsup-nak és a portupgrade-nek? 1.) a jelenlegi helyén a portok közt, 2.) az alaprendszerben (szavazás jobb oldalt).

Hozzászólások

En orulnek neki, ha az alaprendszer resze lenne, de C-n kivul megirhatjak perl-ben is, talan gyorsabban menne a fejlesztes.

>megirhatjak perl-ben is, talan gyorsabban menne a fejlesztes.

sokat nem ernenk vele, mert ugy emlekszem, hogy a PERL nem resze az 5.x alaprendszernek (nem emlekszem ra, hogy visszakerult volna). Igy majdnem mindegy lenne hogy modula-3 vagy perl nyelvet kell telepiteni. mondjuk annyiban nem lenne mindegy, hogy a perl 1000+1 dolog hasznalja meg, mig a modula-3-at imho nem sok minden...

A felvetés jogos, csak nem értem a cvsup mániát. A CVS az alaprendszer része és van sok freebsd cvs mirror. Portupgrade az már egy másik kérdés. Én személy szerint nem szeretem, mert én mindig is csomagok cseréjével oldottam meg a frissítést. De portupgrade C -be való átírása nem akkora nagy ördöngősség.

Szerintem azert van jo helye a ports-ban, mert igy el tudod donteni, hogy felrakod-e vagy nem. Ha benne van az alaprendszerben, akkor mar mas dontott helyetted :). Viszont a C-ben valo megirasa IMHO jo otlet a fuggosegek csokkentese miatt.

Ha nem érted a cvsup mániát, akkor próbáld meg frissíteni a diszkeden lévő OpenBSD src fát cvssel és cvsuppal.

Nyilván erősen függ sokmindentől, de szinte biztos, hogy a cvsup 10-ed annyi idő alatt kész lesz, mint a CVS.

Sőt. A CVS-sel ellentétben normál fájlok szinkronizálására is alkalmas, ahol textnél diffet, binárisnál rsyncet használ.

Átlagban sokkal jobban kijössz vele, mind szerver, mind kliensoldalon.

Szerintem a vindózápdétben a helye. ;)))))

Hülyeség, hogy kell hozzá a full mod3. Imho gyökérség cvsup-ot srcből modulestól forgatni, amikor ott a legnagyszerűbb package ami valaha napvilágot látott: cvsup-without-gui.

Mellesleg ehhez még mindig nemelég a miniinst, szóval legyen csak benne a base-ben nyugodtan. Imho több ember használ cvsup-ot mint sendmailt, pedig az a base része :)

KJ.