The only throw case that I think needs changing is in SegmentInfos.java L315
Version luceneVersion = Version.fromBits(input.readVInt(),
input.readVInt(), input.readVInt());
if (luceneVersion.onOrAfter(Version.LUCENE_7_0_0) == false) {
// TODO: should we check indexCreatedVersion instead?
throw new IndexFormatTooOldException(input, "this index is too old
(version: " + luceneVersion + ")");
}
The Lucene version here should be LUCENE_7_0_0, instead of the original
LUCENE_6_0_0.
Is there anything else that's needed (and is this the correct change?).
-Anshum
On Sun, Jun 25, 2017 at 9:45 PM Anshum Gupta <[email protected]> wrote:
> Hi,
>
> I am working on creating the 7x, and 7.0 branches but I have the following
> failing tests:
> [junit4] Tests with failures [seed: 4FBDDCD3F96316D3]:
> [junit4] -
> org.apache.lucene.index.TestSegmentInfos.testVersionsTwoSegments
> [junit4] -
> org.apache.lucene.index.TestSegmentInfos.testIllegalCreatedVersion
> [junit4] -
> org.apache.lucene.index.TestSegmentInfos.testVersionsOneSegment
>
> I assume this is a result of me not doing anything about the following
> TODO that got printed when I ran addVersion.py.
> *TODO*
> * - Update IndexFormatTooOldException throw cases*
>
> Can someone shed more light on what needs to be done here?
>
> -Anshum
>