- Add
make_preexec_fn
method as an avenue for overriding pre-exec actions, e.g. setting resource limits. Default behavior is unchanged.
- Fix bug preventing JupyterHub 0.8 from connecting to Spawners with default
ip
.
- Remove deprecated code for supporting JupyterHub < 0.7. JupyterHub ≥ 0.7 is required.
- Avoid invoking sudo for poll
0.4 adds better error handling:
- report better errors when sudospawner fails; change unhelpful
ValueError: substring not found
message when parsing output fails to a more helpful message and log the unparsed data - treat failures to signal the process as the process being missing, and log the failure, instead of raising errors
- return ip, port from Spawner.start (future-compatibility, as setting ip, port directly is deprecated in JupyterHub 0.7)
- better handling of errors in the mediator
- allow overriding single-user spawn via sudospawner-singleuser script
- Fixes for compatibility with jupyterhub-0.4
- Relay subprocess output to Hub, to reduce silent errors
sudospawner
executable must be in the same dir asjupyterhub-singleuser
First release