Skip to content

v3.0rc2

Compare
Choose a tag to compare
@adammoody adammoody released this 13 Oct 19:54
· 609 commits to develop since this release

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 through SCR_Config
  • Enable queries with SCR_Config after SCR_Init has been called
  • Changed SCR_Config behavior so that SCR assumes default values for all parameters on each run, rather than reading the app.conf file to use values set by SCR_Config in a previous run
  • SCR_Need_checkpoint now returns false unless one has set one of SCR_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 in SCR_Config values