... или, возможно, этот вопрос может быть сокращен до: - Bobo-Browse и Lucene, используя семантическое управление версиями?
Я вклад NuGet скрипта сборки в .NET порт на Java Бобо-Обзор граненой поисковой системы, который был обновлен, чтобы быть совместимыми с Lucene.Net 3.0.3 (последняя версия доступна в настоящее время). Тем не менее, я не знаю, какая версия Bobo-Browse это технически порт. Исходные файлы не очень похожи на версии Java.
Я просмотрел исходные файлы Java и заметил, что номера версий не совпадают между Bobo-Browse и Lucene. То есть, Bobo-Browse 3.0.0 зависит от Lucene 3.5.0. Я попытался вернуться дальше, но я не могу найти номера версий в источнике. Затем я попытался выполнить поиск Google и нашел здесь 2 документа, и здесь они согласны с тем, что версия 2.5.0 от Bobo-Browse совместима с Lucene 3.0.3.
Мой вопрос: означает ли это, что версия 2.5.1 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 другим разработчиком, и нет никакой информации о том, какой номер версии это должно быть (и поверьте, я спросил). Итак, этот вопрос действительно поможет разобраться в двух разных проблемах:
Дело в том, что порт работает нормально. Но не кажется правильным догадываться, какой номер версии это должен быть или придерживаться 3.0.3 на нем только потому, что это версия Lucene.Net, с которой она совместима. Это действительно должно совпадать с версией Bobo-Browse логически, но мне нужно больше информации, чтобы быть уверенным в том, что мы делаем.
После довольно много исследований я пришел к выводу, что: