OpenStack 开发人员邮件列表摘要 10 月 8 日-14 日

SuccessBot 说

  • loquacities: Newton 文档已上线 docs.openstack.org!干得漂亮文档团队 \o/
  • dhellmann: OpenStack Newton 现已正式发布!
  • tristanC: 6 名 TC 成员当选 Ocata [1]
  • dulek: Cinder gate 正在投票支持基本的滚动升级。离支持 assert:supports-rolling-upgrade 标签更近一步。🙂
  • 更多

关于 TC 选举流程的一些想法

  • 在决定竞选时,候选人会撰写一篇长篇的、深思熟虑的文章,阐述他们希望服务于 TC 的理由。
    • 很少有人会提出后续问题,或者挑战候选人更明确地解释他们的立场。
    • 有些人会选择他们最熟悉的名字,而不会阅读这些候选人帖子。
    • 普遍认为,如果没有担任大型项目的 PTL,很难当选。
    • 一个隐性偏见的例子,音乐管弦乐队的盲选会彻底改变选拔结果 [2]
  • 提案:让候选人自荐,但不要提交冗长的候选人信,只需说明他们希望服务的兴趣。
    • 在提名截止后,选举官员将为每位候选人分配一个不具标识性的标签(例如随机数字)。
    • 候选人将发表他们的想法和立场,并回复人们提出的问题。
    • 候选人论文将在竞选期间发布,而不是提名期间。这将排除个人信息。
    • 也许候选人可以将他们的回复转发给选举官员,选举官员将代表候选人发布回复,并仅使用候选人编号进行标识。
    • 投票表单将仅列出候选人的编号。
  • 关于该提案的一些想法
    • 不允许人们评判他人的品格会引入欺诈动机。你可以秘密地告诉朋友你的号码。他们的隐性偏见会让他们认为这是道德上可以接受的,并让他们更有可能投票给你。
    • 识别候选人可能很重要。对于某些人来说,他们所说的话与他们最终在掌控大权时所做的事情之间存在差异。
    • 熟悉并不一定等于偏见。信任不是偏见。
    • 一个很好的例子 [2] 需要了解演讲者和说出的词语,这来自该线程。这也是匿名选举领导者是个坏主意,并且有利于以英语为母语的人的原因。
  • 我们需要几件事
    • 允许提名和投票之间有时间间隔。有些候选人直到最后一天或两天才会宣布。这没有给人们足够的时间去了解他们。
    • 如何处理时区差异。一位候选人可能会提前发布答案并获得更多的反馈。
    • 减少现任者的影响。
  • 管弦乐队选拔的比较在之前的几个周期中也提到了,但可能是一个糟糕的比较。人们被要求完成的工作是演奏乐器,结果发现很多与演奏乐器无关的事情导致了结果的偏差。
    • TC 的工作是
      • 将 OpenStack 的最佳利益放在首位。
      • 有效地与我们社区中多样化的人群合作,完成工作。
      • 找到摩擦点并消除它们。
      • 帮助设定项目整体方向,并获得社区的认可。
    • 撰写一篇好的候选人邮件并不能很好地代表这些能力。它衡量的是撰写一篇好的候选人邮件的能力,用英语。
  • Sean Dague 希望选民在选举中投票时,能够考虑到个人的声誉。
    • 看看他们在整个 OpenStack 中所做的工作。
    • 他们如何就事项达成共识。
    • 他们能够让人们团结起来并向前推进哪些努力。
    • 当他们遇到困难并克服困难时。
    • 当他们寻求帮助和/或承认他们不在自己的领域时。
    • 他们如何帮助新手。
    • 他们如何与老手合作。
    • 很容易将其驳斥为一场人气竞赛,然而,这实际上是关于评估个人提出的可信承诺。不仅仅是他们拥有的想法,而是他们能够将这些想法付诸实践的可能性。
  • 完整线程

API 工作组新闻

  • 在巴塞罗那峰会上进行的 API 易用性测试 [3]
  • 两个活跃的讨论 [4]
    • 收集和改进 OpenStack 中的错误消息。
    • 关于 GET 和正文处理的请求语义。
  • 新指南
    • 添加关于 JSON 期望的警告 [5]
  • 指南目前正在审核中
    • 指定基于时间间隔的过滤查询 [6]
  • 完整线程

从运维角度来看的项目团队会议

  • 第一次 PTG 将于 2 月 20 日至 24 日在亚特兰大市中心的 Sheraton 酒店举行。
  • 门票价格为 100 美元。
  • 团体费率为每晚 185 美元。
  • 注册将在未来几周内开放。
  • 横向/跨项目团队将于周一和周二举行会议。
  • 垂直项目将于周三至周五举行会议。
  • PTG 规划方面有很多很好的规划,但是,运维人员需要一些时间来弄清楚。
  • Tom Fifield 给运维人员提供了一些说明
    • 查看 PTG 网站上的图表 [7]
      • 我们终于承认一个发布周期从规划开始。现在我们将完成一个发布,同时规划另一个。
      • 这使得峰会成为获得用户反馈和良好想法的合适场所。
    • OpenStack 峰会是整个社区聚集在一起的地方。
      • PTG 并不意味着峰会变成一个营销活动。峰会还可以包括
        • 预规格头脑风暴
        • 与用户的反馈
        • 参与战略方向。
    • 不要期望运维人员参加 PTG
      • PTG 的设计目的是为了提供完成工作的空间。除非用户深入代码,否则他们不会在那里。如果您想要用户的反馈,请使用峰会。
  • 对于像 Kolla 这样的以运维为重点的团队,参加 OpenStack 峰会和周期中期对于运维至关重要。并非每个人都需要参加每个活动,但这些团队应该组织好谁将参加哪些活动。
  • 如果您要参加巴塞罗那峰会,OpenStack Foundation 的 Thierry 和 Erin 将主持关于 PTG 的信息介绍 [8]
  • 完整线程

下一次 PTL/TC 选举时间表

  • 在上次 TC 会议上,TC 成员讨论了未来的选举周期,并考虑了 OpenStack 峰会和项目团队会议。
  • TC 章程使用“设计峰会”和“峰会”这两个术语可以互换使用,不再有效,需要更改。
    • 重点是限制变更的影响,以避免修改基金会章程 [9]
    • PTL 选举将继续围绕开发周期边界进行组织。
    • TC 选举将继续围绕 OpenStack 峰会日期进行组织。
  • 完整线程

在 Python 项目中运行非 Devstack 作业

  • Devstack 是在 CI 环境中部署 OpenStack 的常用工具。
    • 但是,它不像 Kolla、Fuel、TripleO 等工具那样在生产环境中部署 OpenStack。
  • 在 Devstack 之外部署 OpenStack 时,事情可能会(并且确实)出错
    • SSL 没有经过测试。有些项目仍然没有启用 SSL 进行测试。
    • 并非所有地方都经过 IPv6 测试。
    • 没有经过使用 HA(HAproxy 和/或 Pacemaker)的生产场景测试。
  • 提议
    • 这并不是要删除 Devstack。想法是在交互式方式中添加更多覆盖范围。
    • TripleO 和 Heat 等项目已被添加到实验性管道中的 CI 作业中。
    • 一份关于增加不同项目覆盖范围的草案文档 [10]
  • 在足够的测试和过度使用基础设施资源之间取得平衡很棘手。
    • 任何比单元测试更复杂的事情都有 > 0% 的失败几率。
  • 另一个提案
    • 定期运行测试,并在测试通过时每天向前引用哈希值。
      • 允许部署工具自动向前推进。
      • 非常接近主分支,但没有紧密耦合到每个更改中。
      • 这与 OpenStack-Ansible 项目的“集成构建”非常相似。
  • 完整线程

 

[1] – http://lists.openstack.org/pipermail/openstack-dev/2016-October/105299.html

[2] – http://blog.leafe.com/bias/

[3] – https://wiki.openstack.org/wiki/UX#Participate_in_a_usability_study_being_conducted_at_the_Barcelona_Summit.21

[4] – http://eavesdrop.openstack.org/meetings/api_wg/

[5] – https://review.openstack.org/#/c/364460/

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

[7] – https://openstack.org/ptg

[8] – https://openstack.org/summit/barcelona-2016/summit-schedule/events/17383/project-teams-gathering-101

[9] – https://review.openstack.org/#/c/385951/

[10] – https://docs.google.com/spreadsheets/d/1bLg-uEGrQXyRZ-FuR6pf1WT4XN0-6MrlfqEShI7xMxg/edit#gid=0

OpenStack 开发人员邮件列表摘要 9 月 24 日至 30 日

TC 候选人提案现已开放

  • 技术委员会(6 个席位)的候选人提案现已开放,并将持续开放至 2016 年 10 月 1 日 23:45 UTC。
  • 候选人必须将文本文件提交到 openstack/election 仓库 [1]
  • 技术委员会的候选人可以是基金会的任何个人成员,但四月份当选的七名 TC 成员除外,他们当选的任期为一年 [2]
  • 选举将于 10 月 3 日至 10 月 8 日 23:45 举行。
  • 选民是基金会的个人成员,他们是官方项目之一的提交者 [3] 在 Mitaka-Newton 时间段内(2015 年 9 月 5 日 00:00 UTC 至 2016 年 9 月 4 日 23:59 UTC)。
  • 当前接受的候选人 [4]
  • 完整线程

R-0 周发布倒计时,10 月 3 日至 7 日

  • 重点:最终发布周。大多数项目团队应该为巴塞罗那峰会做准备。
  • 常规说明
    • 发布管理团队将于 10 月 6 日标记最终 Newton 发布。
      • 项目团队无需执行任何操作。发布管理团队将在 openstack/releases 中列出的最新发布候选人中重新标记提交。
    • 不遵循里程碑模型的项目将不会被重新标记。
    • 周期滞后项目将跳过,直到滞后截止日期。
  • 发布操作
    • 不遵循基于里程碑的发布模型的项目,如果希望创建 stable/newton 分支,应与发布团队沟通他们的需求。未分支的项目包括
      • cloudkitty
      • fuel
      • monasca
      • openstackansible
      • senlin
      • solum
      • tripleo
  • 重要日期
    • Newton 最终发布:10 月 6 日
    • Newton 周期滞后截止日期:10 月 20 日
    • Ocata 设计峰会:10 月 24 日至 28 日
  • 完整线程

从 Big Tent 中移除 Security 和 OpenStackSalt 项目团队(续)

  • TC 批准移除 Astara 的变更 [4]
  • TC 任命 Piet Kruithof 为 UX 团队的 PTL [5]
  • 基于线程讨论 [6] 和团队的参与,Security 项目团队将保持不变,Rob Clark 将继续担任 PTL [7]
  • OpenStackSalt 团队在 Newton 周期内没有产生任何可交付成果。移除已获得当前 Salt 团队 PTL 和 TC 的批准 [8]
  • 完整线程

 

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

[2] – https://wiki.openstack.org/wiki/TC_Elections_April_2016#Results

[3] – http://git.openstack.org/cgit/openstack/governance/tree/reference/projects.yaml?id=sept-2016-elections

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

[5] – http://eavesdrop.openstack.org/meetings/tc/2016/tc.2016-09-27-20.01.html

[6] – http://lists.openstack.org/pipermail/openstack-dev/2016-September/thread.html#104170

[7] – http://eavesdrop.openstack.org/meetings/tc/2016/tc.2016-09-27-20.01.html

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

OpenStack 开发人员邮件列表摘要 9 月 17 日至 23 日

宣布 firehose.openstack.org

  • 一个基于 MQTT 的统一消息总线,用于基础设施服务。
  • 这允许在一个地方获取基础设施服务事件消息。
  • 订阅主题的两个接口
    • 默认端口上的 MQTT 协议
    • 通过 80 端口的 Websockets
  • Launchpad 和 gerrit 事件是当前发送到 firehose 的唯一内容,但计划是扩展此功能。
  • 一个 gerritbot 示例 [1] 在消费端,它支持通过 MQTT 订阅 gerrit 事件流。
  • 一个提供 firehose 详细信息的规范 [2]
  • firehose 文档 [3]
  • 完整线程

R-1 周发布倒计时,9 月 26 日至 30 日

  • 重点:所有团队都应致力于修复发布关键的错误,然后再进行最终发布。
  • 常规
    • 9 月 29 日是新发布候选人或来自中间项目的发布的截止日期。
    • 在 10 月 6 日的最后一个发布候选人之后,将进入安静期。
  • 发布操作
    • 不遵循基于里程碑的发布模型的项目,如果希望创建 stable/newton 分支,应与发布团队沟通。
    • 请注意翻译补丁并尽快合并,以确保我们在发布候选人中拥有尽可能多的用户界面字符串翻译。
      • 如果您的项目已经分支,请确保将这些补丁应用于稳定分支。
    • 具有独立交付项的项目联络人应通过准备补丁导入 openstack/release 来导入发布历史记录。
  • 重要日期
    • Newton 最后一个 RC,9 月 29 日
    • Newton 最终发布,10 月 6 日
    • Newton 发布时间表 [4]
  • 完整线程

从 Big Tent 中移除 Security 和 OpenStackSalt 项目团队

  • Security 和 OpenStackSalt 项目没有 PTL。项目无领导默认由技术委员会决定如何处理该项目 [5]。技术委员会的大多数成员同意移除这些项目。
  • OpenStackSalt 是 Big Tent 中一个相对较新的项目,如果他们能做好准备,可以重新提出。
  • 我们仍然需要关注安全性,并且仍然需要一个漏洞管理团队(VMT)的归属地。 建议的下一步是让 VMT 申请成为一个正式的项目团队,并将安全性作为一个工作组。
  • Mitaka PTL 在安全性方面提到错过了选举日期,但提供了一些团队正在进行的工作
    • 为 Glance、Nova、Horizon、Bandit、Neutron 和 Barbican 发布安全说明。
    • 更新安全指南(我们编写的关于 OpenStack 安全的书籍)
    • 举办年中会议并接纳新成员
    • 为 VMT 提供几个已封锁且复杂的漏洞支持
    • 建立安全博客
    • 使 OpenStack 成为有史以来第一个获得 Core 认证的最大开源项目
    • 基础设施倡议最佳实践徽章
    • 致力于 OpenStack 安全白皮书
    • 开发 CI 安全工具,例如 Bandit
  • 技术委员会的一名成员私下收到信息,解释了为什么安全 PTL 没有跟上进度。 在大约 60 个团队中,总会有一两个团队错过,但在这里,我们不确定它是否符合“与社区不一致”的标准,从而使安全团队不适合成为 OpenStack 的正式团队。
  • 完整线程

[1] – http://git.openstack.org/cgit/openstack-infra/gerritbot/commit/?id=7c6e57983d499b16b3fabb864cf3b

[2] – https://specs.openstack.org/openstack-infra/infra-specs/specs/firehose.html

[3] – https://docs.openstack.org/infra/system-config/firehose.html

[4] – https://releases.openstack.org/newton/schedule.html

[5] – https://docs.openstack.org/project-team-guide/open-community.html#technical-committee-and-ptl-elections

OpenStack 开发者邮件列表摘要 9 月 10 日 - 16 日

OpenStack PTL 提名现已开放

  • 将开放至 9 月 18 日 23:45 UTC
  • 将文本文件提交到 openstack/election 仓库 [1]
    • 文件名约定:$cycle_name/$project_name/$ircname.txt
  • 为了成为合格的候选人(并被允许投票),您需要在 Mitaka-Newton 时间范围内向其中一个程序项目贡献一个被接受的补丁。
  • 更多信息 [2]
  • 已批准的候选人 [3]
  • 选举将于 2016 年 9 月 19 日 00:00 UTC 开始,至 2016 年 9 月 25 日 23:45 UTC 结束
  • 完整线程

Ocata 设计峰会 – 拟议插槽分配

  • 根据当前 PTL 提出的请求和可用空间限制,在巴塞罗那举行的 Ocata 设计峰会上项目团队的拟议插槽分配 [4]
  • Kendall Nelson 和 Thierry 将开始在可用房间和时间段内安排这些会议。
  • 应尽快将沟通的限制(例如,Manila 不希望与 Cinder 重叠)告知 Thierry。
  • 如果您不打算使用所有插槽,请告知 Thierry,以便将它们分配给需要它们的团队。
  • 开始与您的团队合作,确定您希望在峰会上涵盖的内容,并预热您的 etherpads!
  • 完整线程

OpenStack 原则

  • 提出了一组 OpenStack 原则 [5],以准确捕捉现有的部落知识,作为能够进行开放和富有成效的关于更改它的讨论的前提。
  • 上次技术委员会的大多数成员在一起时,意识到存在一组未说出的假设,这些假设被承载并用于判断事物。
    • 这些正在被捕捉,以使每个人都能真正挑战和讨论它们。
  • 这些原则是由具有治理历史并了解这些原则的各种 TC 成员开始的。 这是为了记录历史以回答常见问题。 这些绝不是最终的,社区应该参与讨论它们。
  • 完整线程

API 工作组新闻

  • 最近合并的指南
    • URI [6]
    • 链接 [7]
    • 版本字符串可解析 [8]
  • 正在审查的指南
    • 添加关于 JSON 期望的警告。 [9]
  • 完整线程

 

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

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

[3] – http://governance.openstack.org/election/#ocata-ptl-candidates

[4] – http://lists.openstack.org/pipermail/openstack-dev/2016-September/103560.html

[5] – https://review.openstack.org/#/c/357260/5

[6] – https://review.openstack.org/322194

[7] – https://review.openstack.org/354266

[8] – https://review.openstack.org/346846

[9] – https://review.openstack.org/#/c/364460/

 

OpenStack 开发者邮件列表摘要 7 月 23 日至 8 月 5 日

所有项目都有平等的机会

  • OpenStack 治理仓库中的一项提案 [1],旨在使 OpenStack 中的所有内容都基于插件,或者允许所有项目访问相同的内部 API。
  • 一些项目具有插件接口,但也具有树中的项目集成。 很难看出插件可以做什么,应该做什么。
  • 有了大帐篷,我们希望转向更扁平的模型,消除旧的集成状态。
  • 示例
    • 标准命令行界面或 UI 用于设置配额,对于 Nova、Neutron 或 Cinder 之外的项目来说很难。
      • 例如,Horizon 中的配额在“admin → 配额”中设置,但插件无法在此处。
      • OpenStack Client 有“openstack quota set –instances 10” 例如。
      • 为 OpenStack Client 做出贡献的 Steve Martinelli 已经确认这不是设计使然,而是缺乏贡献者资源)。
    • Tempest 插件使用不稳定的资源(例如,设置用户、项目以在这些项目上运行测试)。 树中的项目受益于任何更改在合并之前都必须通过门。
      • 规范以解决这个问题 [2]
      • 稳定的接口仍然需要进行工作以增加它暴露给插件的内容。 这需要一些工作,并且 QA 团队优先处理。
        • Tempest 中的所有测试都使用稳定的接口。
      • 由于许多插件使用不稳定的接口,QA 团队正在尝试保持向后兼容性,直到可用稳定的版本,这并不总是可行的。
      • Tempest.lib [3] 被认为是“稳定的接口”
  • 鉴于所给示例中正在进行的大量工作,似乎没有不同意总体目标,因此不需要全局规则或策略。
  • 现有策略 [4] 规定了横向团队应如何与所有项目合作。
  • 完整线程 和 后续线程

建立项目范围的目标

  • 技术委员会成员参加的领导力培训会议的结果是为实现特定技术任务以使项目同步而设定社区范围的目标。
  • 治理仓库中有一项更改 [5],它设定了什么是一个好的目标以及团队应该如何处理它们的期望。
  • 提出的两个目标
    • 支持 Python 3.5 [6]
    • 切换到 Oslo 库 [7]
  • 技术委员会希望为发布设定一个合理的数量的小目标。 不是侵入性的自上而下的设计指令,团队可能会抵制。
    • 团队可能有一个很好的理由不想或无法实现目标。 只需要记录下来,并且不会导致从大帐篷中移除。
  • 完整线程

API 工作组新闻

  • Cinder 正在研究暴露资源能力。
  • 正在审查的指南
    • URI 的初步指南 [10]
    • 添加关于分页参数的描述 [11]
  • 完整线程

大帐篷?

  • 我们应该考虑大帐篷是否是正确的方法,因为注意到了一些缺点
    • 项目因为害怕增加额外的依赖而不合作。
    • 重新实现功能,质量差,而不是标准化。
    • 由于政治原因创建了更多的项目,而不是技术原因。
    • 跨项目沟通减少。
    • 操作员在组装松散的项目时感到痛苦。
    • 架构决策在单个项目层面做出。
  • 具体例子
    • Magnum 试图不使用 Barbican。
    • Horizon 在峰会上讨论使用 Zaqar 进行更新,而不是轮询,但无法依赖于未广泛部署的子系统。
    • 不兼容的虚拟机通信
      • Sahara 使用 ssh,这与租户网络不兼容。
      • Trove 使用 rabbit 来进行客户代理与控制器之间的通信。
  • 大帐篷的总体目标是使社区更具包容性,这些问题早于大帐篷。
  • 真正能够迫使人们采用一个项目的唯一方法是 DefCore,但这伴随着一个主要的先有鸡先有蛋的问题。
  • 目前缺少的是一个通用的标准,所有内容都可以朝着它发展。 Clint Byrum 提出的架构工作组可能是一个前进的方向。
  • 技术委员会是在努力提供这一点,但又不干涉成员可能没有特定项目领域经验的项目。
  • Sahara 在与其他项目集成方面取得了一些成功。
    • Kilo/Liberty 与 Heat 集成以部署集群。
    • Liberty/Mitaka 集成了 Barbican。
    • 使用 Manila 共享作为数据源。
    • Liberty/Mitaka 在 OpenStack Client 中添加了 Sahara 支持。
    • 正在进行中,与 Designate 的支持。
  • 完整线程

 

[1] – https://review.openstack.org/342366

[2] – https://specs.openstack.org/openstack/qa-specs/specs/tempest/client-manager-refactor.html

[3] – https://docs.openstack.org/developer/tempest/overview.html#library
[4] – http://governance.openstack.org/resolutions/20141202-project-structure-reform-spec.html#impact-for-horizontal-teams

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

[6] – https://review.openstack.org/349069

[7] – https://review.openstack.org/349070

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

[9] – https://review.openstack.org/#/c/350310/

[10] – https://review.openstack.org/#/c/322194/

[11] – https://review.openstack.org/190743

技术委员会亮点 2016 年 7 月 17 日

本次更新献给最近的技术委员会和额外的社区领导的面对面培训。

关于我们的领导力培训研讨会的反思

2016 年 7 月中旬,OpenStack 社区的 20 名成员,包括技术委员会成员(现任和前任)、现任和前任 PTL、其他社区成员以及额外的支持促进者,在密歇根州安娜堡的 ZingTrain 参加了为期 2 天的培训课程。 ZingTrain 团队,包括创始人 Ari Weinzweig、鼓舞人心的 IT 经理 Tim Root 以及各种 Zingerman’s 服务型领导,分享了一种与 OpenStack 非常匹配的独特商业方法。

了解更多 »

OpenStack 开发者邮件列表摘要 7 月 2 日至 7 月 22 日

SuccessBot 说

  • Notmyname:历时 1.5 年的努力,使 OpenStack Swift 中的静态加密完成。 静态加密已登陆主分支
  • stevemar:API 参考文档现在显示 keystone 的树内 API!
  • Samueldemq:Keystone 现在支持 Python 3.5
  • 全部

故障排除和 ask.openstack.org

  • Keystone 团队希望创建故障排除文档。
  • Ask.openstack.org 可能是合适的论坛,但需要帮助
    • Keystone 核心应该能够进行审核。
    • 一个比标签更高级别的接口。 该页面应该有一系列问题和指向该问题的讨论的链接。
  • 还可能有一个 keystone-docs 仓库,其中包含
    • 常见问题解答故障排除
    • 安装指南
    • 非官方博客文章
    • 操作指南
  • 我们不希望有一个静态的故障排除指南。 我们希望人们能够提出问题并将它们链接到答案。
  • 完整线程

领导力培训回顾和后续步骤

  • Colette Alexander 成功地在密歇根州安娜堡组织了领导力培训。
  • 17 名社区成员参加了会议。 其中 8 名来自 TC。
  • 主题
    • 服务型领导
    • 愿景
    • 学习阶段
    • 领导组织变革的最佳实践。
  • 对培训的评论和反思非常积极,并且一些博客开始出现 [1]
  • 培训后,17 人中的一小部分人会面讨论一些提出的想法如何帮助 OpenStack 社区。
    • 为了更清晰地定义和完成这项工作,已经提出了一项管理工作组 [2]
  • 由于取得成功,并且 5 名 TC 成员无法参加,Colette 正在努力安排重复的提供。
  • 感谢所有参加者和赞助培训的 OpenStack 基金会。
  • 完整线程

发布倒计时,第 R-12 周,7 月 11 日至 15 日

  • 重点
    • 随着我们接近第二个里程碑,主要功能工作应该进展顺利。
  • 常规说明
    • 我们会在第三个里程碑和最终发布之间冻结发布库。
      • 在此期间仅允许紧急错误修复更新。
      • 优先处理任何包含库工作的特性工作。
  • 发布操作
    • 遵循任何基于周期的发布模型的官方项目应在 7 月 14 日之前提出其交付的 Beta 2 标签。
    • 查看 stable/liberty stable/mitaka 分支以获取所需的发布。
  • 重要日期
    • Newton 2 里程碑:7 月 14 日
    • 库发布冻结日期从 R-6 开始,8 月 25 日
    • Newton 3 里程碑:9 月 1 日
  • 完整线程

OpenStack 文档的未来

  • 当前的中心文档
    • 一致的结构
    • 面向操作员和用户
    • 一些不太技术性的受众使用它来评估与其他云基础设施产品的比较。
  • 项目文档趋势
    • 很少有人贡献中心文档
    • 更多人变得独立,拥有自己的仓库文档。
    • 令人担忧的是,根本没有文档。
  • 一种潜在的解决方案:将操作员和用户文档移动到各个项目仓库
    • 项目开发人员可以在同一个补丁中贡献代码和文档。
    • 项目开发人员可以直接或与文档团队成员合作,以在开发过程中改进文档。
    • 文档团队主要侧重于文档的组织/呈现以及协助项目。
  • 完整线程

 

[1] – http://www.tesora.com/openstack-tc-will-not-opening-deli/

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

 

获得高 COA 分数。赢得 Chromebook。

你准备好展示你的OpenStack技能了吗?COA高分竞赛已经开始!7月18日至9月11日,每周COA考试得分最高的考生将获得OpenStack基金会赠送的Chromebook。

 

参与非常简单

  1. 访问 openstack.org/coa 并阅读考试材料
  2. 注册并安排你的考试!

 

就这些了!
获奖者将通过电子邮件通知。请参阅以下完整竞赛规则。祝你好运!

 

认证OpenStack管理员考试竞赛

认证OpenStack管理员考试竞赛(“竞赛”)旨在鼓励符合条件的个人(“参赛者”或“您”)参加认证OpenStack管理员考试(“考试”)。OpenStack将选择获奖者,奖品将根据这些官方规则(“规则”)进行颁发。

  1. 约束性协议:为了参加竞赛,您必须同意这些规则。因此,请在参与之前阅读这些规则,以确保您理解并同意。您提交竞赛条目即构成您同意这些规则。除非您同意这些规则,否则您不得提交竞赛条目,并且无资格获得这些规则中描述的奖品。这些规则构成您与OpenStack之间关于竞赛的具有约束力的法律协议。
  2. 资格:要符合参加竞赛的资格,参赛者必须年满18岁,并且有资格参加考试,具体要求参见考试手册(可在考试网站上下载)。在法律禁止的地方,竞赛无效。OpenStack的员工、董事和管理人员及其直系亲属(父母、兄弟姐妹、子女、配偶和无论居住地如何的伴侣)以及上述人员的家庭成员(无论是否有关联)均无资格参加本次竞赛。
  3. 发起方:本次竞赛由OpenStack基金会(“OpenStack”或“发起方”)发起,是一家位于美国德克萨斯州奥斯汀市西6街1214号205套的特拉华州非股票、非营利公司。
  4. 竞赛期限:竞赛始于2016年7月18日,发布在OpenStack博客(https://openstack.org/blog)上,并于2016年9月11日美国中部时间(CT)11:59结束(“竞赛期限”)。所有日期均有可能更改。
  5. 参与方式:要参加竞赛,请在竞赛期限内访问位于 https://openstack.org/coa(“考试网站”)的考试网站,点击“开始”,然后按照提示购买并参加考试。您在竞赛期限内完成考试将自动进入竞赛。如果您开始但未在竞赛期限内完成考试,您将不会进入竞赛。如果您未通过考试,您将无资格获奖。有关更多参赛信息,请参阅OpenStack博客。如果您希望退出竞赛,请通过 [email protected] 发送电子邮件给我们。每位参赛者限一次(1)参赛。后续条目将被取消资格。
  6. 参加考试:要参加竞赛,您必须完成考试。您理解,除了这些规则外,您还必须遵守OpenStack和考试管理员为考试设置的所有条款、条件、规则和要求。有关考试的信息可在考试网站和考试手册中找到。
  7. 评分:考试将根据考试手册进行评分,可在考试网站上下载。获奖者将是在考试中获得最高分数的个人。如果出现平局,则完成考试时间最短的个人将成为获奖者。为了进行平局决胜,考试时间将从考试的初始开始时间到最终提交时间进行测量。购买考试到考试开始的时间将不被考虑。
  8. 奖品:将选出一名获奖者。获奖者将获得一台东芝 Chromebook 2 – 2015 Edition (CB35-C3350),零售价值约为 350 美元。
  9. 税费:向潜在获奖者颁发奖品须明确要求其向OpenStack提交OpenStack要求的所有文件,以便OpenStack能够遵守所有适用的州、联邦和地方税务报告。在法律允许的范围内,所有奖品所产生的税费均由获奖者自行承担。为了获得奖品,潜在获奖者必须向OpenStack提交OpenStack要求的或适用法律要求的税务文件,或提交给OpenStack或代表OpenStack或相关税务机关,具体由适用法律确定。潜在获奖者有责任确保其遵守所有适用的税法和申报要求。如果潜在获奖者未能提供此类文件或遵守此类法律,则奖品可能会被没收,并且OpenStack可能会自行决定选择其他潜在获奖者。
  10. 一般条款:所有联邦、州和地方法律法规适用。如果OpenStack合理认为参赛者试图通过作弊、欺骗或其他不公平手段破坏竞赛或考试的合法运作,或者骚扰、虐待、威胁或骚扰其他参赛者或OpenStack,OpenStack保留取消任何参赛者参加竞赛的资格的权利。OpenStack保留其OpenStack产品和服务的全部权利,参与本次竞赛不得在任何情况下转让OpenStack的知识产权给参赛者。
  11. 隐私:参赛者同意并确认,随条目提交的个人数据,包括姓名和电子邮件地址,可能会被OpenStack收集、处理、存储和以其他方式用于进行和管理竞赛。从参赛者处收集的所有个人信息均受OpenStack的隐私政策约束,该政策位于 https://openstack.org/privacy。提交个人信息以参与竞赛的个人有权要求访问、审查、更正或删除OpenStack为竞赛目的而持有的任何个人数据,方法是向OpenStack发送电子邮件至 [email protected] 或书面发送至:Compliance Officer, OpenStack Foundation, P.O. Box 1903, Austin, TX 78767。
  12. 宣传:通过参加竞赛,参赛者同意根据OpenStack的合理要求,以OpenStack的费用参与任何媒体或促销活动,并同意OpenStack使用他们的姓名和/或肖像。OpenStack将在OpenStack赞助的任何媒体请求之前与参赛者联系。
  13. 保证和赔偿:参赛者保证将遵守考试网站和考试手册中规定的所有条款、条件、规则和要求参加考试。在法律允许的最大范围内,参赛者应始终赔偿发起方并使其免受参赛者的任何行为、违约或疏忽以及任何违反本保证所造成的任何责任、索赔、要求、损失、损害、成本和费用。在法律允许的最大范围内,参赛者同意为发起方辩护、赔偿并使其免受以下情况造成的任何和所有索赔、诉讼或程序以及任何和所有损失、责任、损害、成本和费用(包括合理的律师费):(i) 参赛者在竞赛或考试中作出的任何虚假陈述;(ii) 参赛者违反这些规则;(iii) 由非这些规则当事方提出的与参赛者参与竞赛相关的索赔;(iv) 接受、拥有、滥用或使用任何奖品或参与任何竞赛相关活动或参与竞赛;(v) OpenStack博客或考试网站与参赛者进入和参与竞赛或完成考试有关的任何故障;(vii) 参赛者进入和参与竞赛或完成考试时收集、处理或保留条目或投票信息的任何错误;或 (viii) 任何奖品或获奖者的印刷或其他错误与参赛者进入和参与竞赛或完成考试有关。
  14. 取消资格:参赛者在竞赛中提供的任何虚假信息,包括身份、电子邮件地址或不遵守这些规则等,可能会导致参赛者立即被取消竞赛资格。
  15. 互联网和免责声明:OpenStack不对OpenStack博客或考试网站的任何故障,或由于系统错误、任何类型的硬件或软件故障、丢失或不可用的网络连接、打字或系统/人为错误和故障、任何网络的任何技术故障、电缆连接、卫星传输、服务器或提供商、或计算机设备、互联网或OpenStack博客或考试网站上的流量拥塞,或上述任何组合造成的任何延迟、不完整或错误评分的考试负责。OpenStack不对他人的政策、行为或不作为负责,这些政策、行为或不作为可能会阻止参赛者参与、参与和/或在本竞赛中获得奖品。发起方未能执行这些规则的任何条款不构成对该条款或任何其他条款的放弃。发起方保留取消违反规则或以任何方式干扰本次竞赛的参赛者的权利。如果参赛者被取消资格,发起方保留终止该参赛者参与竞赛的资格的权利。
  16. 取消、修改或取消资格的权利:如果由于任何原因,竞赛无法按计划进行,OpenStack保留自行决定取消、终止、修改或暂停竞赛的权利。OpenStack进一步保留取消任何试图篡改考试过程或竞赛的任何部分、考试、OpenStack博客或考试网站的参赛者的权利。任何参赛者故意破坏任何网站,包括OpenStack博客或考试网站,或破坏竞赛或考试的合法运作的行为均违反了刑事和民事法律,如果发生此类尝试,OpenStack保留根据适用法律向此类参赛者寻求损害赔偿的权利。
  17. 管辖地和司法程序:这些规则应受美国得克萨斯州法律管辖、适用和解释,不包括所有法律冲突规则。如果这些规则的任何条款被视为无效或不可执行,则其余条款将继续完全有效。因规则引起的所有争议的专属管辖地应为美国得克萨斯州特拉维斯县的州或联邦法院,您同意不在任何其他管辖地提起诉讼。在法律允许的范围内,诉讼权、禁令救济权或在因本竞赛引起或与之相关的争议或索赔的情况下采取任何其他司法或程序的权利特此排除,并且参赛者明确放弃所有此类权利。
  18. 获奖者名单:获奖者将在OpenStack博客上公布。您也可以在2016年12月1日之后通过向以下地址发送带有邮资的自封回邮信封来索取获奖者名单:

OpenStack Inc.

Attn: 竞赛管理员

P.O. Box 1903

Austin, Texas 78767

(佛蒙特州居民无需提供邮资)。

 

OpenStack 迎来 6 周岁:社区聚焦协作与发展

7月19日是OpenStack成立6周年纪念日,我们将在整个7月与整个OpenStack社区一起庆祝!OpenStack是各种云技术的集成引擎,促进了新兴社区之间的协作,这一切都离不开快速增长的全球OpenStack社区。目前已有超过54,000名社区成员,遍布179个国家的80多个全球用户组,以及600多家支持公司。我们认为这值得全世界共同庆祝!

OS_6th_Sticker_Blue OS_6th_Sticker_White OS_6th_Sticker_GrayOS_6th_Sticker_A

 

我们邀请了所有用户组与我们一起庆祝。本月,将在世界各地举办45多个OpenStack生日派对——庆祝OpenStack社区!我们鼓励大家在您所在的地区找到一个生日派对,并加入您的社区成员,共同庆祝又一个辉煌的年份!别忘了使用 #OpenStack6Bday 分享您的照片和回忆。

敬请期待!请查看SuperuserTV的 直播访谈,采访来自世界各地的用户组协调员,了解他们如何计划庆祝Open Stack成立6周年!

查找您所在地区的本地庆祝活动
阿根廷 – 7月28日
佐治亚州亚特兰大 – 7月21日
德国巴登-符腾堡州 – 待定
比利时 – 7月5日
巴西 – 7月16日
中佛罗里达州 – 7月19日
科罗拉多州 – 7月28日
德班 – 7月8日
德国法兰克福 – 待定
希腊 – 7月13日
墨西哥瓜达拉哈拉 – 7月15日
危地马拉 – 7月21日
香港 – 7月12日
意大利 – 7月18日
日本 – 7月6-7日
俄罗斯喀山 – 7月28日
肯塔基州 – 7月28日
洛杉矶 – 7月28日
马来西亚 – 8月10日
英国曼彻斯特 – 7月27日
明尼苏达州 – 7月25日
摩洛哥 – 7月29日
慕尼黑 – 7月19日
内罗毕 – 7月16日
纽约市 – 7月13日
尼日利亚 – 7月8日
北卡罗来纳州 – 7月21日
北弗吉尼亚州 (NOVA) – 7月28日
巴基斯坦 – 7月27日
法国巴黎 – 7月5日
宾夕法尼亚州费城 – 7月28日
罗马尼亚 – 7月14日
菲律宾 – 7月22日
加利福尼亚州旧金山 – 7月14日**
韩国 – 7月21日
密苏里州圣路易斯 – 7月21日
瑞典 – 7月6日
瑞士 – 7月7日
泰国 – 7月27-28日(教程);7月29日(发布派对)
法国图卢兹 – 7月4日
突尼斯 – 7月28日
土耳其 – 7月13日
越南 – 7月30日
弗吉尼亚州 – 7月18日
华盛顿特区 – 7月18日

OpenStack开发者邮件列表摘要 6月18-24日

OpenStack端口到Python 3的进度

  • 尚未移植到Python 3的项目
    • Nova (76%)
    • Trove (42%)
    • Swift (0%)
  • 已移植的项目数量
    • 19 个 Oslo 库
    • 4 个开发工具
    • 22 个 OpenStack 客户端
    • 6 个 OpenStack 库 (os-brick, taskflow 等)
    • 12 个经 TC 批准的 OpenStack 服务
    • 17 个 OpenStack 服务(未经 TC 批准)
  • 原始总数:80 个项目
  • 技术委员会成员 Doug Hellmann 希望社区为 Ocata 设定一个目标,即所有项目都运行 Python 3 功能测试。
  • 停止对 Python 2 的支持会很好,但这是一个很大的步骤,不应分散对完成剩余项目以支持 Python 3 的目标。
    • 请记住 OpenStack on PyPy 正在使用 Python 2.7。
  • 完整线程

提案:架构工作组

  • OpenStack 是一个大型系统,我们一直在争论它到底是什么 [1]
  • 我们希望能够指向某些东西,并自豪地告诉人们“这是我们设计和实现的内容”。
    • 对于单个项目来说,这是可能的。Neutron 可以谈论他们的代理和驱动程序。Nova 可以谈论处理与计算节点通信的导体。
    • 当我们谈论它们如何相互交互时,这是一种巧合的、事实上的标准和规范的混合。它们无助于在重构或扩展系统时做出决策。
  • Oslo 和跨项目倡议为实施带来了一些和平与秩序,但对设计过程却没有。
    • 新想法通常从最需要它们的项目开始,并且经常与其他项目的类似决策和想法冲突。
    • 当事情最终解决时,这些事情都是零散地完成的,这里完成了一半,那里完成了一三分之一,那里完成四分之一,那里完成四分之三。
    • 也许 nova-compute 应该从 Nova 中隔离出来,并使用 Nova、Cinder 和 Neutron 可以通信的 API。
    • 也许我们应该使调度器意识到跨项目,并能够调度不仅仅是 Nova。
    • 也许实验组应该研究如何将一些此功能委托给非 OpenStack 项目。
  • Clint Byrum 提议成立一个架构工作组。
    • 一个供架构师分享他们的设计并获得跨项目支持以推进和批准架构决策的地方。
    • 该小组主要由参与公司的资深人员组成,如果操作得当,可以通过倡导人员/工程师实际使其“实现”来帮助优先处理这项工作。
  • 如何参与
    • 每两周通过 IRC 会议,时间对最感兴趣的个人来说方便。
    • #openstack-architecture 频道
    • 在 openstack-specs 仓库上协作。
    • Clint 正在准备一份初稿,下周提交进行审查。
  • 完整线程

R-15 周发布倒计时,6月20-24日

  • 重点
    • 团队应致力于新功能开发和错误修复。
  • 常规说明
    • 发布团队成员下周将出差。这将导致发布延迟。请相应计划。
  • 发布操作
    • 官方独立项目应使用 openstack/releases 仓库提交有关历史发布的信息,以便 release.openstack.org 上的团队页面保持最新。
    • 查看 stable/liberity 和 stable/mitaka 分支,了解所需的发布。
  • 重要日期
    • Newton 2 里程碑,7月14日
    • Newton 发布计划 [2]

  • 完整线程

Placement API WSGI 代码 – 让我们直接使用 Flask

  • 也许最好使用其他 OpenStack 项目使用的 WSGI 框架,而不是走一条完全新的路。
    • 如果它使用 Flask,其他 OpenStack 贡献者将更容易熟悉新的 API placement API 端点代码。
    • Flask 拥有强大的社区,并且可以很好地完成 OpenStack 社区可以停止担心的事情。
  • 与使用完整的 Web 框架相比,Routes/Paste 之上的 WSGI 粘合剂量非常小。
    • 模板和会话处理是我们不需要的东西。我们是一个 REST 服务,而不是 Web 应用程序。
  • Mitaka 中使用的框架有哪些
    • Falcon:4 个项目
    • 自定义 + 路由:12 个项目
    • Pecan:12 个项目
    • Flask:2 个项目
    • web.py:1 个项目
  • 完整线程

[1] – http://lists.openstack.org/pipermail/openstack-dev/2016-May/095452.html

[2] – https://releases.openstack.org/newton/schedule.html