— [ ] Аккаунт на GitHub с доступом к solidity (https://github.com/ethereum/solidity), solc-js (https://github.com/ethereum/solc-js), solc-bin (https://github.com/ethereum/solc-bin), solidity-website (https://github.com/ethereum/solidity-website).
— [ ] Аккаунт в DockerHub с правами на отправку в образ solc (https://hub.docker.com/r/ethereum/solc).
— [ ] Аккаунт Launchpad (Ubuntu One) с членством в команде «Ethereum» (https://launchpad.net/~ethereum) и ключом gnupg для электронной почты в домене ethereum.org (должен быть версии 1, gpg2 не подойдёт).
— [ ] Зависимости PPA-скриптов Ubuntu/Debian: devscripts, debhelper, dput, git, wget, ca-certificates.
— [ ] Добавленный аккаунт npm Registry (https://www.npmjs.com) в качестве соавтора пакета solc (https://www.npmjs.com/package/solc).
— [ ] Доступ к аккаунту solidity_lang в Twitter (https://twitter.com/solidity_lang).
— [ ] Аккаунт Reddit (https://www.reddit.com), которому как минимум 10 дней, с минимум 20 кармой комментариев (/r/ethereum требования).
За день до релиза или раньше:
— [ ] Запустить make linkcheck из docs/ и исправить любые неработающие ссылки, которые он найдёт. Игнорировать ложные срабатывания, вызванные якорями href и фиктивными ссылками, которые не должны работать. Примечание: чтобы запустить проверку ссылок, убедитесь, что вы сначала собрали документы через docs.sh.
— [ ] Ещё раз проверить, что последние сборки документов на readthedocs (https://readthedocs.org/projects/solidity/builds/) прошли успешно.
— [ ] Убедиться, что все объединённые PR, которые должны иметь записи в журнале изменений, действительно имеют их.
— [ ] Перезапустить CI на верхних коммитах основных веток во всех репозиториях, которые не имеют ежедневной активности, создав тестовую ветку или PR:
— [ ] solc-js.
— [ ] solc-bin (убедитесь, что проверка сравнения байт-кода прошла).
— [ ] (Необязательно) Создать предварительный выпуск в нашем Ubuntu PPA, следуя шагам в разделе PPA ниже на develop, а не на теге. Это рекомендуется особенно при работе с PPA впервые, когда мы добавляем новую версию Ubuntu или когда скрипты PPA были изменены в этом цикле выпуска.
— [ ] Проверить, работает ли релиз-архив solc-js. Поднимите версию локально, добавьте soljson.js из CI, соберите его, сравните структуру файла с предыдущей версией, установите его локально и попробуйте использовать.
— [ ] Просмотрите «Уроки прошлых выпусков» (https://notes.ethereum.org/@solidity/release-mistakes), чтобы убедиться, что вы не повторяете тех же ошибок.
За день до выпуска или раньше:
— [ ] Создать черновик PR для сортировки журнала изменений.
— [ ] Создать черновые PR для повышения версии в solidity и solc-js. Примечание: PR solc-js пока не пройдёт проверки CI, поскольку зависит от двоичного файла soljson из solc-bin.
— [ ] Создайте черновик релиза на github.
— [ ] Создайте черновой PR для обновления soliditylang.org.
— [ ] Создайте черновики сообщений в блоге.
— [ ] Подготовьте черновики объявлений в Twitter, Reddit и Solidity Forum.
— [ ] Напишите сообщение на solidity-website (https://github.com/ethereum/solidity-website/tree/main/src/posts) в категории «Releases» и объясните некоторые новые функции или концепции.
— [ ] Если есть важные ошибки, напишите сообщение на solidity-website (https://github.com/ethereum/solidity-website/tree/main/src/posts) в категорию «Security Alerts».
— [ ] Получите одобрение постов до начала релиза.
— [ ] Отсортируйте записи журнала изменений по алфавиту и исправьте любые замеченные ошибки. Зафиксируйте это.
— [ ] Обновите журнал изменений, включив дату выпуска.
— [ ] Запустите scripts/update_bugs_by_version.py, чтобы заново создать bugs_by_version.json из changelog и bugs.json. Убедитесь, что полученный bugs_by_version.json имеет новую пустую запись для новой версии.
— [ ] Внесите изменения, создайте запрос на вытягивание и дождитесь тестов. Затем объедините его.
— [ ] Скопируйте журнал изменений в... релиз блог пост.
СЕРЬЁЗНО: НЕ ПРОДОЛЖАЙТЕ РАНЕЕ!!!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )