TiDB 版本策略调整用户调研投票,快来用投票投出你的想法,抽奖送“行李箱”哟!

相关材料:
TiDB 版本规则
TiDB 版本周期支持策略

一直以来,TiDB 的发展离不开大家的共同参与和支持。我们注意到,之前社区里有小伙伴讨论过 TiDB 的版本发版节奏较快这一问题,在过去的 1 - 2 年内也多次向 RDG 部门反馈了相关情况。因此,从 2025 年开始,我们计划对发版节奏和版本号命名方式进行调整,现在希望听听大家的意见。

版本发布节奏减缓调整

回顾 2023 年,v7 的版本全年发布了 7 个版本号。在这次调整中,我们将版本发布周期从原来的 6 - 8 周改为 3 个月。一年有 12 个月,这样算下来,一年最多发布 4 个版本。

TiDB 提供两个版本系列:

  • 长期支持版本( LTS )

  • 开发里程碑版本( DMR )

    • 对于 LTS(长期支持)版本会不定期发布小版本,主要用于安全补丁和关键 Bug 修复,而 DMR 版本不提供 Bug 修复。

你支持发表节奏减缓吗?

  • 非常支持
  • 很支持
  • 都可以
  • 不支持,希望发布的版本频繁一些。
0 投票人

您希望一年上线多少个 LTS 版本呢?请在以下选项中投票:

  • 1 个
  • 2 个
0 投票人

你希望在哪个月份发布 LTS 版本?

  • 3月
  • 6月
  • 9月
  • 12月
0 投票人

固定的 LTS 版本的识别是否非常重要?请在以下选项中投票:

  • 重要:以 vx.1.0 和vx.5.0 作为固定的 LTS 版本。
    如 9.0 - DMR、9.1 - LTS、9.2 - DMR、9.5 - LTS
  • 不重要:不以某个小版本号作为固定的 LTS 版本,在相关版本号标记好 LTS 符号即可。
    如 9.0 - DMR、9.1 - LTS、9.2 - DMR、9.3 - LTS
  • 无所谓: 按照产品规划提前半年或一年告知即可
0 投票人

您更希望版本的命名延续以下哪种方式呢?(看完选项说明后)投票:

  • 选项1:引入年份为命名规则
  • 选项2:以目前的版本发布为版本号命名规则,自然递进增长
0 投票人

选项说明:

  • 选项 1:从 2025 年开始,引入年份为命名规则,采用日历化版本(https://calver.org/overview_zhcn.html) ,例如:25.1.0 表示 2025 年第一个 Release。注意,从 v8.5.0 之后,2025 年发布的第一个版本号为:v25.1.0(即 v8.6.0 到 v25.1.0)

  • 选项 2:以目前的版本发布为版本号命名规则,自然增长,例如:v7.1.0 - v8.1.0 - v9.1.0 - v10.1.0(参考 目前TiDB 版本规则 )

投票抽奖送“行李箱”

我们会在参与投票的用户中抽出一名用户送出“随机颜色行李箱”

投票时间截止到 12月1日。

现在每年两个 LTS 版本,但是其实引进的新功能,在第一个 LTS 版本往往都会有些 BUG 出现,希望是能拉长 LTS 周期,在上线前对新功能做更多打磨和优化。

发版太快会造成差两三个版本就会感觉自己用的很老的版本一样。
手机每年提升一个型号,会促进更新换代。
数据库这个东西用起来就好几年不关机,不必要更新那么快吧,该有的基本功能具备后,稳定第一吧。

1 个赞

一年前3季度dmr 最后一个季度lts DMR 可以用小版本号, 版本号别推的那么高,后面念着都绕口了

1 个赞

:thinking:稳定压倒一切,最好只做一个版本,那就是企业版 :yum:

1 个赞

比如今年最后一个版本是: v8.5.0

2025年推出来的是 DMR v8.6.0 v8.7.0 v8.8.0 然后最后一个 LTS 版本是 v9.0 是吗?
这样子 2026 出来的版本是 DMR v9.1.0 v9.2.0 v9.3.0 最后一个 LTS 版本是 v9.5

这样子的话,2年算是一个大版本。

最好就是一年一个大版本,还好记,

25年就一个 TiDB v9 LTS
26年就一个 TiDB v10 LTS

当然,直接改成 TiDB v25 LTS 也不介意。

1 个赞

那太慢了,从一年2个 LTS 放缓到 1年一个 LTS 是比较容易接受的

版本过快,有一部分原因是bug修复,(对于社区来说)稳定性更优,个人奢望「对于bug」不是迭代版本,而是给出修复补丁。

就好好出一个版本呗,顺序递增就行,为啥非要DMR版本,都不敢生产用

当年刚升完5.x,6、7、8就来了,然后就跟不上了,现在还是5.x

发版放缓,把bug减少,解决更多问题,快的话,总是有新版本,新的问题不少,一出问题就是要求升级

讲实话,tidb的版本更新确实太快了,我去年上的项目,选型还是6,现在版本都已经到8了,其实数据库一般是不会升级的,版本太多只会增加维护的复杂度。。。我现在也就是把原来有些5的库升级成了6.5.10,有些还用的5.4.3,7,8暂时没打算上呢还。。。

DMR 相当于尝鲜版,给乐于尝试的用户尝试新功能用。但是到底有多少人需要就另当别论了

支持Tidb静下心来,慢慢走,踏踏实实的走~

版本更迭还是尽量不要太频繁吧,每年有一个稳定的大版本发行就可以,小版本迭代无所谓,稳定还是要放在第一位的

每个一个左右LTS版本。
说实在的,生产系统如果非必要,基本上是不会升级版本的。生产数据库一般上,一年一次或二年一次的频次升级数据库版本,更多的是解决BUG和安全考量。