ChangeLog¶
CHANGES¶
更新 TOX_CONSTRAINTS_FILE 以支持 stable/2025.2
更新 .gitreview 以支持 stable/2025.2
5.5.0¶
添加 pyproject.toml 以支持 pip 23.1
tox: 移除 basepython
更新 master 以支持 stable/2025.1
5.4.1¶
跳过安装以加快 pep8 速度
reno: 更新 master 以支持 unmaintained/2023.1
5.4.0¶
移除显式的 pbr 依赖
添加关于 requirements 下限的说明
移除对 Python 3.8 的支持
运行 pyupgrade 以清理 Python 2 语法
声明对 Python 3.12 的支持
更新 master 以支持 stable/2024.2
5.3.0¶
reno: 更新 master 以支持 unmaintained/zed
移除旧的排除项
更新 master 以支持 stable/2024.1
reno: 更新 master 以支持 unmaintained/xena
reno: 更新 master 以支持 unmaintained/wallaby
reno: 更新 master 以支持 unmaintained/victoria
5.2.0¶
pre-commit: 集成 bandit
pre-commit: 升级版本
reno: 更新 master 以支持 unmaintained/yoga
Bump hacking
更新 setup.cfg 中的 python 分类器
更新 master 以支持 stable/2023.2
5.1.0¶
撤销“将支持的 python 运行时从版本 3.8 更改为 3.10”
将支持的 python 运行时从版本 3.8 更改为 3.10
更新 master 以支持 stable/2023.1
5.0.0¶
4.1.1¶
按组排序旧的 importlib-metadata 结果
4.1.0¶
移除 Extension.extras
修复与 Python 3.12、importlib-metadata 5.0 的兼容性
修复与 Python 3.10、3.9.11 的兼容性
捕获 NotADirectoryError 错误
添加 Python3 antelope 单元测试
更新 master 以支持 stable/zed
从代码中删除 unicode
4.0.0¶
修复剩余逻辑以支持 Python 3.6/7
在测试运行时移除对 python3.6/3.7 的支持
添加 Python3 zed 单元测试
更新 master 以支持 stable/yoga
3.5.0¶
添加 Python3 yoga 单元测试
更新 master 以支持 stable/xena
依赖于成员访问,这是 importlib_metadata 4.8 以来的首选访问方式
3.4.0¶
setup.cfg: 将破折号替换为下划线
修复发布列表的格式
删除 lower-constraints 残留物
将 flake8 移动到 pre-commit 本地目标
添加 Python3 xena 单元测试
更新 master 以支持 stable/wallaby
移除较低约束的测试
3.3.0¶
使用 TOX_CONSTRAINTS_FILE
将 py3 作为 tox 的默认运行时
添加 pre-commit
修复从 /tmp 运行时的缓存目录泛滥问题
添加 Python3 wallaby 单元测试
更新 master 以支持 stable/victoria
3.2.2¶
修复文档中支持的 python 版本
3.2.1¶
修复 bug 1892610。stevedore 代码的注释中存在一些语法错误
3.2.0¶
为扩展添加属性方法,以获取更多入口点值
3.1.0¶
sphinxext:修复详细列表的警告消息
3.0.0¶
在主要版本更新之前添加发布说明
切换到 importlib.metadata 包
2.0.1¶
移除 Travis CI 配置
用内置的 unittest.mock 替换外部 mock
2.0.0¶
停止使用 __future__ 模块
切换到更新的 openstackdocstheme 和 reno 版本
添加 Python3 victoria 单元测试
将 sphinx 扩展标记为线程安全
移除已死文件
停止支持 Python 2.7
更新 master 以支持 stable/ussuri
1.32.0¶
切换到 Ussuri jobs
黑名单 sphinx 2.1.0 (autodoc bug)
更新约束 URL
更新 master 以支持 stable/train
1.31.0¶
添加 Python 3 Train 单元测试
添加本地 bindep.txt
将 Bandit 限制在 1.6.0 以下,并更新 Sphinx 要求
将 git.openstack.org 更新为 opendev
OpenDev 迁移补丁
移除 py35 测试
更新 master 以支持 stable/stein
删除重复的参数描述
添加 python 3.7 单元测试任务
1.30.1¶
使用模板进行较低约束
将 openstack-dev 更改为 openstack-discuss
1.30.0¶
更新 sphinx 日志记录以不使用 app 对象
移除较旧版本的 python,添加 3.5
更新 doc/conf.py 以避免与 sphinx 1.8 的警告
添加 lib-forward-testing-python3 测试任务
修复错误的链接
添加 python 3.6 单元测试任务
从 project-config 导入 zuul 任务设置
更新 reno 以支持 stable/rocky
1.29.0¶
移除不必要的 py27 测试环境
切换到 stestr
修复 tox python3 覆盖
琐碎: 更新 pypi url 到新 url
琐碎: 更新 pypi url 到新 url
将默认 python 设置为 python3
添加 lower-constraints 任务
从全局需求中更新
更新 README 中的链接
更新 reno 以支持 stable/queens
从全局需求中更新
从全局需求中更新
遵循新的 PTI 进行文档构建
1.28.0¶
从全局需求中更新
从 pip install 中删除 -U
避免使用 tox_install.sh 以支持约束
将 bandit 添加到 pep8 job
将文档要求移动到 doc/requirements.txt
移除从 releasenotes 设置版本/发布
从全局需求中更新
1.27.1¶
将 reno 移动到可选的文档要求
移除重复的可选要求
1.27.0¶
从全局需求中更新
1.26.0¶
从全局需求中更新
从测试要求中移除 Pillow
使 openstackdocstheme 成为可选的文档依赖项
从全局需求中更新
为扩展管理器添加 items() 方法
更新 reno 以支持 stable/pike
从全局需求中更新
1.25.0¶
根据文档迁移更新文档中的 URL
1.24.0¶
切换到 oslosphinx 到 openstackdocstheme
为文档构建打开 warning-is-error
将文档移动到新的标准布局
从全局需求中更新
修复 setuptools url
1.23.0¶
从全局需求中更新
移除 ‘run_sphinx’ 脚本
移除未使用的 doc/requirements.txt
标记为 Production/Stable 而不是 Alpha
1.22.0¶
从测试要求中移除 oslotest
从全局需求中更新
从全局需求中更新
从全局需求中更新
更新 reno 以支持 stable/ocata
1.21.0¶
从全局需求中更新
从全局需求中更新
从全局需求中更新
移除对 py34 的支持
1.20.0¶
扩展:添加 entry_point_names 方法
扩展:将 _find_entry_points 作为 list_entry_points 暴露
允许抑制来自 DriverManager 的警告
在 README 上显示团队和仓库徽章
添加 Constraints 支持
1.19.1¶
stevedore 开发者文档中的损坏链接
1.19.0¶
将 Apache 2.0 许可证添加到源文件
从全局需求中更新
添加 reno 以进行发布说明管理
从全局需求中更新
移除对不存在页面的引用
1.18.0¶
从全局需求中更新
修复 exception.py 中的拼写错误
1.17.1¶
不要为缺少的钩子发出警告
1.17.0¶
从 test-requirements 中移除 discover
使扩展加载的错误报告更安静
添加 Python 3.5 分类器和 venv
将 assertEquals() 替换为 assertEqual()
1.16.0¶
修复 NamedExtensionManager 在按顺序加载失败的扩展时失败的问题
移除不相关的输出项
修复关于 setuptools 入口点的损坏链接
NamedExtensionManager:在找不到某些名称时调用回调
从全局需求中更新
1.15.0¶
从全局需求中更新
1.14.0¶
琐碎的:忽略 openstack/common 在 flake8 exclude 列表中
1.13.0¶
不要为未来年份声明版权
1.12.0¶
添加对 entry_point_inspector 的引用
1.11.0¶
从全局需求中更新
琐碎:移除未使用的日志导入
移除对 NullHandler 的变通方法
移除对 argparse 的不必要的依赖
1.10.0¶
使用 Stevedore 异常来查找扩展
清理与 Python 2.6 相关的代码
从全局需求中更新
删除 Python 2.6 分类器
清理 tox.ini
1.9.0¶
从全局需求中更新
docs - 设置 pbr 的 ‘warnerrors’ 选项用于文档构建
为扫描插件的描述添加说明性语言
清理默认 tox 环境列表
展示如何在单独的包中添加插件
将硬编码的历史记录列表替换为自动生成的列表
修复手册中的拼写错误
从全局需求中更新
示例拼写错误修复
1.8.0¶
从全局需求中更新
从全局需求中更新
从全局需求中更新
1.7.0¶
从全局需求中更新
从全局需求中更新
在详细模式下,大写字母有时看起来更好
从全局需求中更新
从全局需求中更新
从全局需求中更新
将主页更新为 openstack 托管文档页面
1.6.0¶
记录 check_func 的签名
从全局需求中更新
将徽章从 ‘pypip.in’ 切换到 ‘shields.io’
移除不必要的 openstack-common.conf
1.5.0¶
从 .jpg 中移除非免费的色彩配置文件
添加 sphinx 集成
从全局需求中更新
修复支持的 Python 版本
移除 run_cross_tests.sh
修复作者联系方式
重新引发带有完整回溯的异常
1.4.0¶
取消 liberty 的库需求上限
添加 pypi 下载 + 版本徽章
从全局需求中更新
1.3.0¶
从全局需求中更新
修复查找多个驱动程序的测试
忽略 testr 创建的 .testrepository 目录
清理 tox 默认环境
1.2.0¶
使用 pkg_resources resolve() 和 require() 代替 load()
修复 README.rst 文件格式以供 pypi 使用
工作流文档现在位于 infra-manual 中
为扩展管理器实现 __contains__ 覆盖
更新 README 中的文档链接
使文档构建达到标准
1.1.0¶
将 pbr 添加到依赖项列表
从全局需求中更新
为 README 添加更多详细信息
将 tox 迁移到使用 testr
更新文档中的仓库位置
1.0.0¶
构建通用 wheel
致力于 Python 3.4 支持和测试
警告不要对需求进行排序
1.0.0.0a1¶
从全局需求中更新
修复文档中的不正确的图像引用
修复 tox 中的需求处理
从全局需求中更新
使用 six.add_metaclass
从全局需求中更新
驱动程序:默认情况下在导入失败时引发异常
将文档要求添加到 venv 环境
从 oslo-incubator 导入 run_cross_tests.sh
修复入口点文档的链接
0.15¶
仅在未设置加载处理程序时才记录错误
更新 readme,添加 bug 跟踪器和源代码的链接
更新 .gitreview 之后移动仓库
0.14.1¶
修复测试管理器实现
0.14¶
准备 0.14 版本
使需求检查成为可选的
更新文档字符串
移除对依赖项的需求检查
修复 contrib 文档中的拼写错误
添加有关 github 镜像的贡献说明
允许提供 on_load_failure_callback
将 venv 环境添加到 tox
驱动程序:移除不必要的参数 propagate_map_exceptions
迁移到 stackforge
更新发布公告文件
更新历史文件中的版本号
0.13¶
更新发布前的历史文件
弃用 TestExtensionManager
清理 DriverManager 的文档
简化测试实例工厂合同
驱动程序扩展管理器测试实例工厂
启用扩展管理器测试实例工厂
使 Extension 负责格式化其目标名称
为基本、命名和钩子管理器添加测试实例工厂
在对扩展进行排序时使用项目访问而不是临时字典
DOC:更新 index.rst:distribute -> setuptools
避免 cpython bug (15881) 的变通方法
将 pypy 添加到 travis 配置
将 pypy 添加到默认测试环境列表
修复 tox 配置中的 pip 调用
修复博客公告文件中的版本号
0.12¶
更新发布 0.12 的历史记录和公告文件
从 setup.cfg 中移除版本,并依赖 git 标签
切换到 pbr
修复来自 pull/27 的 flake8 失败
为管理器添加 map_method 函数
修复报告驱动程序名称相同时的错误
0.11¶
准备发布 0.11
更新 Python 2.6 下的空日志处理
0.10¶
准备 0.10 版本
修复传播 map 异常测试中的一个错误
修复 Python 2.6.x 的文档构建
更新 map 异常传播的文档字符串
格式修复
添加在 map 中传播异常的能力
0.9.1¶
准备发布 0.9.1
包含文档中的所有图像到 sdist
0.9¶
准备发布 0.9
将文档添加到默认 tox 套件
移除对 distribute 的依赖
文档清理
添加对测试类的引用
完成关于加载插件的教程部分
移除行号引用
添加作为驱动程序加载的示例
添加关于创建插件的教程部分
添加关于名称和命名空间的文档
润色 ceilometer 设计图
为构建文档添加 tox 环境
添加教程结构
添加 PyCon 2013 论文
更新 NameDispatchExtensionManager 的文档
清理管理器类的 autodoc
添加 ExtensionManager.__getitem__
更改 NamedExtensionManager 的排序
忽略命名调度中的缺失扩展
设置 extlinks 扩展
在历史记录中记录新的 name_order 参数
更正名称排序测试中的参数类型
修复 names 参数的类型定义
可选地对命名扩展进行排序
flake8 修复
添加 travis-ci 配置文件
添加 python 3.3 支持标签
将 python 3.3 设置添加到 tox
链接到 README 中的文档
0.8¶
更新 0.8 版本的设置
检查插件的名称,然后再导入它们
修复文档字符串中的拼写错误
让 AssertionErrors 冒泡
0.7.2¶
准备发布 0.7.2
修复 Python 2.6 下的日志支持
在 Python 2.6 下运行测试
0.7.1¶
修复日志配置
0.7¶
准备发布 0.7
缓存命名空间内发现的入口点
0.6¶
将版本号提升到 0.6
在检查启用状态之前加载扩展
修复 pep8 的行长度
0.5¶
准备 0.5 版本
添加 TestExtensionManager
0.4¶
将 driver 属性添加到 DriverManager
准备发布 0.4
移除扩展构造函数中的名称参数
修复 DriverManager 的继承层次结构
在启用模块中设置日志记录
记录插件加载失败时的完整异常
优化 NameDispatchExtensionManager 的实现
为 _invoke_one_plugin() 添加响应回调
重构从 map() 调用插件的代码
清理格式
0.3¶
使 DriverManager 可调用
添加下载链接
清理公告文本
添加安装说明
更新 0.3 版本的历史记录
添加调度管理器
文档润色
0.2¶
发布 0.2 版本,包含文档
完成文档初稿
添加 API 文档
重命名加载;添加启用模式
添加图表以说明加载模式
添加加载模式的描述
添加脚本,以便在编辑时运行 sphinx
添加历史文件
0.1¶
从 setup.py 获取版本号,并始终使用今天的日期
sphinx-quickstart 创建的文档文件
日志调整
添加 DriverManager
添加 hook manager
拆分单体模块
添加 EnabledExtensionManager 和 NamedExtensionManager
添加 docstring gs
使 ExtensionManager 可迭代
当没有可映射的扩展时出现错误
添加 map 方法
基本的 ExtensionManager 实现
添加许可证
设置 tox 并修复打包
创建 setup.py
初始提交