写点什么

OpenStack 版本发布周期或将从 6 个月调整为 1 年

  • 2017-12-14
  • 本文字数:917 字

    阅读完需:约 3 分钟

12 月 14 日,OpenStack 基金会技术副总裁、技术委员会主席 Thierry Carrez 在官方开发邮件列表中表示,接下来他期望将 OpenStack 的发布周期从之前的半年调整为一年。

作为开源云计算 IaaS 的事实标准和拥有全球最多开发者的开源社区项目,OpenStack 最初由 NASA(美国航天局)和 Rackspace 捐献的两个项目组成。现在已经发展到包含虚拟化管理、网络 SDN、SDS 服务编排和容器管理等功能覆盖全面的开源项目集合,并且被主流操作系统、硬件服务器、存储、网络、安全厂商等全面支持或集成。

从 2010 年 10 月发布第一个版本以来,OpenStack 基本都是以每六个月发布一个新版本的节奏在逐步迭代(Ocata 版本是四个月)。而针对本次发布周期的调整,Thierry 解释说有几个原因。

首先,随着 OpenStack 各组件的逐渐成熟,需要快速开发迭代的功能越来越少。与此同时,OpenStack 变得更为复杂,用户也越来越多,这时候社区需要投入比之前更多的时间进行开发和测试,以保证系统兼容性和稳定性。

其次,以六个月为单位的迭代速度是针对全职开发的代码贡献者而设计的。但随着当前 OpenStack 组件的发展,越来越少的人能够 100% 精力投入到某一个项目中,他们更多的是分散到多个项目。开发方面的速度也成为了新的瓶颈。

目前该提议正在 OpenStack 社区中收集意见,最终是否通过将会由技术委员会投票决定。不过从目前来看,支持该决定的人更多。如果提议通过,那很可能将会在明年 2/3 月或者 8/9 月作为新版本发布的起始时间点。

对于此事件,OpenStack 社区开发者余兴超谈到了自己的观点,他认为近两年 OpenStack 的活跃度确实有所下降,但这也是情理之中的事情。当年云技术是热点,OpenStack 作为 IaaS 管理平台一枝独秀,现在则是百花齐放。从另外一个角度看,这也是技术成熟的表现之一。

同时,余兴超认为频繁的软件发布周期对于商业用户来说是一场梦魇。
因为从 OpenStack 发布新版本到最后企业用户上生产环境之间,还有诸如调研、代码合并、测试、部署等流程,这些细节都需要时间来验证。

而将开发周期从半年调整到一年,可以在当前全职社区开发者减少的大环境下,继续保证代码的质量和功能,让开发、测试和运维人员有更充足的时间进行准备,这比掐着 6 个月发布一堆冰冷的版本号更有价值。

2017-12-14 02:183174
用户头像

发布了 219 篇内容, 共 152.0 次阅读, 收获喜欢 195 次。

关注

评论

发布
暂无评论
发现更多内容

JavaScript——Document Object Model

胖虎不秃头

前端 js 10月月更

2022-10-05:在一个 n x n 的整数矩阵 grid 中, 每一个方格的值 grid[i][j] 表示位置 (i, j) 的平台高度。 当开始下雨时,在时间为 t 时,水池中的水位为 t 。

福大大架构师每日一题

算法 rust 福大大

聊聊前端面试中的js同步与异步问题

loveX001

JavaScript

大数据ELK(十四):Elasticsearch编程(基本操作)

Lansonli

ES 10月月更

Vue的computed和watch的区别是什么?

bb_xiaxia1998

Vue

一天梳理完React所有面试考察知识点

beifeng1996

React

Python进阶(二)初识Python数据元素:字典&时间

No Silver Bullet

Python 时间 字典 10月月更 数据元素

每日一题之Vue数据劫持原理是什么?

bb_xiaxia1998

Vue

JavaScript——BOM、JSON

胖虎不秃头

前端 js 10月月更

《Rust for Rustaceans》读书笔记2

袁世超

rust

架构师的十八般武艺:领域建模

agnostic

领域建模

作为Android Coder,你了解注解吗?

子不语Any

后端 java; 10月月更

一文了解 CPython 中的垃圾收集器

宇宙之一粟

Python 垃圾回收算法 垃圾收集器 10月月更

爬虫练习题(一)

张立梵

Python. 10月月更 爬虫案例

深入理解JS作用域链与执行上下文

loveX001

JavaScript

【愚公系列】2022年10月 Go教学课程 019-循环结构之for

愚公搬代码

10月月更

第九期 - 模块二

wuli洋

架构实战营模块 2 作业

陌生流云

架构实战营

改造微服务的时机

穿过生命散发芬芳

微服务 10月月更

React组件之间的通信方式总结(下)

beifeng1996

React

Python进阶(一)初识Python数据元素:列表&元组

No Silver Bullet

Python 列表 元组 10月月更 数据元素

什么是光网络,几张图就可以很好的解释!

wljslmz

光纤 10月月更 光网络 通信网络

C++学习---cstdio的源码学习分析06-关闭文件函数fclose

桑榆

c++ 源码分析 10月月更

面试官:说说JS作用域和作用域链,我是这样回答的

loveX001

JavaScript

从这两道题重新理解,JS的this、作用域、闭包、对象

loveX001

JavaScript

React-hooks面试考察知识点汇总

beifeng1996

React

React组件之间的通信方式总结(上)

beifeng1996

React

JavaScript——JS中的正则表达式

胖虎不秃头

前端 js 10月月更

每日一题之Vue的异步更新实现原理是怎样的?

bb_xiaxia1998

Vue

Docker下,两分钟极速体验Nacos配置中心

程序员欣宸

Docker nacos 10月月更

通过单步调试的方式学习 Angular 中带有选择器的内容投影使用方式

汪子熙

typescript 前端开发 angular web开发 10月月更

OpenStack版本发布周期或将从6个月调整为1年_DevOps & 平台工程_小盖_InfoQ精选文章