summaryrefslogtreecommitdiffstats
path: root/Utilities/Release/release_cmake.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Utilities/Release: Fetch stage/master/headBrad King2017-03-241-1/+2
| | | | | | | Update our release scripts to fetch `refs/stage/master/head` from the `gitlab.kitware.com` repository. This will allow us to prepare releases from staged commits before merging them to `master` or `release`.
* Utilities/Release: Fetch from gitlab.kitware.com repositoryBrad King2017-03-031-1/+7
| | | | | | | Update our release scripts to fetch from the gitlab.kitware.com repository instead of the cmake.org repository. Revise our mapping of special branch names to account for the refs that now store them in the new repository.
* Utilities/Release: Drop Cygwin binaryBrad King2016-09-121-4/+0
| | | | | Cygwin has packaged CMake independently of upstream for a long time. See its [cygport](https://github.com/cygwinports/cmake).
* Utilities/Release: Add optional remote launcher to ssh callsBrad King2015-12-211-4/+7
|
* Utilities/Release: Add support for copying .msi filesBrad King2015-12-101-0/+3
|
* Utilities/Release: Avoid repeat copy of files with same suffixBrad King2015-12-101-0/+4
|
* Utilities/Release: Move cygwin packages to a subdirectoryBrad King2015-10-061-6/+13
|
* OS X: Package with DragNDrop instead of PackageMakerBrad King2014-05-081-1/+1
| | | | | | | | | | | | | | | Use the CPack DragNDrop generator instead of the deprecated PackageMaker tool to package CMake itself. This provides an installation experience that is more consistent with other products on OS X and allows users to select the destination directory easily. It also avoids installing "/private/var/db/receipts/com.Kitware.CMake.*" receipts that must be removed by "pkgutil --forget com.Kitware.CMake" before another version of CMake can be installed. The DragNDrop installer does not support a post-flight script, so drop our configuration of it. The cmake-gui has an option for installing symbolic links to enable command-line use. In practice users may simply add "/Applications/CMake.app/Contents/bin" to their PATH instead.
* Utilities/Release: Update IBM AIX build machine accessBrad King2014-02-271-7/+4
|
* Utilities/Release: Copy pre-built docs tarball to unique nameBrad King2014-02-251-4/+5
| | | | | | Name the pre-built docs tarball on the remote machine according to the release script name so that multiple tarballs going to a single remote machine do not clobber one another.
* Utilities/Release: Pass pre-built docs tarballBrad King2014-01-291-0/+11
| | | | | | | | Avoid requiring all build machines for the upstream packaging process to have Python and Sphinx installed. Instead create a way to build the documentation once on the host machine and copy it to each build machine as a tarball with content to include in the installation tree for packaging.
* Remove CMake-language block-end command argumentsKitware Robot2012-08-131-32/+32
| | | | | | | | | | | | | | | | | Ancient versions of CMake required else(), endif(), and similar block termination commands to have arguments matching the command starting the block. This is no longer the preferred style. Run the following shell code: for c in else endif endforeach endfunction endmacro endwhile; do echo 's/\b'"$c"'\(\s*\)(.\+)/'"$c"'\1()/' done >convert.sed && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' | egrep -z -v '^(Utilities/cm|Source/kwsys/)' | egrep -z -v 'Tests/CMakeTests/While-Endwhile-' | xargs -0 sed -i -f convert.sed && rm convert.sed
* Convert CMake-language commands to lower caseKitware Robot2012-08-131-3/+3
| | | | | | | | | | | | | | | | | Ancient CMake versions required upper-case commands. Later command names became case-insensitive. Now the preferred style is lower-case. Run the following shell code: cmake --help-command-list | grep -v "cmake version" | while read c; do echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g' done >convert.sed && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' | egrep -z -v '^(Utilities/cm|Source/kwsys/)' | xargs -0 sed -i -f convert.sed && rm convert.sed
* Remove trailing whitespace from most CMake and C/C++ codeKitware Robot2012-08-131-7/+7
| | | | | | | | | | | | | | | | | Our Git commit hooks disallow modification or addition of lines with trailing whitespace. Wipe out all remnants of trailing whitespace everywhere except third-party code. Run the following shell code: git ls-files -z -- \ bootstrap doxygen.config '*.readme' \ '*.c' '*.cmake' '*.cpp' '*.cxx' \ '*.el' '*.f' '*.f90' '*.h' '*.in' '*.in.l' '*.java' \ '*.mm' '*.pike' '*.py' '*.txt' '*.vim' | egrep -z -v '^(Utilities/cm|Source/(kwsys|CursesDialog/form)/)' | egrep -z -v '^(Modules/CPack\..*\.in)' | xargs -0 sed -i 's/ \+$//'
* CMake: eliminate use of cvs in the Release scriptsDavid Cole2011-06-021-7/+3
| | | | | | | | | | | | | | 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.
* Change the nightly tests to build from the nightly branch and not next.Bill Hoffman2011-01-071-1/+1
| | | | | This will make sure that the nightly test matches the dashboard nightly section. When it was next, it used next from when the test was run.
* Fix the name of the variable being tested.Bill Hoffman2010-09-141-1/+1
|
* add next as an orgin based branch, and not a tag.Bill Hoffman2010-09-131-1/+1
|
* Fix release scripts to be able to build releases from tags.Bill Hoffman2010-09-101-1/+5
|
* Switch to git repository for creation of nightly releases.Bill Hoffman2010-02-231-10/+4
|
* Handle older cvs clients that do not allow for the password to be in the ↵Bill Hoffman2009-09-231-1/+4
| | | | CVSROOT.
* Do not require a cvs login for checkout.Bill Hoffman2009-09-211-1/+1
|
* ENH: change to use CMAKE_CREATE_VERSION from CMAKE_VERSION as CMAKE_VERSION ↵Bill Hoffman2009-01-271-10/+10
| | | | is auto-defined now
* ENH: add cygwin cpack stuff to release scriptsBill Hoffman2007-02-121-1/+15
|
* ENH: add support for cygwin source and binary packagingBill Hoffman2007-02-021-2/+9
|
* ENH: extra pathBill Hoffman2006-05-141-3/+4
|
* ENH: working package creatorBill Hoffman2006-05-111-13/+41
|
* ENH: worksBill Hoffman2006-05-091-4/+7
|
* ENH: seems to be workingBill Hoffman2006-05-091-10/+4
|
* ENH: add 64 bit sgiBill Hoffman2006-05-091-6/+9
|
* ENH: change name to MAKE_COMMANDBill Hoffman2006-05-081-4/+4
|
* ENH: add extra copy for ibmAndy Cedilnik2006-05-081-0/+5
|
* ENH: add make program stuffBill Hoffman2006-05-081-0/+6
|
* ENH: make release directory a variableBill Hoffman2006-05-051-2/+5
|
* ENH: move from tr to cat since it works from a windows machine and works on ↵Bill Hoffman2006-05-051-5/+7
| | | | the AIX
* ENH: add missing quote and some commentsBill Hoffman2006-05-051-0/+4
|
* ENH: remove old copyBill Hoffman2006-05-051-0/+2
|
* ENH: working on hpBill Hoffman2006-05-051-4/+14
|
* ENH: create script is workingBill Hoffman2006-05-051-6/+2
|
* ENH: create script is workingBill Hoffman2006-05-051-1/+1
|
* ENH: create script is workingBill Hoffman2006-05-051-8/+6
|
* ENH: change to script modeBill Hoffman2006-05-051-52/+11
|
* ENH: add cvs command variableBill Hoffman2006-05-031-1/+1
|
* ENH: more aix stuffBill Hoffman2006-05-031-2/+2
|
* ENH: add aixBill Hoffman2006-05-031-1/+12
|
* ENH: getting betterBill Hoffman2006-05-031-10/+25
|
* ENH: remove debugBill Hoffman2006-05-021-1/+0
|
* ENH: more stuffBill Hoffman2006-05-021-1/+2
|
* ENH: remove if0Bill Hoffman2006-05-021-5/+0
|
* ENH: first pass at cmake scripts to create the cmake releaseBill Hoffman2006-05-021-0/+83