假设我有 libfoo。这取决于 libbar。根据Package Versioning Policy,我指定
libbar ==0.1.*
在 Build-depends: 在我的 cabal 文件中。
然后libbar的开发者发布了一个新版本,0.2。我对其进行了测试,没有影响 libfoo 的更改。所以我将我的 Build-depends 更改为
libbar ==0.2.*
或者也许
libbar >= 0.1 && < 0.3
尽管我能想到不采用后一种方式的理由。这是我对 libfoo 所做的唯一更改。
libfoo 导出接受在 libbar 中定义的类型并返回在 libbar 中定义的类型的函数。但是,对 libbar 的更改不会影响任何这些功能。
libfoo 的第一个版本是 0.1.0.0。libfoo 的第二个版本应该有什么版本号?