Manifest2 formátum: lépés a kisebb Portage fa méret felé

Címkék

Akinek gondja volt a Gentoo Portage fájának méretével, annak jó hír lehet, hogy megoldás van születőben a probémára. A Portage fa viszonyagos nagy méretét az okozza, hogy a fában levő minden egyes ebuild saját digest file-lal érkezik. Csomag emerge-lése esetén e digest-et használja a rendszer annak ellenőrzésére, hogy ugyanazok a file-ok kerüljenek felhasználásra, amelyeket a fejlesztő arra szánt.

Néhány nappal ezelőtt az összes digest file-t törölték a CVS-ben levő Portage fából. Tették ezt annak érdekében, hogy bevezethessék a GLEP44-ben dokumentált Manifest2 formátumot. A változtatások után az információkat csomagonként egy Manifest file-ba migrálják ahelyett, hogy ebuild-enként lenne egy digest file.

További információk a Gentoo.org-on, itt és itt.

Hozzászólások

Ez nem most tortent egyebkent, mar egy ideje nem szedi le a digest fileokat. Amit most csinaltak az az ures files konyvtarak torlese volt.

Az en perverziomban, csak "headereket" syncronizalnanak, a maradekot kulon letolteni, persze cheksum a headerben.

Ez valamilyen szinten most is igy van, a Portage csinal valami adatbazist az ebuild-ekrol. Azt, hogy pontosan mire hasznalja nem tudom. Plusz ott van a metadata konyvtar, szerintem az kb azt az informaciot tartalmazza amire te gondolsz.

En nem tarolnam a teljes portage fat adatbazisban. Az adatbazissal alltalaban szopas van, foleg, ha valami nem mukodik rendesen. Mig filerendszerek sokkal megbizhatobbak. Ha megserul a portage tree, letorlod, es leszeded ujra. Adatbazisnal kitorolni a tablakat stb. sokkal macerassabb. Ha nem mukodik az adatbazis nem tudsz telepiteni...

Ha csak a header-eket tolti le az offline hasznalat eseten eleg szopi tud lenni. Offline hasznalat alatt ertem, pl. passwordel vedett vallalati proxy.

Offline forraskodokat sem fogsz tudni levadaszni.
10000 csomagbol(remelhetoleg ebbol majd sokkszor enyi lesz :)) csak 1000-ret hasznalsz max, minek a tobbi reszletes adatai,patchei offline modban tarolni..

Ja es jelenleg megoldas lassu, akakrmit is csinal. Ez nem az a 20 ns faster gentoo :).

Egy adatbazis ujra lehet rakni.