Update the tech note about making new releases with more information.
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
This commit is contained in:
@@ -22,7 +22,7 @@ tn0018.txt How to add a new font encoding/charset to wxWidgets
|
|||||||
tn0019.txt Special notes about writing wxMSW code
|
tn0019.txt Special notes about writing wxMSW code
|
||||||
tn0020.txt Binary compatibility and wxWidgets
|
tn0020.txt Binary compatibility and wxWidgets
|
||||||
tn0021.txt How to add a new wxUSE_XXX preprocessor constant
|
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
|
tn0023.txt Adding a new app/screenshot to the wxWidgets.org front page
|
||||||
tn0024.txt How to add a new XRC handler
|
tn0024.txt How to add a new XRC handler
|
||||||
|
|
||||||
|
@@ -1,12 +1,8 @@
|
|||||||
Working with the wxWidgets release system
|
Making a new wxWidgets release
|
||||||
=========================================
|
==============================
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
|
Creating release files
|
||||||
|
----------------------
|
||||||
|
|
||||||
Currently our release system uses a Python 2.x script to generate releases.
|
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
|
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
|
release. If you have legitimate modifications in the tree that need
|
||||||
to be in the release, commit them first.
|
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).
|
||||||
|
Reference in New Issue
Block a user