rmuir commented on issue #14623:
URL: https://github.com/apache/lucene/issues/14623#issuecomment-2859433915

   disclaimer: i'm not fully up to speed on the `DocIdSetIterator.intoBitSet` 
addition that motivated this discussion, but maybe one thought is that it was 
backported too soon?
   
   I'm not trying to suggest that minor releases should become "super-boring" 
and only have bugfixes, but... when it is an API change to such a central class 
like DocIdSetIterator with large impact and risk potential, baking in `main` 
might help.
   
   I've had my own frustrations with this approach: pushing scary stuff just to 
`main`, having it bake for years, and then still not really grab attention 
until right at release-time, but I think this is something we could improve.
   
   It is just a high-level idea, if the goal is to make minor releases more 
stable, then being selective about what is backported can really help. I still 
think some things are missing, it isn't a magic bullet to find all bugs if we 
just "delay" the feature in `main`. Sometimes we get lucky and tests catch 
stuff, but it is best if people try it out and find the bugs in it.
   
   But I think it is more "expected" for end-users to find these kinds of "day 
1" bugs in a major release versus in a minor release. It is not cool when they 
happen in a minor release, so thinking twice about what we backport can help.


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