Firmaet Canonical har annonceret en overhaling af værktøjerne Snapcraft

Canonical har afsløret planer om en betydelig omarbejdning af værktøjet Snapcraft, der bruges til at oprette, distribuere og opdatere selvstændige pakker i Snap-format. Den nuværende kodebase for Snapcraft er blevet anerkendt som forældet (legacy) og vil blive brugt, når der er behov for gamle teknologier. De radikale ændringer, der er under udvikling, vil ikke påvirke den nuværende brugermodel — i projekter relateret til Ubuntu Core 18 og 20 vil den gamle monolitiske Snapcraft fortsætte med at blive brugt, mens den nye modulære Snapcraft vil blive taget i brug fra Ubuntu Core 22.

Den gamle Snapcraft vil blive afløst af en ny, mere kompakt og modulær variant, som vil forenkle oprettelsen af snap-pakker for udviklere og fjerne de problemer, der er forbundet med oprettelsen af bærbare pakker, der kan fungere i forskellige distributioner. Baseret på det nye Snapcraft er mekanismen Craft Parts, som muliggør at hente data fra forskellige kilder under pakkeopbygningen, behandle dem på forskellige måder og danne en kataloghierarki i filsystemet, der er egnet til pakkeudrulning. Craft Parts indebærer brugen af bærbare komponenter i projektet, som kan blive downloadet, bygget og installeret uafhængigt af hinanden.

Valget mellem den nye eller gamle implementering af Snapcraft vil blive gennemført via en særlig fallback-mekanisme integreret i byggeprocessen. Derved vil eksisterende projekter kunne samle snap-pakker uden ændringer og kun kræve modifikation, når pakkerne overgår til den nye version af Ubuntu Core-systemet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster