Commits on Jun 25, 2016
  1. BLD Release 1.2.2

    Purely bugfix release:
    * Fix bugs in shell subcommand and a few corner cases in encoding/decoding
    committed Jun 25, 2016
Commits on Jun 22, 2016
  1. TST Test on Python 3.5

    committed Jun 23, 2016
Commits on May 22, 2016
Commits on May 2, 2016
  1. BLD Make default.nix more general

    This allows it to be called with different versions of python
    committed May 2, 2016
Commits on Apr 25, 2016
Commits on Apr 13, 2016
Commits on Mar 6, 2016
  1. BUG Correctly handle read(0) in decode_stream

    Sometimes, the pickle module asks for zero bytes, which would trigger an
    exception if it happened to ask for zero bytes at EOF.
    closes #39
    committed Mar 6, 2016
Commits on Feb 15, 2016
  1. MIN Update version number

    committed Feb 15, 2016
  2. BLD A nix expression for jug development

    You can use 'nix-shell' to get an environment with all the dependencies
    committed Feb 15, 2016
  3. BLD 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
    committed Feb 15, 2016
Commits on Feb 3, 2016
  1. Merge pull request #38 from bon/master

    Account for ipython frontend subpackage move.
    committed Feb 3, 2016
  2. @bon

    Account for ipython frontend subpackage move.

    The top-level ipython `frontend` package has been deprecated. All its
    subpackages have been moved to the top `IPython` level.
    bon committed Feb 3, 2016
Commits on Jan 13, 2016
  1. MIN Fix for cygwin/...

    Cygwin is another platform where you cannot open a directory, so invert
    the logic and only trigger error if jug knows it's on linux where it
    should work.
    committed Jan 13, 2016
Commits on Jan 12, 2016
  1. BUG Fix compatibility issue on Windows

    It seems that Windows does not support for directories.
    committed Jan 12, 2016
Commits on Jan 5, 2016
  1. TST Fix test for timed_path

    The test relied on internal implementation
    committed Jan 5, 2016
  2. DOC Document magic methods

    committed Jan 5, 2016
  3. ENH Improve & simplify timed_path

    The most user visible result is that this removes the ugly
    ``jug.utils._return_first`` task from the task list. It was an
    implementation detail that shouldn't have been visible.
    This will also trigger recomputation of any previous results,
    committed Jan 5, 2016
  4. ENH Use __slots__ in Tasklet

    Also, remove unload/unload_recursive from the instance and make these methods
    These are micro-optimizations, but Tasklets should be nimble
    committed Jan 5, 2016
Commits on Sep 3, 2015
  1. Merge pull request #34 from gitter-badger/gitter-badge

    Add a Gitter chat badge to README.rst
    committed Sep 3, 2015
  2. @gitter-badger

    Added Gitter badge

    gitter-badger committed Sep 3, 2015
Commits on Aug 26, 2015
  1. BUG Fix check speed up code

    The previous code returned the correct result, but potentially performed
    more checks than necessary.
    committed Aug 26, 2015
  2. BUG Ensure that all tasks are checked in 'execute'

    Change the last loop iteration to be exaustive so that all tasks are
    checked. This still avoids hitting the backend (possibly the disk) too
    many times in a short period if there are no available tasks by delaying
    the search to the last iteration.
    close #33
    committed Aug 26, 2015
Commits on Aug 24, 2015
  1. BUG Update examples to current jug.init API

    related to #20
    committed Aug 24, 2015
Commits on Aug 23, 2015
  1. DOC+BUG jug.init requires a filename

    This may actually be a change in the jug.init interface as it used to be
    based on __import__, but it is cleaner to use a filename and nobody ever
    complained about it.
    closes #20
    committed Aug 23, 2015
Commits on Aug 22, 2015
Commits on Aug 20, 2015
  1. BLD Release 1.2

    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 to 'jug status' and 'jug execute'
        * Fix bug with dictionary order in kwargs (fix by Andreas Sorge)
        * Fix ipython colors (fix by Andreas Sorge)
        * Sort tasks in 'jug status'
    committed Aug 20, 2015
Commits on Aug 18, 2015
  1. MIN Make jug status sort tasks

    This was a minor, but annoying, issue.
    close #29
    committed Aug 18, 2015
Commits on Aug 9, 2015
  1. BUG Make task hash independent of dict order

    As reported by Andreas Sorge, in issue #25:
        When one supplies a task with several keyword arguments, jug stores
        them in a dictionary.  Subsequently, jug computes the hash by
        iterating through the dictionary.  This implicitly orders the
        dictionary when updating the hash of the task.  However, the order
        of keyword arguments (or a dictionary) is undefined in Python < 3.5
        (cf. PEP 0468). Hence the implicit change of order of the supplied
        keyword arguments leads to recomputation of the task (if that
        particular order has not been computed before).
    close #25
    committed Aug 9, 2015
  2. Merge pull request #28 from andsor/ipython_colors

    BUG IPython colors config for jug execute --pdb (fixes #27)
    committed Aug 9, 2015
Commits on Aug 7, 2015
  1. @andsor
Commits on Jun 23, 2015