OpenStack 开发人员邮件列表摘要 4 月 29 日 – 5 月 5 日

POST /api-wg/news

  • 新发布的指南
    • 创建一组 API 互操作性指南 1
  • 当前正在审核的指南
    • Microversions:在版本主体中添加 nextminversion 字段 2
    • 一套关于版本发现的五份文档 3
    • 支持历史服务类型别名 4
    • WIP:microversion 架构归档文档 5
  • 完整主题:6

R-16 和 R-15 周倒计时,5 月 8-9 日

  • 重点
    • Pike 功能开发和发布目标的完成。
    • 参加波士顿峰会的团队成员应专注于需求收集和收集来自社区其他部分的回馈。
  • 行动
    • 一些项目仍然需要完成 Ocata 稳定点发布。
      • aodh
      • barbican
      • congress
      • designate
      • freezer
      • glance
      • keystone
      • manila
      • mistral
      • sahara
      • searchlight
      • tricircle
      • trove
      • zaqar
    • 遵循中间发布模型的项目,且尚未完成任何
      • aodh
      • bitfrost
      • ceilometer
      • cloud kitty[-dashboard]
      • ironic-python-agent
      • karbor[-dashboard]
      • magnum[-ui]
      • murano-agent
      • panko
      • senlin-dashboard
      • solum[-dashboard]
      • tacker[-dashboard]
      • virtage[-dashboard]
    • 2017 年尚未发布任何内容的独立项目
      • solum
      • bandit
      • syntribos
    • 即将到来的截止日期和日期
      • 波士顿 OpenStack 峰会:5 月 8-11 日
      • Pike-2 里程碑 2:6 月 8 日
    • 完整主题:7

OpenStack 同时发展得太快又太慢

  • Drew Fisher 观察到用户调查 8 在第 18-19 页上反复显示相同的问题。
    • 发展太快
    • 没有 LTS 版本
    • 对于任何不是 N-1 ←N 的版本,升级都令人恐惧
      • OpenStack 社区拥有合理的测试机制,以确保 N-1 ←N 升级正常工作。
      • 第 18 页:“大多数大型客户行动缓慢,因此运行的是较旧的版本,这些版本有时在他们部署之前就已经在上游 EOL 了。”
      • 我们不太可能添加更多稳定版本或延长其维护时间,因为
    • 我们需要更多人来完成这项工作。很难吸引贡献者参与到这个领域。
    • 找到一种不损害我们处理 master 能力的工作方式。
  • 我们需要在我们的 CI 中提供旧版本的部署平台,以运行自动化测试。
    • 支持的开发工具设置工具和 pip 版本。
    • 支持的各种库和系统级依赖项的版本,例如 libvirt。
  • OpenStack 最初没有稳定分支,我们发布版本并确保更新大致与 N-1 ←N 兼容。
  • 发行版维护自己的稳定分支。
    • 建议不要重复工作,而是共享一个稳定分支。
      • 发行版打包人员的参与度降低了。
      • 今天只有一个人,目前正在找工作。
  • 维护稳定分支是有成本的。
    • 确保稳定分支真正保持工作状态很复杂。
    • 基础设施资源的可获得性。
  • OpenStack 变得更加稳定,因此对长期维护的需求变得更加强烈。
    • 人们期望上游提供它,而没有意识到上游是由各种组织雇佣的人员组成的,而且显然没有人对此感兴趣。
  • 当前的稳定分支模型在仅支持一年稳定分支方面有点没用。两种潜在结果
    • OpenStack 社区仍然认为做这项工作上游有很多价值,在这种情况下,组织应该投入资源使其发生。
    • OpenStack 社区认为这最好由下游处理,我们应该完全消除它们。
  • 对于参加峰会的人员,将有一个针对稳定团队的入职培训 9
  • Matt Riedemann 制作了一个视频 10 ether pad 11 和幻灯片 12 关于稳定工作。最终,确定这样做成本不值得,缺乏资源。
  • 完整主题:13

 

[1] – https://review.openstack.org/#/c/421846/

[2] – https://review.openstack.org/#/c/446138/

[3] – https://review.openstack.org/#/c/459405/

[4] – https://review.openstack.org/#/c/460654/3

[5] – https://review.openstack.org/444892

[6]  – http://lists.openstack.org/pipermail/openstack-dev/2017-May/116374.html

[7] – http://lists.openstack.org/pipermail/openstack-dev/2017-May/116401.html

[8] – https://openstack.org/assets/survey/April2017SurveyReport.pdf

[9] – https://openstack.org/summit/boston-2017/summit-schedule/events/18694/infraqarelease-mgmtregsstable-project-onboarding

[10] – https://openstack.org/videos/video/openstack-stable-what-it-actually-means-to-maintain-stable-branches

[11] – https://etherpad.openstack.org/p/stable-branch-eol-policy-newton

[12] – https://docs.google.com/presentation/d/1k0mCHwRZ3_Z8zJw_WilsuTYYqnUDlY2PkgVJLz_xVQc/edit?usp=sharing

[13] – http://lists.openstack.org/pipermail/openstack-dev/2017-May/thread.html#116298

用户组 Newsletter 2017年3月

用户组 Newsletter 2017年3月

 

波士顿峰会更新

令人兴奋的消息!五月份在波士顿举行的峰会日程已经发布。您可以在 峰会日程页面 上查看所有详细信息。

前往峰会需要签证?请按照此 实用指南 进行操作。

如果您尚未注册,现在还有时间! 立即预订您的位置!

 

参与超级用户奖的评选!


OpenStack 峰会开幕不到六周,已有七家值得认可的组织被提名在开幕主题演讲中表彰。对于本周期,社区(这意味着您!)将在超级用户编辑顾问选择最终入围者和最终获奖者之前审核候选人。请在此处查看完整的候选人列表并 发表您的意见。

 

社区领导为 OpenStack 规划方向

大约 40 名来自 OpenStack 技术委员会、用户委员会、董事会和基金会工作人员的人员在波士顿会面,讨论 OpenStack 的未来。他们讨论了我们作为社区面临的挑战,但也强调了我们提供开放基础设施的使命比以往任何时候都更加重要。在此处阅读全面的会议报告

 

新项目吉祥物

就在 项目团队会议 之前,发布了很棒的新项目吉祥物。通过这篇超级用户文章了解您最喜欢的 OpenStack 项目吉祥物背后的故事。

 

欢迎加入我们的新用户组

有一些新的用户组加入了 OpenStack 社区。

西班牙- 加那利群岛

墨西哥城 – 墨西哥

我们祝愿他们 OpenStack 之旅一切顺利,并期待他们取得的成就!正在寻找您当地的团队?您是否正在考虑成立用户组?请访问群组门户网站以获取 更多信息。

 

在社区活动中寻找您的 Stackers 同伴
OpenStack 将参与本四月的一系列社区活动。

4 月 3 日:圣克拉拉开放网络峰会,加利福尼亚州

  • OpenStack 将赞助在 Levi 体育场举行的周一晚上开源社区招待会
  • ldiko Vancsa 将在两个会议上发表演讲
  • 周一,上午 9:00-10:30,主题为“电信和 NFV 环境中的互操作性挑战”,与 EANTC 董事 Carsten Rossenhovel 和 Chris Price 在 207 室一起
  • 周四,下午 1:40-3:30,OpenStack 迷你峰会,主题为“OpenStack:网络路线图、协作和贡献”,与来自 AT&T 的 Armando Migliaccio 和 Paul Carver 一起;大宴会厅 A&B

 

4 月 17-19 日:DockerCon,德克萨斯州奥斯汀

  • OpenStack 将在 S25 号展位

 

4 月 19-20 日:全球云计算开源峰会,中国北京

  • Mike Perez 将发表 OpenStack 主题演讲

 

OpenStack Days:日历日期

我们有很多即将举行的 OpenStack Days

即将举行的 OpenStack Days

6 月 1 日:澳大利亚

6 月 5 日:以色列

6 月 7 日:布达佩斯

6 月 26 日:德国企业 (DOST)

从这个网站了解有关 OpenStack Days 的更多信息。您将找到常见问题解答,查看以前活动的亮点以及在您所在地区举办 OpenStack Day 的全面工具包。

 

为 UG 新闻简报贡献内容

如果您想为下一期贡献新闻,请提交到这个 etherpad

提交的项目可能会因长度、风格和适用性而被编辑。

本通讯每月发布一次。

 

 

 

OpenStack 开发人员邮件列表摘要 3 月 18-24 日

SuccessBot 说

  • Yolanda [1]:Wiki 问题已修复,已启动并运行
  • johnthetubaguy [2]:添加了实际文档的第一个补丁已合并到 Nova 中。改进后的示例文件 [3]
  • 通过 OpenStack IRC 频道发送消息“#success <message>”告诉我们您的成功。
  • 全部:[4]

R 的发布命名

  • 现在是时候为我们的“R”版本命名了。
  • 相关的峰会将在温哥华举行,因此地理位置被选为“不列颠哥伦比亚”。
  • 规则
    • 每个发布名称必须以从“Austin”初始版本开始的 ISO 基本拉丁字母表的字母开头。在“Z”之后,下一个名称应再次以“A”开头。
    • 名称只能由 ISO 基本拉丁字母表的 26 个字符组成。可以转写成此字符集的名称也可以接受。
    • 名称必须指代 OpenStack 设计峰会对应发布所包含地区的地理或人文地理。在启动选择过程时,必须声明所考虑的地理区域的精确边界。
    • 名称必须是一个单词,最多 10 个字符。不应包含描述该功能的单词,因此“Foo City”或“Foo Peak”都可以作为“Foo”来使用。
  • 完整主题 [5]

移出 Gnocchi

  • 自诞生以来一直被标记为独立的 Gnocchi 项目在 OpenStack 之外具有潜力。
  • 作为大帐篷的一部分有助于构建该项目,但人们认为它限制了其在 OpenStack 之外的应用。
  • 该团队决定将其从 OpenStack 移出 [6]
    • 此外,还移出了 OpenStack 基础设施。
  • Gnocchi 将继续蓬勃发展并被 OpenStack 使用,例如 Ceilometer。
  • 完整主题 [7]

POST /api-wg/news

  • 正在审核的指南
    • 定义分页指南(最近重启)[8]
    • 创建一组新的 API 稳定性指南 [9]
    • Microversions:在版本主体中添加 next_min_version 字段 [10]
    • 提及标签的最大长度限制信息 [11]
    • 添加 API 功能发现指南 [12]
    • WIP:microversion 架构归档文档(非常早期;尚未准备好进行审核)[13]
  • 完整主题 [14]

 

OpenStack 开发人员邮件列表摘要 3 月 11-17 日

SuccessBot 说

  • Dims [1]:Nova 现在有一个基于 python35 的 CI 作业在检查队列中运行 Tempest 测试(所有内容都在 py35 上运行)
  • jaypipes [2]:终于创建了一个好的功能测试,该测试强调了 Ironic 和 Nova 的集成以及从 Newton 到 Ocata 的迁移。
  • Lbragstad [3]:OpenStack-Ansible 项目有一个测试环境,可以自动执行滚动升级性能测试
  • annegentle [4]:Craig Sterrett 和 App Dev Enablement WG:有关 appdev 文档的更多内容的新链接 [5]
  • jlvillal [6]:Ironic 团队完成了多节点 grenade CI 作业
  • 通过 OpenStack IRC 频道发送消息“#success <message>”告诉我们您的成功。
  • 全部:[7]

Pike 发布管理沟通

  • 发布联络人负责
    • 与发布管理团队协调。
    • 验证您的团队发布团队请求。
    • 确保满足发布周期截止日期。
    • 鼓励提名发布联络人。否则,此任务将回落到 PTL。
  • 确保发布联络人有时间和能力来处理必要的沟通。
    • 未能遵循所需的流程步骤可能会阻止您满足截止日期或按我们的里程碑发布,因为我们的里程碑是基于日期的,而不是基于功能的。
  • 三个主要的沟通工具
    • 电子邮件用于公告和异步通信
      • “[release]”主题标签在 openstack-dev 邮件列表中。
      • 这包括每周发布倒计时电子邮件,其中包含有关重点、任务和即将到来的日期的详细信息。
    • IRC 用于时间敏感的交互
      • 拥有超过 50 个团队,发布团队依赖于您在 freenode #openstack-release 频道中的存在。
    • 书面文档用于相对稳定的信息
      • 发布团队已发布 Pike 周期的时间表 [8]
      • 你可以将日程添加到你自己的日历中 [9]
  • 现在需要做的事情
    • 更新你的发布联络人 [10]
    • 确保你的 IRC 和电子邮件地址在 projects.yaml 中列出 [11]
  • 更新你的邮件过滤器,查找主题行中的“[release]”。
  • 完整线程 [12]

OpenStack Summit Boston 日程现已发布!

  • 主会议日程 [13]
  • 立即注册 [14]
  • 与会者酒店折扣 [15]
  • Stackcity 派对 [16]
  • 参加认证的 OpenStack 管理员考试 [17]
  • 餐厅和必游景点的城市指南 [18]
  • 完整线程 [19]

关于波士顿峰会论坛的一些信息

  • “论坛”本身
    • 3 个中型鱼缸式房间,用于跨社区讨论。
    • 由 TC 和 UC 成员组成的委员会选择和安排,由基金会工作人员主持。
    • 主题头脑风暴 [20]
  • “入职”房间
    • 两个教室式房间,供项目团队和工作组希望培训新团队成员使用。
    • 例如,为潜在的新贡献者提供代码库介绍。
    • 这些不应该是传统的“项目介绍”演讲。
  • 自由黑客/聚会空间
    • 四个到五个房间,配备圆桌,用于即兴讨论和黑客活动。
  • 完整线程 [21]

 

应用目录的未来

  • 创建于 2015 年初,作为一个预打包应用程序的市场 [22],你可以使用 Murano 部署它。
  • 这已经发展到 45 个 Glance 镜像、13 个 Heat 模板和 6 个 Tosca 模板。否则,没有引起太大的反响。
  • 约 30% 只是围绕 Docker 容器的薄包装。
  • 流量统计显示每周 100 次访问,其中 75% 仅阅读索引页面。
  • 与此同时,Docker 开发了一个相当成功的容器化应用程序市场 (Docker Hub),拥有数百或数千个定期更新的应用程序。
    • 保留该目录会让我们看起来像是在不成功地试图与该生态系统竞争,而 OpenStack 实际上是互补的。
  • 过去,我们已经退出了上游已经死亡的项目。
    • 然而,应用目录有一个活跃的维护团队。
    • 如果我们退出了应用目录,这并不反映该团队的表现,而是 beta 测试可能没有成功地建立一个活跃的市场,并且从战略角度来看并不合适。
  • 当今在 OpenStack 中部署 docker 应用程序的两种方法
    • 基于容器的方法,使用“docker run”在 Nova 或 K8s 集群中使用 Magnum 之后。
    • OpenStack 原生方法“zun create nginx”。
  • 完整线程 [23][24]

ZooKeeper 与 etcd 用于 Tooz/DLM

  • Devstack 默认使用 ZooKeeper 并且对此有明确的意见。
  • 许多与容器相关的项目都在使用 etcd [25],所以我们需要避免 ZooKeeper 和 etcd 吗?
  • 对于数据库和消息队列等,我们现在是时候就一个解决方案达成一致了。
    • 对于 DLM,ZooKeeper 提供了成熟/功能强大的角度。Etcd 涵盖了 Kubernetes 合作/非 Java 角度。
  • OpenStack 通过库 Tooz 与 DLM 交互。Tooz 今天仅支持 etcd v2,但计划支持 GRPC 的 v3。
  • OpenStack gate 将开始默认使用 etcd 和 Tooz。
  • 完整线程 [26]

Go 的小步

  • 已经启动了一个 etherpad [27],开始解决 Go 的新语言要求 [28]
  • 存在一个 golang-commons 仓库 [29]
  • 正在 etherpad 中讨论 Gopher cloud 与拥有 golang-client 项目的问题。无论如何,我们需要支持 os-client-config。
  • 完整线程 [30]

POST /api-wg/news

  • 正在审查的指南
    • 添加 API 功能发现指南 [31]
    • 重构并重新验证 API 变更指南 [32]
    • Microversions:在版本主体中添加 next_min_version 字段 [33]
    • WIP:microversion 架构存档文档 [34]
  • 完整线程 [35]

将 Castellan 重命名为 oslo.keymanager 的提案

  • Castellan 是一个 Python 抽象,用于不同的密钥管理器解决方案,例如 Barbican。可以支持 Vault 等实现,但目前尚未支持。
  • 重命名将强调 Castellan 是一个抽象层。
    • 类似于 oslo.db 支持 MySQL 和 PostgreSQL。
  • 与其命名为 oslo.keymanager,不如将其合并到 oslo 伞形下,无需重命名。Tooz 树立了这一先例。
  • 完整线程 [36]

R-23 和 R-22 周的发布倒计时

  • 重点
    • 本周期优先级功能的规范批准和实施。
  • 行动
    • 团队应研究如何实现 Pike 版本的目标 [37][38]
    • 希望更改发布模型的团队应在 Pike-1 结束前进行更改 [39]
  • 即将到来的截止日期和日期
    • 波士顿论坛主题正式提交期:3 月 20 日至 4 月 2 日
    • Pike-1 里程碑:4 月 13 日(R-20 周)
    • 波士顿 OpenStack 峰会:5 月 8-11 日
  • 完整线程 [40]

部署工作组

  • 使命:协作制定在生产环境中部署和配置 OpenStack 的最佳实践。
  • 示例
    • OpenStack Ansible 和 Puppet OpenStack 正在持续集成场景上进行协作,也在 Nova 升级编排上进行协作
    • TripleO 和 Kolla 共享相同的工具,用于容器构建。
    • TripleO 和 Fuel 共享相同的 Puppet OpenStack 模块。
    • OpenStack 和 Kubernetes 有兴趣在配置管理方面进行协作。
    • 大多数工具都希望以通用方式收集 OpenStack 参数用于配置管理。
  • Wiki [41] 已经启动,以记录该团队将如何协同工作。还有一个 etherpad [42] 用于头脑风暴。

 

帮助 PTG 参会者和其他开发人员参加 OpenStack 峰会

尽管 OpenStack 设计活动已经改变,但开发人员和运维人员仍然有重要的观点需要在 OpenStack 峰会上提出。在 PTG(项目团队聚会)上,在大厅里经常听到的一种耳语是:“我真的想参加峰会,但是我的 [老板/人力资源/审批人] 不明白我为什么要参加。”为了帮助你,我们对最初的 “致老板” 信进行了一些修改,以适应 PTG 人群。如果你是一位未能参加 PTG 的贡献者或开发人员,经过一些修改,这封信也可以适用于你。(不擅长用言语表达?基金会文案 Anne 可以帮助你——anne at openstack.org)

 

亲爱的 [老板]

 

我希望参加 2017 年 5 月 8 日至 11 日在波士顿举行的 OpenStack 峰会。在亚特兰大举行的 Pike 项目团队聚会 (PTG) 上,我更多地了解了 OpenStack 的新型开发事件模式。过去,我参加峰会是为了参与设计峰会,设计峰会封装了反馈和规划以及 OpenStack 版本的创建设计和开发。一个挑战是设计峰会没有留下足够的时间让上游项目团队进行“埋头苦干”的工作(一些团队最终前往团队特定的中期冲刺来弥补这一点)。在 Pike PTG 上,我们能够启动 Pike 周期开发,全心投入地工作一周。我们在单项目和 OpenStack 范围内的目标上都取得了很大的进展,这将改善所有用户(包括我们的组织)的软件。

 

最初,我和许多其他开发人员认为我们不再需要参加 OpenStack 峰会。然而,在 PTG 待了一周之后,我意识到我在峰会的“论坛”组件中扮演着重要的角色。论坛是我可以直接从运维人员和用户那里收集反馈和需求,并表达我对 OpenStack 未来方向的意见和我们组织意见的地方。论坛让我能够与其他面临类似挑战、项目愿望和解决方案的团队进行互动。

 

虽然我们最初的意图可能是只派我参加 PTG,但我强烈希望我们能重新考虑。峰会仍然是 OpenStack 设计过程的重要组成部分,我认为我的参与对我的职业发展和我们的组织都有益。由于我参加了 PTG,我获得了一张免费的峰会通行证,我必须在 3 月 14 日之前兑换。     

 

感谢您考虑我的请求。
[你的名字]

OpenStack Summit 将于 2018 年 5 月回归温哥华

应广大用户的要求,OpenStack 峰会将回归加拿大温哥华,时间为 2018 年 5 月 21 日至 24 日。注册、赞助机会和有关第 17 届 OpenStack 峰会的更多信息将在未来几个月内提供。 

等不及 2018 年了?通过注册参加 OpenStack Summit Boston,时间为 5 月 8 日至 11 日,并在日历上标记 OpenStack Summit Sydney,时间为 11 月 6 日至 8 日,来提高你的 OpenStack 技能。

有关新的和即将举行的 OpenStack 峰会新闻,请访问 openstack.org/summit。 

2015 年 OpenStack Summit 温哥华的照片

 

 

 

用户组 Newsletter 2017年2月


欢迎来到2017年!我们希望大家度过了一个愉快的节日季。这是今年用户组新闻简报的第一期。

大使项目新闻

2017年,我们的大使项目迎来了一些新成员和告别。请点击此处了解详情。

 

欢迎加入我们的新用户组

有一些新的用户组加入了 OpenStack 社区。

孟加拉国

爱尔兰 – 科克

俄罗斯 – 圣彼得堡

美国 – 亚利桑那州菲尼克斯

罗马尼亚 – 布加勒斯特

我们祝愿他们OpenStack之路一切顺利,并期待他们取得的成就!

正在寻找您当地的用户组吗?您正在考虑创建用户组吗?请访问用户组门户网站,了解更多信息。


2017年5月 OpenStack峰会

我们将前往波士顿参加2017年的首次峰会!!

您可以在此处注册并获取最新信息。

将其视为您关于波士顿峰会的袖珍指南。了解特邀演讲者预订酒店、查找常见问题解答以及了解我们的差旅支持计划。

 

新任董事会成员
社区已经发声!2017年已选举出新的董事会成员。
点击此处了解更多信息。


发表您的声音!
提交您对最新的 OpenStack用户调查的反馈!
所有数据均完全保密。提交截止日期为2017年2月20日。
您可以在此处完成调查。

为 UG 新闻简报贡献内容

如果您想为下一期贡献新闻,请提交至此etherpad
提交的内容可能会因长度、风格和适用性而被编辑。本新闻简报每月发布一次。

标签:

支持我们的全球社区

OpenStack 是一个全球开源社区。OpenStack 基金会为 180 个国家的成员提供服务,致力于提升开放基础设施的 capabilities 和 accessibility。我们坚信多样性和协作是创新的强大力量,看到来自世界各地数万人的产品在过去 6 年多时间里的成果令人惊叹。

Lauren、Mark 和我不同意特朗普总统发布的一项针对 7 个国家的行政命令。该命令 以歧视的方式限制了人员的旅行和流动,导致获取人才和想法的限制。政策如何实施和执行尚不清楚,但我们将尽最大努力观察、倡导和支持我们的社区成员。

这项行政命令不会影响基金会的治理方式或社区在全球范围内的运作方式。我们将继续支持在行政命令中提到的七个国家/地区以及我们全球 120 多个用户组中的活跃用户组和社区成员。然而,我们未来六个月内将在美国举办两个计划吸引全球观众的活动:亚特兰大的 PTG(项目团队聚会),2 月 20 日至 24 日,一个小型活动,将汇集数百名上游贡献者,以及 5 月 8 日至 11 日在波士顿举行的 OpenStack 峰会,我们每六个月举办一次的大型活动。

这项行政命令可能会影响一些社区成员前往亚特兰大和波士顿的能力,但遗憾的是,现在改变这些活动的地点为时已晚。然而,接下来的三个 OpenStack 峰会都计划在美国境外举行。下一次峰会将于 2017 年 11 月在澳大利亚悉尼举行,我们 正在努力敲定细节,以便尽快宣布接下来的两个 峰会 地点

我们已经收到了一位社区成员 Mohammed Naser 的反馈,他担心他从加拿大前往亚特兰大参加 PTG 的计划 可能会受到限制, 仅仅因为他是加拿大和伊拉克公民。  Mohammed 自 2011 年以来一直在为 OpenStack 贡献代码,是 Vexxhost 的首席执行官和创始人。阻止他旅行没有任何意义,并且会剥夺社区在重要活动中一位有价值的贡献者。如果您 担心影响 或有任何问题,请随时通过 [email protected] 与我联系。

像这样的政治行动凸显了我们共同价值观的重要性。我们的四大开放原则,是我们社区的基石,旨在确保人才和想法的自由流动,跨越可能将我们分隔的地理、国家、组织或其他界限。我们相信人性。我们相信机会。我们相信跨越国界的协作的力量,我们将继续推进我们的使命。

Jonathan Bryce
Mark Collier
Lauren Sell

这篇博文现在已被 Sungjin Kang,来自韩国 OpenStack 社区的成员,翻译成 韩语

OpenStack 开发人员邮件列表摘要 1 月 21 日至 27 日

SuccessBot 说

  • dims [1] : Nova 现在有一个基于 python35 的 CI 作业在 check queue 中运行 Tempest 测试(所有内容都在 py35 上运行)
  • markvoelker [2]: 基金会新发布的年度报告以主席的说明开篇,重点介绍了互操作性 [3]
  • 通过 OpenStack IRC 频道发送消息“#success <message>”告诉我们您的成功。
  • 所有人:[4]

参与上游培训

  • 我们一直在努力帮助新手加入我们的社区,通过在每次峰会前组织上游贡献培训 [5][6]。
    • 1.5 – 2 天的实践步骤,成为活跃的 OpenStack 贡献者。
  • 和所有其他事情一样,这是一个社区努力。
    • 为了准备波士顿峰会和即将到来的亚特兰大 PTG,我们正在寻找教练和导师来帮助我们改进培训。
    • 如果您有兴趣提供帮助,请联系
      • Ildiko Vancsa IRC freenode at ildikov 或电子邮件 [7]
      • Kendall Nelson IRC freenode at diablo_rojo 或电子邮件 [8]
  • 完整线程: [9]

项目团队会议协调工具

  • 没有中央调度,除了为团队分配房间和日期。
    • 每个团队在他们的房间内安排自己的时间。
    • etherpads 列表 [10]
  • 我们仍然需要在每个房间之外进行集中沟通
    • 一个事件 IRC 频道: #openstack-ptg 在 free node IRC 上
      • 发布公共服务公告
      • 房间到房间的 ping。
    • 一个 EtherCalc 电子表格驱动的动态日程,提供额外的房间
      • 一个鱼缸式讨论区
      • 几个暗房,配备投影仪和屏幕(并非所有房间都将配备视听设备,因为预算有限)。
      • Infra 正在设置 EtherCalc
  • 完整线程: [11]

POST /api-wg/news

  • API 指南,为冻结提出
    • 添加关于状态与状态值使用的指南 [12]
    • 澄清版本中的状态值 [13]
    • 添加无效查询参数的指南 [14]
  • 指南目前正在审核中
    • 添加布尔名称的指南 [15]
    • 定义分页指南 [16]
    • 添加 API 功能发现指南 [17 ]
  • 完整线程: [18]

许多团队缺少 PTL 候选人

  • 我们即将接近 PTL 提名截止日期 (2017 年 1 月 29 日 23:45 UTC),但仍有一些项目缺少领导者
  • 社区应用目录
  • Ec2 API
  • Fuel
  • Karbor
  • Magnum
  • Monasca
  • OpenStackClient
  • OpenStackUX
  • Packaging Prm
  • Rally
  • RefStack
  • Requirements
  • Senlin
  • Stable Branch Maintenance
  • Vitrage
  • Zun
  • 完整线程 [19]

OpenStack 开发邮件列表摘要 1 月 14-20 日

SuccessBot 说

  • stevemar 1 : keystone 开放 bug 数量 < 100!
  • morgan 2 : 良好的策略会议,提供了澄清了很多困惑的历史和背景
  • 通过 OpenStack IRC 频道发送消息“#success <message>”告诉我们您的成功。
  • 全部

FIPS 合规性

  • 之前的线程 3 讨论了启用联邦信息处理标准 (FIPS)。
  • 各种 OpenStack 项目会调用 md5。并非出于安全目的,只是哈希生成,但即使这样也会阻止启用 FIPS。
  • 已经为最新版本的 Python 提出了一项补丁,允许用户设置这些是否用于安全目的 4
    • 在下一个版本的 Python 中才可用,但对于当前的 RHEL 和 CentOS 版本来说已经就位。
    • 我们将创建一个包装器来包装 md5,并使用一个 useforsecurity=False 参数来检查 hashlib.md5 的签名。
  • 前进的步骤
    • 创建包装器
    • 用包装器替换 OpenStack 项目中的所有 md5 调用。
  • 不幸的是,补丁 4 自 2013 年以来停止了进展。我们应该先将其合并。
    • 即使这样做了,在采用它之前也需要一段时间,因为它将登陆在 Python 3.7 中。
  • 完整线程

刷新和重新验证 API 兼容性指南

  • 在上次 TC 会议上 5 ,一个标签正在审核中以支持 API 兼容性 6
  • 该标签使用过时的 API 指南来评估项目 7
    • 已经发布了一篇评论来刷新这些指南 8
    • API 兼容性是 OpenStack 互操作性的基本方面。我们不仅需要做到正确,还需要确保我们理解它。
  • 完整线程

基础服务

  • 在 open stack 中,所有组件都可以假定一些外部服务将不存在且不可用(例如,消息队列、数据库)。
  • 架构工作组已经开始了这项工作 9
  • 这个提案 10 是为了我们能够进行更具战略意义的基础服务讨论的先决条件。
  • 审查该提案和/或加入架构工作组会议 11
  • 一旦确定,技术委员会将进行最终讨论和批准。
  • 完整线程

改进供应商可发现性

  • 在之前的技术委员会会议上,一致认为需要改进供应商可发现性。
  • 目前通过 OpenStack 基金会的市场实现这一点 12
    • 它由社区驱动的项目调用驱动程序日志提供支持,这是一个大型 JSON 文件 13
  • 社区中的许多人不知道市场是如何运作的,并且对项目本身没有拥有权感到不满。
  • 本次讨论的目标是使该过程比今天更加社区驱动。
  • 建议:将驱动程序日志拆分为较小的 JSON 文件,这些文件位于每个项目内部以进行维护。
    • 项目将设置如何验证此列表中的供应商。
    • 目前,第三方 CI 是一种选择的验证方式 14
  • 完整线程

OpenStack PTL 提名现已开放!

  • 将开放至 2017 年 1 月 29 日 23:45 UTC。
  • 候选人必须提交一个文本文件 openstack/election 存储库 15
    • 文件名约定为 $cyclename/$projectname/$ircname.txt。
    • 要符合资格,您必须在相应的程序的项目中提交一个被接受的补丁 16 在 Neutron-Ocata 时间范围内(2016 年 4 月 11 日 00:00 UTC 至 2017 年 1 月 23 日 23:59 UTC)。
  • 有关提名流程的更多信息 17
  • 批准的候选人将被列出 18
  • 选民应在 Gerrit 中确认他们的电子邮件地址 19 在设置 ←联系信息 ←首选电子邮件之前,2017 年 1 月 25 日 23:59 UTC 之前。
  • 完整线程

创建 stable/ocata 分支的过程

  • 如前所述 20,团队可以在准备就绪时设置稳定分支。
  • 发布团队将不会在此周期自动设置分支。
    • 团队内的发布联络人需要告知何时准备就绪。
    • PTL 或发布联络人可以通过向 openstack/releases 存储库提交补丁来请求新分支,指定要用作分支基础的标记版本。
  • 项目应该分支的指南
    • 使用周期里程碑发布模型的项目应在 RC1 标签请求(目标周是 R-3 周,因此使用 2 月 2 日作为截止日期)中包含对其稳定分支的请求。
    • 库项目应在本周分支,或在其最终发布之后不久(使用 1 月 19 日作为截止日期)
    • 我将在所有周期里程碑项目分支之后不久分支 requirements 存储库。在 requirements 存储库分支之后并且打开了 master requirements 列表之后,尚未分支的项目将使用 Pike requirements 作为 requirements master 分支前进和 stable/ocata 保持稳定进行测试。不要延迟创建 stable/ocata 分支,否则可能会导致 stable/ocata 或 master 中的 CI 作业中断。
    • 使用周期跟踪发布模型的项目应在 R-0(2 月 23 日)之前分支。剩余的两个星期到跟踪截止日期应用于最后的修复,这些修复需要回移植到分支中以创建最终版本。
    • 其他项目,包括使用周期中间发布和独立项目创建分支的项目,应在准备声明最终版本并开始处理与 Pike 相关的更改时请求其稳定分支。这必须在最终发布周之前完成,使用 2 月 16 日作为截止日期。
  • 有关如何格式化分支规范的更多详细信息,请参阅 openstack/releases 存储库中的 README.rst 文件。
  • 完整线程

为什么项目仍然试图避免 Barbican?

  • 一些项目希望实现自己的密钥存储,以避免 Barbican 或避免对其产生依赖。
    • 一些开发人员这样做是为了简化操作员的生活。
  • Barbican 的优点
    • Barbican 已经存在多年,并由几家公司部署,这些公司可能已经过安全审计。
    • Barbican 中涉及的大多数技术已被证明是安全的。这已由 OpenStack 自己的安全团队分析过。
    • 不需要硬件 TPM,因此没有硬件成本。
    • 几个服务提供了使用 Barbican 的选项,但不是强制要求。
  • Barbican 问题的反馈
    • 依赖于无法保证在部署中存在的东西。
      • 基础服务 9 提案可以帮助解决这个问题。
    • OpenStack 特定解决方案。一些公司正在使用与 Kubernetes 和他们现有系统集成的解决方案
      • Keywhiz 21 与 Kubernetes 和他们现有的系统一起工作。
    • Devstack 插件只是设置 Barbican。它实际上并没有配置任何现有服务来使用它。
    • 没有固定的密钥管理器用于测试。Barbican 团队拒绝维护此功能,因为它不安全。
    • API 稳定性,版本 2 ←3 进行了更改,没有弃用路径或保证。
    • 令牌对用户是开放式的。Keystone 和 Barbican 需要更紧密地联系。
  • Castellan 提供了密钥管理的抽象,但目前只有 Barbican。
  • Rackspace 最近发布了 Barbican。现在可能更容易执行 HA 部署。
  • 完整线程

POST /api-wg/news

  • 新指南
    • 准确的状态码与向后兼容性 22
    • 修复浏览器中缺少示例文件 23
  • 冻结指南提案
    • 添加关于状态与状态值使用的指南 24
    • 澄清版本中的状态值 25
    • 添加无效查询参数的指南 26
  • 正在审核中
    • 添加布尔名称的指南 27
    • 定义分页指南 28
    • 添加 API 功能发现指南 29
  • 完整线程

R-4 周(1 月 23 日至 27 日)发布倒计时

  • 重点
    • 本周开始所有基于里程碑的项目的功能冻结。
    • 在此之后不应着陆任何功能补丁。
    • PTL 可以授予例外情况
    • 软字符串冻结开始。
      • 审查团队应拒绝对用户界面字符串的任何修改。
    • 需求冻结开始。
      • 仅允许关键需求和约束更改。
  • 发布任务
    • 准备所有客户端库的最终发布和分支请求。
    • 审查稳定分支是否有未发布的变化,并准备这些发布。
    • 基于里程碑的项目应确保 $project-release gerri 组的成员资格与将完成项目发布的团队保持最新。
  • 常规说明
    • R-3 周的 RC1 目标周仅在冻结一周之后。
  • 重要日期
    • Ocata 3 里程碑,功能和需求冻结:1 月 26 日
    • Ocata RC1 目标:2 月 2 日
    • Ocata 最终发布候选人截止日期:2 月 16 日
    • Ocata 发布计划 30
  • 完整线程

 

[1] – http://eavesdrop.openstack.org/irclogs/%23openstack-keystone/%23openstack-keystone.2017-01-18.log.html

[2] – http://eavesdrop.openstack.org/irclogs/%23openstack-keystone/%23openstack-keystone.2017-01-18.log.html

[3] – http://lists.openstack.org/pipermail/openstack-dev/2016-November/107035.html

[4] – http://bugs.python.org/issue9216

[5] – http://eavesdrop.openstack.org/meetings/tc/2017/tc.2017-01-17-20.00.log.html

[6] – https://review.openstack.org/#/c/418010/

[7] – https://specs.openstack.org/openstack/api-wg/guidelines/evaluating_api_changes.html

[8] – https://review.openstack.org/#/c/421846/

[9] – https://review.openstack.org/421956

[10] – https://review.openstack.org/421957

[11] – http://eavesdrop.openstack.org/#Architecture_Working_Group

[12] – https://openstack.org/marketplace/drivers/

[13] – http://git.openstack.org/cgit/openstack/driverlog/tree/etc/default_data.json

[14] – https://etherpad.openstack.org/p/driverlog-validation

[15] – http://governance.openstack.org/election/#how-to-submit-your-candidacy

[16] – http://git.openstack.org/cgit/openstack/governance/tree/reference/projects.yaml

[17] – https://governance.openstack.org/election/

[18] – https://governance.openstack.org/election/#pike-ptl-candidates

[19] – https://review.openstack.org

[20] – http://lists.openstack.org/pipermail/openstack-dev/2016-December/108923.html

[21] – https://github.com/square/keywhiz

[22] – https://review.openstack.org/#/c/422264/

[23] – https://review.openstack.org/#/c/421084/

[24] – https://review.openstack.org/#/c/411528/

[25] – https://review.openstack.org/#/c/411849/

[26] – https://review.openstack.org/417441

[27] – https://review.openstack.org/#/c/411529/

[28] – https://review.openstack.org/#/c/390973/

[29] – https://review.openstack.org/#/c/386555/

[30] – https://releases.openstack.org/ocata/schedule.html