Releases: LLNL/merlin
Releases · LLNL/merlin
1.7.7
[1.7.7]
Fixed
- Bug that caused example workflows with a variable reference in their
name to be listed bymerlin example list
with variable reference notation. - Bug that caused
requirements.txt
files to be excluded from generated
merlin example
dirs. - Bug that causes step restarts to lose alternate shell specification. Also added
CLI test for this case.
Changed
- Default broker server password is now
jackalope-password
, sincerabbit
is
currently accessed by developers only.
1.7.6
[1.7.6]
Added
- The first version of an optimization workflow, which can be accessed with
merlin example optimization
. - Dev requirement library for finding dependencies (and
make reqlist
target)
Changed
- Improved warning and help messages about
no_errors
Fixed
- Pinned to celery>5.0.3 so that
merlin purge
works again
1.7.5
1.7.4
[1.7.4]
Fixed
- Users will no longer see the message, "Cannot set the submission time of ''
because it has already been set", when tasks are restarted. - Bug causing
merlin restart
to break.
Changed
- Improved internal logic beyond the crude fixes of the prior 2 patches.
- Added a developer cli test for the minimum valid spec format.
- Improvements to the
null_spec
example, used for measuring overhead in merlin. Includes
a newnull_chain
and removes the now-redundantsim_spec
.
1.7.3
1.7.2
1.7.1
1.7.0
[1.7.0]
Added
- The ability to override any value of the celery configuration thru
app.yaml
incelery.override
. - Support and faq entry for
pgen
withmerlin run --pgen
and optional--parg
. - Documentation on
level_max_dirs
. - Easier-to-read provenance specs.
- Documentation on the new 3 types of provenance spec.
Fixed
- Flux test example data collection for new versions of flux.
- Fixed Docker ubuntu version.
- Removed expansion of env variables in shell sections (
cmd
andrestart
) of provenance
specs. This allows the shell command itself to expand environment variables, and gives
users greater flexibility. - Allowed environment variables to be properly expanded in study
description.name
. - Tilde (~) now properly expands as part of a path in non-shell sections.
- The rediss cert_reqs keyword was changed to ssl_cert_reqs.
Changed
- Updated tutorial redis version to 6.0.5.
1.6.2
[1.6.2]
Added
- The sample generation command now logs
stdout
,stderr
, andcmd.sh
tomerlin_info/
. - 12 hidden test specs and associated cli tests, for cli tests with specs that we
do not want inmerlin examples
. - Inside
merlin_info/
, added provenance specs<name>.orig.yaml
,<name>.expanded.yaml
, and
<name>.partial.yaml
(identical to the original spec, but with expanded user variables).
Fixed
- Updated to new celery (4.4.5) syntax for signature return codes.
- Corrected prior visibility timeout bugfix.
- Fixed and reactivated 3 cli tests.
- Added the
bank
andwalltime
keywords to the batch slurm launch, these
will not alter the lsf launch.
Changed
- Slightly improved logic by using regex to match variable tokens.
- Reduced instances of I/O,
MerlinStudy
logic is now in-memory to a greater extent.
1.6.1
[1.6.1]
Fixed
- Error if app.yaml does not have visibility timeout seconds
[1.6.0]
Added
- The broker name can now be amqps (with ssl) or amqp (without ssl).
- The encryption key will now be created when running merlin config.
- The merlin info connection check will now enforce a minute timeout
check for the server connections.
Fixed
- Added a check for initial running workers when using merlin monitor to
eliminate race condition. - A bug that did not change the filename of the output workspace nor of the provenance spec
when a user variable was included in thedescription.name
field. - Temporarily locked Celery version at 4.4.2 to avoid fatal bug.
Changed
- The default rabbitmq vhost is now instead of /.
- Changed default visibility timeout from 2 hours to 24 hours. Exposed this in the config
file. - The monitor function will now check the queues to determine when
to exit.