Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 38b94c4

Browse files
committed
updates to release guide
svn path=/trunk/matplotlib/; revision=6611
1 parent 5b19dc3 commit 38b94c4

2 files changed

Lines changed: 47 additions & 3 deletions

File tree

doc/devel/coding_guide.rst

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.. _coding-guide:
1+
M.. _coding-guide:
22

33
************
44
Coding guide
@@ -29,10 +29,10 @@ Branch checkouts, eg the maintenance branch::
2929
svn co https://matplotlib.svn.sourceforge.net/svnroot/matplotlib/branches/\
3030
v0_91_maint mpl91 --username=youruser --password=yourpass
3131

32-
The current release of the trunk is in the 0.98.4 maintenance branch::
32+
The current release of the trunk is in the 0.98.5 maintenance branch::
3333

3434
svn co https://matplotlib.svn.sourceforge.net/svnroot/matplotlib/branches/\
35-
v0_98_4_maint mpl98.4 --username=youruser --password=yourpass
35+
v0_98_5_maint mpl98.5 --username=youruser --password=yourpass
3636

3737

3838
Committing changes
@@ -118,6 +118,9 @@ The basic procedure is:
118118

119119
> svn commit -F svnmerge-commit-message.txt
120120

121+
122+
.. _setting-up-svnmerge:
123+
121124
Setting up svnmerge
122125
~~~~~~~~~~~~~~~~~~~
123126

doc/devel/release_guide.rst

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ A guide for developers who are doing a matplotlib release
99
* Edit :file:`__init__.py` and bump the version number
1010

1111

12+
13+
When doing a release
14+
1215
.. _release-testing:
1316

1417
Testing
@@ -27,6 +30,20 @@ Testing
2730
* remove font cache and tex cache from :file:`.matplotlib` and test
2831
with and without cache on some example script
2932

33+
34+
.. _release-branching:
35+
36+
Branching
37+
============
38+
39+
Once all the tests are passing and you are ready to do a release, you
40+
need to create a release branch and configure svn-merge to use it;
41+
Michael Droettboom should probably handle this step, but if he is not
42+
available see instructions at :ref:`setting-up-svnmerge`. On the
43+
bracnh, do any additional testing you want to do, and then build
44+
binaries and source distributions for testing as release candidates.
45+
46+
3047
.. _release-packaging:
3148

3249
Packaging
@@ -57,11 +74,35 @@ Packaging
5774

5875
> svn copy trunk/matplotlib branches/v0_98_4_maint
5976

77+
78+
.. _release-candidate-testing:
79+
80+
Release candidate testing:
81+
============================
82+
83+
Post the release candidates to
84+
http://matplotlib.sf.net/release-candidates and post a message to
85+
matplotlib-users and devel requesting testing. To post to the server,
86+
you can do::
87+
88+
> scp somefile.tgz jdh2358,[email protected]:/home/groups/m/ma/matplotlib/htdocs/release-candidates/
89+
90+
replacing 'jdh2358' with your sourceforge login.
91+
92+
93+
Any changes to fix bugs in the release candidate should be fixed in
94+
the release branch and merged into the trunk with svn-merge; see
95+
:ref:`svn-merge`. When the release candidate is signed off on, build
96+
the final sdist, binaries and eggs, and upload them to the sourceforge
97+
release area.
98+
99+
60100
.. _release-uploading:
61101

62102
Uploading
63103
=========
64104

105+
65106
* Post the win32 and OS-X binaries for testing and make a request on
66107
matplotlib-devel for testing. Pester us if we don't respond
67108

0 commit comments

Comments
 (0)