>Can we read the manifest properly on the smoke tester side somehow

This would be my option #3?


These are apparently going to need different solutions for ant and gradle,
so we'll handle them separately.

Created https://issues.apache.org/jira/browse/LUCENE-10107 for 8.x and
https://issues.apache.org/jira/browse/LUCENE-10108 for 9.x+

On Wed, Sep 15, 2021 at 2:25 PM Dawid Weiss <dawid.we...@gmail.com> wrote:

>
> This is valid manifest line-breaking though... Can we read the manifest
> properly on the smoke tester side somehow (for example, run a Java process
> that reads and extracts the required attribute)? This way we wouldn't care
> about the implementation details of how manifest wraps the lines (or
> escapes characters).
>
> D.
>
> On Wed, Sep 15, 2021 at 8:46 PM Mike Drob <md...@mdrob.com> wrote:
>
>> The benchmark jar has the info we need… sort of. When I built it, it has:
>>
>> Implementation-Version: 8.10.0 75a5061d3715cc5d93c4cbe4f1fa62bf035eea1
>>  1 - mdrob - 2021-09-15 11:40:36
>>
>>
>> and it’s looking for Implementation-Version: 8.10.0
>> 75a5061d3715cc5d93c4cbe4f1fa62bf035eea11 on one line.
>>
>> Because 8.10 is a character longer than 8.9, we happen to wrap the last
>> character of the git commit sha. From the manifest spec:
>>
>> No line may be longer than 72 bytes (not characters), in its UTF8-encoded 
>> form.
>> If a value would make the initial line longer than this, it should be 
>> continued
>> on extra lines (each starting with a single SPACE).
>>
>> And we were already teetering on the edge of that limit. We'll run into
>> this problem again in a few years when we try to release version 10.0.0, so
>> solving it now has practical benefits down the line.
>>
>> There's a few options that I can come up with -
>> 1. Use the short-hash when we generate the jar
>> 2. Use the short-hash when we check the contents in the smoke test
>> 3. Do some line join magic in the smoke test.
>>
>> I'm leaning towards number 1 as I feel that would still be unique enough
>> for our needs, but would like to hear from others as well.
>>
>> On Wed, Sep 15, 2021 at 9:46 AM Timothy potter <thelabd...@gmail.com>
>> wrote:
>>
>>> can someone also please look into that benchmark jar issue?
>>>
>>> Sent from my iPhone
>>>
>>> On Sep 15, 2021, at 9:44 AM, Nhat Nguyen <nhat.ngu...@elastic.co.invalid>
>>> wrote:
>>>
>>> 
>>> Thanks Mayya and Mike! I will backport it to the 8.10 branch.
>>>
>>> On Wed, Sep 15, 2021 at 10:12 AM Mike Drob <md...@mdrob.com> wrote:
>>>
>>>> I think since Tim is out on vacation, it's probably not too late. That
>>>> looks like a good fix to have, do we know how long the bug has been 
>>>> present?
>>>>
>>>> On Wed, Sep 15, 2021 at 7:56 AM Mayya Sharipova
>>>> <mayya.sharip...@elastic.co.invalid> wrote:
>>>>
>>>>> Hello everyone,
>>>>> We have discovered a bug and fixed a bug in Lucene sort optimization
>>>>> <https://github.com/apache/lucene/pull/300> (LUCENE-10106) and would
>>>>> like to merge it to Lucene 8.10 if it is not too late.
>>>>> I apologize for the inconvenience, the bug was discovered just
>>>>> yesterday.
>>>>>
>>>>> On Tue, Sep 14, 2021 at 9:26 PM Timothy Potter <thelabd...@apache.org>
>>>>> wrote:
>>>>>
>>>>>> Ahem ... unfortunately there will not be an 8.10 RC this week. I'm
>>>>>> headed out on vacation tomorrow, back at keys on Monday, Sept 20
>>>>>> unless someone else wants to pick up the RM duties before then?
>>>>>>
>>>>>> After failing the test suite at various places and other weirdness
>>>>>> like .asc files not getting created, I finally got to the smoke test
>>>>>> part, which is now failing with:
>>>>>>
>>>>>>   File
>>>>>> "/Users/tjp/.lucene-releases/8.10.0/lucene-solr/dev-tools/scripts/smokeTestRelease.py",
>>>>>> line 176, in checkJARMetaData
>>>>>>     raise RuntimeError('%s is missing "%s" inside its
>>>>>> META-INF/MANIFEST.MF (wrong git revision?)' % \
>>>>>> RuntimeError: JAR file
>>>>>>
>>>>>> "/Users/tjp/.lucene-releases/8.10.0/RC1/smoketest/unpack/lucene-8.10.0/benchmark/lucene-benchmark-8.10.0.jar"
>>>>>> is missing "Implementation-Version: 8.10.0
>>>>>> ecf5c747e6df418dd05a18af327c20051f0584d7" inside its
>>>>>> META-INF/MANIFEST.MF (wrong git revision?)
>>>>>>
>>>>>> FWIW, I verified that the other Lucene JAR files have this line in
>>>>>> them, such as core:
>>>>>>
>>>>>> Manifest-Version: 1.0
>>>>>> Ant-Version: Apache Ant 1.9.15
>>>>>> Created-By: 1.8.0_265-b01 (AppleJDK-8.0.265.1.1)
>>>>>> Extension-Name: org.apache.lucene
>>>>>> Specification-Title: Lucene Search Engine: core
>>>>>> Specification-Version: 8.10.0
>>>>>> Specification-Vendor: The Apache Software Foundation
>>>>>> Implementation-Title: org.apache.lucene
>>>>>> Implementation-Version: 8.10.0 ecf5c747e6df418dd05a18af327c20051f0584d
>>>>>>  7 - tjp - 2021-09-14 19:08:42
>>>>>> Implementation-Vendor: The Apache Software Foundation
>>>>>> X-Compile-Source-JDK: 8
>>>>>> X-Compile-Target-JDK: 8
>>>>>> Multi-Release: true
>>>>>>
>>>>>> On Tue, Sep 14, 2021 at 1:21 PM Ishan Chattopadhyaya
>>>>>> <ichattopadhy...@gmail.com> wrote:
>>>>>> >
>>>>>> > All the best, this is the worst step.
>>>>>> >
>>>>>> > On Tue, 14 Sep, 2021, 10:47 pm Timothy Potter, <
>>>>>> thelabd...@gmail.com> wrote:
>>>>>> >>
>>>>>> >> Building RC1 now ... stay tuned.
>>>>>> >>
>>>>>> >> On Thu, Sep 9, 2021 at 2:30 PM Timothy Potter <
>>>>>> thelabd...@gmail.com> wrote:
>>>>>> >> >
>>>>>> >> > Thanks for the update Mike!
>>>>>> >> >
>>>>>> >> > I'm backporting SOLR-15620 right now and am cooking up a quick
>>>>>> PR for
>>>>>> >> > SOLR-15621, which looks like an easy win for the issue Cassandra
>>>>>> >> > reported on Slack earlier today.
>>>>>> >> >
>>>>>> >> > Cheers,
>>>>>> >> > Tim
>>>>>> >> >
>>>>>> >> > On Thu, Sep 9, 2021 at 11:32 AM Mike Drob <md...@apache.org>
>>>>>> wrote:
>>>>>> >> > >
>>>>>> >> > > Hi Tim, I'm still working on SOLR-15555, the code and
>>>>>> benchmarking
>>>>>> >> > > both look pretty good, but I've got a few last unit tests that
>>>>>> I need
>>>>>> >> > > to chase down. Hopefully taken care of by today or tomorrow,
>>>>>> I'll be
>>>>>> >> > > sure to keep you updated though.
>>>>>> >> > >
>>>>>> >> > >
>>>>>> >> > > On Thu, Sep 9, 2021 at 11:39 AM Timothy Potter <
>>>>>> thelabd...@gmail.com> wrote:
>>>>>> >> > > >
>>>>>> >> > > > I found https://issues.apache.org/jira/browse/SOLR-15620
>>>>>> while testing
>>>>>> >> > > > the schema designer. I haven't built the RC yet, so going to
>>>>>> see if I
>>>>>> >> > > > can get this in today.
>>>>>> >> > > >
>>>>>> >> > > > On Tue, Sep 7, 2021 at 12:36 PM Timothy Potter <
>>>>>> thelabd...@apache.org> wrote:
>>>>>> >> > > > >
>>>>>> >> > > > > NOTICE:
>>>>>> >> > > > >
>>>>>> >> > > > > Branch branch_8_10 has been cut and versions updated to
>>>>>> 8.11 on stable branch.
>>>>>> >> > > > >
>>>>>> >> > > > > Please observe the normal rules:
>>>>>> >> > > > >
>>>>>> >> > > > > * No new features may be committed to the branch.
>>>>>> >> > > > >
>>>>>> >> > > > > * Documentation patches, build patches and serious bug
>>>>>> fixes may be
>>>>>> >> > > > >   committed to the branch. However, you should submit all
>>>>>> patches you
>>>>>> >> > > > >   want to commit to Jira first to give others the chance
>>>>>> to review
>>>>>> >> > > > >   and possibly vote against the patch. Keep in mind that
>>>>>> it is our
>>>>>> >> > > > >   main intention to keep the branch as stable as possible.
>>>>>> >> > > > >
>>>>>> >> > > > > * All patches that are intended for the branch should
>>>>>> first be committed
>>>>>> >> > > > >   to the unstable branch, merged into the stable branch,
>>>>>> and then into
>>>>>> >> > > > >   the current release branch.
>>>>>> >> > > > >
>>>>>> >> > > > > * Normal unstable and stable branch development may
>>>>>> continue as usual.
>>>>>> >> > > > >   However, if you plan to commit a big change to the
>>>>>> unstable branch
>>>>>> >> > > > >   while the branch feature freeze is in effect, think
>>>>>> twice: can't the
>>>>>> >> > > > >   addition wait a couple more days? Merges of bug fixes
>>>>>> into the branch
>>>>>> >> > > > >   may become more difficult.
>>>>>> >> > > > >
>>>>>> >> > > > > * Only Jira issues with Fix version 8.10 and priority
>>>>>> "Blocker" will delay
>>>>>> >> > > > >   a release candidate build.
>>>>>> >> > > > > ----
>>>>>> >> > > >
>>>>>> >> > > >
>>>>>> ---------------------------------------------------------------------
>>>>>> >> > > > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>>>>>> >> > > > For additional commands, e-mail: dev-h...@lucene.apache.org
>>>>>> >> > > >
>>>>>> >> > >
>>>>>> >> > >
>>>>>> ---------------------------------------------------------------------
>>>>>> >> > > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>>>>>> >> > > For additional commands, e-mail: dev-h...@lucene.apache.org
>>>>>> >> > >
>>>>>> >>
>>>>>> >>
>>>>>> ---------------------------------------------------------------------
>>>>>> >> To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
>>>>>> >> For additional commands, e-mail: dev-h...@solr.apache.org
>>>>>> >>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>>>>>> For additional commands, e-mail: dev-h...@lucene.apache.org
>>>>>>
>>>>>>

Reply via email to