Released on 2014-04-04.
- Documentation improvements
- Actually release to PyPi, which got skipped for 0.1.8
Released on 2014-03-21.
- Swap to Paramiko for SSH usage. Much nicer.
- Swap to urllib rather than Requests. A pity, but removes the dependency.
- Fix Tornado starting from inside IPython Notebook.
- Clients now print out their results so GridEngine can save it in the .o files
Released on 2014-03-21.
- Fix Py2 by using list() instead of list.copy()
Released on 2014-03-20.
- Fix tests for namespace serialisation.
Released on 2014-03-20.
- Fix bug where ge_opts would be appended to every map_sync call
- Fix bug where functions in the request namespace only got a copy of the namespace so global imports etc would not work
Released on 2014-03-20.
- Improve test coverage
- Refactor all default values to sheepdog/__init__.py
- Improved defaults:
- Use ~/.sheepdog as the default working directory on the remote host
- Use /usr/bin/python instead of /usr/bin/env python as this confuses GE
- Quote user-provided shells in case they contain a space
Released on 2014-01-21.
- Change package layout to remove subpackages, because flat is better.
- Improve docstrings.
- Refactor serialisation to its own module which is used throughout Sheepdog.
- Store job files in ~/.sheepdog on remote server
Released on 2013-12-05.
- Adds the Requests package to requirements as you can't actually run the local code without it.
Released on 2013-12-04.
- Adds Python 2.7 compatibility by frobbing some bytes() in the sqlite stuff.
Released on 2013-12-04. First release.
- Contains :py
sheepdog.map_sync
, the first top level utility function, plus the basic underlying sqlite storage and tornado/flask web server bits.