Menu

flux-core v0.28.0

Published: Jul 1, 2021 by flux-framework

Download from GitHub here

Release Notes

This release adds simple job dependencies - see the flux_mini(1) DEPENDENCIES section.

Fixes

  • shell: fix segfault when more slots are allocated than requested (#3749)
  • testsuite: avoid long ipc:// paths in system test personality (#3739)
  • cron: fix race in task timeouts (#3728)
  • Python/FluxExecutor bug fixes (#3714)
  • flux-python: fix use of virtualenv python (#3713)
  • optparse: make optional_argument apply to long options only (#3706)
  • librlist: skip loading hwloc ‘gl’ plugin (#3693)

New Features

  • allow jobs to bypass scheduler with alloc-bypass jobtap plugin (#3740)
  • libjob: add a library for constructing V1 jobspecs (#3662, #3734, #3748)
  • python: validate dependencies in Jobspec constructor (#3727)
  • libflux: make flux_plugin_handler topic member const (#3720)
  • job-manager: add builtin begin-time dependency plugin (#3704)
  • broker: send offline responses while broker is initializing (#3712)
  • python: add flux.util.parse_datetime (#3711)
  • job-manager: support simple after* job dependencies (#3696)
  • jobtap: fixes and api enhancements to support dependency plugins (#3698)
  • shell: add exit-on-error option (#3692)

Cleanup/Testing/Build System

  • job-manager: minor cleanup and improvements for event handling (#3759)
  • libflux: make flux_msg_fprint() output clearer (#3742)
  • libflux: store fully decoded message in flux_msg_t (#3701, #3758)
  • libflux: msg API cleanup, test cleanup, and test enhancement (#3745, #3699)
  • testsuite: generalize valgrind suppressions (#3743)
  • ci: use long path for builddir in test build (#3738)
  • job-list: cleanup & testsuite modernization & consistency updates (#3733)
  • testsuite: fix several tests on slower systems (#3730)
  • testsuite: fix intermittent test, speed up others (#3725)
  • broker: misc cleanup (#3721)
  • github: fix ci builds on master (#3716, #3717)
  • testsuite: add tests for late joining broker (#3709)
  • flux-start: build system instance test features (#3700)
  • ci: minor coverage testing fixes (#3703)
  • libflux: test: fix segfault of test_plugin.t under rpmbuild (#3695)