-1
我有一个不直接使用的神器。这些工件包含运行用户应用程序的服务器。用户(即第三方)可见的API在单独的库中有明确的定义。SemVer主要升级与否?
现在,我正在对服务器进行一些更改。一些公共方法获得签名更改。但是,这并不反映用户,因为他没有看到变化。
我不确定SemVer在这种情况下定义了什么。我
- A)应凹凸服务器主要版本,因为公共方法的签名被改变,或者
- B)凹凸小的版本,这一变化不会影响服务器的用户?
事实上,它似乎在情况B,服务器永远不会得到主要版本增加,也就是说,它会一直留在1.x.x
因为对于用户的API在不同的库定义(服务器只是实现)。
我该如何处理这种情况?
您是否添加新的功能,或者只是做一些更新/修复? –
我不会调用功能......它只是添加另一个配置设置。但服务器如何连接到某个数据存储的方式有所变化。 – igr
这些更改是否会打破使用此服务器的任何系统? –