+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Nýr sjálfgefinn Git reiknirit – Hvað það þýðir

Fyrirhuguð SHA-256 sjálfgefna stillingin í Git skapar samhæfisvandamál fyrir ný geymslusvæði.

Fyrirhuguð SHA-256 sjálfgefna stillingin í Git skapar samhæfisvandamál fyrir ný geymslusvæði. Við skoðum opinbera áætlun, mótmæli Scott Chacon og virka GitHub forskoðun undantekningu, síðan fjöllum við um Pi 1.0 og SvelteKit 3. Dómur: NEEDS REVIEW.

Lestu skriflegu útgáfuna (enska) ↗

Það sem þetta myndband fjallar um

  • Af hverju geta tvö Git geymslusvæði neitað að tala saman?
  • Hvað breytir Git 3 í raun?
  • Af hverju að skipta út SHA-1 ef Git finnur árekstra?
  • Hvað sýndi staðbundin samhæfisathugun okkar?
  • Hvað lifir af hrun í Pi Durable?

Þýtt afrit

Þýtt úr upprunalegri enskri frásögn. Tiltækt hljóð og textar eru stjórnaðir af YouTube.

Af hverju geta tvö Git geymslusvæði neitað að tala saman?

0:00 Þú myndir halda að uppfærsla á Git héldi tólunum þínum gangandi. Fyrirhuguð nýja sjálfgefna reiknirit Git skapar geymslusvæði sem gamla sniðið af getur ekki átt samskipti við. Í þessu myndbandi, af hverju breyting? Hvað brotnar? Hver er tilbúinn? Það er nú þegar virk undantekning á GitHub. Ég mun sýna þér hvað hún sannar í lokin. Það er föstudagur, annar október, og þetta er The Daily Diff.

0:18 Á fimmtudaginn kallaði einn af stofnendum GitHub fyrirhugaða breytingu Git dýra mistök. Pi sendi nýjan umboðsmannabúnað, og SvelteKit sendi aðra færslu. Scott Chacon hjálpaði til við að byggja GitHub og skrifaði Pro Git, svo þessi kvörtun kemur innan úr húsinu. Húsið selur einnig Git verkfæri. Fyrst, raunverulega áætlunin.

Hvað breytir Git 3 í raun?

0:35 Git þrír myndi sjálfgefa ný geymslusvæði í SHA tvö hundruð fimmtíu og sex, þegar bókasöfn og hýsingarþjónusta eru tilbúin til að styðja það. Opinbera skjalið gefur enga útgáfudagsetningu og heldur SHA einum studdum. Núverandi geymslusvæði þitt breytist ekki á töfrandi hátt þegar þú uppfærir keyrsluskránna. Það er þess virði að muna áður en hópspjallið þitt skipuleggur neyðarfærslu. Dramaið er fyrirhuguð sjálfgefna stilling, og fresturinn er núna tómur dagatal.

Af hverju að skipta út SHA-1 ef Git finnur árekstra?

0:58 Af hverju að breyta yfirhöfuð? Git nefnir hluti með því að hakka innihald þeirra. Skrár færast í tré, og skuldbindingar vísa í tré og fyrri skuldbindingar. Það gefur þér heilleika yfir alla sögu. Breyttu reiknilíkaninu og heiti hlutanna breytast líka, þar á meðal tilvísanir sem geymdar eru innan annarra hluta. Chacon nær aftur til Linus Torvalds, skapara Git, og heldur því fram að traust dreifing skiptir máli.

1:17 Það er söguleg afstaða, og Linus valdi SHA einn aftur árið tvö þúsund og fimm. Öryggismálið hefur færst síðan þá. Vísindamenn sýndu SHA einn árekstra árið tvö þúsund og sautján, og sýndu síðar valið forskeytisárás gegn PGP auðkennisvottorðum. Nútíma Git uppgötvar þekktar árekstraárásir með hertum SHA einum. Viðhaldsaðilar þess vilja einnig vernd gegn framtíðarárásum, sem er sanngjörn ósk varðandi undirskriftir.

1:41 Chacon telur að kostnaður vistkerfisins kaupi of lítið öryggi. Hann leggur til að skrifa undir sérstaka sterka checksum af innihaldi trésins, meðan núverandi heimilisföngun hluta er haldið undir. Hvað brotnar? Ég bjó til bæði sniðin staðbundið og hakkaði sömu litlu skrána.

Hvað sýndi staðbundin samhæfisathugun okkar?

1:54 Eitt heiti hlutar hefur fjörutíu sextánundakerfistákn, hitt hefur sextíu og fjögur. Síðan reyndi ég að sækja á milli þeirra. Uppsett Git mitt hafnaði því með ósamræmdum reikniritum, nákvæmlega samhæfisgapið sem lýst er í núverandi opinberri handbók. Þetta notaði gamla uppsetta Git mitt, svo það segir okkur frá mörkum dagsins. Að kalla þetta próf á óútgefna Git þrjú væri skapandi bókfærsla. Færsluverkið nær til skrifta sem gera ráð fyrir lengd hashes, og kerfa sem tengjast heitum hluta.

2:19 Endurútreikningur sögu þarfnast kortlagningar á milli þessara auðkenna. Git umskiptahönnunin felur í sér þá kortlagningu og undirskriftameðferð. Mikilvægt er að útfærsla sé tilbúin, því hönnunarskjal uppfærir ekki bókasafnið sem felur sig í uppáhalds þróunartólinu þínu. Það er mannlegi kostnaðurinn í rökum Chacons. Sérhver verkfæraviðhaldsaðili fær annað samhæfisverkefni, á meðan notendur uppgötva að útgáfustýring þeirra þarfnast nú útgáfustýringar. Fyrst um sinn, prófaðu hýsingarþjónustu þína og verkfæri áður en þú velur nýja sniðið fyrir

2:44 verkefni. Núverandi teymi geta haldið núverandi sniði sínu á meðan þetta vistkerfi nær upp. Á meðan náði Pi einum punkti núll.

Hvað lifir af hrun í Pi Durable?

2:51 Það er kóðunarumboðsmannabúnaður frá Earendil, með innbyggðum MCP stuðningi í gegnum Codemode og verkfæri hlaðin þegar þau þarf. Teymið kallar einfaldleika tilganginn. Ef umboðsmannauppsetning þín líkist nú þegar lítilli ríkisstjórn, að halda verkfærum utan beiðninnar þar til þörf er á hljómar eins og stjórnunarumbætur. Það gaf einnig út Pi Durable, sérstakt tilraunakerfi. Verkefni vista eftirlitsstöðvar svo endurræst ferli getur haldið áfram ókláruðu verki frá viðvarandi geymslu. Lykilatriðið er endurspilun verkfæra.

3:16 Verkfæri sem truflaðist af hruni keyrir aðeins aftur þegar það lýsir sig öruggt. Annars er líkaninu sagt að það hafi verið truflað. Það er gagnleg mörk þegar verkfæri getur eytt peningum. Ég vil að aðstoðarmaðurinn muni eftir innkaupalistanum mínum án þess að fagna hruni með því að kaupa hann tvisvar.

Hvað flytur SvelteKit 3 fyrir þig?

3:30 SvelteKit þrjú lenti einnig á fimmtudaginn, færði stillingar inn í Vite og skipti út dollar lib fyrir hash lib, með því að nota staðlaða pakka undirleiða innflutning. Færsluskipaninn endurritar það sem hún getur og skilur eftir verkefnalista fyrir restina. Vélmennið þitt getur hjálpað, og diff þinn á enn skilið að vera lesinn. Tilkynningin ráðnar jafnvel vélmennavini þína fyrir afgangana. Við erum að ná þeim punkti þar sem uppfærsla ramma sendir heimavinnu og tillögu um varakennara. Og fjaraðgerðir þurfa enn tilraunakennda Async Svelte.

3:56 Aðal útgáfunúmer líður vel, en einstakir eiginleikar bera sín eigin þroskaskilti. Athugaðu þau sem þú ert í raun að nota.

Hvað sannar virk undantekning GitHub?

4:03 Svo hver er tilbúinn fyrir nýja snið Git? Hér er sú undantekning. Opinbert GitHub geymslusvæði sem inniheldur fyrirlestur Brian Carlson skilar nú þegar fullu SHA tvö hundruð fimmtíu og sex hlutanefni. Ég athugaði opinbera fjartenginguna beint. Fyrirlestrasýningarnar kalla stuðninginn einka forskoðun og segja að stofnun geymslusvæða sé enn að koma. Það er raunverulegur framgangur á bak við biðstofuna. Það sannar að GitHub getur þjónað þessu forskoðunargeymslusvæði.

4:24 Það gefur okkur enga tryggingu fyrir því að venjuleg stofnun verkefna eða allar samþættingar þínar séu tilbúnar. Undantekningin hefur leyfismörk. Ef þú vilt frekar lesa þetta en heyra mig segja það, þá lendir diff í pósthólfinu þínu á hverjum morgni, ókeypis á the daily diff dot dev, tengill hér að neðan. Svo dómur dagsins er NEEDS REVIEW.

Af hverju fer dómur minn eftir allri verkfærakeðjunni?

4:40 Ég myndi halda sterkari hash valkostinum og prófa alla verkfærakeðjuna áður en ég breyti sjálfgefnum stillingum. Samhæfi er hluti af því að senda öryggisbótina. Og það er diff fyrir í dag. Ég er Niko frá Axrisi. Sameinaðu á ábyrgan hátt.

Heimildir

  1. Chaconblog.gitbutler.com
  2. Git's official plangit-scm.com
  3. Current interoperabilitygit-scm.com
  4. Transition designgit-scm.com
  5. Independent collision researchsha-mbles.github.io
  6. GitHub preview repositorygithub.com
  7. Pi 1.0earendil.com
  8. Pi Durableearendil.com
  9. SvelteKit 3svelte.dev
  10. HN discussionnews.ycombinator.com

Tengd myndbönd