README.txt 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. HOW TO MAKE A RELEASE
  2. Originally by Jason Perkins ([email protected])
  3. PREREQUISITES
  4. In order to build an OpenDE release you'll need:
  5. * A Windows system
  6. * A Posix-like system (Linux, Mac OS X, Cygwin)
  7. * Visual Studio 2003 or later (for C++ release)
  8. * Visual Studio 2005 or later (for .NET release)
  9. * Subversion (command line version)
  10. * 7zip (command line version)
  11. * Doxygen
  12. All command line binaries (svn, 7z, doxygen) must be available on
  13. the system search path.
  14. INSTRUCTIONS
  15. * Update the version numbers in configure.in
  16. AC_INIT(ODE,0.9.0-rc1,[email protected])
  17. ODE_CURRENT=0
  18. ODE_REVISION=9
  19. ODE_AGE=0-rc1
  20. * Create a release branch in Subversion. Using TortoiseSVN:
  21. Update working copy
  22. Right-click working copy folder and choose Branch/Tag
  23. To https://opende.svn.sourceforge.net/svnroot/branches/0.9.0-rc1
  24. Enter log message "Branching for 0.9.0-rc1 release"
  25. OK
  26. Using the command line:
  27. $ cd ode
  28. $ svn update
  29. $ svn copy . -m "Branching for..." https://opende.... (see above)
  30. * Run msw-release.bat from a Visual Studio command prompt to create
  31. the Windows binary package. I've used VS2003 for all releases since
  32. 0.5, but am thinking about switching up to VS2005. The format of
  33. this command is:
  34. > msw-release.bat 0.9.0-rc1
  35. The version argument supplied to the script must match the name of
  36. the release branch in Subversion.
  37. * Run dotnet-release.bat to create the .NET bindings package. This
  38. script must be run from a Visual Studio 2005 (or later) command
  39. prompt. The format of the command is:
  40. > dotnet-release.bat 0.9.0-rc1
  41. The version argument supplied to the script must match the name of
  42. the release branch in Subversion.
  43. * Run src-release.sh to create the source package. This script must be
  44. run from a Posix-like environment in order to prepare the configure
  45. script. I've tried it under Linux, Mac OS X, and Windows with Cygwin.
  46. $ ./src-release.sh 0.9.0-rc1
  47. The version argument supplied to the script must match the name of
  48. the release branch in Subversion.
  49. * Visit the project site on SourceForge (http://sf.net/projects/opende)
  50. and create a new file release including all of the files.
  51. SANITY CHECKING
  52. A few optional, but recommeded, checks to make sure that everything
  53. worked properly.
  54. The binaries exist in lib/
  55. include/ode/config.h exists
  56. configure script exists (if not, make sure autotools is installed)
  57. docs exist in docs/ (if not, make sure doxygen is on the path)