rickardp commented on issue #793:
URL: https://github.com/apache/lucenenet/issues/793#issuecomment-1780379864

   I realize this is a lot bigger topic, but I think the maintainers of this 
project should seriously consider breaking off from the exact version scheme of 
the upstream Java Lucene.
   
   As a consumer of this library, naturally I would like to know what API 
version of Lucene this corresponds to, but that could easily be solved by a 
version mapping table in documentation.
   
   Examples such as
   
   > The difficulty lies in what to do if we release 4.8.1 and find a bug. OK, 
we make a patch release, 4.8.2 that fixes that bug. But now, Java Lucene does 
not have 4.8.2 version.
   
   indicate just how hard it is to keep the versions of distinct code bases the 
same. Especially the patch number is troublesome as that typically designates 
implementation and bug fixes, but I think the same applies to minor and major.
   
   By releasing yourself from this constraint you would have the flexibility to 
release stable versions of the functionality that you have implemented without 
waiting for 100% feature parity with a given upstream Java version.
   
   The additional value is that you can now follow semantic versioning more 
strictly, something I would argue is an industry standard these days. It would 
sure make maintaining libraries that depend on Lucene.NET easier.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to