Canonical huet e Redesign vum Snapcraft Toolkit ugekënnegt

Canonical huet Pläng opgedeckt fir eng zukünfteg grouss Revisioun vum Snapcraft Toolkit benotzt fir selbstänneg Packagen am Snap Format ze kreéieren, ze verdeelen an ze aktualiséieren. Et gëtt bemierkt datt déi aktuell Snapcraft Code Basis als Legacy ugesi gëtt a benotzt gëtt wann et néideg ass al Technologien ze benotzen. Déi radikal Ännerungen, déi entwéckelt ginn, beaflossen net den aktuellen Benotzungsmodell - Projeten am Zesummenhang mat Ubuntu Core 18 an 20 wäerte weiderhin déi al monolithesch Snapcraft benotzen, an den neie modulare Snapcraft fänkt un mat der Ubuntu Core 22 Branche ze benotzen.

Déi al Snapcraft gëtt duerch eng nei, méi kompakt a modulär Versioun ersat, déi d'Schafung vu Snap-Pakete fir Entwéckler vereinfacht an d'Schwieregkeeten eliminéiert, déi mat der Schafung vun portable Packagen verbonne sinn, déi passend sinn fir iwwer verschidde Verdeelungen ze schaffen. D'Basis fir den neie Snapcraft ass den Craft Parts Mechanismus, deen et erlaabt, wann Dir Packagen zesummesetzt, Daten aus verschiddene Quellen ze kréien, se op verschidde Manéieren ze veraarbechten an eng Hierarchie vun Verzeechnes am Dateiesystem ze bilden, gëeegent fir Packagen z'installéieren. Craft Parts involvéiert d'Benotzung vu portable Komponenten an engem Projet deen onofhängeg gelueden, montéiert an installéiert ka ginn.

D'Wiel vun enger neier oder aler Snapcraft-Implementatioun gëtt duerch e spezielle Fallback-Mechanismus integréiert an de Montageprozess duerchgefouert. Op dës Manéier kënnen existéierend Projete Snap-Packagen ouni Ännerung bauen a brauche just Ännerung wann Dir d'Packagen op eng nei Versioun vum Ubuntu Core System transferéiert.

Source: opennet.ru

Setzt e Commentaire