PyPI v0.17.2 - ClearML-Agent
Features
- Add virtual environment caching
- Supports venv caching both in standard and docker mode
- Configurable using the
agent.venvs_cache
configuration section - Disabled by default, enable here
- Add support for
--services-mode
with venvs - Add
agent.force_git_ssh_user
configuration value (defaultgit
, see here) #42 - Add
agent.ignore_requested_python_version
configuration option for multi python environments (defaultfalse
) - Add
agent.enable_task_env
configuration option to set the OS environment based on the Environment section of the Task (defaultfalse
, see here) - K8s glue
- Add support for detecting and deleting k8s pods that fail to start
- Allow providing namespace in k8s glue and k8s glue example
- Add base-pod-number parameter to k8s glue and example
- Change
agent.default_docker.image
tonvidia/cuda:10.1-cudnn7-runtime-ubuntu18.04
(see here) - Use shared git cache for multiple agents on the same machine
- Upgrade pynvml add detect CUDA version from driver level
- Update agent and services docker files
- Update documentation
Bug Fixes
- Fix
docker --network
returnsNone
- Fix docker mode without venvs cache dir
- Fix applying git diff on a newly added file
- Fix environment variables
CLEARML_WEB_HOST
/CLEARML_FILES_HOST
not passed to running tasks (or updated on the config object) - Fix
--detached
command line option not supported on Windows (ignore and issue warning) - Fix file not found error (errno 2) interpreted as aborted (i.e.
Ctrl-C
) - Fix
from clearml
runtime diff patching - Fix cache to take cuda version into account
- Fix CPU mode
- Fix multi instances on Windows
- Fix conda support for
git+http
links - Fix k8s glue does not pass docker environment variables, remove deprecated flags