]> git.saurik.com Git - wxWidgets.git/blame - docs/tech/tn0022.txt
minor improvements to Bind() description
[wxWidgets.git] / docs / tech / tn0022.txt
CommitLineData
433400df
VZ
1 Working with the wxWidgets release system
2 =========================================
c7f200e9 3
c7428e08
KO
4Process Overview:
5- run build/tools/create-archive.py --compression=all /path/to/output/dir
6- upload release to sf.net
7- update wxwidgets.org
8- promote release on software download sites
c7f200e9
KO
9
10
433400df
VZ
11Currently our release system uses a Python 2.x script to generate releases.
12The script requires Unix utilities such as tar, zip and unix2dos and thus must
13be run either on Unix or using Cygwin on Windows. To generate a release, simply
14run the following command:
c7428e08
KO
15
16build/tools/create-archive.py --compression=all /path/to/output/dir
17
433400df
VZ
18This will produce zip, gzip and bzip archives of the tree (without
19"compression" argument only .gz is made). Note that this commands produces huge
20amounts of output so redirecting it to a file is recommended.
c7428e08 21
433400df
VZ
22To add a prefix to the release, such as RC1, the SVN revision, or a date, just
23pass --postfix="postfix" to the script. More info on the options and their
24possible values can be found by calling `create-archive.py --help`.
c7428e08 25
433400df
VZ
26IMPORTANT NOTE: You *must* run this script from a clean source tree, that is,
27 with no junk files in it or modifications. This is because the
28 release should be a pristine copy of the tree as of the time of
29 release. If you have legitimate modifications in the tree that need
30 to be in the release, commit them first.
c7428e08 31