Трекер DevX указывает на пробелы совместимости Dijkstra в 110 инструментах Cardano
Публичная оценка отображает зависимости в 206 инструментах и определяет изменения в апстриме, необходимые для поддержки Dijkstra. Выводы охватывают конкретные версии ПО, протестированные на пререлизе cardano-node 11.2.0.
By SongMarketCap
Updated:
Инициатива Cardano DevX опубликовала публичный трекер готовности к хардфорку Dijkstra, классифицировав 110 инструментов как «Сломано после HF» в оценке от 1 ноября. Это обозначение указывает на пробел совместимости в выпущенном коде инструмента или его зависимостях. Input Output отметила трекер в своем последнем еженедельном отчете о разработке.
Карта связывает выводы с исходным кодом, задачами разработки и результатами тестов, показывая, какие компоненты нуждаются в изменениях и какие другие инструменты от них зависят.
Оценка Dijkstra охватывает 206 инструментов Cardano
DevX рассмотрела каталог из 268 инструментов и включила 206, чей поставляемый код взаимодействует с частями протокола, затронутыми Dijkstra. Из 62 исключенных инструментов у 41 не было публичного исходного кода, 18 не затрагивали измененные интерфейсы или структуры, а три совпадали только через тесты или примеры.
В опубликованной оценке 110 инструментов отмечены как «Сломано после HF», девять как «В процессе», четыре как «Готово для HF» и четыре как «Целевой компонент». Еще 45 остаются непроверенными, а 34 были отложены по задокументированным причинам, включая заброшенность или ограниченное использование.
«Готово для HF» означает, что инструмент выпустил собственную поддержку и не имеет нерешенных зависимостей, отслеживаемых оценкой. «Не проверено» означает, что пробел совместимости не подтвержден, но инструмент еще не получил положительный результат. DevX помечает данные как находящиеся на рассмотрении и подлежащие изменению.
Зависимости в апстриме формируют порядок исправлений
Трекер моделирует 19 шагов в апстриме, которые могут снять барьеры зависимостей для 82 инструментов. Предложенная последовательность расставляет приоритеты по дополнительным инструментам, которые каждый шаг разблокирует после устранения более ранних зависимостей.
Первые пять шагов затрагивают cardano-db-sync, Blockfrost, Ogmios, Koios и Kupo. В совокупности эти изменения снимут отслеживаемые барьеры для 45 из 82 инструментов. Blockfrost и Koios зависят от db-sync, а Kupo зависит от Ogmios.
Некоторым проектам также требуются изменения в собственном коде, поэтому одного обновления зависимости будет недостаточно для завершения их миграции. Карта отделяет такие случаи от инструментов, которые полностью ждут поддержки в апстриме. Классификации описывают изученные ревизии, последующие релизы необходимо оценивать относительно этого среза.
[NEWSBREAK]
Результаты девнета направляют последующие действия мейнтейнеров
После того как был проставлен тег cardano-node 11.2.0, DevX повторно запустила оценку на пререлизе. Все 39 результатов выполнения, которые можно было сравнить при идентичных версиях компонентов, совпали с более ранней оценкой.
Обновление перевело cardano-c и Plutarch в статус готовности после их релизов с поддержкой Dijkstra. Adder перешел в статус «В процессе», а node, CLI, submit API и cardano-testnet были классифицированы как целевые компоненты, поскольку они являются частью самого эталонного релиза.
Cardano-node 11.2.0 остается пререлизом, в чьих примечаниях к выпуску пока не рекомендуется использование в мейннете. Тестирование на нем не означает активацию эры Dijkstra.
Объявленный следующий шаг DevX заключается в отправке диагностических пакетов мейнтейнерам компонентов с подтвержденными сбоями на девнете, включая Ogmios, Kupo, db-sync, Pallas, CML и gOuroboros. Каждый пакет предназначен для документирования сбоя, предоставления шагов воспроизведения и указания инструментов, которые он блокирует.