v3.0rc2
This is the second release candidate for v3.0. This adds the following new features and bug fixes on top of items listed in v3.0rc1.
New Features:
- Added support for multiple outstanding asynchronous flushes
- Added support to set
SCR_PREFIXthroughSCR_Config - Enable queries with
SCR_ConfigafterSCR_Inithas been called - Changed
SCR_Configbehavior so that SCR assumes default values for all parameters on each run, rather than reading theapp.conffile to use values set bySCR_Configin a previous run SCR_Need_checkpointnow returns false unless one has set one ofSCR_CHECKPOINT_INTERNAL/SECONDS/OVERHEAD- Added support to specify the number of trailing underscores for Fortran bindings with
-DENABLE_FORTRAN_TRAILING_UNDERSCORES=[AUTO/ON/OFF] - Restored watchdog support on SLURM systems
- Initial support for
scr_poststageof BBAPI transfers after completion of allocation (beta) - Added support for static-only builds with
-DBUILD_SHARED_LIBS=OFF - Added CMake options to disable portions of the build including
-DENABLE_EXAMPLES=[ON/OFF]and-DENABLE_TESTS=[ON/OFF] - Release tarball scr-top has been refactored to merge SCR and its immediate dependencies into a single library (libscr) for a faster build and a simplified link step
Bug fixes:
- Auto define store descriptors for default cache and control directories
- Use proper cache directories during scavenge when control directory and cache directory are different
- Update
SCR_FLUSH_ASYNC_TYPE=PTHREADto allow asynchronous flush - Enable use of
=characters inSCR_Configvalues