From 71a9fb25ed211f0017dc26b71193b8a8e8f8d1bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20=C5=9Aliwak?= Date: Mon, 8 Aug 2022 15:39:11 +0200 Subject: [PATCH 01/10] ReleaseChecklist: Documentation now gets built automatically from tags --- ReleaseChecklist.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/ReleaseChecklist.md b/ReleaseChecklist.md index 6d07ae011..e5d8cd8fc 100644 --- a/ReleaseChecklist.md +++ b/ReleaseChecklist.md @@ -3,7 +3,6 @@ ### Requirements - [ ] Lauchpad (Ubuntu One) account - [ ] gnupg key (has to be version 1, gpg2 won't work) for `your-name@ethereum.org` created and uploaded - - [ ] Readthedocs account, access to the Solidity project - [ ] Write access to https://github.com/ethereum/homebrew-ethereum ### Documentation check @@ -50,10 +49,6 @@ - [ ] Run ``scripts/release_ppa.sh v$VERSION`` to create the PPA release (you need the relevant openssl key). - [ ] Wait for the ``~ethereum/ubuntu/ethereum-static`` PPA build to be finished and published for *all platforms*. SERIOUSLY: DO NOT PROCEED EARLIER!!! *After* the static builds are *published*, copy the static package to the ``~ethereum/ubuntu/ethereum`` PPA for the destination series ``Trusty``, ``Xenial`` and ``Bionic`` while selecting ``Copy existing binaries``. -### Documentation - - [ ] Build the new version on https://readthedocs.org/projects/solidity/ (select `latest` at the bottom of the page and click `BUILD`). - - [ ] In the admin panel, select `Versions` in the menu and set the default version to the released one. - ### Release solc-js - [ ] Wait until solc-bin was properly deployed. You can test this via remix - a test run through remix is advisable anyway. - [ ] Increment the version number, create a pull request for that, merge it after tests succeeded. @@ -62,6 +57,8 @@ - [ ] Create a tag using ``git tag --annotate v$VERSION`` and push it with ``git push --tags``. ### Post-release + - [ ] Make sure the documentation for the new release has been published successfully. + Go to https://readthedocs.org/projects/solidity/ and verify that the new version is listed, works and is marked as default. - [ ] Publish the blog post. - [ ] Create a commit to increase the version number on ``develop`` in ``CMakeLists.txt`` and add a new skeleton changelog entry. - [ ] Announce on Twitter, including links to the release and the blog post. From dd2f718b996556a5ee76e65b07e8772d2350727f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20=C5=9Aliwak?= Date: Mon, 8 Aug 2022 16:21:38 +0200 Subject: [PATCH 02/10] ReleaseChecklist: Regenerating the bug list does not require running the whole tests.sh --- ReleaseChecklist.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReleaseChecklist.md b/ReleaseChecklist.md index e5d8cd8fc..2bd84b884 100644 --- a/ReleaseChecklist.md +++ b/ReleaseChecklist.md @@ -14,7 +14,7 @@ ### Changelog - [ ] Sort the changelog entries alphabetically and correct any errors you notice. - [ ] Create a commit on a new branch that updates the ``Changelog`` to include a release date. - - [ ] Run ``./scripts/tests.sh`` to update the bug list. + - [ ] Run ``scripts/update_bugs_by_version.py`` to regenerate ``bugs_by_version.json`` from the changelog and ``bugs.json``. - [ ] Create a pull request and wait for the tests, merge it. ### Create the Release From b9d06b48a2e559b87a5023e43cd9d49f920d4daf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20=C5=9Aliwak?= Date: Mon, 8 Aug 2022 17:46:44 +0200 Subject: [PATCH 03/10] ReleaseChecklist: More detailed steps related to blog posts --- ReleaseChecklist.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/ReleaseChecklist.md b/ReleaseChecklist.md index 2bd84b884..7c78db457 100644 --- a/ReleaseChecklist.md +++ b/ReleaseChecklist.md @@ -5,17 +5,19 @@ - [ ] gnupg key (has to be version 1, gpg2 won't work) for `your-name@ethereum.org` created and uploaded - [ ] Write access to https://github.com/ethereum/homebrew-ethereum +### Blog Post + - [ ] Create a post on [solidity-blog](https://github.com/ethereum/solidity-blog) in the ``Releases`` category and explain some of the new features or concepts. + - [ ] Create a post on [solidity-blog](https://github.com/ethereum/solidity-blog) in the ``Security Alerts`` category in case of important bug(s). + ### Documentation check - [ ] Run `make linkcheck` from within `docs/` and fix any broken links it finds. Ignore false positives caused by `href` anchors and dummy links not meant to work. -### Blog Post - - [ ] Create a post on https://github.com/ethereum/solidity-blog and explain some of the new features or concepts. - ### Changelog - [ ] Sort the changelog entries alphabetically and correct any errors you notice. - [ ] Create a commit on a new branch that updates the ``Changelog`` to include a release date. - [ ] Run ``scripts/update_bugs_by_version.py`` to regenerate ``bugs_by_version.json`` from the changelog and ``bugs.json``. - [ ] Create a pull request and wait for the tests, merge it. + - [ ] Copy the changelog into the release blog post. ### Create the Release - [ ] Create Github release page: https://github.com/ethereum/solidity/releases/new @@ -59,9 +61,11 @@ ### Post-release - [ ] Make sure the documentation for the new release has been published successfully. Go to https://readthedocs.org/projects/solidity/ and verify that the new version is listed, works and is marked as default. - - [ ] Publish the blog post. + - [ ] Publish the blog posts. - [ ] Create a commit to increase the version number on ``develop`` in ``CMakeLists.txt`` and add a new skeleton changelog entry. - [ ] Announce on Twitter, including links to the release and the blog post. - - [ ] Share announcement on Reddit and Solidity forum. + Use ``#xp`` at the end of the tweet to automatically cross post the announcement to Fosstodon. + - [ ] Share the announcement on Reddit in [``/r/ethdev``](https://reddit.com/r/ethdev/), cross-posted to [``/r/ethereum``](https://reddit.com/r/ethereum/). + - [ ] Share the announcement the [Solidity forum](https://forum.soliditylang.org) in the ``Announcements`` category. - [ ] Update the release information section on [soliditylang.org](https://github.com/ethereum/solidity-portal). - [ ] Lean back, wait for bug reports and repeat from step 1 :) From 3f437da2a40fc1568b07b4003c336fea4a0211d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20=C5=9Aliwak?= Date: Mon, 8 Aug 2022 18:14:25 +0200 Subject: [PATCH 04/10] ReleaseChecklist: Emphasize separate changelog and version commits --- ReleaseChecklist.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ReleaseChecklist.md b/ReleaseChecklist.md index 7c78db457..821588f37 100644 --- a/ReleaseChecklist.md +++ b/ReleaseChecklist.md @@ -13,10 +13,11 @@ - [ ] Run `make linkcheck` from within `docs/` and fix any broken links it finds. Ignore false positives caused by `href` anchors and dummy links not meant to work. ### Changelog - - [ ] Sort the changelog entries alphabetically and correct any errors you notice. - - [ ] Create a commit on a new branch that updates the ``Changelog`` to include a release date. + - [ ] Sort the changelog entries alphabetically and correct any errors you notice. Commit it. + - [ ] Update the changelog to include a release date. - [ ] Run ``scripts/update_bugs_by_version.py`` to regenerate ``bugs_by_version.json`` from the changelog and ``bugs.json``. - - [ ] Create a pull request and wait for the tests, merge it. + Make sure that the resulting ``bugs_by_version.json`` has a new, empty entry for the new version. + - [ ] Commit changes, create a pull request and wait for the tests. Then merge it. - [ ] Copy the changelog into the release blog post. ### Create the Release From 33883059ed1fb2f7915ffad8f2f8c0637f6f4de9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20=C5=9Aliwak?= Date: Mon, 8 Aug 2022 18:17:38 +0200 Subject: [PATCH 05/10] ReleaseChecklist: Add "still in progress" warning and make the release page a single point --- ReleaseChecklist.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ReleaseChecklist.md b/ReleaseChecklist.md index 821588f37..2a680bd25 100644 --- a/ReleaseChecklist.md +++ b/ReleaseChecklist.md @@ -21,11 +21,13 @@ - [ ] Copy the changelog into the release blog post. ### Create the Release - - [ ] Create Github release page: https://github.com/ethereum/solidity/releases/new - - [ ] On the release page, select the ``develop`` branch as new target and set tag to the new version (e.g. `v0.8.5`) (make sure you only `SAVE DRAFT` instead of `PUBLISH RELEASE` before the actual release) - - [ ] Thank voluntary contributors in the Github release page (use ``git shortlog -s -n -e v0.5.3..origin/develop``). + - [ ] Create a [release on github](https://github.com/ethereum/solidity/releases/new). + Set the target to the ``develop`` branch and the tag to the new version, e.g. `v0.8.5`. + Include the following warning: ``**The release is still in progress and the binaries may not yet be available from all sources.**``. + Don't publish it yet - click the ``Save draft`` button instead. + - [ ] Thank voluntary contributors in the Github release notes (use ``git shortlog -s -n -e v0.5.3..origin/develop``). - [ ] Check that all tests on the latest commit in ``develop`` are green. - - [ ] Click the `PUBLISH RELEASE` button on the release page, creating the tag. + - [ ] Click the `Publish release` button on the release page, creating the tag. - [ ] Wait for the CI runs on the tag itself. ### Upload Release Artifacts and Publish Binaries @@ -62,6 +64,7 @@ ### Post-release - [ ] Make sure the documentation for the new release has been published successfully. Go to https://readthedocs.org/projects/solidity/ and verify that the new version is listed, works and is marked as default. + - [ ] Remove "still in progress" warning from the release notes. - [ ] Publish the blog posts. - [ ] Create a commit to increase the version number on ``develop`` in ``CMakeLists.txt`` and add a new skeleton changelog entry. - [ ] Announce on Twitter, including links to the release and the blog post. From d9f169eb4b346ad1953bcca10f08b6fbe4486258 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20=C5=9Aliwak?= Date: Tue, 9 Aug 2022 10:57:33 +0200 Subject: [PATCH 06/10] ReleaseChecklist: Consistently use double backticks everywhere, fix indents and mismatched parentheses --- ReleaseChecklist.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/ReleaseChecklist.md b/ReleaseChecklist.md index 2a680bd25..3df38321a 100644 --- a/ReleaseChecklist.md +++ b/ReleaseChecklist.md @@ -2,7 +2,7 @@ ### Requirements - [ ] Lauchpad (Ubuntu One) account - - [ ] gnupg key (has to be version 1, gpg2 won't work) for `your-name@ethereum.org` created and uploaded + - [ ] gnupg key (has to be version 1, gpg2 won't work) for ``your-name@ethereum.org`` created and uploaded - [ ] Write access to https://github.com/ethereum/homebrew-ethereum ### Blog Post @@ -10,7 +10,7 @@ - [ ] Create a post on [solidity-blog](https://github.com/ethereum/solidity-blog) in the ``Security Alerts`` category in case of important bug(s). ### Documentation check - - [ ] Run `make linkcheck` from within `docs/` and fix any broken links it finds. Ignore false positives caused by `href` anchors and dummy links not meant to work. + - [ ] Run ``make linkcheck`` from within ``docs/`` and fix any broken links it finds. Ignore false positives caused by ``href`` anchors and dummy links not meant to work. ### Changelog - [ ] Sort the changelog entries alphabetically and correct any errors you notice. Commit it. @@ -22,12 +22,12 @@ ### Create the Release - [ ] Create a [release on github](https://github.com/ethereum/solidity/releases/new). - Set the target to the ``develop`` branch and the tag to the new version, e.g. `v0.8.5`. + Set the target to the ``develop`` branch and the tag to the new version, e.g. ``v0.8.5``. Include the following warning: ``**The release is still in progress and the binaries may not yet be available from all sources.**``. Don't publish it yet - click the ``Save draft`` button instead. - [ ] Thank voluntary contributors in the Github release notes (use ``git shortlog -s -n -e v0.5.3..origin/develop``). - [ ] Check that all tests on the latest commit in ``develop`` are green. - - [ ] Click the `Publish release` button on the release page, creating the tag. + - [ ] Click the ``Publish release`` button on the release page, creating the tag. - [ ] Wait for the CI runs on the tag itself. ### Upload Release Artifacts and Publish Binaries @@ -36,7 +36,7 @@ - [ ] Run ``scripts/create_source_tarball.sh`` while being on the tag to create the source tarball. This will create the tarball in a directory called ``upload``. - [ ] Take the tarball from the upload directory (its name should be ``solidity_x.x.x.tar.gz``, otherwise ``prerelease.txt`` was missing in the step before) and upload the source tarball to the release page. - [ ] Take the ``github-binaries.tar`` tarball from ``c_release_binaries`` run of the tagged commit in circle-ci and add all binaries from it to the release page. - Make sure it contains four binaries: ``solc-windows.exe``, ``solc-macos``, ``solc-static-linux`` and ``soljson.js``. + Make sure it contains four binaries: ``solc-windows.exe``, ``solc-macos``, ``solc-static-linux`` and ``soljson.js``. - [ ] Take the ``solc-bin-binaries.tar`` tarball from ``c_release_binaries`` run of the tagged commit in circle-ci and add all binaries from it to solc-bin. - [ ] Run ``./update --reuse-hashes`` in ``solc-bin`` and verify that the script has updated ``list.js``, ``list.txt`` and ``list.json`` files correctly and that symlinks to the new release have been added in ``solc-bin/wasm/`` and ``solc-bin/emscripten-wasm32/``. - [ ] Create a pull request in solc-bin and merge. @@ -46,13 +46,17 @@ - [ ] Update the version and the hash (``sha256sum solidity_$VERSION.tar.gz``) in https://github.com/ethereum/homebrew-ethereum/blob/master/solidity.rb ### Docker - - [ ] Run ``./scripts/docker_deploy_manual.sh v$VERSION``). + - [ ] Run ``./scripts/docker_deploy_manual.sh v$VERSION``. ### PPA - - [ ] Make sure the ``ethereum/cpp-build-deps`` PPA repository contains libz3-static-dev builds for all current versions of ubuntu. If not run ``scripts/deps-ppa/static-z3.sh`` (after changing email address and key id and adding the missing ubuntu version) and wait for the builds to succeed before continuing. + - [ ] Make sure the ``ethereum/cpp-build-deps`` PPA repository contains ``libz3-static-dev builds`` for all current versions of ubuntu. + If not run ``scripts/deps-ppa/static-z3.sh`` (after changing email address and key id and adding the missing ubuntu version) and wait for the builds to succeed before continuing. - [ ] Change ``scripts/release_ppa.sh`` to match your key's email and key id; double-check that ``DISTRIBUTIONS`` contains the most recent versions. - [ ] Run ``scripts/release_ppa.sh v$VERSION`` to create the PPA release (you need the relevant openssl key). - - [ ] Wait for the ``~ethereum/ubuntu/ethereum-static`` PPA build to be finished and published for *all platforms*. SERIOUSLY: DO NOT PROCEED EARLIER!!! *After* the static builds are *published*, copy the static package to the ``~ethereum/ubuntu/ethereum`` PPA for the destination series ``Trusty``, ``Xenial`` and ``Bionic`` while selecting ``Copy existing binaries``. + - [ ] Wait for the ``~ethereum/ubuntu/ethereum-static`` PPA build to be finished and published for *all platforms*. + **SERIOUSLY: DO NOT PROCEED EARLIER!!!** + *After* the static builds are *published*, copy the static package to the ``~ethereum/ubuntu/ethereum`` PPA + for the destination series ``Trusty``, ``Xenial`` and ``Bionic`` while selecting ``Copy existing binaries``. ### Release solc-js - [ ] Wait until solc-bin was properly deployed. You can test this via remix - a test run through remix is advisable anyway. From f5c91ec8421c2233133cde0019c8fcb2f3ce94c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20=C5=9Aliwak?= Date: Thu, 11 Aug 2022 14:42:31 +0200 Subject: [PATCH 07/10] ReleaseChecklist: Don't sort contributor list by number of commits and use long options --- ReleaseChecklist.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReleaseChecklist.md b/ReleaseChecklist.md index 3df38321a..e8f94fb05 100644 --- a/ReleaseChecklist.md +++ b/ReleaseChecklist.md @@ -25,7 +25,7 @@ Set the target to the ``develop`` branch and the tag to the new version, e.g. ``v0.8.5``. Include the following warning: ``**The release is still in progress and the binaries may not yet be available from all sources.**``. Don't publish it yet - click the ``Save draft`` button instead. - - [ ] Thank voluntary contributors in the Github release notes (use ``git shortlog -s -n -e v0.5.3..origin/develop``). + - [ ] Thank voluntary contributors in the Github release notes (use ``git shortlog --summary --email v0.5.3..origin/develop``). - [ ] Check that all tests on the latest commit in ``develop`` are green. - [ ] Click the ``Publish release`` button on the release page, creating the tag. - [ ] Wait for the CI runs on the tag itself. From be67e76165990db62b3a20e493225555dc05e80b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20=C5=9Aliwak?= Date: Thu, 11 Aug 2022 14:40:03 +0200 Subject: [PATCH 08/10] ReleaseChecklist: Update the list of requirements --- ReleaseChecklist.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ReleaseChecklist.md b/ReleaseChecklist.md index e8f94fb05..fa1d0bf34 100644 --- a/ReleaseChecklist.md +++ b/ReleaseChecklist.md @@ -1,9 +1,15 @@ ## Checklist for making a release: ### Requirements - - [ ] Lauchpad (Ubuntu One) account - - [ ] gnupg key (has to be version 1, gpg2 won't work) for ``your-name@ethereum.org`` created and uploaded - - [ ] Write access to https://github.com/ethereum/homebrew-ethereum + - [ ] Github account with access to [solidity](https://github.com/ethereum/solidity), [solc-js](https://github.com/ethereum/solc-js), + [solc-bin](https://github.com/ethereum/solc-bin), [homebrew-ethereum](https://github.com/ethereum/homebrew-ethereum), + [solidity-blog](https://github.com/ethereum/solidity-blog) and [solidity-portal](https://github.com/ethereum/solidity-portal) repositories. + - [ ] DockerHub account with push rights to the [``solc`` image](https://hub.docker.com/r/ethereum/solc). + - [ ] Lauchpad (Ubuntu One) account with a membership in the ["Ethereum" team](https://launchpad.net/~ethereum) and + a gnupg key for your email in the ``ethereum.org`` domain (has to be version 1, gpg2 won't work). + - [ ] [npm Registry](https://www.npmjs.com) account added as a collaborator for the [``solc`` package](https://www.npmjs.com/package/solc). + - [ ] Access to the [solidity_lang Twitter account](https://twitter.com/solidity_lang). + - [ ] [Reddit](https://www.reddit.com) account that is at least 10 days old with a minimum of 20 comment karma (``/r/ethereum`` requirements). ### Blog Post - [ ] Create a post on [solidity-blog](https://github.com/ethereum/solidity-blog) in the ``Releases`` category and explain some of the new features or concepts. From 98ad27d42ca0f3d0b423b0a1ba898ef7ffda5ba0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20=C5=9Aliwak?= Date: Tue, 16 Aug 2022 12:54:10 +0200 Subject: [PATCH 09/10] ReleaseChecklist: Update PPA instructions --- ReleaseChecklist.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/ReleaseChecklist.md b/ReleaseChecklist.md index fa1d0bf34..d5090ed7f 100644 --- a/ReleaseChecklist.md +++ b/ReleaseChecklist.md @@ -55,13 +55,14 @@ - [ ] Run ``./scripts/docker_deploy_manual.sh v$VERSION``. ### PPA - - [ ] Make sure the ``ethereum/cpp-build-deps`` PPA repository contains ``libz3-static-dev builds`` for all current versions of ubuntu. - If not run ``scripts/deps-ppa/static-z3.sh`` (after changing email address and key id and adding the missing ubuntu version) and wait for the builds to succeed before continuing. - - [ ] Change ``scripts/release_ppa.sh`` to match your key's email and key id; double-check that ``DISTRIBUTIONS`` contains the most recent versions. - - [ ] Run ``scripts/release_ppa.sh v$VERSION`` to create the PPA release (you need the relevant openssl key). - - [ ] Wait for the ``~ethereum/ubuntu/ethereum-static`` PPA build to be finished and published for *all platforms*. + - [ ] Create ``.release_ppa_auth`` at the root of your local Solidity checkout and set ``LAUNCHPAD_EMAIL`` and ``LAUNCHPAD_KEYID`` to your key's email and key id. + - [ ] Double-check that the ``DISTRIBUTIONS`` list in ``scripts/release_ppa.sh`` and ``scripts/deps-ppa/static-z3.sh`` contains the most recent versions of Ubuntu. + - [ ] Make sure the [``~ethereum/cpp-build-deps`` PPA repository](https://launchpad.net/~ethereum/+archive/ubuntu/cpp-build-deps) contains ``libz3-static-dev builds`` for all current versions of Ubuntu. + If not, run ``scripts/deps-ppa/static-z3.sh`` (after changing email address and key id) and wait for the builds to succeed before continuing. + - [ ] Run ``scripts/release_ppa.sh v$VERSION`` to create the PPA release. + - [ ] Wait for the [``~ethereum/ethereum-static`` PPA](https://launchpad.net/~ethereum/+archive/ubuntu/ethereum-static) build to be finished and published for *all platforms*. **SERIOUSLY: DO NOT PROCEED EARLIER!!!** - *After* the static builds are *published*, copy the static package to the ``~ethereum/ubuntu/ethereum`` PPA + *After* the static builds are *published*, copy the static package to the [``~ethereum/ethereum`` PPA](https://launchpad.net/~ethereum/+archive/ubuntu/ethereum) for the destination series ``Trusty``, ``Xenial`` and ``Bionic`` while selecting ``Copy existing binaries``. ### Release solc-js From ccc331743cf76f1381730e08de83e22c69ae79e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20=C5=9Aliwak?= Date: Mon, 5 Sep 2022 18:19:51 +0200 Subject: [PATCH 10/10] ReleaseChecklist: Markdown formatting for all links --- ReleaseChecklist.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ReleaseChecklist.md b/ReleaseChecklist.md index d5090ed7f..e1a6a4c1b 100644 --- a/ReleaseChecklist.md +++ b/ReleaseChecklist.md @@ -48,8 +48,8 @@ - [ ] Create a pull request in solc-bin and merge. ### Homebrew and MacOS - - [ ] Update the version and the hash (``sha256sum solidity_$VERSION.tar.gz``) in https://github.com/Homebrew/homebrew-core/blob/master/Formula/solidity.rb - - [ ] Update the version and the hash (``sha256sum solidity_$VERSION.tar.gz``) in https://github.com/ethereum/homebrew-ethereum/blob/master/solidity.rb + - [ ] Update the version and the hash (``sha256sum solidity_$VERSION.tar.gz``) in the [``solidity`` formula in Homebrew core repository](https://github.com/Homebrew/homebrew-core/blob/master/Formula/solidity.rb). + - [ ] Update the version and the hash (``sha256sum solidity_$VERSION.tar.gz``) in [our custom ``solidity`` Homebrew formula](https://github.com/ethereum/homebrew-ethereum/blob/master/solidity.rb). ### Docker - [ ] Run ``./scripts/docker_deploy_manual.sh v$VERSION``. @@ -74,7 +74,7 @@ ### Post-release - [ ] Make sure the documentation for the new release has been published successfully. - Go to https://readthedocs.org/projects/solidity/ and verify that the new version is listed, works and is marked as default. + Go to the [documentation status page at ReadTheDocs](https://readthedocs.org/projects/solidity/) and verify that the new version is listed, works and is marked as default. - [ ] Remove "still in progress" warning from the release notes. - [ ] Publish the blog posts. - [ ] Create a commit to increase the version number on ``develop`` in ``CMakeLists.txt`` and add a new skeleton changelog entry.