...或者也许这个问题可以缩短为 - Bobo-Browse 和 Lucene 使用 semantic versioning ?
我正在将 NuGet 构建脚本贡献给 .NET port Java 的 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,并且从未正式“发布”),然后由另一位开发人员升级到 Lucene.Net 3.0.3,并且没有关于这应该是什么版本号的信息(相信我,我已经问过)。所以,这个问题实际上是为了帮助弄清两个不同问题的根源:
- 我们应该为该版本 Bobo-Browse.Net 提供什么版本号?
- 我们应该从哪个版本的 Bobo-Browse 移植单元测试,以便更好地确认它是否像该版本一样工作?
问题是 - 该端口似乎工作正常。但猜测这应该是什么版本号或仅仅因为这是它兼容的 Lucene.Net 版本而将 3.0.3 贴在上面似乎并不正确。它确实应该以某种合乎逻辑的方式与 Bobo-Browse 版本保持一致,但我需要更多信息来确定我们正在做什么。
最佳答案
经过大量研究后,我得出的结论是:
- Lucene 和 Bobo-Browse 使用语义版本控制。
- Bobo-Browse 的主要版本通常与 Lucene 的主要版本一致。
- Bobo-Browse 与 Lucene 3.0.3 兼容的最高版本是 Bobo-Browse 3.2.0。
关于java - Bobo-Browse 兼容 Lucene 3.0.3 的最高版本是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27180390/