CMake/Utilities/Release
David Cole b43af94af1 CMake: eliminate use of cvs in the Release scripts
Set GIT_COMMAND to "git" -- each machine involved in building
the CMake release binaries has the right "git" in the PATH.

Separate the release scripts into two batches so we can build
multiple releases on the same machine, in serial, if necessary.
We currnetly do this with the Windows and Cygwin release
binaries on dash2win64.

Sort the files to be uploaded, so that sorting them by modification
time (file copy / upload time) is equivalent to sorting them
alphabetically.
2011-06-02 14:36:14 -04:00
..
Cygwin Cygwin: Fix release script libncurses search patterns () 2010-12-15 08:58:16 -05:00
CMakeInstall.bmp BUG: Put back CMakeInstall.bmp in order to build a package with NSIS on Windows. It was inadvertently removed. 2007-09-06 17:47:47 -04:00
CMakeLogo.ico ENH: Put black outline around all resolutions of the new ico files. Looks better on a dark background than the lighter outline... 2007-11-08 15:54:26 -05:00
README Update release scripts. 2010-09-15 18:17:29 -04:00
create-cmake-release.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00
dash2win64_cygwin.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00
dash2win64_release.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00
dashmacmini2_release.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00
dashsun1_release.cmake ENH: works 2006-05-09 17:18:46 -04:00
ferrari_sgi64_release.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00
ferrari_sgi_release.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00
hythloth_release.cmake ENH: change name to MAKE_COMMAND 2006-05-08 16:50:17 -04:00
magrathea_release.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00
release_cmake.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00
release_cmake.sh.in CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00
upload_release.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00
v20n250_aix_release.cmake CMake: eliminate use of cvs in the Release scripts 2011-06-02 14:36:14 -04:00

README

To create a cmake release, make sure the "release" tag is pointing to the
expected git commit:

http://cmake.org/gitweb?p=cmake.git;a=shortlog;h=refs/heads/release

Then as kitware@hythloth, using an up-to-date CMake:

  cd ~/CMakeReleases/cmake/Utilities/Release
  mkdir 283rc1
  cd 283rc1
  ~/CMakeReleases/build/bin/cmake -DCMAKE_CREATE_VERSION=release -P ../create-cmake-release.cmake
  ./create-release.sh


create-cmake-release.cmake:  script to run to create release sh scripts
Add or remove machines in create-cmake-release.cmake.

Cygwin -> directory that contains cpack cygwin package files used in
 CMakeCPack.cmake

machine_release.cmake : config files for each machine