什么是与Lucene 3.0.3兼容的Bobo-Browse的最高版本?

时间:2014-11-28 00:31:44

标签: java lucene lucene.net bobo-browse.net

......或者这个问题可以缩短为 - 使用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个文档herehere,这两个文档都同意版本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,并且没有关于这应该是什么版本号的信息(并且相信我,我已经问过)。所以,这个问题实际上是为了帮助解决两个不同问题:

  1. 我们应该为此版本提供什么版本号Bobo-Browse.Net?
  2. 我们应该将什么版本的Bobo-Browse移植到单元测试中,以便更好地确认它是否与该版本一样?
  3. 事情是 - 端口似乎工作正常。但是,无论是猜测它应该是什么版本号或者只是因为它是兼容的Lucene.Net的版本,它似乎都是正确的。它确实以某种逻辑方式与Bobo-Browse版本对齐,但我需要更多信息以确定我们正在做什么。

1 个答案:

答案 0 :(得分:1)

经过相当多的研究后,我得出结论:

  1. Lucene和Bobo-Browse正在使用语义版本控制。
  2. Bobo-Browse的主要版本通常与Lucene的主要版本保持一致。
  3. 与Lucene 3.0.3兼容的Bobo-Browse的最高版本是Bobo-Browse 3.2.0。