vigyasharma commented on issue #13797:
URL: https://github.com/apache/lucene/issues/13797#issuecomment-2850118949

   This is an interesting proposal, and I like the idea of making version 
upgrades more streamlined. However, I'm a bit confused with how the proposed 
mechanism should play out. Could you help me understand with an example?
   
   Suppose we were to implement this today, we would set `MIN_SUPPORTED_MAJOR = 
10` to correspond with Lucene 11. If there are no breaking changes in Lucene 
12, 13, and 14 we would not change this value. When we make an index format 
change, say in Lucene 15.0.0, I assume by your proposal, we would set 
`MIN_SUPPORTED_MAJOR` to *`14`*, and only ensure backward compatibility logic 
b/w v14 and v15?
   
   Now when Lucene 16.0.0 rolls out, what happens to `MIN_SUPPORTED_MAJOR` 
version value? If it is kept at 14, then v16 will need to carry forward the 
backward compatibility logic. Today, by design, we only need to do it for the 
last release. Is the idea that we'll upgrade `MIN_SUPPORTED_MAJOR` to 15, even 
if there is nothing breaking b/w 15 and 16? Remembering this logic feels 
trappy? Or maybe I'm just confused with how this will work. Hopefully you have 
a better example :)
   
   


-- 
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: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to