Well, I created a starting tool to at least help us keep the what-should-be-identical-yet-is-nearly-impossible-for-us-to-achieve sections in CHANGES.txt in sync: https://github.com/apache/lucene/pull/12860
Right now it finds a number of mostly minor differences in the 9.9.0 sections in main vs branch_9_9: NOTE: resolving branch_9_9 --> https://raw.githubusercontent.com/apache/lucene/branch_9_9/lucene/CHANGES.txt NOTE: resolving main --> https://raw.githubusercontent.com/apache/lucene/main/lucene/CHANGES.txt 15a16,18 > * GITHUB#12646, GITHUB#12690: Move FST#addNode to FSTCompiler to avoid a circular dependency > between FST and FSTCompiler (Anh Dung Bui) > 27,30c30 < * GITHUB#12646, GITHUB#12690: Move FST#addNode to FSTCompiler to avoid a circular dependency < between FST and FSTCompiler (Anh Dung Bui) < < * GITHUB#12709 Consolidate FSTStore and BytesStore in FST. Created FSTReader which contains the common methods --- > * GITHUB#12709: Consolidate FSTStore and BytesStore in FST. Created FSTReader which contains the common methods 33,34d32 < * GITHUB#12735: Remove FSTCompiler#getTermCount() and FSTCompiler.UnCompiledNode#inputCount (Anh Dung Bui) < 37a36,37 > * GITHUB#12735: Remove FSTCompiler#getTermCount() and FSTCompiler.UnCompiledNode#inputCount (Anh Dung Bui) > 166a167,168 > * GITHUB#12748: Specialize arc store for continuous label in FST. (Guo Feng, Zhang Chao) > 173,177d174 < * GITHUB#12748: Specialize arc store for continuous label in FST. (Guo Feng, Chao Zhang) < < * GITHUB#12825, GITHUB#12834: Hunspell: improved dictionary loading performance, allowed in-memory entry sorting. < (Peter Gromov) < 185,186d181 < < * GITHUB#12552: Make FSTPostingsFormat load FSTs off-heap. (Tony X) Mike McCandless http://blog.mikemccandless.com On Wed, Nov 29, 2023 at 6:01 AM Michael McCandless < luc...@mikemccandless.com> wrote: > Oh, and that the CHANGES.txt entries in e.g. 9.9.0 section match on 9.x > and main branches... I think that one we have some automation to catch? > > Mike McCandless > > http://blog.mikemccandless.com > > > On Wed, Nov 29, 2023 at 5:58 AM Michael McCandless < > luc...@mikemccandless.com> wrote: > >> Hi Team, >> >> I see Chris is tagging issues that were left open after their linked PRs >> were merged (thanks!). >> >> Is there something in our release tooling that cross-checks all the >> weakly linked metadata today: Milestone marked (or more often: not) on an >> issue vs commits to the respective branches vs location in Lucene's >> CHANGES.txt vs open/closed issue matching the linked PRs? >> >> It seems like some simple automation here could catch mistakes. E.g. I'm >> uncertain I properly moved all the FST related CHANGES.txt entries to the >> right places. >> >> Mike McCandless >> >> http://blog.mikemccandless.com >> >