在API软件包中以1.0.0版本开始的软件包中,在将新界面添加到该软件包后,新版本应该如何? whitepaper声明了兼容性:API软件包的语义版本控制
很明显,二进制兼容性在向后兼容性中起着重要作用。但是,向后兼容性也非常依赖于语义。如果界面的责任发生变化,它仍然可以是二进制兼容的,但不再向后兼容。
同时...
3.micro - 在微观部分的差异不表示有任何向后兼容问题
一个新的界面不会导致任何二进制它的提供者不兼容—它可能简单地省略一个实现。这被认为是包裹语义上的“后向不相容”变化吗?这是否意味着新版本应该是1.1.0?
答案更多地集中在供应商和消费者方面:+1 – VonC 2013-03-18 07:41:14