Canonical tilkynnti um endurvinnslu á Snapcraft 

Canonical afhjúpuð nýlega áætlanir þínar sem þú hefur fyrir næsta meiriháttar endurskoðun á Snapcraft verkfærakistunni, sem er notað til að búa til, dreifa og uppfæra hið vinsæla Snap pakkasnið.

Það skal tekið fram að núverandi Snapcraft kóðagrunnur hefur verið lýst yfir arfleifð og verður beitt þegar þörf krefur nota gamla tækni.

Í auglýsingu sinni nefnir hann það af róttækum breytingum sem fyrirhugað er að framkvæma og þar af sum þeirra að eru þegar í gangi mun ekki hafa áhrif á núverandi notkunarlíkan, þar sem verkefni sem tengjast Ubuntu Core 18 og 20 munu halda áfram að nota gamla einlita Snapcraft líkanið.

Að auki nefna þeir að nýja Snapcraft mát líkanið hafi ráðgert að byrjað verði að nota það frá Ubuntu Core 22 útibúinu.

Í raun og veru eru hlutirnir flóknari og hafa tilhneigingu til að verða flóknari eftir því sem á líður. Undanfarin sex ár hefur Snapcraft teymið unnið að því að gera kjarnavöru sína einingalega, skilvirka og gagnlega fyrir Snap forritara, auka virkni þess og kynna nýja möguleika með tímanum. Á vissan hátt er hún fullkomin vara og þjónar tilgangi sínum vel. En það eru leiðir til að gera hlutina enn betri. Þessi grein lítur á framtíð Snapcraft.

Hvað varðar ástæður þess að það er ætlað að koma í stað gamla Snapcraft, þá er það vegna þess að það er þaðe vill bjóða upp á nýjan, fyrirferðarmeiri og einingavalkost sem mun auðvelda forriturum að búa til Snap-pakka, og bætir við þetta að það vill líka eyða í eitt skipti fyrir öll vesenið við að búa til flytjanlega pakka sem virka á allar dreifingar.

Grunnurinn að nýju Snapcraft er Craft Parts vélbúnaðurinn, þess er getið að auk þess að leyfa getu til að setja saman pakka mun það einnig geta tekið á móti gögnum frá mismunandi aðilum, unnið úr þeim á mismunandi hátt og myndað stigveldi möppum í FS, hentugur fyrir dreifingu pakka.

Craft Parts felur í sér notkun færanlegra íhluta í verkefninu, sem hægt er að hlaða niður, setja saman og setja upp sjálfstætt.

Grunnhugmyndin snýst um að skipta Snapcraft niður í smærri, enn fleiri mát og endurnýtanlega íhluti sem hægt er að nota í ýmsum mismunandi vörum. Sameiginlegur grunnur þessa átaks er safn handverksbókasafna, eins og við höfum þegar fjallað um í bloggfærslunni Handverksvarahlutir. Kenningin kallar á notkun almenns varahlutarafalls sem byggist á föndurframleiðendum og föndurhlutum, með aukinni virkni Snapcraft sem sérstakt lag. Spurningin er bara hver er flughraði svala? Hversu erfitt væri að hanna og framkvæma þetta?

Rétt fyrir hátíðartímabilið ætlaði teymið hjá Snapcraft að svara nákvæmlega þeirri spurningu og kanna umfang máta í nálgun sinni.

Að velja nýja útfærslu eða gamla Snapcraft verður framkvæmt með sérstöku öryggisafritunarkerfi sem er samþætt í byggingarferlinu. Þess vegna munu núverandi verkefni geta búið til Snap pakka án breytinga og þurfa aðeins breytingar þegar pakkarnir eru fluttir í nýja útgáfu af Ubuntu Core kerfisgrunninum.

Hvað varðar þá vinnu sem þegar hefur verið unnin er mjög fljótleg samantekt um það deilt:

  • Núverandi kóðagrunnur Snapcraft er nú talinn arfur.
  • Aðalinngangsstaðurinn fyrir þennan pakka keyrir þegar þörf er á eldri Snapcraft öryggisafriti.
  • Legacy Snapcraft heldur utan um uppsetningargögn verkefna í orðabókarformi.
  • Þessu var breytt til að nota pydantic líkan. Einnig þarf að halda JSON skemanu aðskildu.
  • Einföld frumgerð var gerð með því að nota grunnkjarna22 (þróunarmynd), sem leiddi til uppsetningarpakka sem innihélt prófunarforrit.

Að lokum ef þú hefur áhuga á að vita meira um það Um athugasemdina geturðu athugað upprunalegu tilkynninguna í eftirfarandi krækju.


Innihald greinarinnar fylgir meginreglum okkar um siðareglur ritstjórnar. Til að tilkynna um villu smelltu hér.

Vertu fyrstur til að tjá

Skildu eftir athugasemd þína

Netfangið þitt verður ekki birt.

*

*

  1. Ábyrgðarmaður gagna: Miguel Ángel Gatón
  2. Tilgangur gagnanna: Control SPAM, umsögn stjórnun.
  3. Lögmæti: Samþykki þitt
  4. Samskipti gagna: Gögnunum verður ekki miðlað til þriðja aðila nema með lagalegri skyldu.
  5. Gagnageymsla: Gagnagrunnur sem Occentus Networks (ESB) hýsir
  6. Réttindi: Hvenær sem er getur þú takmarkað, endurheimt og eytt upplýsingum þínum.

bool (satt)