Sledilnik DevX izpostavi vrzeli združljivosti za Dijkstro v 110 orodjih Cardano

Javna ocena preslika odvisnosti v 206 orodjih in opredeli spremembe v nadrejenih komponentah, potrebne za podporo Dijkstri. Ugotovitve zajemajo določene programske različice, preizkušene na predizdaji cardano-node 11.2.0.

By SongMarketCap

Updated:

Cardano News - Sledilnik DevX izpostavi vrzeli združljivosti za Dijkstro v 110 orodjih Cardano

Pobuda Cardano DevX je objavila javni sledilnik pripravljenosti za hard fork Dijkstra, v oceni z dne 1. novembra pa je 110 orodij uvrstila med “Breaks after HF”. Označba identificira vrzel v združljivosti v izdani kodi orodja ali njegovih odvisnostih. Input Output je sledilnik izpostavil v svojem najnovejšem tedenskem poročilu o razvoju.

Zemljevid povezuje ugotovitve z izvorno kodo, razvojnimi težavami in rezultati testov, pri čemer prikazuje, kateri sestavni deli potrebujejo spremembe in katera druga orodja so od njih odvisna.

Ocena Dijkstra zajema 206 orodij Cardano

DevX je pregledal katalog 268 orodij in vključil 206, katerih dostavljena koda deluje z deli protokola, ki jih Dijkstra prizadene. Od 62 izključenih orodij jih 41 ni imelo javne izvorne kode, 18 se ni dotikalo spremenjenih vmesnikov ali struktur, tri pa so se ujemala le prek testov ali primerov.

Objavljena ocena navaja 110 orodij kot “Breaks after HF”, devet kot “In progress”, štiri kot “Ready for HF” in štiri kot “Target component”. Še 45 jih ostaja nepotrjenih, medtem ko je bilo 34 odloženih z dokumentiranimi razlogi, med drugim opustitev ali omejena uporaba.

“Ready for HF” pomeni, da je orodje izdalo lastno podporo in da nima nerešenih odvisnosti, ki bi jih ocena spremljala. “Not verified” pomeni, da vrzel v združljivosti ni bila potrjena, vendar orodje še ni doseglo pozitivnega rezultata. DevX podatke označuje kot v pregledu in podvržene spremembam.

Nadrejene odvisnosti določajo vrstni red popravkov

Sledilnik modelira 19 nadrejenih korakov, ki bi lahko odpravili ovire v odvisnostih za 82 orodij. Predlagano zaporedje daje prednost dodatnim orodjem, ki bi jih vsak korak odklenil po tem, ko so bile prej naslovljene odvisnosti odpravljene.

Prvih pet korakov vključuje cardano-db-sync, Blockfrost, Ogmios, Koios in Kupo. Skupaj bi te spremembe odpravile spremljane ovire za 45 od 82 orodij. Blockfrost in Koios sta odvisna od db-sync, medtem ko je Kupo odvisen od Ogmios.

Nekateri projekti zahtevajo tudi spremembe v lastni kodi, zato zgolj posodobitev odvisnosti ne bi zaključila njihove selitve. Zemljevid te primere razlikuje od orodij, ki v celoti čakajo na podporo v nadrejenih komponentah. Njegove razvrstitve opisujejo pregledane revizije, kasnejše izdaje je treba ovrednotiti glede na ta posnetek stanja.

[NEWSBREAK]

Rezultati devneta usmerjajo nadaljnje ukrepe vzdrževalcev

Potem ko je bil označen cardano-node 11.2.0, je DevX ponovno izvedel oceno na predizdaji. Vseh 39 rezultatov izvajanja, ki so jih lahko primerjali pri enakih različicah komponent, se je ujemalo s prejšnjo oceno.

Posodobitev je cardano-c in Plutarch premaknila v stanje ready po njunih izdajah podpore za Dijkstro. Adder je prešel v stanje in progress, medtem ko so bili node, CLI, submit API in cardano-testnet razvrščeni kot target components, ker so del same referenčne izdaje.

cardano-node 11.2.0 ostaja predizdaja, katere opombe ob izdaji še ne priporočajo uporabe na mainnetu. Testiranje nanjo ne predstavlja aktivacije obdobja Dijkstra.

Naslednji korak, ki ga je napovedal DevX, je pošiljanje diagnostičnih paketov vzdrževalcem komponent s potrjenimi napakami na devnetu, med drugim Ogmios, Kupo, db-sync, Pallas, CML in gOuroboros. Vsak paket je namenjen dokumentiranju napake, posredovanju korakov za reprodukcijo in prepoznavi orodij, ki jih ta blokira.