CHANGES

  • 更新 TOX_CONSTRAINTS_FILE 以支持 stable/2025.2

  • 更新 .gitreview 以支持 stable/2025.2

6.6.0

  • 添加 pyproject.toml 以支持 pip 23.1

  • 移除用于 Python 2.7 的测试代码

  • 更新 master 以支持 stable/2025.1

6.5.1

  • 跳过安装以加快 pep8 速度

  • reno: 更新 master 以支持 unmaintained/2023.1

6.5.0

  • 添加关于 requirements 下限的说明

  • 移除对 Python 3.8 的支持

  • 运行 pyupgrade 以清理 Python 2 语法

  • pre-commit: 升级版本

  • 声明对 Python 3.12 的支持

  • 更新 master 以支持 stable/2024.2

6.4.0

  • 移除旧的排除项

  • 更新 master 以支持 stable/2024.1

  • reno: 更新 master 以支持 unmaintained/victoria

6.3.0

  • 显示覆盖率报告

  • Bump hacking

  • 更新 setup.cfg 中的 python 分类器

  • 修复残留的 `locale.getdefaultlocale` 模拟

6.2.0

  • 更新 master 以支持 stable/2023.2

  • 升级 bandit

6.1.0

  • 从 Zanata 导入翻译

  • 从 Zanata 导入翻译

  • 撤销“将支持的 python 运行时从版本 3.8 更改为 3.10”

  • 将支持的 python 运行时从版本 3.8 更改为 3.10

  • locale.getdefaultlocale 已弃用

  • 更新 master 以支持 stable/2023.1

  • tox: 移除 ‘ignore_base_python_conflict’

6.0.0

  • 从 Zanata 导入翻译

  • 修复发布列表的格式

  • 在测试运行时移除对 python3.6/3.7 的支持

  • 移除不必要的 unicode 前缀

  • 更新 CI 以使用未版本化的作业模板

  • setup.cfg: 将破折号替换为下划线

5.1.0

  • 将 tox 中的 minversion 更改为 3.18.0

  • 切换到 Xena 测试运行时

  • 升级 pre-commit-hooks 版本

  • 修复 requirements 问题

  • 移除所有 six 库的使用

  • 使用 TOX_CONSTRAINTS_FILE

  • 将 py3 作为 tox 的默认运行时

  • 修复 hacking min 版本到 3.0.1

  • 移除 six.PY3

  • 添加 pre-commit

  • 添加 Python3 wallaby 单元测试

  • 更新 master 以支持 stable/victoria

5.0.1

  • 升级 bandit 版本

5.0.0

  • 停止使用 __future__ 模块

  • 移除更多 shim 测试

  • 从 Zanata 导入翻译

  • 移除 Message.translate

  • 为 get_available_languages 添加 Babel 别名

  • 切换到更新的 openstackdocstheme 和 reno 版本

  • 删除未使用的编码风格模块

  • 移除 setup.cfg 中的翻译部分

  • 使 contributing 文档与 oslo 的策略保持一致

  • 将默认 tox env 从 py37 升级到 py38

  • 添加 py38 包元数据

  • 停止使用 babel

  • 将发布说明链接添加到文档索引

  • 添加 Python3 victoria 单元测试

  • 更新 master 以支持 stable/ussuri

4.0.1

  • 使用 unittest.mock 代替第三方 mock

  • 更新 hacking 以支持 Python3

4.0.0

  • 移除过时的标题

  • [ussuri][目标] 移除 python 2.7 的支持和测试

  • tox: 琐碎的清理

3.25.1

  • 从 Zanata 导入翻译

  • 集成 sphinxcontrib-apidoc

3.25.0

  • tox: 继续进行文档

  • 更新 master 以支持 stable/train

  • 弃用 Message.translate,推荐使用 Message.translation

  • 允许 Message.translate 处理不可哈希的输入

3.24.0

  • 添加 Python 3 Train 单元测试

  • 将与文档相关的模块移动到 doc/requirements.txt

  • 明确翻译字符串是通过源码检查提取的

  • 修复关于日志消息翻译的指南

  • 迁移到 releases.openstack.org

  • 将 Bandit 限制在 1.6.0 以下,并更新 Sphinx 要求

  • 将 git.openstack.org URL 替换为 opendev.org URL

  • OpenDev 迁移补丁

  • 移除 py35 测试

  • 更新 master 以支持 stable/stein

3.23.1

  • 添加 python 3.7 单元测试任务

  • 将 Stein+ 中的 python3.5 作业更改为 python3.7 作业

  • 更新 hacking 版本

  • 更新 mailinglist 从 dev 到 discuss

3.23.0

  • 覆盖 getttext.find 以缓存结果

  • 不要在 tox.ini 中引用 {posargs}

  • 清理 .gitignore 中指向个人工具的引用

  • 始终构建通用 wheel

  • 移除对日志翻译函数的引用

  • 使用模板进行 cover 和 lower-constraints

3.22.1

  • 移除未使用的代码

  • 从 Zanata 导入翻译

  • 添加 lib-forward-testing-python3 测试任务

  • 添加 python 3.6 单元测试任务

  • 从 project-config 导入 zuul 任务设置

  • 更新 reno 以支持 stable/rocky

3.21.0

  • 切换到 stestr

  • 将发布说明添加到 README.rst

  • 修复 tox python3 覆盖

  • 移除 moxstubout 的使用

  • 移除过时的 pip-missing-reqs tox 测试

  • 琐碎: 更新 pypi url 到新 url

  • 将默认 python 设置为 python3

  • 添加 lower-constraints 任务

  • 从全局需求中更新

3.20.0

  • 从 Zanata 导入翻译

  • 更新 README 中的链接

  • 从 Zanata 导入翻译

  • 更新 reno 以支持 stable/queens

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

3.19.0

  • 从 pip install 中删除 -U

  • 避免使用 tox_install.sh 以支持约束

  • 将 bandit 添加到 pep8 job

  • 从全局需求中更新

  • 移除从 releasenotes 设置版本/发布

  • 从全局需求中更新

  • 从 Zanata 导入翻译

  • 从全局需求中更新

3.18.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 从 Zanata 导入翻译

  • 更新 reno 以支持 stable/pike

  • 从全局需求中更新

3.17.0

  • 从 Zanata 导入翻译

  • 根据文档迁移更新文档中的 URL

3.16.0

  • 切换到 oslosphinx 到 openstackdocstheme

  • 在文档构建中启用 warning-is-error

  • 重新排列文档以适应新的标准布局

  • 从全局需求中更新

  • 启用一些默认关闭的检查

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

3.15.3

  • 撤销“移除 Babel 作为运行时依赖”

3.15.2

  • 从全局需求中更新

  • 移除 Babel 作为运行时依赖

3.15.1

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 检查 reStructuredText 文档是否存在常见的风格问题

3.15.0

  • 添加关于跳过日志翻译设置的说明

  • 从全局需求中更新

3.14.0

  • 添加 Python 3.5 支持

3.13.0

  • 从全局需求中更新

  • [修复 gate] 更新测试要求

  • 修复使用语言 zh-TW 时的错误响应

  • 从全局需求中更新

  • 更新 reno 以支持 stable/ocata

3.12.0

  • 添加 Constraints 支持

  • 在 README 上显示团队和仓库徽章

  • 替换 six.iteritems() 为 .items()

3.11.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 添加 reno 以进行发布说明管理

  • 添加缺失的依赖 testscenarios

  • 修复 oslo.i18n 中的拼写错误

  • 更改主页链接

  • 添加关于如何在应用程序中显示翻译字符串的文档

3.10.0

  • 从全局需求中更新

3.9.0

  • 从全局需求中更新

  • 修复 assertEqual 参数的位置错误

3.8.0

  • 从全局需求中更新

  • 不要在 flake8 排除列表中包含 openstack/common

  • 从全局需求中更新

3.7.0

  • 从 Zanata 导入翻译

  • 从全局需求中更新

3.6.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 更好地隔离测试和 fixture 与环境

  • 从全局需求中更新

3.4.0

  • 从 Zanata 导入翻译

3.3.0

  • 更新翻译设置

  • 从全局需求中更新

  • 从 Zanata 导入翻译

  • 从全局需求中更新

3.2.0

  • 从全局需求中更新

  • 为较新的函数添加 versionadded 标记

  • doc: 上下文/复数翻译需要 oslo.i18n >=2.1.0

  • 琐碎: 移除 ‘MANIFEST.in’

3.1.0

  • [doc] 更新 _i18n.py 示例以通过 pep8

  • 在 usage.rst 中添加缺失的空格

  • 移除 Python 2.6 中 logging 的工作arounds

  • 停止支持 python 2.6

3.0.0

  • 从全局需求中更新

  • 移除 python 2.6 分类器

  • 移除 python 2.6 并清理 tox.ini

  • 改进集成模块文档

  • 从全局需求中更新

  • 从 Zanata 导入翻译

2.7.0

  • 修复覆盖率配置和执行

  • 不需要 Oslo Incubator 同步

  • 增强格式错误鲁棒性补丁

  • 从 Zanata 导入翻译

  • 将“历史” -> 移动到发行说明部分

  • 将 shields.io 版本/下载链接/徽章添加到 README.rst

  • 将 ignore-errors 更改为 ignore_errors

  • 添加带有 Oslo wiki 的主页值

  • 从全局需求中更新

2.6.0

  • 从全局需求中更新

  • 从全局需求中更新

2.5.0

  • 捕获格式错误

2.4.0

  • 从 Transifex 导入翻译

  • 从全局需求中更新

  • 从 Transifex 导入翻译

  • 从全局需求中更新

  • 稍微清理 _translate_msgid 逻辑

2.3.0

  • 从 Transifex 导入翻译

  • 从全局需求中更新

2.2.0

  • 从 Transifex 导入翻译

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 修复 1.1.0 的 mock 使用

  • 添加预发布测试脚本的 requirements

  • 从 Transifex 导入翻译

2.1.0

  • 只定义一次 CONTEXT_SEPARATOR

  • 支持 gettext 函数的上下文和复数形式

  • 从 Transifex 导入翻译

  • 澄清翻译策略

  • 添加 tox 目标以查找缺少的依赖项

  • 从 Transifex 导入翻译

2.0.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 移除 oslo 命名空间包

1.7.0

  • 宣传对 Python3.4 的支持/移除对 Python 3.3 的支持

  • 从全局需求中更新

  • 括号位置错误导致混淆

  • 移除 run_cross_tests.sh

  • 从 Transifex 导入翻译

1.6.0

  • 取消 liberty 的库需求上限

  • 标准化 oslo 库的 setup.cfg 摘要

  • 从全局需求中更新

  • 迁移到 hacking 0.10

  • 更新关于多个使用 msg 案例的指南文档

1.5.0

  • 从全局需求中更新

1.4.0

  • 添加测试 fixture 以延迟翻译消息

1.3.1

  • 在 test_get_available_languages 中清除全局缓存

  • 使 setup.cfg 包包含 oslo.i18n

  • 改进 fixture 文档

1.3.0

  • 添加一个 fixture 以允许测试管理 lazy 标志

  • 修复 README 中指向 bug tracker 的链接

1.2.0

  • 正确加载消息的翻译域

  • 移出 oslo 命名空间包

  • 工作流文档现在位于 infra-manual 中

  • 强制代码示例被视为 python

1.1.0

  • 从 Transifex 导入翻译

  • 为库中的集成模块添加说明

  • 激活 pep8 检查,以确保导入了 _

  • 为安装 requirements 添加 pbr

  • 从全局需求中更新

  • 从全局需求中更新

  • 移除多余的 vim 编辑器配置注释

  • 在文档中明确使用 LOG.exception() 时使用 _LE()

  • 支持构建 wheels (PEP-427)

  • 从 Transifex 导入翻译

  • 修复覆盖率测试

  • 从 Transifex 导入翻译

  • 使用相同的缩进在 doc/source/usage 中

  • 从 Transifex 导入翻译

  • 从 Transifex 导入翻译

  • 从全局需求中更新

  • 移除未使用的/可变的默认参数

  • 修复文档示例中的小语法错误

1.0.0

  • 添加缺失的 six 依赖

0.3.0

  • 从 Transifex 导入翻译

  • 致力于 Python 3.4 支持和测试

  • 从全局需求中更新

  • 从 Transifex 导入翻译

  • 记录如何添加导入异常

0.2.0

  • 添加一个用于可翻译字符串的测试 fixture

  • 从 Transifex 导入翻译

  • 从公共文档中移除 Message 对象提及

  • 将 Changelog 添加到文档

0.1.0

  • 将公共 API 移至顶级包

  • 添加指向策略讨论的链接

  • 改进初始文档

  • 更新 sphinx 和 hacking requirements

  • 修复测试中的导入分组

  • 一致地构建 locale 目录环境变量名称

  • 从全局需求中更新

  • 移除 Babel 版本 workaround 代码

  • gettextutils 的琐碎重构

  • 设置翻译

  • 更新库的公共 API

  • 在运行时检查 lazy 标志

  • 处理翻译域中的 . 和 -

  • 拆分单体测试文件

  • 从全局需求中更新

  • 修复用法说明

  • 修复 fakes 模块的文档字符串

  • 更新默认 tox 设置

  • 更新 .gitreview

  • 更新 python 3 的测试

  • 同步来自 incubator 的 cross-test 脚本

  • 来自 import 的 pep8 修复

  • 更新 .gitignore 以包含新的 lib 名称

  • 使单元测试通过

  • 使用 graduate.sh 进行初始导出

  • 添加用于创建翻译函数的 API

  • 使用 oslotest 代替 common test 模块

  • 修复 Python 3 上的 test_gettextutils

  • 修复 gettextutil.Message 处理深度复制失败的问题

  • 更改 lazy 翻译以保留完整的字典

  • 移除 .gitignore 中的 requirements.txt

  • 将 etc/openstack.conf.sample 添加到 .gitignore

  • 添加支持单独翻译日志级别

  • 修复单个 openstack 项目中的 E501

  • 修复测试方法使用

  • 使 Message 保留字符串插值参数

  • 添加支持 babel 中缺失的 locales

  • 允许 Message 类具有非英语默认 locales

  • 实现翻译日志处理程序

  • 使用 hacking import_exceptions 获取 gettextutils._

  • 翻译 Message 改进

  • 修复违反 H302:import only modules

  • 修复常见单词的拼写错误

  • 琐碎:使许可证标头后的垂直空格保持一致

  • 删除 vim 标头

  • 在测试中使用 six.text_type 代替 unicode 函数

  • 修复 oslo 中的拼写错误

  • 调整导入顺序以符合 PEP8 导入规则

  • 将 assertEquals 替换为 assertEqual

  • 在翻译时,如果没有提供 locale,则使用默认 locale

  • 对 Message 参数进行类型检查以避免 AttributeError

  • gettextutils: 移植到 Python 3

  • 翻译 Message 对象的全部替换元素

  • python3: 修复 UserString 导入

  • 替换使用 tests.utils part2

  • 启用 gettextutils 的多个翻译域

  • 将 hacking 升级到 0.7.0

  • 允许将 _ 映射到 lazy gettext 路径

  • 修复 Message 格式字符串解析

  • 添加用于翻译 REST API 响应的常用方法

  • 将 eclipse 项目文件添加到 .gitignore

  • 添加更强大的 gettext 插值处理

  • 将 .testrepository 添加到 .gitignore

  • python3: 添加基本的 python3 兼容性

  • 启用 hacking H404 测试

  • 添加基本的 lazy gettext 实现

  • 忽略 .gitignore 中的备份文件

  • 支持覆盖 oslo localedir

  • 添加一个 gettextutils.install() 辅助函数

  • gettextutils: 修复翻译域

  • 修复版权标头 - 将 LLC 更改为 Foundation

  • 为 RPC 连接添加 join_consumer_pool()

  • 替换对 testtools BaseTestCase 的直接使用

  • 使用 testtools 作为测试基类

  • 修复导入顺序错误

  • 为过滤器调度器添加通用的 weigher/weigher handler

  • 更新 sphinx 文档

  • 更正 openstack-common 移动到 oslo-incubator

  • 更新 oslo 的 .gitreview

  • .gitignore 更新以获取生成的文件

  • 添加 gettext 支持

  • 更新 tox 配置以进行多 python 测试

  • 添加 .gitreview 文件

  • 忽略 cover 的 html 目录

  • Rajaram/Vinkesh|增加了 Request 和 Response serializers 的测试

  • Rajaram/Vinkesh|将 nova 的序列化类添加到 common

  • 初始骨架项目