关于发版节奏:建议攒一攒再发,而不是每个小修都发一个版本 #123
heptaspirit
started this conversation in
Ideas
Replies: 1 comment
|
感谢这份扎心的数据——3.5 天 21 版、9/8 一天 10 版,我回头看也承认这个节奏偏快了。 先讲讲为什么这么发,再讲打算怎么改。 为什么高频: dsh-mneme 现在社区里有一批在 0.7.x 上真实使用并做验收测试的用户(#57 macOS 验收、#89 重启连发样本、#118 向量卡报告,都是同一批深度用户)。他们报的问题往往在「正在用的版本」里就能复现,我们修完只想让他们尽快拿到。插件小、单次发布成本低(npm + release-prep 自动开 PR),主观上就没太克制。 但你说的三个代价全部成立,尤其第 1 条——版本号不带信息,0.7.28→0.7.29 到底动了什么用户无从判断,这是最伤的。 打算改成双轨(采纳你的第三种):
这样版本差异应该一眼能看懂:hotfix 版只带修复,batch 版带「一批」有名字的东西。 scope 隔离(#17):同意你的做法,整块做完随 v0.8.0 一起发,不拆 0.7.x 补丁。那批东西拆碎反而难 review、难回滚。 谢谢这帖,节奏确实该收敛了,从下一版开始按双轨走。 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
从 v0.7.10 到 v0.7.31,大概 3.5 天里发了 21 个版本,其中 9 月 8 日一天就发了 10 个。
我看了下发版流程:release-prep 是手动触发的(要人输入版本号再开 PR),所以这不是 CI 太激进,是有意为之。动机我也理解——修好了想让用户尽快拿到。
但这么发有几个实际代价:
几个做法,选哪个都比现在强:
顺便说个正在做的例子:scope 隔离(#17)是个大功能,我们打算整块做完、随 v0.8.0 一起发,而不是拆成十几个 0.7.x 补丁。
如果你有别的考虑(比如高频发版是为了某个具体目的),说来我们可以进一步讨论。
All reactions