Pipelines.jl

A lightweight and powerful Julia package for computational pipelines and workflows.

MIT License

Stars
48
Committers
2

Bot releases are visible (Hide)

Pipelines.jl - v0.11.0 Latest Release

Published by cihga39871 about 2 months ago

  • Feat/Breaking: new method auto_change_directory(b::Bool). It is necessary because changing directory is not thread-safe in Julia. It was set to false in v0.11.0. To make your code compatible with previous version, you can add Pipelines.auto_change_directory(true) at the beginning of your code, or use full paths through out your code (recommended).

  • Fix: creating run id file under try catch block.

Pipelines.jl - v0.10.6

Published by cihga39871 6 months ago

Pipelines.jl - v0.10.5

Published by cihga39871 10 months ago

Pipelines.jl - v0.10.2

Published by cihga39871 over 1 year ago

Pipelines.jl - v0.10.1

Published by cihga39871 over 1 year ago

Pipelines.jl - v0.10.0

Published by cihga39871 over 1 year ago

Pipelines.jl - v0.9.10

Published by cihga39871 over 1 year ago

Pipelines.jl - v0.9.8

Published by cihga39871 over 1 year ago

Pipelines.jl - v0.9.7

Published by cihga39871 almost 2 years ago

Pipelines.jl - v0.9.5

Published by cihga39871 almost 2 years ago

  • Docs: add new page: tips and trobleshoots.
Pipelines.jl - v0.9.4

Published by cihga39871 almost 2 years ago

  • Docs: better documentation on run id file: Pipelines.create_run_id_file.
  • Feature: Pipelines.CMD_FILE_SPLITER.
Pipelines.jl - v0.9.3

Published by cihga39871 almost 2 years ago

  • Feature: run id file also try to record all possible files from Base.AbstractCmd inputs/outputs.
Pipelines.jl - v0.9.2

Published by cihga39871 almost 2 years ago

  • Feature: If skipping program, not showing @info of start.
  • Feature: @logmsg does not show module, file, line etc.

v0.9.1

  • Fix: pretty print of Pipelines types.
Pipelines.jl - v0.9.0

Published by cihga39871 almost 2 years ago

  • Feature: run id file contain file information to guess whether files are updated and better decide rerun.
  • Fix: quote_function: func(a; b = b): if b is one of inputs or outputs, the first b does not change.
Pipelines.jl - v0.8.6

Published by cihga39871 almost 2 years ago

  • Feature: If any file (not dir) paths of the inputs are newer than the run id file, the program will run again to update the outputs, even if the run id file exists. (#4)
Pipelines.jl - v0.8.5

Published by cihga39871 about 2 years ago

arg_forward: A new field of Program, allowing forwarding arguments from inputs/outputs to JobSchedulers.Job

Pipelines.jl -

Published by cihga39871 over 2 years ago

Pipelines.jl - v0.7.3

Published by github-actions[bot] over 2 years ago

Pipelines v0.7.3

Diff since v0.7.2

Pipelines.jl - v0.7.2

Published by github-actions[bot] over 2 years ago

Pipelines v0.7.2

Diff since v0.7.1

Pipelines.jl - v0.7.1

Published by github-actions[bot] over 2 years ago

Pipelines v0.7.1

Diff since v0.7.0

Closed issues:

  • Wrap cd(dir) within try finally block (#5)