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