mikemccand commented on issue #12901:
URL: https://github.com/apache/lucene/issues/12901#issuecomment-1849968380

   > We should look into more systematically forking the code when we do a file 
format change, or figuring out other ways to keep testing prior formats with 
version bumps, e.g. by retaining version checks on the write side and making 
sure there is a separate `BasePostingsFormatTestCase` impl for every version 
number?
   
   +1 -- normally forking/duplicating code is a bad thing, but for BWC testing, 
and for code clarity and our sanity keeping track of code changes that 
correspond to our on-disk format changes, it is the lesser evil (to fork).
   
   And I think #12908 is a case-in-point showing how risky it is to try to add 
the right `if` statements on the write side -- the `precommit` failures there 
are subtle and I think maybe due to a missing `if` statement somewhere in the 
code changes...


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to