ChangeLog

CHANGES

  • 更新 TOX_CONSTRAINTS_FILE 以支持 stable/2025.2

  • 更新 .gitreview 以支持 stable/2025.2

4.6.0

  • 添加 pyproject.toml 以支持 pip 23.1

  • tox: 移除 basepython

  • 跳过 .gitreview 更新的交叉作业

  • 更新 master 以支持 stable/2025.1

4.5.1

  • 跳过安装以加快 pep8 速度

  • 跳过非功能更新的交叉作业

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

4.5.0

  • 添加关于 requirements 下限的说明

  • 运行 pyupgrade 以清理 Python 2 语法

  • 为 hacking 使用原生 pre-commit 钩子

  • 停止支持 python 3.8

  • 声明对 Python 3.12 的支持

  • 切换默认 policy_file

  • 更新 master 以支持 stable/2024.2

  • 在 HTTP 请求中添加超时

  • pre-commit: 升级版本并集成 bandit

4.4.0

  • 默认启用 enforce_scope 和 enforce_new_defaults

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

  • 移除旧的排除项

  • 更新 master 以支持 stable/2024.1

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

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

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

  • 移除对 DEFAULT 部分的 fallback

4.3.0

  • 使用一致的命令进行覆盖率测试

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

  • 添加跳过未定义规则检查的标志

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

  • coveragerc: 移除不存在的路径

  • 修复文档构建错误

  • 更新 master 以支持 stable/2023.2

4.2.1

  • 从 Zanata 导入翻译

4.2.0

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

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

  • 修复如果策略目录中删除了规则,则已弃用规则逻辑的错误

  • 更新 master 以支持 stable/2023.1

4.1.1

  • 修复 py38 作业,使用 focal 而不是 jammy

4.1.0

  • 从 Zanata 导入翻译

  • 添加 Python3 antelope 单元测试

  • 更新 master 以支持 stable/zed

4.0.0

  • 修复生成示例策略文件

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

3.12.1

  • 仅当为 True 时才传递 exclude-deprecated

3.12.0

  • 当 do_raise=False 时,不要引发 InvalidScope 异常

  • 添加 Python3 zed 单元测试

  • 更新 master 以支持 stable/yoga

  • 使已弃用规则示例更明确

3.11.0

  • 扩展 set_defaults() 以设置其他配置默认值

  • 修复发布列表的格式

  • 更新 python 测试分类器

3.10.1

  • 始终在规则设置了 scope_types 时强制执行 scope 检查

  • 增加 cross-neutron-tox-py38 作业的超时时间

3.10.0

  • 不要在不覆盖的情况下重置规则

  • 策略目录文件中的规则可以被删除

  • 重构 Enforcer 类中的 scope 强制执行

  • 将 scope_types 属性添加到 BaseCheck 类

3.9.0

  • 添加 Python3 yoga 单元测试

  • 更新 master 以支持 stable/xena

  • 澄清 enforce_new_defaults 帮助文本

  • 映射凭据字典中的 system_scope

3.8.2

  • 修复文档中的一个错别字

  • 将 tox 中的 minversion 更改为 3.18.0

3.8.1

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

  • 将 getargspec 替换为 getfullargspec

  • Ussuri+ 仅支持 python3 并将 python 更新为 python3

3.8.0

  • 移除较低约束的测试

  • 添加 Python3 xena 单元测试

  • 更新 master 以支持 stable/wallaby

  • 将 flake8 移动到 pre-commit 本地目标

  • 恢复双重弃用测试逻辑

3.7.0

  • 琐碎:调整文档字符串

  • 使“Rule”属性只读

  • 不要修改“Rule.check”

  • 改进关于目标资源的文档

  • 添加缓存处理程序的测试

  • 正确处理策略文件加载时的 IO 错误

  • 添加缓存处理程序的单元测试

  • 在 gate 中添加 nova/neutron 项目单元/功能测试作业

3.6.2

  • 使用已注册规则的副本而不是原始对象

3.6.1

  • 仅处理已弃用规则一次

  • 切换到 collections.abc.MutableMapping

  • 在 pick_default_policy_file 中添加调试日志

  • 添加 DeprecatedRule 的文档参数

  • 测试:取消设置与 requests 相关的环境变量

  • pre-commit: 解决依赖冲突

  • 从代码中删除 unicode

3.6.0

  • 修复 oslopolicy-j2y-convertor 工具的 RuleDefault

  • 添加策略文件选择逻辑,当默认值更改为 yaml 时

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

  • 修复语法问题

  • 使用 TOX_CONSTRAINTS_FILE

  • 删除策略生成器中的格式选项示例

  • 修复 hacking min 版本到 3.0.1

  • 移除所有 six 库的使用

  • 添加 pre-commit

  • 添加 Python3 wallaby 单元测试

  • 更新 master 以支持 stable/victoria

3.5.0

  • [目标] 将测试迁移到 ubuntu focal

  • sample-generator: 改进 YAML 输出

3.4.0

  • 记录冗余文件规则的警告

  • 弃用 policy_file 的 JSON 支持

  • 添加 oslopolicy-convert-json-to-yaml 工具

  • 升级 bandit 版本

3.3.2

  • 修复单元测试以使用 stevedore > 2.0.1

  • 明确“访问文件”到底是什么

3.3.1

  • 在 mask_dict_password 之前不要深拷贝对象

  • 包含字面量比较策略规则的示例

3.3.0

  • 文档:为每个 CLI 工具添加单独的 man 页面

  • 添加 oslopolicy-validator 工具

3.2.1

  • 在主文件更改时重新加载 policy_dirs 中的文件

  • 修复 pygments 样式

3.2.0

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

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

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

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

  • 文档:添加 ‘oslopolicy-policy-generator’ 的描述

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

  • 添加 py38 包元数据

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

  • 添加 Python3 victoria 单元测试

  • 更新 master 以支持 stable/ussuri

  • 标记 sphinx 扩展线程安全

3.1.0

  • 修复新 enforce default 标志的文档注释

  • 允许禁用 check_str 更改警告

  • 添加新的配置以强制执行新的默认值

  • 清理警告

  • 删除根据 jdennis 的评论进行的转换

  • 将 oslo.utils 升级到 3.40.0

3.0.3

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

  • 更新 hacking 以支持 Python3

3.0.2

  • 不要在 sphinxpolicygen 中全局对象上解析 cli 参数

3.0.1

  • 暂时使 namespace 参数可选

3.0.0

  • 移除过时的标题

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

  • 链接到 Keystone 角色文档

  • 使 HTTP 检查文档标题更具体

  • 在 cli 工具中初始化全局配置对象

  • 远离 python setup.py test,它在 pbr 中已被弃用

  • tox: 琐碎的清理

  • 遵循新的 PTI 进行文档构建

2.4.1

  • 不要使用字符串处理来组合已弃用的规则

  • 将 openstackdocstheme 扩展升级到 1.20

2.4.0

  • tox: 继续进行文档

  • 切换到 Ussuri jobs

  • 使策略检查器现代化

  • 更新约束 URL

  • 更新 master 以支持 stable/train

  • 抑制 oslopolicy-list-redundant 中的弃用警告

  • 修复由已弃用的示例覆盖引起的引用循环

2.3.2

2.3.1

2.3.0

  • 添加属性以抑制弃用警告

  • 仅当策略名称更改时才进行别名

  • 添加 sphinxext 缩进函数的单元测试

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

  • 添加 Python 3 Train 单元测试

  • 从全局需求中更新

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

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

2.2.0

  • OpenDev 迁移补丁

  • 移除 py35 测试

  • 澄清 policy_file 配置选项的帮助文本

  • 更新 master 以支持 stable/stein

  • 更正 tox.ini 片段以指向配置文件

  • 在缺少命名空间时提供更具体的错误

  • 添加 py36 和 py37 tox 环境

2.1.1

  • 添加 python 3.7 单元测试任务

  • 更新 hacking 版本

2.1.0

  • 添加策略检查器读取配置的能力

2.0.0

1.44.1

  • 修复在使用 set_defaults 时示例配置值

  • 修复 is_admin 类型从 StrOpt 到 BoolOpt

  • 修复使用 with 语句访问文件

1.44.0

  • 使用模板进行较低约束

  • 使用 oslo.config 代替 argparse

  • 添加 policy-upgrade 工具

1.43.1

  • 防止敏感目标数据被记录

1.43.0

  • 将 openstack-dev 更改为 openstack-discuss

1.42.0

  • 完全记录 RBAC 强制执行数据

  • 为 scope 类型添加域范围支持

  • 使具有策略覆盖的升级更可靠

  • oslopolicy-checker: 以排序顺序遍历规则

  • 增强测试以防止 JSON 解析回归

  • 修复文档中的错别字

1.41.1

  • 修复 shell 测试中 token fixture 的使用

1.41.0

  • 添加将目标数据传递给 oslopolicy-checker 的能力

  • 将策略名称作为 oslopolicy-check 检查调用的参数传递

  • CLI 的单元测试

1.40.1

  • 更新 sphinx 扩展日志

  • 添加测试文档中的小瑕疵

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

  • 添加有关命名策略的指南

1.40.0

  • 添加有关开发人员测试 API 的文档

1.39.1

  • sphinxext: 开始将 ‘DocumentedRuleDefault.description’ 解析为 rST

  • 文档:删除对 JSON 格式的引用

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

  • 从 Zanata 导入翻译

  • 添加 python 3.6 单元测试任务

  • 将 _capture_stdout 移动到公共位置

  • 删除 PyPI 下载

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

  • 更新 reno 以支持 stable/rocky

1.38.1

  • 避免冗余的策略语法检查

1.38.0

  • 教导 Enforcer.enforce 处理上下文对象

  • 在策略测试中传递字典作为 creds

  • 修复需求并转换为 stestr

  • 在 README 中添加蓝图和发布说明链接

  • generator: 重新实现 ‘description’ 的包装

  • 修复 tox python3 覆盖

1.37.0

  • 添加 CLI 使用文档

  • 澄清 CLI 文档

  • 删除示例生成中的多余换行符

  • 更新 sphinxext 以在文档中包含 scope_types

1.36.0

  • 修复文档格式

  • 添加有关 scope_types 的示例和说明

  • 包含已弃用原因,如果设置了 deprecated_rule

  • 在生成的示例中包含新规则和已弃用规则

  • 琐碎:修复文件权限

1.35.0

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

  • 使 sphinxpolicygen 扩展能够处理多个输入/输出文件

  • 更新文档以包含新项目的用法

  • 琐碎: 更新 pypi url 到新 url

  • 将默认 python 设置为 python3

  • 添加 lower-constraints 任务

  • 从全局需求中更新

  • 更新 README 中的链接

1.34.0

  • 从 Zanata 导入翻译

  • 从 Zanata 导入翻译

  • 更新 reno 以支持 stable/queens

  • 从全局需求中更新

  • 从 Zanata 导入翻译

  • 从全局需求中更新

  • 在生成文件时渲染已弃用的策略名称

  • 从全局需求中更新

  • 从全局需求中更新

1.33.1

  • 仅在被覆盖时才记录弃用警告

1.33.0

  • 为 enforce_scope 添加发布说明

  • 添加强制执行 scope 的配置选项

1.32.2

  • 修复 InvalidScope 的字符串注入

1.32.1

  • 从 Zanata 导入翻译

1.32.0

  • 将 scope_types 添加到 RuleDefault 对象

1.31.0

  • 从 pip install 中删除 -U

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

  • 将 bandit 添加到 pep8 job

  • 从全局需求中更新

  • 处理 inspect.getargspec 的弃用

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

  • 从全局需求中更新

1.30.0

  • 从 Zanata 导入翻译

  • 添加弃用策略的功能

  • 在测试中传递 dict 作为 creds

1.29.0

  • 插件的文档和发布说明

  • 扩展 Enforcer 参数的类型文档

  • 从 Zanata 导入翻译

  • 将 http/https 检查规则作为 stevedore 扩展

  • 外部策略钩子应支持 SSL

1.28.1

  • 修改以在 HTTPCheck 请求中添加更多信息

1.28.0

  • 从全局需求中更新

  • 重写 HttpCheckFixture 以不模拟整个 HttpCheck 类

1.27.0

  • 从全局需求中更新

  • 添加 JSON 输出选项到示例生成器

1.26.0

  • 从 Zanata 导入翻译

  • 从全局需求中更新

  • 如果找不到配置文件,则引发异常

  • 更新 reno 以支持 stable/pike

  • 修复空默认值的格式

  • 从全局需求中更新

1.25.0

  • 从全局需求中更新

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

  • 修复解析错误,当配置文件为空时

1.24.1

  • 导入来自 openstack-manuals 仓库的配置指南内容

  • sphinxext: 在输出中使用字段列表

  • sphinxext: 正确格式化定义列表

  • 切换到 oslosphinx 到 openstackdocstheme

  • 将现有文档移动到新的标准布局

1.24.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

1.23.0

  • 从全局需求中更新

  • 简化 PolicyNotAuthorized 异常的消息

  • 从全局需求中更新

1.22.1

  • 从全局需求中更新

  • 添加 Sphinx 扩展以美观地打印模块

  • 优化链接地址

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

1.22.0

  • 更新用法文档

  • 添加 DocumentedRuleDefault 的发布说明

  • 移除日志翻译

  • oslopolicy-sample-generator 描述支持

  • 使用 Sphinx 1.5 warning-is-error

1.21.0

  • 注释生成的示例策略文件中的规则

  • 修改 test_generator 中的测试

  • 为 policy.RuleDefault 添加额外的参数

  • 从全局需求中更新

  • 用新行分隔每个策略规则

1.20.0

  • 允许 RuleDefaults 的多行描述

1.19.0

  • 从全局需求中更新

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

  • 从全局需求中更新

  • 从全局需求中更新

  • 移除对 py34 的支持

  • pbr.version.VersionInfo 需要包名称(oslo.xyz 而不是 oslo_xyz)

  • 删除 policy.py 中的不必要的单词

  • 更新 reno 以支持 stable/ocata

  • 为 check_rules 添加可选异常

1.18.0

  • 删除对 Python 3.4 的引用

  • 删除死代码并使用 argparse 的默认值

  • 添加 Constraints 支持

  • 从全局需求中更新

1.17.0

  • 改进 parse_file_contents() 方法的性能

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

  • 删除 NotCheck 类文档字符串中的错误参数类型

  • 修复策略的循环引用检查中的代码逻辑

  • 从全局需求中更新

  • 添加缺失的参数描述到 _cache_handler 模块

  • 修复 oslo.policy 中的错别字

  • 从全局需求中更新

  • 添加 stevedore 到需求

  • 从 Zanata 导入翻译

  • 从全局需求中更新

  • 使 PolicyNotAuthorized 异常更具可读性

1.16.0

  • 更改 assertTrue(isinstance()) 为最佳断言

  • 对策略定义执行基本检查

  • 启用发布说明翻译

  • 更改主页链接

  • 更改 assertTrue(isinstance()) 为最佳断言

1.15.0

  • 从全局需求中更新

  • 更新策略示例生成器的文档

  • 从全局需求中更新

  • 文档:在索引页面上添加介绍

  • 添加构建示例策略的 sphinx 扩展

  • 从全局需求中更新

  • 从全局需求中更新

  • 文档:声明 YAML/JSON 支持

  • 删除 oslo.utils 从需求

  • 更新 reno 以支持 stable/newton

1.14.0

  • 撤销“添加策略文件验证的调试日志”

  • 从全局需求中更新

  • 删除 flake8 ignore 中的 H803

1.13.0

  • 从全局需求中更新

  • 添加说明,并非所有 API 都支持按 user_id 强制执行策略

  • 允许策略文件不存在

  • 添加策略文件验证的调试日志

  • 修复 Windows 上运行单元测试

  • 添加 Python 3.5 分类器和 venv

1.12.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 修复 setup.cfg 中的方法名拼写错误

  • 从全局需求中更新

  • 从全局需求中更新

  • 从 Zanata 导入翻译

1.11.0

  • 从全局需求中更新

1.10.0

  • 从 Zanata 导入翻译

  • 改进策略示例生成测试

  • 添加用于生成策略信息的辅助脚本

1.9.0

  • 添加示例文件生成脚本和辅助方法

  • 为 policy.RuleDefault 添加相等运算符

  • 从 Zanata 导入翻译

  • 从全局需求中更新

  • 修复错别字:‘olso’ 改为 ‘oslo’

  • 从全局需求中更新

  • 从全局需求中更新

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

  • 添加策略注册和授权方法

  • 从全局需求中更新

  • 文档:修复用法中的错误导入语句

1.8.0

  • 琐碎的:忽略 openstack/common 在 flake8 exclude 列表中

1.7.0

  • 从全局需求中更新

  • 从 Zanata 导入翻译

  • 从 Zanata 导入翻译

  • 从全局需求中更新

  • 从全局需求中更新

  • 弃用 load_json() 以支持 load()

  • 支持 YAML 格式的策略文件

1.5.0

  • 从全局需求中更新

1.4.0

  • 更新翻译设置

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 撤销“将代理的环境变量传递给 tox”

  • 默认使用 tox 运行 docs testenv

  • 添加 oslopolicy-checker 命令行工具

1.3.0

  • 从全局需求中更新

  • 当角色不存在时,不要因 RoleCheck 而崩溃

  • assertIsNone(val) 而不是 assertEqual(None,val)

1.2.0

  • 从全局需求中更新

  • 为 RoleCheck.__call__() 添加字符串格式渲染

  • 将代理的环境变量传递给 tox

  • 修复组合“and”和“or”规则的处理

  • 确保 policy_dirs 的项目是目录

  • 从全局需求中更新

  • 使用字典推导式

  • 不要从测试生成文档

1.1.0

  • 琐碎: 移除 ‘MANIFEST.in’

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 在测试中使用 requests-mock 代替 httpretty

  • 澄清用法文档

  • 更正无效的文档引用

1.0.0

  • 从全局需求中更新

  • 删除 Python 2.6 分类器

  • 移除 python 2.6 并清理 tox.ini

0.13.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 使用 JSON 生成器

  • 添加针对规则不存在时的 enforce 的测试

  • 添加针对引发默认异常的测试

  • 添加针对无效 JSON 的测试

  • 添加覆盖测试要求

  • 修复 policy.py 中的一个拼写错误

0.12.0

  • 从全局需求中更新

  • 自定义 fixture 以避免在 HttpCheck 中进行外部调用

  • 修复覆盖率配置和执行

  • 添加配置选项的自动生成文档

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

  • 从全局需求中更新

  • 在 http 检查中使用 requests 代替 urllib

  • 将 ignore-errors 更改为 ignore_errors

  • 从全局需求中更新

  • 删除 policy_dirs 选项的弃用文本

0.11.0

  • 从全局需求中更新

0.10.0

  • 将引用传递给 assertEqual,然后再传递实际值

  • 覆盖选项不应导致策略文件重新加载

  • 从全局需求中更新

  • 设置翻译

  • 让 enforcer 拥有自己的文件缓存

  • 从全局需求中更新

0.9.0

  • 从全局需求中更新

0.8.0

  • 从全局需求中更新

  • 修复 token_fixture.py 中“available”的拼写错误

  • 修复 API 文档和模块索引中的错误

0.7.0

  • 删除 oslo-incubator 特定的代码

  • 将 fileutils 函数移动到 oslo.policy

  • 在 requirements 中添加 six 和 oslo.utils

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

  • 从全局需求中更新

  • 从全局需求中更新

0.6.0

  • 修复 Enforcer 文档字符串

0.5.0

  • 将基础检查类作为公共 API 的一部分公开

  • 清理日志以符合指南

  • 清理日志以符合指南

  • 移除对 Python 3.3 的支持

  • 从全局需求中更新

0.4.0

  • 取消 liberty 的库需求上限

  • 修复 _load_policy_file 方法中的无效缩进

  • 清理 README.rst 和 setup.cfg

  • 避免为每次调用重新加载 policy.d 中的策略文件

  • 通用检查的列表

  • 从全局需求中更新

0.3.1

  • 切换到非命名空间模块导入

0.3.0

  • 弃用 policy_dirs 选项

  • 从全局需求中更新

  • 将 register 和 Check 作为公共 API 的一部分公开

  • 提供更具描述性的异常

0.2.0

  • 在帮助消息中添加缺少的空格

  • 添加 Rules.from_dict 类方法

  • 在适当的地方使用 assertTrue 或 assertFalse

  • 修复测试中 assertEqual 的参数顺序

0.1.0

  • 清理配置选项管理

  • 更新有关 tox 配置的注释

  • 修复 i18n 导入

  • 更改 tox 环境的默认设置

  • 创建测试所需的文件

  • 修复 oslo.policy 中的一些小拼写错误

  • 一致使用单引号

  • 不要在 policy_dirs 缺失或为空时记录

  • 删除测试中的符号链接文件

  • 记录迁移过程并更新文档

  • 在 oslo.policy 中使用标准日志

  • 从全局需求中更新

  • 删除为兼容性引入的全局变量

  • 升级 hacking 到 >=0.10.0

  • 删除 oslo.concurrency from requirements

  • 停止大写测试属性名称

  • 不要为测试使用全局 enforcer

  • 充分利用私有模块

  • 私有化解析类

  • 添加用于选项发现的入口点

  • 为 oslo_policy._i18n 添加 pep8 导入异常

  • 使用 oslo_i18n

  • 执行 oslo-sync

  • 常规文档字符串清理

  • 放弃使用 oslo 命名空间来命名 oslo 库

  • 更新 .gitignore

  • 放弃使用命名空间包

  • 删除对已毕业模块的使用

  • 添加检查类的文档字符串

  • 更正文档字符串引用

  • 改进策略文档

  • 显式配置对象

  • 修复项目元数据

  • 添加 API 文档

  • 将项目导入放在第三方导入之后

  • 修复测试

  • 添加 openstack.common 和 requirements 修复

  • 从 oslo-incubator 由 graduate.sh 导出

  • 改进策略 API 的文档字符串

  • 不要将缺失的 policy.d 记录为警告

  • 将规则覆盖标志添加到 Enforcer 类

  • 修复 neutron http 策略检查中的问题

  • 扩展 policy_dirs 的帮助文本

  • policy: 添加缺少的 staticmethod 声明

  • 修复 policy 模块中的一些小错误

  • 将 list_opts 添加到所有具有配置选项的模块

  • 更正 policy.Enforcer 的默认规则名称

  • policy 模块中的一些小修复

  • 删除已毕业的序列化文件

  • 删除移至 oslo.i18n 的代码

  • 允许在凭据中使用点符号进行字典查找

  • 删除已毕业的测试和 fixture 库

  • 修复日志消息中的拼写错误

  • 使用 MultiStrOpt for policy_dirs

  • 添加对策略配置目录的支持

  • 修复策略 enforcer 的缓存文件删除

  • 使策略调试日志更简洁

  • 改进帮助字符串

  • 使用 oslotest 代替 common test 模块

  • policy: 重命名 Exception 以避免 nose 回归

  • 添加一个标志来确定是否重新加载策略中的规则

  • 记录 policy.json 语法

  • 使用翻译域更新 oslo 日志消息

  • 修复策略测试以进行并行测试

  • 允许 policy.json 资源与常量检查

  • 用 six 替换 policy 模块中的 urlutils

  • 使用 assertIsNone 和 assertIsNotNone

  • 使用 hacking import_exceptions 获取 gettextutils._

  • 使用 urlutils 函数代替 urllib/urllib2

  • 删除 vim 标头

  • 使用 six.string_type 代替 basestring

  • 为 metaclass 应用 six

  • 带有正确参数的 ConfigFileNotFoundError

  • Keystone 用户无法执行 revoke_token

  • 删除 test_policy 中的无用单元测试代码

  • 替换使用 tests.utils part2

  • 将 hacking 升级到 0.7.0

  • 修复 openstack common policy 中的错误参数

  • 修复 oslo common policy 中的缺失参数错误

  • 修复策略 default_rule 问题

  • 允许使用 hacking 0.6.0 并启用新的检查

  • 修复 oslo common policy 中的缺失参数错误

  • 启用 hacking H302 检查

  • 启用 hacking H404 测试

  • 启用 H306 hacking 检查

  • python3: python3 二进制/文本数据兼容性

  • 减少与策略相关的重复代码

  • 删除对空序列求 len() 的评估

  • 转换为 unicode 以实现 python3 可移植性

  • 替换标准日志记录为通用日志记录

  • 更新为使用 flake8

  • 删除测试模块中未使用的导入

  • 将 OpenStack, LLC 更新为 OpenStack Foundation

  • 替换对 testtools BaseTestCase 的直接使用

  • 使用 testtools 作为测试基类

  • 修复 pep8 E125 错误

  • 撤销“添加对更细粒度策略决策的支持”

  • 删除一个不必要的“global”

  • 添加对更细粒度策略决策的支持

  • 为策略语言添加“not”运算符

  • 添加新的策略语言

  • 删除已弃用的策略引擎 API

  • 从头开始重写策略引擎

  • 使用 pep8 v1.3.3

  • 允许凭据字典中的非字符串项目

  • 使用函数注册策略检查

  • 修复多个模块中缺少的 gettextutils

  • 切换 common 文件以使用 jsonutils

  • 更新 common 代码以支持 pep 1.3. bug 1014216

  • 通用化策略

  • 初始提交

  • 初始骨架项目