Commits

Erik Grinaker committed 2812516

updated HACKING

Comments (0)

Files changed (1)

 Making a Release
 ================
 
-* pull any changes from central repo
-* update the version number in chrono/__init__.py
-* update the NEWS file
-* run unit-tests (install first)
-* commit new version
-* tag new version (hg tag x.y.z)
-* if new major/minor version, create branch [hg branch x.y; hg commit]
-* remove any old documentation [rm -rf doc/doctrees/ doc/html/]
-* generate source distribution, and upload to pypi [./setup.py sdist upload]
-* upload new distribution to http://oss.codepoet.no/
-* update the documentation on the wiki (python-chrono-wiki repo)
-* add release to the wiki, and write news item
-* announce release on freshmeat.net
+* Prepare the code
+  * hg pull -u
+  * Update version number in chrono/__init__.py
+  * Update NEWS file
+  * sudo ./setup.py install
+  * nosetests
+  * hg commit -m "prepare version x.y.z" && hg push
+
+* Generate the source distribution
+  * Tag new version [hg tag x.y.z && hg push]
+  * Create branch, if not bugfix rel [hg branch x.y && hg commit && hg push]
+  * Remove any old documentation [rm -rf doc/doctrees/ doc/html/]
+  * Generate distribution, upload to pypi [./setup.py sdist upload]
+
+* Release and announce new version
+  * Upload new distribution to http://oss.codepoet.no/python-chrono/
+  * Upload new documentation to the wiki (python-chrono-wiki repo)
+  * Announce release on wiki
+  * Announce release on freshmeat.net
 
 Unit Tests
 ==========