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