......或者这个问题可以缩短为 - 使用semantic versioning的Bobo-Browse和Lucene?
我将NuGet构建脚本贡献给Java .NET port分面搜索引擎的Bobo-Browse,该搜索引擎已升级为与Lucene.Net 3.0.3(当前可用的最新版本)兼容。但是,我不知道什么版本的Bobo-Browse这在技术上是一个端口。源文件非常类似于Java版本。
我浏览了Java源文件,发现Bobo-Browse和Lucene之间没有版本号。也就是Bobo-Browse 3.0.0 depends on Lucene 3.5.0。我尝试了进一步回去,但我似乎无法在源代码中找到任何版本号。然后,我尝试进行Google搜索,找到2个文档here和here,这两个文档都同意版本2.5.0 of Bobo-Browse与Lucene 3.0.3兼容。
我的问题是:这是否意味着version 2.5.1 of Bobo-Browse也与Lucene 3.0.3兼容? Bobo-Browse 3.0.0或3.0.1或其他更高版本是否与Lucene 3.0.3兼容?
某些情境
实际上,该端口最初是由一个开发人员在Lucene.Net 2.9.4版本上完成的(但是在源文件中给出了神秘的版本号1.1.0.0,而且从未正式发布过#34;已发布")然后由另一个开发人员升级到Lucene.Net 3.0.3,并且没有关于这应该是什么版本号的信息(并且相信我,我已经问过)。所以,这个问题实际上是为了帮助解决两个不同问题:
事情是 - 端口似乎工作正常。但是,无论是猜测它应该是什么版本号或者只是因为它是兼容的Lucene.Net的版本,它似乎都是正确的。它确实应以某种逻辑方式与Bobo-Browse版本对齐,但我需要更多信息以确定我们正在做什么。
答案 0 :(得分:1)
经过相当多的研究后,我得出结论: