Releases: luispedro/jug
Version 1.6.9
Include a compatibility fix for some versions of numpy
1.6.3
1.6.2
1.6.1
Release 1.6.0
Release 1.6.0
Adds the jug graph
subcommand to generate a little graph with tasks and their state.
- Add
jug graph
subcommand - Generates a graph of tasks
jug execute --keep-going
now ends with non-zero exit code in case of failures- Fix bug with cleanup in dict_store not providing the number of removed records
- Add
jug cleanup --keep-locks
to remove obsolete results without affecting locks
Almost all of the credit for changes since 1.5.0 goes to Renato Alves (@unode on github).
1.5.0
Several new functions (is_jug_running, invalidate in shell, ...) and a new
internal structure which allows for extensions (work by Renato Alves, aka
@unode).
Full ChangeLog:
- Add
demo
subcommand - Add
is_jug_running()
function - Fix bug in finding config files
- Improved
--debug
mode: check for unsupported recursive task creation - Add
invalidate()
to shell environment - Use
~/.config/jug/jugrc
as configuration file - Add experimental support for extensible commands, use
~/.config/jug/jug_user_commands.py
- jugrc: execute_wait_cycle_time_secs is now execute_wait_cycle_time
- Expose
sync_move
injug.utils
Release 1.3.0
Major improvements are IPython 5 compatibility, jug_execute, and timing.
Full ChangeLog
:
- Update
shell
subcommand to IPython 5 - Use
~/.config/jugrc
as configuration file - Cleanup usage string
- Use
bottle
instead ofweb.py
for webstatus subcommand - Add
jug_execute
function - Add timing functionality
Release 1.2.1
A bugfix release, especially fixing jug on Windows (previously
unusable as Windows does not support fsync on directories).
Full ChangeLog:
* Changed execution loop to ensure that all tasks are checked (issue #33
on github)
* Fixed bug that made 'check' or 'sleep-until' slower than necessary
* Fixed jug on Windows (which does not support fsync on directories)
* Made Tasklets use slightly less memory
Release 1.2.0
Several optimizations in code and minor fixes made a new release worthwhile. Because the hashes have been changed, this needs to be a new (minor) version (see issue #25): upgrading will require you to rerun any tasks that use kwargs.
Full ChangeLog
- Use HIGHEST_PROTOCOL when pickle()ing
- Add
compress_numpy
option to file_store - Add
register_hook_once
function - Optimize case when most (or all) tasks are already run
- Add
--short
option tojug status
andjug execute
- Fix bug with dictionary order in kwargs (fix by Andreas Sorge)
- Fix ipython colors (fix by Andreas Sorge)
- Sort tasks in
jug status