[Checkins] SVN: Sandbox/philikon/foundation/releasing-software.txt
Incorporate some more comments from Jim
Philipp von Weitershausen
philikon at philikon.de
Thu Oct 4 06:51:15 EDT 2007
Log message for revision 80600:
Incorporate some more comments from Jim
Changed:
U Sandbox/philikon/foundation/releasing-software.txt
-=-
Modified: Sandbox/philikon/foundation/releasing-software.txt
===================================================================
--- Sandbox/philikon/foundation/releasing-software.txt 2007-10-04 10:50:30 UTC (rev 80599)
+++ Sandbox/philikon/foundation/releasing-software.txt 2007-10-04 10:51:15 UTC (rev 80600)
@@ -24,9 +24,11 @@
render the long description nicely. It will treat it as plain text
instead.
-4. Create a release tag.
+4. Fill in the release date in ``CHANGES.txt``.
-5. Get a separate checkout of the release tag for creating the
+5. Create a release tag.
+
+6. Get a separate checkout of the release tag for creating the
distribution tarball and eggs. It is important that you don't do
this on the trunk or release branch to avoid
@@ -44,22 +46,22 @@
a) Remove the "dev" marker from the version in ``setup.py``
- b) Fill in the release date in ``CHANGES.txt``.
-
- c) Commit these changes. It's acceptable that these changes modify
+ b) Commit these changes. It's acceptable that these changes modify
the tag since they're purely related to release management.
- d) Create a distribution and upload it to PyPI using the following
+ c) Create a distribution and upload it to PyPI using the following
command::
python setup.py register sdist upload
- If the package contains C extensions and you have access to a
- Windows machine with a Visual C compiler installed, you should
- consider uploading a binary Windows egg as well::
+ If the package contains C extensions, you need to upload a binary
+ Windows egg as well::
python setup.py bdist_egg upload
+ This may require the help from someone with a Windows
+ installation and proper tools (Visual C).
+
Binary eggs for Linux or MacOSX should **never** be uploaded
because those platforms vary too much to be binary-compatible
with each other, due to varying UCS support, different libc
@@ -78,12 +80,11 @@
...
)
- In ``CHANGES.txt``, fill in the release date of the just released
- version (you did this on the tag in step 5b) and add a *new*
- section for the upcoming release. The release date for that should
- say "unreleased" so that committers recording their changes won't
- accidentally put their entry in the section for an already released
- version. For example::
+ In ``CHANGES.txt`` add a *new* section for the upcoming release.
+ The release date for that should say "unreleased" so that
+ committers recording their changes won't accidentally put their
+ entry in the section for an already released version. For
+ example::
3.4.2 (unreleased)
------------------
More information about the Checkins
mailing list