在主要版本零(0.5.1)期间,不兼容的API更改是否导致主要或次要版本崩溃?
Semantic Versioning 2.0.0说要碰到:
进行不兼容的API更改时主要版本
但它也说:
主要版本零(0.y.z)用于初始开发。任何事情都可能随时改变。公共API不应被视为稳定。
主要版本零是否意味着即使次要版本颠簸可能会发生不兼容的更改?
答案 0 :(得分:2)
“......不应将公共API视为稳定”
主要版本零期间不兼容的API更改完全正常,甚至是预期的。您应该保持0.x.y,直到您拥有可行维护的API。虽然你应该在最初的开发阶段努力建立某种组织,但或多或少都会发生。