| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- HOW TO MAKE A RELEASE
- Originally by Jason Perkins ([email protected])
- 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,[email protected])
- 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)
|