DevX Tracker kennzeichnet Dijkstra Kompatibilitätslücken in 110 Cardano Tools
Die öffentliche Bewertung kartiert Abhängigkeiten über 206 Tools und identifiziert die für Dijkstra Support nötigen Upstream Änderungen. Ihre Ergebnisse betreffen spezifische Softwareversionen, die gegen das cardano-node 11.2.0 Prerelease getestet wurden.
By SongMarketCap
Updated:
Die Cardano DevX Initiative hat einen öffentlichen Readiness Tracker für den Dijkstra Hard Fork veröffentlicht und in ihrer Bewertung vom 1. November 110 Tools als „Breaks after HF“ eingestuft. Diese Bezeichnung weist auf eine Kompatibilitätslücke im veröffentlichten Code eines Tools oder in dessen Abhängigkeiten hin. Input Output hob den Tracker in seinem jüngsten wöchentlichen Entwicklungsbericht hervor.
Die Karte verknüpft die Befunde mit Quellcode, Entwicklungsproblemen und Testergebnissen und zeigt, welche Komponenten Änderungen benötigen und welche anderen Tools von ihnen abhängen.
Dijkstra Bewertung umfasst 206 Cardano Tools
DevX hat einen Katalog von 268 Tools geprüft und 206 aufgenommen, deren ausgelieferter Code mit Teilen des Protokolls interagiert, die von Dijkstra betroffen sind. Von den 62 ausgeschlossenen Tools fehlte bei 41 öffentlicher Quellcode, 18 berührten keine geänderten Schnittstellen oder Strukturen, und drei passten nur über Tests oder Beispiele.
Die veröffentlichte Bewertung führt 110 Tools als „Breaks after HF“, neun als „In progress“, vier als „Ready for HF“ und vier als „Target component“. Weitere 45 bleiben unbestätigt, während 34 mit dokumentierten Gründen zurückgestellt wurden, darunter Aufgabe oder begrenzte Nutzung.
„Ready for HF“ bedeutet, dass ein Tool seine eigene Unterstützung veröffentlicht hat und keine ungelösten Abhängigkeiten aufweist, die in der Bewertung nachverfolgt werden. „Not verified“ bedeutet, dass keine Kompatibilitätslücke bestätigt wurde, das Tool jedoch kein positives Ergebnis erzielt hat. DevX kennzeichnet die Daten als in Prüfung und vorbehaltlich von Änderungen.
Upstream Abhängigkeiten bestimmen die Reihenfolge der Behebungen
Der Tracker modelliert 19 Upstream Schritte, die Abhängigkeitsbarrieren für 82 Tools beseitigen könnten. Die vorgeschlagene Reihenfolge priorisiert die zusätzlichen Tools, die jeder Schritt freischalten würde, nachdem frühere Abhängigkeiten adressiert wurden.
Die ersten fünf Schritte betreffen cardano-db-sync, Blockfrost, Ogmios, Koios und Kupo. Zusammengenommen würden diese Änderungen die nachverfolgten Hürden für 45 der 82 Tools entfernen. Blockfrost und Koios hängen von db-sync ab, während Kupo von Ogmios abhängt.
Einige Projekte benötigen zudem Änderungen an ihrem eigenen Code, daher würde das Aktualisieren einer Abhängigkeit allein ihre Migration nicht abschließen. Die Karte unterscheidet diese Fälle von Tools, die vollständig auf Upstream Unterstützung warten. Ihre Klassifikationen beschreiben die geprüften Revisionen. Nachfolgende Releases müssen gegenüber diesem Snapshot bewertet werden.
[NEWSBREAK]
Devnet Ergebnisse leiten die Nachbereitung der Maintainer
Nachdem cardano-node 11.2.0 getaggt wurde, hat DevX die Bewertung erneut gegen das Prerelease ausgeführt. Alle 39 Laufzeitergebnisse, die bei identischen Komponentenversionen vergleichbar waren, entsprachen der früheren Bewertung.
Das Update verschob cardano-c und Plutarch nach ihren Dijkstra Support Releases in den Ready Status. Adder wechselte zu „In progress“, während der Node, die CLI, die submit API und cardano-testnet als Zielkomponenten klassifiziert wurden, da sie selbst Teil des Referenzreleases sind.
Cardano-node 11.2.0 bleibt ein Prerelease, dessen Release Notes die Nutzung im Mainnet noch nicht empfehlen. Tests dagegen stellen keine Aktivierung der Dijkstra Ära dar.
Der angekündigte nächste Schritt von DevX ist, Diagnostikpakete an Maintainer von Komponenten mit bestätigten Devnet Fehlern zu senden, darunter Ogmios, Kupo, db-sync, Pallas, CML und gOuroboros. Jedes Paket soll den Fehler dokumentieren, Reproduktionsschritte bereitstellen und die dadurch blockierten Tools identifizieren.