@@ -4,42 +4,6 @@ Before running a release, follow these steps.
44
55## Communicate
66
7- At least one day before the release, announce in chat that you'll be running it.
8-
9- There may be an emergency scenario that requires a shorter time frame, but at
10- least one other person on the team should agree with you.
11-
12- ## Update dependencies
13-
14- - Use ` cargo outdated ` (and maybe ` cargo outdated --aggressive ` ) to identify any old dependencies.
15- - Post a PR updating any old dependencies
16- - If * only* the Cargo.lock changes, then you can merge without a review, after CI turns green.
17-
18- ## Run portal-hive
19-
20- New releases should not cause regressions in portal-hive. Run it locally
21- against master and compare it against the [ daily portal-hive
22- results] ( https://portal-hive.ethdevops.io/ ) .
23-
24- If there is a regression, pause the release, and announce it in chat. Fixing
25- the regression is the new priority.
26-
27- ## Generate release notes
28-
29- ** Prerequisite** : Release notes are generated with
30- [ towncrier] ( https://pypi.org/project/towncrier/ ) . Ensure to have ` towncrier `
31- installed and the command is available.
32-
33- Run ` make notes version=<version> ` where ` <version> ` is the version we are
34- generating the release notes for e.g. ` 0.2.0-alpha.3 ` .
35-
36- Example:
37-
38- ``` sh
39- make notes version=0.2.0-alpha.3
40- ```
41-
42- Examine the generated release notes and if needed perform and commit any manual changes.
43- Generated notes are located in ` /docs/release_notes.md ` .
44-
45- Update the release notes using the normal PR process: post it, get a review & merge.
7+ Announce in #trin chat the upcoming release. Aim for a day or more notice, but
8+ announcing a few minutes before releasing is still better than not saying
9+ anything.
0 commit comments