Merge topic 'fix_release_tags'
4a67481
Update release scripts.7d148d8
Fix the name of the variable being tested.297be5b
add next as an orgin based branch, and not a tag.187976b
Fix release scripts to be able to build releases from tags.
This commit is contained in:
commit
39d99c2458
|
@ -1,28 +1,21 @@
|
||||||
To create a cmake release, first test the branch:
|
To create a cmake release, make sure the "release" tag is pointing to the
|
||||||
|
expected git commit:
|
||||||
|
|
||||||
mkdir 2-4
|
http://cmake.org/gitweb?p=cmake.git;a=shortlog;h=refs/heads/release
|
||||||
cd 2-4
|
|
||||||
cmake -DCMAKE_CREATE_VERSION=CMake-2-4 -P ../create-cmake-release.cmake
|
|
||||||
./create-CMake-2-4.sh
|
|
||||||
|
|
||||||
If that works:
|
Then as kitware@hythloth, using an up-to-date CMake:
|
||||||
EDIT CMakeLists.txt and remove the RC setting!
|
|
||||||
commit that.
|
|
||||||
|
|
||||||
Then tag the minor release:
|
cd ~/CMakeReleases/cmake/Utilities/Release
|
||||||
cvs tag 2-4-7
|
mkdir 283rc1
|
||||||
|
cd 283rc1
|
||||||
Then create a release from the tag:
|
~/CMakeReleases/build/bin/cmake -DCMAKE_CREATE_VERSION=release -P ../create-cmake-release.cmake
|
||||||
mkdir 2-4-7
|
./create-release.sh
|
||||||
cd 2-4-7
|
|
||||||
cmake -DCMAKE_CREATE_VERSION=CMake-2-4-7 -P ../create-cmake-release.cmake
|
|
||||||
./create-CMake-2-4.sh
|
|
||||||
|
|
||||||
|
|
||||||
create-cmake-release.cmake: script to run to create release sh script
|
create-cmake-release.cmake: script to run to create release sh scripts
|
||||||
To add or remove machines this file should be edited.
|
Add or remove machines in create-cmake-release.cmake.
|
||||||
|
|
||||||
Cygwin -> directory that contains cpack cygwin package files used in
|
Cygwin -> directory that contains cpack cygwin package files used in
|
||||||
CMakeCPack.cmake)
|
CMakeCPack.cmake
|
||||||
|
|
||||||
machine_release.cmake : config files for each machine
|
machine_release.cmake : config files for each machine
|
||||||
|
|
|
@ -5,17 +5,14 @@ endif(NOT DEFINED CMAKE_CREATE_VERSION)
|
||||||
set(RELEASE_SCRIPTS
|
set(RELEASE_SCRIPTS
|
||||||
dashmacmini2_release.cmake # Mac Darwin universal
|
dashmacmini2_release.cmake # Mac Darwin universal
|
||||||
dashsun1_release.cmake # SunOS
|
dashsun1_release.cmake # SunOS
|
||||||
destiny_release.cmake # HPUX
|
# destiny_release.cmake # HPUX -- destiny is dead; long live destiny
|
||||||
magrathea_release.cmake # Linux
|
magrathea_release.cmake # Linux
|
||||||
dash2win64_release.cmake # Windows
|
dash2win64_release.cmake # Windows
|
||||||
# dash2win64_cygwin.cmake # Cygwin
|
# dash2win64_cygwin.cmake # Cygwin
|
||||||
# blight_cygwin.cmake # Cygwin
|
# blight_cygwin.cmake # Cygwin
|
||||||
v20n250_aix_release.cmake # AIX 5.3
|
v20n250_aix_release.cmake # AIX 5.3
|
||||||
# vogon_cygwin.cmake # Cygwin
|
|
||||||
ferrari_sgi64_release.cmake # IRIX 64
|
ferrari_sgi64_release.cmake # IRIX 64
|
||||||
ferrari_sgi_release.cmake # IRIX 64
|
ferrari_sgi_release.cmake # IRIX 64
|
||||||
# r36n11_aix_release.cmake # AIX 5.3
|
|
||||||
# r15n65_aix_release.cmake # AIX 5.2
|
|
||||||
)
|
)
|
||||||
|
|
||||||
file(WRITE create-${CMAKE_CREATE_VERSION}.sh "#!/bin/bash")
|
file(WRITE create-${CMAKE_CREATE_VERSION}.sh "#!/bin/bash")
|
||||||
|
@ -29,5 +26,3 @@ ${CMAKE_COMMAND} -DCMAKE_CREATE_VERSION=${CMAKE_CREATE_VERSION} -P ${CMAKE_ROOT}
|
||||||
endforeach(f)
|
endforeach(f)
|
||||||
execute_process(COMMAND chmod a+x create-${CMAKE_CREATE_VERSION}.sh)
|
execute_process(COMMAND chmod a+x create-${CMAKE_CREATE_VERSION}.sh)
|
||||||
message("Run ./create-${CMAKE_CREATE_VERSION}.sh")
|
message("Run ./create-${CMAKE_CREATE_VERSION}.sh")
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -6,12 +6,13 @@ set(HOST dash2win64)
|
||||||
set(CPACK_BINARY_GENERATORS "CygwinBinary")
|
set(CPACK_BINARY_GENERATORS "CygwinBinary")
|
||||||
set(CPACK_SOURCE_GENERATORS "CygwinSource")
|
set(CPACK_SOURCE_GENERATORS "CygwinSource")
|
||||||
set(MAKE_PROGRAM "make")
|
set(MAKE_PROGRAM "make")
|
||||||
set(CVS_COMMAND /usr/bin/cvs)
|
|
||||||
set(INITIAL_CACHE "CMAKE_BUILD_TYPE:STRING=Release
|
set(INITIAL_CACHE "CMAKE_BUILD_TYPE:STRING=Release
|
||||||
CMAKE_Fortran_COMPILER_FULLPATH:FILEPATH=FALSE
|
CMAKE_Fortran_COMPILER_FULLPATH:FILEPATH=FALSE
|
||||||
")
|
")
|
||||||
set(CXX g++)
|
set(CXX g++)
|
||||||
set(CC gcc)
|
set(CC gcc)
|
||||||
set(SCRIPT_NAME dash2win64cygwin)
|
set(SCRIPT_NAME dash2win64cygwin)
|
||||||
|
set(GIT_COMMAND git)
|
||||||
|
set(GIT_EXTRA "git config core.autocrlf true")
|
||||||
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
||||||
include(${path}/release_cmake.cmake)
|
include(${path}/release_cmake.cmake)
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
set(CMAKE_RELEASE_DIRECTORY "/usr/people/kitware/CMakeReleaseDirectory")
|
|
||||||
set(PROCESSORS 2)
|
|
||||||
set(HOST dashsgi1)
|
|
||||||
set(MAKE_PROGRAM "make")
|
|
||||||
set(MAKE "${MAKE_PROGRAM} -P")
|
|
||||||
set(INITIAL_CACHE "CMAKE_BUILD_TYPE:STRING=Release
|
|
||||||
CMAKE_SKIP_BOOTSTRAP_TEST:STRING=TRUE
|
|
||||||
CPACK_SYSTEM_NAME:STRING=IRIX64-n32
|
|
||||||
")
|
|
||||||
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
|
||||||
include(${path}/release_cmake.cmake)
|
|
|
@ -1,15 +0,0 @@
|
||||||
set(CMAKE_RELEASE_DIRECTORY "/usr/people/kitware/CMakeReleaseDirectory64")
|
|
||||||
set(PROCESSORS 2)
|
|
||||||
set(CFLAGS "-64")
|
|
||||||
set(CXXFLAGS "-64")
|
|
||||||
set(LDFLAGS="-64")
|
|
||||||
set(HOST dashsgi1)
|
|
||||||
set(SCRIPT_NAME dashsgi164)
|
|
||||||
set(MAKE_PROGRAM "make")
|
|
||||||
set(MAKE "${MAKE_PROGRAM} -P")
|
|
||||||
set(INITIAL_CACHE "CMAKE_BUILD_TYPE:STRING=Release
|
|
||||||
CMAKE_SKIP_BOOTSTRAP_TEST:STRING=TRUE
|
|
||||||
CPACK_SYSTEM_NAME:STRING=IRIX64-64
|
|
||||||
")
|
|
||||||
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
|
||||||
include(${path}/release_cmake.cmake)
|
|
|
@ -1,12 +0,0 @@
|
||||||
set(PROCESSORS 1)
|
|
||||||
set(RUN_SHELL "/usr/local/bin/zsh -l -c /bin/sh")
|
|
||||||
set(CVS_COMMAND "/usr/local/bin/cvs")
|
|
||||||
set(HOST destiny)
|
|
||||||
set(MAKE_PROGRAM "/usr/local/bin/gmake")
|
|
||||||
set(INITIAL_CACHE "CMAKE_BUILD_TYPE:STRING=Release
|
|
||||||
CMAKE_SKIP_BOOTSTRAP_TEST:STRING=TRUE
|
|
||||||
CMAKE_EXE_LINKER_FLAGS:STRING=-Wl,-a,archive_shared
|
|
||||||
CMAKE_C_FLAGS:STRING=+DAportable
|
|
||||||
CMAKE_CXX_FLAGS:STRING=-Wl,+vnocompatwarnings +W740,749 +DAportable -D__HPACC_STRICTER_ANSI__")
|
|
||||||
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
|
||||||
include(${path}/release_cmake.cmake)
|
|
|
@ -1,10 +0,0 @@
|
||||||
set(CMAKE_RELEASE_DIRECTORY "/home/collab/itk/CMakeReleaseDirectory" )
|
|
||||||
set(PROCESSORS 20)
|
|
||||||
set(HOST muse)
|
|
||||||
set(MAKE_PROGRAM "gmake")
|
|
||||||
set(MAKE "${MAKE_PROGRAM} -j20")
|
|
||||||
set(INITIAL_CACHE "CMAKE_BUILD_TYPE:STRING=Release
|
|
||||||
CMAKE_SKIP_BOOTSTRAP_TEST:STRING=TRUE
|
|
||||||
")
|
|
||||||
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
|
||||||
include(${path}/release_cmake.cmake)
|
|
|
@ -1,14 +0,0 @@
|
||||||
set(CMAKE_RELEASE_DIRECTORY "/home/collab/itk/CMakeReleaseDirectory64" )
|
|
||||||
set(PROCESSORS 20)
|
|
||||||
set(CFLAGS "-64")
|
|
||||||
set(CXXFLAGS "-64")
|
|
||||||
set(LDFLAGS="-64")
|
|
||||||
set(HOST muse)
|
|
||||||
set(SCRIPT_NAME muse64)
|
|
||||||
set(MAKE_PROGRAM "gmake")
|
|
||||||
set(MAKE "${MAKE_PROGRAM} -j20")
|
|
||||||
set(INITIAL_CACHE "CMAKE_BUILD_TYPE:STRING=Release
|
|
||||||
CMAKE_SKIP_BOOTSTRAP_TEST:STRING=TRUE
|
|
||||||
")
|
|
||||||
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
|
||||||
include(${path}/release_cmake.cmake)
|
|
|
@ -1,22 +0,0 @@
|
||||||
set(CMAKE_RELEASE_DIRECTORY "/bench1/noibm34/CMakeReleaseDirectory" )
|
|
||||||
set(FINAL_PATH /u/noibm34/cmake-release)
|
|
||||||
set(PROCESSORS 2)
|
|
||||||
set(CVS_COMMAND /vol/local/bin/cvs)
|
|
||||||
set(HOST "sshserv.centers.ihost.com" )
|
|
||||||
set(EXTRA_HOP "rsh r15n65" )
|
|
||||||
set(MAKE_PROGRAM "make")
|
|
||||||
set(CC "xlc")
|
|
||||||
set(CXX "xlC")
|
|
||||||
set(FC "xlf")
|
|
||||||
set(INITIAL_CACHE "
|
|
||||||
CMAKE_BUILD_TYPE:STRING=Release
|
|
||||||
CMAKE_SKIP_BOOTSTRAP_TEST:STRING=TRUE
|
|
||||||
")
|
|
||||||
set(EXTRA_COPY "
|
|
||||||
rm -rf ~/cmake-release
|
|
||||||
mkdir ~/cmake-release
|
|
||||||
mv *.sh ~/cmake-release
|
|
||||||
mv *.Z ~/cmake-release
|
|
||||||
mv *.gz ~/cmake-release")
|
|
||||||
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
|
||||||
include(${path}/release_cmake.cmake)
|
|
|
@ -1,22 +0,0 @@
|
||||||
set(CMAKE_RELEASE_DIRECTORY "/bench1/noibm34/CMakeReleaseDirectory" )
|
|
||||||
set(FINAL_PATH /u/noibm34/cmake-release)
|
|
||||||
set(PROCESSORS 2)
|
|
||||||
set(CVS_COMMAND /vol/local/bin/cvs)
|
|
||||||
set(HOST "sshserv.centers.ihost.com" )
|
|
||||||
set(EXTRA_HOP "ssh r36n11" )
|
|
||||||
set(MAKE_PROGRAM "make")
|
|
||||||
set(CC "xlc")
|
|
||||||
set(CXX "xlC")
|
|
||||||
set(FC "xlf")
|
|
||||||
set(INITIAL_CACHE "
|
|
||||||
CMAKE_BUILD_TYPE:STRING=Release
|
|
||||||
CMAKE_SKIP_BOOTSTRAP_TEST:STRING=TRUE
|
|
||||||
")
|
|
||||||
set(EXTRA_COPY "
|
|
||||||
rm -rf ~/cmake-release
|
|
||||||
mkdir ~/cmake-release
|
|
||||||
mv *.sh ~/cmake-release
|
|
||||||
mv *.Z ~/cmake-release
|
|
||||||
mv *.gz ~/cmake-release")
|
|
||||||
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
|
||||||
include(${path}/release_cmake.cmake)
|
|
|
@ -34,7 +34,11 @@ if(NOT DEFINED CVS_COMMAND)
|
||||||
set(CVS_COMMAND cvs)
|
set(CVS_COMMAND cvs)
|
||||||
endif(NOT DEFINED CVS_COMMAND)
|
endif(NOT DEFINED CVS_COMMAND)
|
||||||
|
|
||||||
set(GIT_BRANCH ${CMAKE_CREATE_VERSION})
|
if(${CMAKE_CREATE_VERSION} MATCHES "^(release|maint|next)$")
|
||||||
|
set(GIT_BRANCH origin/${CMAKE_CREATE_VERSION})
|
||||||
|
else()
|
||||||
|
set(GIT_BRANCH ${CMAKE_CREATE_VERSION})
|
||||||
|
endif()
|
||||||
set( CMAKE_CHECKOUT "${CVS_COMMAND} -q -d ${CVSROOT} co -d ${CMAKE_CREATE_VERSION} ${CMAKE_CREATE_VERSION}")
|
set( CMAKE_CHECKOUT "${CVS_COMMAND} -q -d ${CVSROOT} co -d ${CMAKE_CREATE_VERSION} ${CMAKE_CREATE_VERSION}")
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -89,7 +89,7 @@ if [ ! -z "@GIT_COMMAND@" ]; then
|
||||||
@GIT_EXTRA@
|
@GIT_EXTRA@
|
||||||
check_exit_value $? "git extra cmake source" || exit 1
|
check_exit_value $? "git extra cmake source" || exit 1
|
||||||
# now checkout a copy on the local branch working
|
# now checkout a copy on the local branch working
|
||||||
@GIT_COMMAND@ checkout -b working origin/@GIT_BRANCH@
|
@GIT_COMMAND@ checkout -b working @GIT_BRANCH@
|
||||||
check_exit_value $? "git checkout" || exit 1
|
check_exit_value $? "git checkout" || exit 1
|
||||||
cd ..
|
cd ..
|
||||||
else
|
else
|
||||||
|
|
|
@ -1,22 +0,0 @@
|
||||||
set(CMAKE_RELEASE_DIRECTORY "/bench1/noibm34/CMakeReleaseDirectory" )
|
|
||||||
set(FINAL_PATH /u/noibm34/cmake-release)
|
|
||||||
set(PROCESSORS 2)
|
|
||||||
set(CVS_COMMAND /vol/local/bin/cvs)
|
|
||||||
set(HOST "sshserv.centers.ihost.com" )
|
|
||||||
set(EXTRA_HOP "rsh v20n17" )
|
|
||||||
set(MAKE_PROGRAM "make")
|
|
||||||
set(CC "xlc")
|
|
||||||
set(CXX "xlC")
|
|
||||||
set(FC "xlf")
|
|
||||||
set(INITIAL_CACHE "
|
|
||||||
CMAKE_BUILD_TYPE:STRING=Release
|
|
||||||
CMAKE_SKIP_BOOTSTRAP_TEST:STRING=TRUE
|
|
||||||
")
|
|
||||||
set(EXTRA_COPY "
|
|
||||||
rm -rf ~/cmake-release
|
|
||||||
mkdir ~/cmake-release
|
|
||||||
mv *.sh ~/cmake-release
|
|
||||||
mv *.Z ~/cmake-release
|
|
||||||
mv *.gz ~/cmake-release")
|
|
||||||
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
|
||||||
include(${path}/release_cmake.cmake)
|
|
|
@ -1,21 +0,0 @@
|
||||||
set(CMAKE_RELEASE_DIRECTORY "/bench1/noibm34/CMakeReleaseDirectory" )
|
|
||||||
set(FINAL_PATH /u/noibm34/cmake-release)
|
|
||||||
set(PROCESSORS 2)
|
|
||||||
set(CVS_COMMAND /vol/local/bin/cvs)
|
|
||||||
set(HOST "sshserv.centers.ihost.com" )
|
|
||||||
set(EXTRA_HOP "rsh v60n177" )
|
|
||||||
set(MAKE_PROGRAM "make")
|
|
||||||
set(CC "xlc")
|
|
||||||
set(CXX "xlC")
|
|
||||||
set(INITIAL_CACHE "
|
|
||||||
CMAKE_BUILD_TYPE:STRING=Release
|
|
||||||
CMAKE_SKIP_BOOTSTRAP_TEST:STRING=TRUE
|
|
||||||
")
|
|
||||||
set(EXTRA_COPY "
|
|
||||||
rm -rf ~/cmake-release
|
|
||||||
mkdir ~/cmake-release
|
|
||||||
mv *.sh ~/cmake-release
|
|
||||||
mv *.Z ~/cmake-release
|
|
||||||
mv *.gz ~/cmake-release")
|
|
||||||
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
|
||||||
include(${path}/release_cmake.cmake)
|
|
|
@ -1,11 +0,0 @@
|
||||||
set(CMAKE_RELEASE_DIRECTORY "c:/hoffman/CMakeReleaseCygwin")
|
|
||||||
set(PROCESSORS 2)
|
|
||||||
set(HOST vogon)
|
|
||||||
set(CPACK_BINARY_GENERATORS "CygwinBinary")
|
|
||||||
set(CPACK_SOURCE_GENERATORS "CygwinSource")
|
|
||||||
set(MAKE_PROGRAM "make")
|
|
||||||
set(INITIAL_CACHE "CMAKE_BUILD_TYPE:STRING=Release
|
|
||||||
Subversion_SVNADMIN_EXECUTABLE:STRING=FALSE
|
|
||||||
")
|
|
||||||
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
|
||||||
include(${path}/release_cmake.cmake)
|
|
|
@ -1,17 +0,0 @@
|
||||||
set(CMAKE_RELEASE_DIRECTORY "c:/hoffman/CMakeReleaseDirectory")
|
|
||||||
set(CONFIGURE_WITH_CMAKE TRUE)
|
|
||||||
set(CMAKE_CONFIGURE_PATH "c:/Program\\ Files/CMake\\ 2.7/bin/cmake.exe")
|
|
||||||
set(PROCESSORS 1)
|
|
||||||
set(HOST vogon)
|
|
||||||
set(CPACK_BINARY_GENERATORS "NSIS ZIP")
|
|
||||||
set(CPACK_SOURCE_GENERATORS "ZIP")
|
|
||||||
set(MAKE_PROGRAM "nmake")
|
|
||||||
set(INITIAL_CACHE "CMAKE_BUILD_TYPE:STRING=Release
|
|
||||||
CMAKE_SKIP_BOOTSTRAP_TEST:STRING=TRUE
|
|
||||||
CMAKE_GENERATOR:INTERNAL=NMake Makefiles
|
|
||||||
CMAKE_MT_EXECUTABLE:STRING=mt
|
|
||||||
BUILD_QtDialog:BOOL:=TRUE
|
|
||||||
QT_QMAKE_EXECUTABLE:FILEPATH=C:/QT/qt-win-opensource-src-4.5.0/bin/qmake.exe
|
|
||||||
")
|
|
||||||
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
|
||||||
include(${path}/release_cmake.cmake)
|
|
|
@ -1,16 +0,0 @@
|
||||||
set(CMAKE_RELEASE_DIRECTORY "c:/hoffman/CMakeReleaseDirectory")
|
|
||||||
set(CONFIGURE_WITH_CMAKE TRUE)
|
|
||||||
set(CMAKE_CONFIGURE_PATH "c:/Program\\ Files/CMake\\ 2.6/bin/cmake.exe")
|
|
||||||
set(PROCESSORS 1)
|
|
||||||
set(HOST vogon)
|
|
||||||
set(CPACK_BINARY_GENERATORS "NSIS ZIP")
|
|
||||||
set(CPACK_SOURCE_GENERATORS "ZIP")
|
|
||||||
set(MAKE_PROGRAM "nmake")
|
|
||||||
set(INITIAL_CACHE "CMAKE_BUILD_TYPE:STRING=Release
|
|
||||||
CMAKE_SKIP_BOOTSTRAP_TEST:STRING=TRUE
|
|
||||||
CMAKE_GENERATOR:INTERNAL=NMake Makefiles
|
|
||||||
CMAKE_MT_EXECUTABLE:STRING=mt
|
|
||||||
QT_QMAKE_EXECUTABLE:FILEPATH=C:/QT/qt-win-opensource-src-4.5.0/bin/qmake.exe
|
|
||||||
")
|
|
||||||
get_filename_component(path "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
|
||||||
include(${path}/release_cmake.cmake)
|
|
Loading…
Reference in New Issue