Skip to content
Compare
Choose a tag to compare
@lgarrison lgarrison released this 05 Dec 16:33
· 1 commit to master since this release

Version 3 improves the installation of disBatch and adds a few new features and fixes. It should only be a breaking upgrade for users directly importing disBatch from Python (use import disbatch instead of import disbatchc), or for users calling the disBatch script that used to be in the repo root (install the package then use the disBatch executable on the PATH).

This is our first release on PyPI.

Breaking changes

  • The Python package has been renamed disbatch from disbatchc
  • Removed the disBatch script from the repo root. Instead, a disBatch command will be placed on the PATH upon installation, or see the installation instructions for other options.

Fixes

  • disBatch now installs all the necessary helper files so out-of-place installs work
  • Bugs (e.g. misspelled variables) in less common code paths fixed

Enhancements

  • PEP518 compliant build system
  • More robust discovery of disBatch installation by worker processes
  • Initial release on PyPI
  • uvx and pipx support
  • Set up linting and formatting
  • The executable can be invoked as disbatch or disBatch
  • Refreshed the readme
  • Added disbatch --version and disbatch.__version__
  • Added MacOS test
  • Added --fail-fast option [#38]
  • Gracefully handle empty task list [#37]

Changes

  • kvsstcp submodule is now vendored