Skip to content

Releases: LLNL/merlin

1.7.7

08 Jan 00:22
be45125
Compare
Choose a tag to compare

[1.7.7]

Fixed

  • Bug that caused example workflows with a variable reference in their
    name to be listed by merlin 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, since rabbit is
    currently accessed by developers only.

1.7.6

16 Dec 20:37
19260cd
Compare
Choose a tag to compare

[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

25 Sep 21:27
Compare
Choose a tag to compare

[1.7.5]

Changed

  • Now requiring Celery version 5.x.
  • Further improvements to the null_spec example.

1.7.4

26 Aug 00:06
bbc796e
Compare
Choose a tag to compare

[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 new null_chain and removes the now-redundant sim_spec.

1.7.3

04 Aug 18:54
642f71b
Compare
Choose a tag to compare

[1.7.3]

Fixed

  • Completed 1.7.2 fix for merlin run-workers.

1.7.2

04 Aug 18:03
aabf919
Compare
Choose a tag to compare

[1.7.2] (hotfix)

Fixed

  • Fatal bug triggered by a spec missing the env or global.parameters sections.

1.7.1

03 Aug 16:01
949b693
Compare
Choose a tag to compare

[1.7.1] (hotfix)

Added

  • When using the --samplesfile flag, the samples file is now copied to merlin_info for
    provenance.

Fixed

  • Exceptions in connection check sub-process will now be caught.

1.7.0

23 Jul 00:41
ee8cb8b
Compare
Choose a tag to compare

[1.7.0]

Added

  • The ability to override any value of the celery configuration thru app.yaml in celery.override.
  • Support and faq entry for pgen with merlin 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 and restart) 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

06 Jul 15:16
3f5ad6d
Compare
Choose a tag to compare

[1.6.2]

Added

  • The sample generation command now logs stdout, stderr, and cmd.sh to merlin_info/.
  • 12 hidden test specs and associated cli tests, for cli tests with specs that we
    do not want in merlin 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 and walltime 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

03 Jun 16:53
ae8dc04
Compare
Choose a tag to compare

[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 the description.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.