You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat!: Support adaptive chunking, general CLI improvement
* Add an --extensions option that can select which Open Job Description
extensions to enable. By default all extensions that are implemented
are enabled.
* Validate that task parameters provided from the CLI are within the
parameter space specified by the job template.
* Modify LocalSession from a "deferred" style to "immediate." Previously
it queued up all the session actions, then ran them. To be adaptive,
it needs to run some session actions and use their timings to change
the chunk size, and that's not compatible with pre-determining them
all.
* Add the ability to run multiple steps in the same session when they
include step environments. It exits any step environments for a
step before proceeding to the next one.
* Change the default timestamps to be relative to session start, to make
local debugging easier. Add an option to control the formatting
between relative, local, and utc.
* Modify __main__.py to be more idiomatic by removing the 'if __name__
== "__main__"' and moving the main() function out.
* Create an openjd.cli.main function to call with the CLI arguments.
* Modify a number of tests to use a more end-to-end CLI main function
approach.
* Bump openjd-model and openjd-sessions dependency versions to include
the required changes.
BREAKING CHANGE: The logging output has changed to use relative
timestamps by default, and print more messages about the job and
steps that are running.
Signed-off-by: Mark Wiebe <[email protected]>
0 commit comments