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

   Thank you, Adrien, for your thoughtful response and for sharing your 
expertise on this topic. Your insights are valuable, and I'd like to address a 
few points and seek some clarification.
   
   First, I want to emphasize that the two approaches we're discussing - 
relaxing the upgrade policy and implementing background reindexing - are not 
mutually exclusive. Both have merit and could potentially be implemented to 
serve different use cases and user needs.
   
   **Relaxed Upgrade Policy**: This approach aims to reduce friction for 
upgrades by allowing them across multiple major versions when safe to do so.
   
   **Background Reindexing**: This method, as you've outlined, provides a path 
for long-term index modernization and feature adoption.
   
   I'd like to clarify that our original proposal isn't about extending the 
backward compatibility window. Rather, it's about allowing index upgrades as 
long as backward compatibility hasn't been broken - essentially making the 
upgrade check only as strict as necessary. This doesn't change any promises 
about the backward compatibility window itself.
   Could you elaborate on your concerns about extending the backward 
compatibility window? While that's not our intention, understanding these 
concerns could be useful.
   
   Given that these approaches serve different purposes and timeframes, I 
believe there's value in considering both:
   
   The _relaxed upgrade policy_ could provide immediate benefits with 
relatively low development and operational costs.
   The _background reindexing solution_ offers long-term benefits for feature 
adoption and index modernization, albeit with higher development and 
operational costs.
   
   Implementing both could provide flexibility for users with different needs 
and resources. Users could benefit from easier upgrades in the short term while 
having a path to adopt new features when they're ready.
   
   **Questions**
   
   Could you share more about your concerns regarding the relaxed upgrade 
policy? Are there specific technical or operational issues you foresee?
   Do you see any conflicts or problems with implementing both approaches?
   Would you be open to a phased approach, where we implement the relaxed 
upgrade policy first and then work on tooling for background reindexing?
   


-- 
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