horror/thirdparty/ode-0.16.5/tools/README.txt

95 lines
2.5 KiB
Plaintext
Raw Permalink Normal View History

2024-06-10 17:48:14 +08:00
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)