elasticsearch - elasticsearch版本编号算法

标签 elasticsearch version versioning

在Elasticsearch的版本历史记录中,您可以看到很多版本的成功,例如

Elasticsearch 1.4.2
December 16, 2014
Elasticsearch 1.3.7
December 16, 2014
Elasticsearch 1.4.1
November 26, 2014
Elasticsearch 1.3.6
November 26, 2014
Elasticsearch 1.4.0
November 05, 2014
Elasticsearch 1.3.5
November 05, 2014
Elasticsearch 1.4.0.Beta1
October 01, 2014
Elasticsearch 1.3.4
September 30, 2014

如果有人可以解释(或提供适当文档的链接)为什么要应用这种版本控制,我将不胜感激。

当1.4.x版本已经可用时,开发1.3.x的原因是什么?

在开发1.4.x时,1.3.x的进一步开发将仅包含错误修复,或者还将添加新功能?

最佳答案

假设Elasticsearch使用Semantic Versioning,出于维护原因(例如安全漏洞),它们是backporting补丁。这会破坏PATCH版本(1.3.x中的“x”)。

不会将任何新功能添加到1.3.x。每当添加新功能时,都会更改MAJOR或MINOR版本(例如1.3.x→1.4.x)。

免责声明:我不是Elasticsearch维护者,所以我不能确定地说他们使用什么版本系统。

关于elasticsearch - elasticsearch版本编号算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30943186/

相关文章:

merge - 合并分支实际上是如何工作的(在幕后)?

elasticsearch - ES query_string值的不同提升

linux - 我运行的是哪个 Red5 版本?

elasticsearch - Elasticsearch 更新脚本以返回值

c# - NuGet 包版本与引用版本不匹配

java - org.apache.commons.mail.MultiPartEmail 发送带有空正文的电子邮件

nant - 使用 Nant 将 TeamCity 内部版本号获取到 AssemblyInfo 文件中

java - 如何为上传的内容设置任意版本号?

python-3.x - Elasticsearch QueryParsingException计数查询

elasticsearch - 如何在Kibana中使用嵌套数据