版本 1.2
ClearML Agent 1.2.3
错误修复
- 修复 执行任务时 PYTHONPATH 被覆盖的问题(改为附加)
- 修复 当已安装相同版本的 pytorch 包时,会被重新安装的问题
- 修复 复制配置时设置了空的 worker 名称的问题
- 保护动态 GPU,防止解析 worker GPU 索引失败
ClearML Agent 1.2.2
错误修复
- 修复
CLEARML_AGENT_SKIP_PIP_VENV_INSTALL
无法找到 Python 可执行文件的问题 - 修复
apt-get update
失败导致apt-get install
未执行的问题
ClearML Agent 1.2.1
新特性与改进
- 更新 minio 的 S3 bucket 验证选项 (ClearML Agent GitHub PR #83)
- 添加用于请求方法的环境变量 (ClearML Agent GitHub PR #91)
- 添加额外的 k8s-glue dockerfile (ClearML Agent GitHub PR #94 )
- 更新默认 docker 镜像为
nvidia/cuda:10.2-cudnn7-runtime-ubuntu18.04
- 添加使用
agent.default_docker.match_rules
配置设置自定义 docker 镜像解析的支持(参见 此处) - 添加
agent.force_git_root_python_path
配置设置,用于强制将 git 仓库根文件夹添加到PYTHONPATH
中(如果工作目录未添加到PYTHONPATH
中) - 添加
build --force-docker
命令行参数,允许忽略任务容器数据 - 添加
agent.poetry_version
配置设置以指定 poetry 版本(如果缺失则强制安装 poetry,参见 此处) - 添加自定义构建脚本支持
- 启动守护进程时添加额外配置
- 添加
agent.package_manager.force_original_requirements
配置选项,允许仅使用本地执行产生的原始 requirements(请注意,使用此配置选项会阻止使用 UI 编辑已安装的包) - 添加对
CLEARML_AGENT_PROPAGATE_EXITCODE
环境变量的支持。将此变量设置为1
,以允许 ClearML Agent 在失败时返回非零退出码 - 更新
clearml-agent init
(使用app.clear.ml
作为默认服务器,添加 git token 引用)
错误修复
- 修复 使用的 virtualenv Python 解释器问题 (ClearML Agent GitHub PR #98)
- 修复 Python>3.5 错误地需要 typing 包的问题 (ClearML Agent GitHub PR #103)
- 修复 符号链接未从缓存的 VCS 复制到工作副本的问题(Windows 平台将使用默认复制内容而不是原始符号链接)(ClearML Agent GitHub PR #89)
- 修复 当未明确指定分支/提交时,agent 从 main 分支检出代码失败的问题 (ClearML GitHub issue #551)
- 修复
git+git://
requirements 问题 - 修复
default_python
计算问题(及详细程度) - 修复 使用已弃用的
abc
支持的问题(兼容 Python 3.10) - 修复 未指定
CLEARML_API_DEFAULT_REQ_METHOD
时没有默认值导致ValueError
的问题 - 修复
agent.hide_docker_command_env_vars
模式以包含 URL 密码并处理包含 docker 命令的环境变量 - 修复 conda 包管理器列出的包含本地链接(
@ file://
)的包,如果本地包不存在则应忽略 - 修复 conda 中 cuda patch 版本支持问题
- 修复 agent 在独立模式下尝试检出代码的问题
- 修复 在 Windows 主机上运行时
FORCE_LOCAL_CLEARML_AGENT_WHEEL
环境变量处理问题 - 修复 用户提供的
"
被不必要地替换为\\"
的问题 - 修复 在凭据不可用时 token 未传递到 docker 的问题
- 修复 PyTorch aarch64 和 Windows 支持问题
- 修复 当已安装相同提交版本的 VCS 包时,会被重新安装的问题
- 修复 使用缓存的虚拟环境时,即使已提供 commit 且已预安装,git 包仍会被安装的问题