Skip to content

libpressio version 0.55.0

Compare
Choose a tag to compare
@robertu94 robertu94 released this 20 Jan 14:20
· 150 commits to master since this release

libpressio version 0.55.0

Major Changes

  • launch modules are now user extendable with the
    libpressio_ext/launch/external_launch.h header this will allow
    users to provide their own process launching mechanisms where
    traditional methods are blocked/disallowed.
  • Support for remote metrics servers which use a JSON protocol was
    added. This enables servers that use MPI to be nested beneath MPI and
    allows for metrics servers that have long startup times to remain
    running and respond to multiple metrics requests. The protocol format
    is still unstable and may change.
  • New meta-IO module called copy_template which copies a template from
    another file before dispatching to another IO module for writing.
    This enables users to copy most of an HDF5 file and overwrite only a
    portion of it when using it with external metrics.
  • POSSIBLE BREAKING CHANGE, external:command is now a write only
    setting. If the module supports it, the corresponding option is now
    external:commands which is a std::vectorstd::string. The old name
    sets this new parameter by splitting on spaces.
  • the external metrics module gained the ability to choose to intercept
    pressio_compressor_compress_many or pressio_compressor_compress via
    external:use_many
  • New higher level python interface libpressio.py It's interface is
    also unstable and may change frequently.

Minor Changes

  • Support for newer versions of mgard which use mgard::mgard_library as
    the cmake target

Bug Fixes

  • fixed some static analysis warnings in the test cases.