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] 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 :)