CHANGES¶
更新 TOX_CONSTRAINTS_FILE 以支持 stable/2025.2
更新 .gitreview 以支持 stable/2025.2
7.7.0¶
添加 pyproject.toml 以支持 pip 23.1
7.6.0¶
更新 master 以支持 stable/2025.1
7.5.1¶
跳过安装以加快 pep8 速度
7.5.0¶
调整 eventlet 支持弃用的警告消息
弃用 oslo.rootwrap 中的 eventlet monkey patching
移除 Python 3.4 的变通方法
reno: 更新 master 以支持 unmaintained/2023.1
7.4.0¶
添加关于 requirements 下限的说明
运行 pyupgrade 以清理 Python 2 语法
pre-commit: 升级版本
移除对 Python 3.8 的支持
修复过时的 tox minversion
声明对 Python 3.12 的支持
延长 SIGKILL 之前的超时时间
更新 master 以支持 stable/2024.2
修复 _FunctionalBase.test_run_as
7.3.0¶
从测试需求中移除未使用的 reno
移除旧的排除项
更新 master 以支持 stable/2024.1
reno: 更新 master 以支持 unmaintained/victoria
7.2.0¶
显示覆盖率报告
Bump hacking
更新 setup.cfg 中的 python 分类器
添加 coreutils 作为 KillFilter 测试的有效值
更新 master 以支持 stable/2023.2
7.1.0¶
升级 bandit
撤销“将支持的 python 运行时从版本 3.8 更改为 3.10”
移除 Beta 开发状态
将支持的 python 运行时从版本 3.8 更改为 3.10
更新 master 以支持 stable/2023.1
7.0.1¶
修复与 tox4 相关的问题
7.0.0¶
修复发布列表的格式
在测试运行时移除对 python3.6/3.7 的支持
移除不必要的 unicode 前缀
更新 CI 以使用未版本化的 jobs 模板
6.3.1¶
CommandFilter 应该允许从完整路径执行
6.3.0¶
setup.cfg: 将破折号替换为下划线
将 flake8 移动到 pre-commit 本地目标
删除 lower-constraints 残留物
移除较低约束的测试
使用 TOX_CONSTRAINTS_FILE
将 py3 作为 tox 的默认运行时
移除 six
移除 six.PY3
添加 Python3 wallaby 单元测试
更新 master 以支持 stable/victoria
添加 pre-commit
忽略 reno 生成的工件
6.2.0¶
[目标] 将测试迁移到 ubuntu focal
升级 bandit 版本
停止使用 __future__ 模块
6.1.0¶
修复 hacking min 版本到 3.0.1
切换到更新的 openstackdocstheme 和 reno 版本
删除未使用的编码风格模块
避免在关闭期间引发 RuntimeError
使 contributing 文档与 oslo 的策略保持一致
将默认 tox env 从 py37 升级到 py38
添加 py38 包元数据
将发布说明链接添加到文档索引
添加 Python3 victoria 单元测试
更新 master 以支持 stable/ussuri
更新 hacking 以支持 Python3
6.0.2¶
使用 unittest.mock 代替第三方 mock
6.0.1¶
实现 “realpath” 以检索真实的绝对路径
移除过时的标题
移除 universal wheel 配置
重述 py27 支持删除的发布说明
6.0.0¶
[ussuri][目标] 移除 python 2.7 的支持和测试
tox: 琐碎的清理
5.17.1¶
在超时时回收 rootwrap daemon 进程
tox: 继续进行文档
切换到 Ussuri jobs
将 openstackdocstheme 扩展升级到 1.20
同步 Sphinx 需求
更新约束 URL
5.17.0¶
更新 master 以支持 stable/train
5.16.1¶
添加 Python 3 Train 单元测试
5.16.0¶
将 git.openstack.org URL 替换为 opendev.org URL
OpenDev 迁移补丁
移除 py35 测试
在启动时关闭所有传入的 fds,超过 sensible_fd_limit
更新 master 以支持 stable/stein
更新 hacking 版本
5.15.2¶
添加 python 3.7 单元测试任务
使用模板进行较低约束
5.15.1¶
更新 mailinglist 从 dev 到 discuss
修复可移植性问题
5.15.0¶
添加关于文件描述符限制更改的发布说明
清理 .gitignore 中指向个人工具的引用
不要在 tox.ini 中引用 {posargs}
默认情况下以较低的 fd ulimit 运行 rootwrap
添加 lib-forward-testing-python3 测试任务
添加 python 3.6 单元测试任务
从 project-config 导入 zuul 任务设置
更新 reno 以支持 stable/rocky
切换到 stestr
将发布说明链接添加到 README
修复 tox python3 覆盖
5.14.1¶
使 IpNetnsExecFilter 更严格以检测别名
移除过时的 pip-missing-reqs tox 测试
琐碎: 更新 pypi url 到新 url
5.14.0¶
将默认 python 设置为 python3
修复较低的约束并取消 eventlet 的上限
更新以支持在 python3 上运行基准测试
添加 lower-constraints 任务
从全局需求中更新
更新 README 中的链接
更新 reno 以支持 stable/queens
从全局需求中更新
从全局需求中更新
将文档警告视为错误
5.13.0¶
从全局需求中更新
遵循新的 PTI 进行文档构建
将 bandit 添加到 pep8 任务
5.12.1¶
5.12.0¶
从 pip install 中删除 -U
避免使用 tox_install.sh 以支持约束
如果 /dev/log 不存在,则忽略 syslog 设置
移除从 releasenotes 设置版本/发布
从全局需求中更新
5.11.0¶
保护 rootwrap daemon socket 免受多线程的攻击
清理 test-requirements
从全局需求中更新
5.10.0¶
从全局需求中更新
修复 test_daemon_no_cleanup_for_uninitialized_server
更新 reno 以支持 stable/pike
从全局需求中更新
5.9.0¶
根据文档迁移更新文档中的 URL
5.8.0¶
重新排列现有文档以适应新的标准布局
从 oslosphinx 切换到 openstackdocstheme
从全局需求中更新
移除 pbr warnerrors 以支持 sphinx 检查
从全局需求中更新
从全局需求中更新
从全局需求中更新
5.7.0¶
琐碎:从 test-requirements.txt 中移除 testscenarios
5.6.0¶
5.5.0¶
从全局需求中更新
[修复 gate] 更新测试要求
允许 rootwrap-daemon 超时并退出
不要打开 rootwrap 过滤器目录的子目录
避免在 Windows 上导入 Linux 特定的模块
始终检查不存在的 cmd
从全局需求中更新
移除对 py34 的支持
pbr.version.VersionInfo 需要包名称(oslo.xyz 而不是 oslo_xyz)
[daemon] 在 fork 之后关闭继承的文件描述符
更新 reno 以支持 stable/ocata
5.4.0¶
在 python3.x 下放宽默认的严格选项以用于 configparser
添加 Constraints 支持
在 README 上显示团队和仓库徽章
5.3.0¶
从全局需求中更新
从全局需求中更新
[TrivialFix] 将 ‘assertFalse(a in b)’ 替换为 ‘assertNotIn(a, b)’
修复在 daemon 模式下运行未知命令
启用发布说明翻译
5.2.0¶
使用开发者文档页面更新主页
增强 _program() 和 _program_path()
5.1.0¶
修复 assertEqual 参数的位置错误
从 test-requirements 中移除 discover
5.0.0¶
始终允许 privsep-helper 作为命令
添加 Python 3.5 分类器和 venv
添加 reno 以进行发布说明管理
4.4.0¶
从全局需求中更新
4.3.0¶
从全局需求中更新
4.2.0¶
从全局需求中更新
4.1.0¶
从全局需求中更新
4.0.0¶
从全局需求中更新
移除未使用的 use-syslog-rfc-format 选项
3.2.0¶
从全局需求中更新
从全局需求中更新
移除 MANIFEST.in,因为它不需要 PBR 显式地使用
3.1.0¶
停止使用 python 2.6 支持
3.0.1¶
从全局需求中更新
移除 python 2.6 分类器
移除 python 2.6 并清理 tox.ini
Python 3:编码或解码 Popen.communicate() 的 i/o 数据
2.5.0¶
修复 Python 3 对 eventlet monkey-patching 的支持
修复测试中的 Python 3 问题
2.4.0¶
不需要 Oslo Incubator Sync
将使用说明移动到主文档中
docs - 设置 pbr 的 ‘warnerrors’ 选项用于文档构建
将 shields.io 版本/下载链接/徽章添加到 README.rst
将 pbr 生成的发布历史记录添加到文档中
修复手册中的一些拼写错误
从全局需求中更新
Python 3:不要使用 BaseException.message 属性
2.3.0¶
处理 KillFilter 中重命名的可执行文件
从全局需求中更新
2.2.0¶
从全局需求中更新
从全局需求中更新
从全局需求中更新
从全局需求中更新
从全局需求中更新
从全局需求中更新
移除 test-requirements-py3.txt
添加 tox 目标以查找缺少的依赖项
2.1.0¶
daemon:避免向调用者引发 UnboundLocalError
从全局需求中更新
从全局需求中更新
在检查后记录 rootwrap 的生成
2.0.0¶
移除 oslo 命名空间包
1.8.0¶
移除 run_cross_tests.sh
从全局需求中更新
从 test_funcional_* 中移除对 root “tests” 包的提及
生成一个 oslo-rootwrap 控制台脚本
1.7.0¶
取消 liberty 的库需求上限
加速非 daemon rootwrap 命令行调用
更正 README.rst 中的 RST 语法错误
更新到最新的 hacking
避免仅为了更改用户而调用 sudo
从全局需求中更新
1.6.0¶
移除 daemon 模式下的 env 更改支持
从全局需求中更新
从全局需求中更新
在 README 中添加 bug 链接
1.5.0¶
添加交叉测试脚本
从全局需求中更新
将文件移出命名空间包
激活 pep8 检查,以确保导入了 _
工作流文档现在位于 infra-manual 中
1.4.0¶
从全局需求中更新
从全局需求中更新
更正 README.rst 中的过滤器示例
从全局需求中更新
修复子进程在被信号终止情况下的退出
从全局需求中更新
支持构建 wheels (PEP-427)
从全局需求中更新
1.3.0¶
清理主文档页面的标题
为 oslo.rootwrap 编写初始文档
在 README 中添加关于如何使用 daemon 模式的简短文档
修复 CONTRIBUTING.rst 中的 bug 跟踪器 URL
警告不要对需求进行排序
从全局需求中更新
1.3.0.0a2¶
将 daemon 模式添加到基准测试中
添加一个选项以将 rootwrap 作为 daemon 运行
重构 cmd 到 wrapper 的公共部分
添加基本基准测试
移除 sys.path 修改
将测试需求覆盖范围移动到 tox.ini
启用 hacking 检查 H305
继续对链式过滤器的叶过滤器失败
1.3.0.0a1¶
让测试在 “ip” 位于 /bin 的发行版上通过
将 hacking 提升到 0.9.x 系列
避免使用可变作为默认参数
简化 RegExpFilter 中的流程
添加 ChainingRegExpFilter 用于前缀实用程序
修复 Python 3 支持,添加功能测试
修复导入分组
移除未使用的变量 ‘command’
先运行 py33 测试环境
1.2.0¶
避免在 IpFilter 中匹配 ip -s netns exec
不要在 tox 中使用系统 pip
添加 Python 3 trove 分类器
为了遵守 RFC5424,添加 use_syslog_rfc_format 配置选项
来自 oslo-incubator 的琐碎更改
1.1.0¶
停止使用 oslo-rootwrap
添加缺失的 oslo/__init__.py
修复注释中的拼写错误
1.0.0¶
在 config 目录名称中使用 oslo-rootwrap
使用 etc/oslo.rootwrap 代替 etc/oslo 交付
添加一个完整的 README.rst
为 oslo.rootwrap 添加 .gitreview
添加独立的工程打包支持文件
使 Rootwrap 兼容 python3
使测试不依赖 openstack.common 的内容
将文件移动到 oslo-config 的新位置
在遍历 rootwrap 过滤器时跳过隐藏文件
修复没有 tty 的 os.getlogin() 问题
将 rootwrap 退出错误消息发送到 stderr
rootwrap:改进 Python 3 兼容性
替换使用 tests.utils part2
修复文件具有错误的 bitmode
移除 DnsmasqFilter 和 DeprecatedDnsmasqFilter
处理 Filters 中的空 arglists
处理空的 PATH 环境变量
添加 IpFilter、IPNetnsExecFilter 和 EnvFilter
处理 Killfilter 中的相对路径参数
启用 hacking H404 测试
启用 hacking H402 测试
更新 KillFilter 以在 readlink() 函数中停止于 ‘0’
来自 quantum-rootwrap 的风格改进
使用 print_function __future__ 导入
恢复 rootwrap 中的通用日志记录
改进 Python 3.x 兼容性
替换标准日志记录为通用日志记录
将 bin/ 脚本移动到 entrypoints
为 rootwrap 添加 PathFilter
将 OpenStack, LLC 更新为 OpenStack Foundation
修复版权标头 - 将 LLC 更改为 Foundation
替换对 stubout 的直接使用为 BaseTestCase
使用 testtools 作为测试基类
移除未使用的 etc/openstack-common.conf.test
修复 pep8 E125 错误
将 rootwrap 代码移动到 openstack.common