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_PREFIX
throughSCR_Config
- Enable queries with
SCR_Config
afterSCR_Init
has been called - Changed
SCR_Config
behavior so that SCR assumes default values for all parameters on each run, rather than reading theapp.conf
file to use values set bySCR_Config
in a previous run SCR_Need_checkpoint
now 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_poststage
of 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=PTHREAD
to allow asynchronous flush - Enable use of
=
characters inSCR_Config
values