Skip to content

Releases: ralsina/croupier

Croupier version v0.2.2 is out

22 Jun 16:49
Compare
Choose a tag to compare
  • Tasks without inputs should be treated like always_run tasks
    (found via bug in Hacé)
  • Tasks without inputs and multiple outputs should not run twice
    (found via bug in Hacé)
  • Made TaskManager an instance of a struct, and lost all the
    class variables, simplifying code.
  • Removed some small methods from TaskManager.

Croupier release v0.2.1 is out

21 Jun 23:05
Compare
Choose a tag to compare
  • Fix bug that triggered too many builds in some cases in
    nicolino
  • Bring the parallel runner up to date with the serial one,
    including equivalent tests

Full Changelog: v0.2.0...v0.2.1

Croupier release v0.2.0 is out

20 Jun 21:55
Compare
Choose a tag to compare
  • Tasks are mostly YAML serializable (procs can't be serialized)
  • Task class uses properties instead of instance variables
  • TaskManager is now a struct
  • Renamed argument output to outputs in Task.initialize where
    it makes sense.
  • Fixed bug merging tasks with multiple outputs
  • Fixed bug merging tasks with different flags
  • Added missing always_run flag to overloaded Task.initialize

Full Changelog: v0.1.8...v0.2.0

Croupier release v0.1.8 is out

19 Jun 23:17
Compare
Choose a tag to compare
  • Added always_run flag for tasks that run even if their dependencies
    are unchanged.
  • Added dry_run flag for run_tasks, which will not actually run the
    procs.

Full Changelog: v0.1.7...v0.1.8

Croupier release v0.1.7 is out

18 Jun 00:45
Compare
Choose a tag to compare

Version v0.1.7

  • Improve handling of tasks without outputs.
    They now have an ID they can be referred by.

Full Changelog: v0.1.6...v0.1.7

Croupier release v0.1.6

15 Jun 21:10
Compare
Choose a tag to compare

Changed return types for procs, making things easier.

Croupier release v0.1.5

15 Jun 18:12
Compare
Choose a tag to compare

Version v0.1.5

  • Support tasks that generate multiple outputs
  • Support tasks that generate no output
  • Forbid merging tasks with different no_save settings
  • Minor change in semantics of tasks with the same output

Version v0.1.4

  • Support multiple tasks with same output, which will be executed in creation order.
  • Fail to run if any tasks depend on inputs that don't exist and are not outputs.

Version v0.1.3

This is what it is, no records :-)

Croupier release v0.1.4

15 Jun 00:24
Compare
Choose a tag to compare
  • Support multiple tasks with same output, which will be executed in creation order.
  • Fail to run if any tasks depend on inputs that don't exist and are not outputs.

Full Changelog: v0.1.3...v0.1.4

Croupier release v0.1.3

13 Jun 22:53
Compare
Choose a tag to compare

This release has as a new feature the ability to pass a list of targets to run_task and thus trigger a partial run, where only the necessary tasks will be executed.

Croupier release v0.1.2

13 Jun 02:46
Compare
Choose a tag to compare

This fixes a few bugs and introduces a run_tasks_parallel method that executes multiple tasks concurrently on fibers as soon as they are ready to run.

That's buggy, but it's fun to use.