95 lines
2.5 KiB
Plaintext
95 lines
2.5 KiB
Plaintext
|
HOW TO MAKE A RELEASE
|
||
|
|
||
|
Originally by Jason Perkins (starkos@industriousone.com)
|
||
|
|
||
|
|
||
|
PREREQUISITES
|
||
|
|
||
|
In order to build an OpenDE release you'll need:
|
||
|
|
||
|
* A Windows system
|
||
|
* A Posix-like system (Linux, Mac OS X, Cygwin)
|
||
|
* Visual Studio 2003 or later (for C++ release)
|
||
|
* Visual Studio 2005 or later (for .NET release)
|
||
|
* Subversion (command line version)
|
||
|
* 7zip (command line version)
|
||
|
* Doxygen
|
||
|
|
||
|
All command line binaries (svn, 7z, doxygen) must be available on
|
||
|
the system search path.
|
||
|
|
||
|
|
||
|
|
||
|
INSTRUCTIONS
|
||
|
|
||
|
* Update the version numbers in configure.in
|
||
|
|
||
|
AC_INIT(ODE,0.9.0-rc1,ode@ode.org)
|
||
|
ODE_CURRENT=0
|
||
|
ODE_REVISION=9
|
||
|
ODE_AGE=0-rc1
|
||
|
|
||
|
|
||
|
* Create a release branch in Subversion. Using TortoiseSVN:
|
||
|
|
||
|
Update working copy
|
||
|
Right-click working copy folder and choose Branch/Tag
|
||
|
To https://opende.svn.sourceforge.net/svnroot/branches/0.9.0-rc1
|
||
|
Enter log message "Branching for 0.9.0-rc1 release"
|
||
|
OK
|
||
|
|
||
|
Using the command line:
|
||
|
|
||
|
$ cd ode
|
||
|
$ svn update
|
||
|
$ svn copy . -m "Branching for..." https://opende.... (see above)
|
||
|
|
||
|
|
||
|
* Run msw-release.bat from a Visual Studio command prompt to create
|
||
|
the Windows binary package. I've used VS2003 for all releases since
|
||
|
0.5, but am thinking about switching up to VS2005. The format of
|
||
|
this command is:
|
||
|
|
||
|
> msw-release.bat 0.9.0-rc1
|
||
|
|
||
|
The version argument supplied to the script must match the name of
|
||
|
the release branch in Subversion.
|
||
|
|
||
|
|
||
|
* Run dotnet-release.bat to create the .NET bindings package. This
|
||
|
script must be run from a Visual Studio 2005 (or later) command
|
||
|
prompt. The format of the command is:
|
||
|
|
||
|
> dotnet-release.bat 0.9.0-rc1
|
||
|
|
||
|
The version argument supplied to the script must match the name of
|
||
|
the release branch in Subversion.
|
||
|
|
||
|
|
||
|
* Run src-release.sh to create the source package. This script must be
|
||
|
run from a Posix-like environment in order to prepare the configure
|
||
|
script. I've tried it under Linux, Mac OS X, and Windows with Cygwin.
|
||
|
|
||
|
$ ./src-release.sh 0.9.0-rc1
|
||
|
|
||
|
The version argument supplied to the script must match the name of
|
||
|
the release branch in Subversion.
|
||
|
|
||
|
|
||
|
* Visit the project site on SourceForge (http://sf.net/projects/opende)
|
||
|
and create a new file release including all of the files.
|
||
|
|
||
|
|
||
|
SANITY CHECKING
|
||
|
|
||
|
A few optional, but recommeded, checks to make sure that everything
|
||
|
worked properly.
|
||
|
|
||
|
The binaries exist in lib/
|
||
|
|
||
|
include/ode/config.h exists
|
||
|
|
||
|
configure script exists (if not, make sure autotools is installed)
|
||
|
|
||
|
docs exist in docs/ (if not, make sure doxygen is on the path)
|