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

  • 初始提交