]> git.saurik.com Git - wxWidgets.git/commitdiff
Update the tech note about making new releases with more information.
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 22 Jul 2010 12:08:50 +0000 (12:08 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 22 Jul 2010 12:08:50 +0000 (12:08 +0000)
Mention other release-related things and not only how to create the release
files.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65036 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/tech/index.txt
docs/tech/tn0022.txt

index 2dd0115a9ed48c881017f6b54676ce66378dd703..b0fc874710ecd1c5d223f4aff96b15d45b8af74c 100644 (file)
@@ -22,7 +22,7 @@ tn0018.txt   How to add a new font encoding/charset to wxWidgets
 tn0019.txt   Special notes about writing wxMSW code
 tn0020.txt   Binary compatibility and wxWidgets
 tn0021.txt   How to add a new wxUSE_XXX preprocessor constant
-tn0022.txt   Working with the wxWidgets release system
+tn0022.txt   Making a new release
 tn0023.txt   Adding a new app/screenshot to the wxWidgets.org front page
 tn0024.txt   How to add a new XRC handler
 
index ffb995940a074441717fa8b53dfdf0f2b53e6b78..f803caa26aa3f94df10531ce9ca9b048502345c7 100644 (file)
@@ -1,12 +1,8 @@
-                   Working with the wxWidgets release system
-                   =========================================
-
-Process Overview:
-- run build/tools/create-archive.py --compression=all /path/to/output/dir
-- upload release to sf.net
-- update wxwidgets.org
-- promote release on software download sites
+                        Making a new wxWidgets release
+                        ==============================
 
+Creating release files
+----------------------
 
 Currently our release system uses a Python 2.x script to generate releases.
 The script requires Unix utilities such as tar, zip and unix2dos and thus must
@@ -29,3 +25,40 @@ IMPORTANT NOTE: You *must* run this script from a clean source tree, that is,
           release. If you have legitimate modifications in the tree that need
           to be in the release, commit them first.
 
+
+Also run doxygen to create HTML documentation and pack it in .tar.bz2 and .zip
+formats.
+
+
+Uploading
+---------
+
+Upload the files to SourceForge (the simplest is to scp them to
+sfusername,wxwindows@frs.sf.net:/home/frs/project/w/wx/wxwindows/x.y.z) and to
+ftp.wxwidgets.org (ask Chris to do it).
+
+Create http://docs.wxwidgets.org/x.y.z/ (ask Bryan to do it).
+
+
+Announcement
+------------
+
+Post announcement at least to wx-announce@googlegroups.com.
+
+TODO: where else to announce it?
+
+Update www.wxwidgets.org, usually a news item is enough but something more can
+be called for for major releases.
+
+Post to wxBlog if necessary.
+
+
+Version updates
+---------------
+
+Trac: mark the milestone corresponding to the release as completed and add a
+new version for it to allow reporting bugs against it (ask Vadim or Robin to do
+it).
+
+Run misc/scripts/inc_release to increment micro version, i.e. replace x.y.z
+with x.y.z+1 (minor or major versions updates require manual intervention).