【发布时间】:2009-10-14 18:47:16
【问题描述】:
我的开源项目已经工作了大约 6 个月,我想尽快正式发布它。问题是,我很确定在不久的将来我会想要改变我的项目,以破坏向后兼容性的方式,可能会多次。 (我的代码是一个框架,人们必须在其中根据某个 API 构建代码。)
将这个项目标记为处于向后兼容性可能很快被破坏的状态的好方法是什么?
我看到一些项目,如 Python 和 Django,有一个规则,即在共享相同“大版本号”的版本之间保持向后兼容性。 (即紧挨着点的数字。)
我一直在考虑采用这条规则,但如果下周我发布 0.1 版,那会有点奇怪,然后在发布 1 版之前我无法打破向后兼容性。
有什么想法吗?
【问题讨论】:
标签: versioning backwards-compatibility