##// END OF EJS Templates
Remove the 'fresh clone' step of the release process...
Thomas Kluyver -
Show More
@@ -157,20 +157,11 b' Update release.py back to ``x.y-dev`` or ``x.y-maint``, and re-add the'
157 git commit -am "back to development"
157 git commit -am "back to development"
158 git push origin $BRANCH
158 git push origin $BRANCH
159
159
160 7. Get a fresh clone
160 Now checkout the tag we just made::
161 --------------------
162
161
163 Get a fresh clone of the tag for building the release::
162 git checkout $VERSION
164
163
165 cd /tmp
164 7. Run the release script
166 git clone --depth 1 https://github.com/ipython/ipython.git -b "$VERSION"
167 cd ipython
168
169 .. note::
170
171 You can also cleanup the current working repository with ``git clean -xfdi``
172
173 8. Run the release script
174 -------------------------
165 -------------------------
175
166
176 Run the ``release`` script, this step requires having a current wheel, Python
167 Run the ``release`` script, this step requires having a current wheel, Python
@@ -194,7 +185,7 b' PyPI/Warehouse will automatically hide previous releases. If you are uploading'
194 a non-stable version, make sure to log-in to PyPI and un-hide previous version.
185 a non-stable version, make sure to log-in to PyPI and un-hide previous version.
195
186
196
187
197 9. Draft a short release announcement
188 8. Draft a short release announcement
198 -------------------------------------
189 -------------------------------------
199
190
200 The announcement should include:
191 The announcement should include:
@@ -209,7 +200,7 b' Post the announcement to the mailing list and or blog, and link from Twitter.'
209
200
210 If you are doing a RC or Beta, you can likely skip the next steps.
201 If you are doing a RC or Beta, you can likely skip the next steps.
211
202
212 10. Update milestones on GitHub
203 9. Update milestones on GitHub
213 -------------------------------
204 -------------------------------
214
205
215 These steps will bring milestones up to date:
206 These steps will bring milestones up to date:
@@ -218,7 +209,7 b' These steps will bring milestones up to date:'
218 - open a new milestone for the next release (x, y+1), if the milestone doesn't
209 - open a new milestone for the next release (x, y+1), if the milestone doesn't
219 exist already
210 exist already
220
211
221 11. Update the IPython website
212 10. Update the IPython website
222 ------------------------------
213 ------------------------------
223
214
224 The IPython website should document the new release:
215 The IPython website should document the new release:
@@ -227,18 +218,18 b' The IPython website should document the new release:'
227 - update current version and download links
218 - update current version and download links
228 - update links on the documentation page (especially if a major release)
219 - update links on the documentation page (especially if a major release)
229
220
230 12. Update readthedocs
221 11. Update readthedocs
231 ----------------------
222 ----------------------
232
223
233 Make sure to update readthedocs and set the latest tag as stable, as well as
224 Make sure to update readthedocs and set the latest tag as stable, as well as
234 checking that previous release is still building under its own tag.
225 checking that previous release is still building under its own tag.
235
226
236 13. Update the Conda-Forge feedstock
227 12. Update the Conda-Forge feedstock
237 ------------------------------------
228 ------------------------------------
238
229
239 Follow the instructions on `the repository <https://github.com/conda-forge/ipython-feedstock>`_
230 Follow the instructions on `the repository <https://github.com/conda-forge/ipython-feedstock>`_
240
231
241 14. Celebrate!
232 13. Celebrate!
242 --------------
233 --------------
243
234
244 Celebrate the release and please thank the contributors for their work. Great
235 Celebrate the release and please thank the contributors for their work. Great
General Comments 0
You need to be logged in to leave comments. Login now