##// END OF EJS Templates
Document version request messaging protocol
Document version request messaging protocol

File last commit:

r7756:3b418859
r8876:ff19bf72
Show More
release.txt
53 lines | 2.1 KiB | text/plain | TextLexer
Brian Granger
Major work on the documentation....
r2277 .. _releasing_ipython:
=================
Releasing IPython
Brian Granger
Work on documentation....
r2276 =================
Brian Granger
Major work on the documentation....
r2277 This section contains notes about the process that is used to release IPython.
Our release process is currently not very formal and could be improved.
Brian Granger
Work on documentation....
r2276 Most of the release process is automated by the :file:`release` script in the
:file:`tools` directory. This is just a handy reminder for the release manager.
Fernando Perez
Update docs with some release info.
r3697 #. For writing release notes, this will cleanly show who contributed as author
of commits (get the previous release name from the tag list with ``git
tag``)::
MinRK
update git log note in release doc
r7756 git log --format="* %aN" $PREV_RELEASE... | sort -u
.. note::
use::
git log --format="%aN <%aE>" $PREV_RELEASE... | sort -u -f
To find duplicates and update :file:`.mailmap`
Fernando Perez
Update docs with some release info.
r3697
#. Run :file:`build_release`, which does all the file checking and building
that the real release script will do. This will let you do test
Brian Granger
Work on documentation....
r2276 installations, check that the build procedure runs OK, etc. You may want to
disable a few things like multi-version RPM building while testing, because
otherwise the build takes really long.
#. Run the release script, which makes the tar.gz, eggs and Win32 .exe
installer. It posts them to the site and registers the release with PyPI.
Brian Granger
Major work on the documentation....
r2277 #. Update the website with announcements and links to the updated changes.txt
Fernando Perez
Minor updates prior to final 0.12.1 release....
r6603 in html form. Remember to put a short note on the news page of the site.
Fernando Perez
Update docs with some release info.
r3697
Brian Granger
Work on documentation....
r2276 #. Drafting a short release announcement with i) highlights and ii) a link to
Brian Granger
Major work on the documentation....
r2277 the html version of the :ref:`Whats new <whatsnew_index>` section of the
documentation.
Brian Granger
Work on documentation....
r2276
Fernando Perez
Update docs with some release info.
r3697 #. Make sure that the released version of the docs is live on the site. For
this we are now using the gh-pages system:
- Make a static directory for the final copy of the release docs.
- Update the :file:`index.rst` file and run :file:`build_index.py` to update
the html version.
- Update the ``stable`` symlink to point to the released version.
- Run ``git add`` for all the new files and commit.
- Run ``git push`` to update the public version of the docs on gh-pages.
Brian Granger
Work on documentation....
r2276
Fernando Perez
Minor updates prior to final 0.12.1 release....
r6603 #. Celebrate!