You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/release-checklist.rst
+29-70Lines changed: 29 additions & 70 deletions
Original file line number
Diff line number
Diff line change
@@ -93,59 +93,36 @@ Create Branch and Apply Updates
93
93
- Confirm CI runs successfully on all platforms
94
94
95
95
96
-
Create Release Candidate
97
-
````````````````````````
98
-
99
-
Before "officially" tagging any release, we will make a
100
-
release-candidate available. So there will be at least 1.15.0rc0 (for
101
-
example). If there are any problems, an rc1 or rc2 etc may also be
102
-
released. Anyone can sign these releases (ideally they'd be signed
103
-
"officially" as well, but it's better to get them out than to wait for
104
-
that).
105
-
106
-
Typically expert users will be the ones testing release candidates and
107
-
they will need to evaluate which contributors' signatures they trust.
108
-
109
-
- (all steps above are completed)
110
-
- sign the release
111
-
112
-
- git tag -s -u 0xE34E62D06D0E69CFCA4179FFBDE0D31D68666A7A -m "release Tahoe-LAFS-1.16.0rc0" tahoe-lafs-1.16.0rc0
113
-
114
-
.. note::
115
-
- Replace the key-id above with your own, which can simply be your email if it's attached to your fingerprint.
116
-
- Don't forget to put the correct tag message and name. In this example, the tag message is "release Tahoe-LAFS-1.16.0rc0" and the tag name is ``tahoe-lafs-1.16.0rc0``
96
+
Create The Release
97
+
``````````````````
117
98
118
99
- build all code locally
119
100
120
101
- these should all pass:
121
102
122
-
- tox -e py37,codechecks,docs,integration
103
+
- tox -e py311,codechecks,docs,integration
123
104
124
105
- these can fail (ideally they should not of course):
125
106
126
107
- tox -e deprecations,upcoming-deprecations
127
108
128
-
- clone to a clean, local checkout (to avoid extra files being included in the release)
129
-
130
-
- cd /tmp
131
-
- git clone /home/meejah/src/tahoe-lafs
109
+
- install build dependencies
132
110
133
-
- build tarballs
111
+
- pip install -e .[build]
134
112
135
-
- tox -e tarballs
136
-
- Confirm that release tarballs exist by runnig:
113
+
- build tarball + wheel (should be built into dist/)
0 commit comments