-
Notifications
You must be signed in to change notification settings - Fork 6
release
ftilde edited this page Oct 29, 2024
·
1 revision
- Run regression test suite on Windows/Linux/(Mac) Nvidia/ATI/(Intel)
- Check public workspaces (resource/workspaces)
- Check Python scripts (resource/scripts)
- Update Changelog.txt
- Update version number in various files (use
grep "$CURRENT_VERSION"
to find them). - Update logo.txt using genlogo.sh in tools/ (e.g.:
tools/genlogo.sh standard "voreen 5.1.0" logo.txt
, figlet must be installed, font doom see below) - Update copyright (if year has changed): header.txt, ext/tgt/header.txt (then run tools/update-headers.pl), LICENSE.txt, LICENSE-academic.txt, Website
- Update Tutorial Slides
- Check: CREDITS.txt, readme.txt
- Update snapshot script: tools/snapshot/snapshot-*.txt
- Configure Windows binary deployment
- framework resources to be deployed are specified in cmake/install.cmake
- module resources to be deployed are specified in the respective module cmake files
- Refer to the snapshot page
Deployment is currently supported for both, Linux and Windows builds. The following guide will help you create a deployment build:
- Configure CMake to include all modules to be included in the deployment build
- Set CMAKE_INSTALL_PREFIX to the location the deployment build should be created at
- Set VRN_DEPLOYMENT to ON (this will set VRN_ADD_INSTALL_TARGET to ON internally, therefore you can but don't need to enable it explicitly)
- Generate CMake files
- Ensure the correct build type is set (Release, Debug,..). For a deployment, preferably use Release which is set by default
- Trigger the deployment using
nice make -jN install
where N is the number of processing cores of your system - The previously selected install/deployment location now will contain a VoreenVE.tar.gz archive including an AppImage of Voreen and all related resources
- Simply ship the archive and tell the recipient to run the VoreenVe-AppImage
- (!) The deployment is known to have runtime linker problems with the efsw library whose r-path doesn't seem to be set correctly by cmake (!)
- Open the generated project with Visual Studio
- Switch to Release Build
- Trigger the deployment by build the install target
- The previously selected install/deployment directory now will contain the executables and all related resources
- Simply ship the install/deployment directory (or .zip it, optionally) and tell the recipient to execute the contained voreenve-executable