I think the problem is the inverse:

 

RuntimeError: JAR file 
"/private/tmp/smoke_lucene_5.0.0_1658469_1/unpack/lucene-5.0.0/analysis/common/lucene-analyzers-common-5.0.0.jar"
 is missing "X-Compile-Source-JDK: 1.8" inside its META-INF/MANIFEST.MF

 

The problem: Smoketester expects to find Java 1.8 in the JAR file’s metadata. 
The problem: Shalin said, he runs trunk’s smoke tester on the 5.0 branch. This 
will break here, because Trunk’s smoketester expects Lucene compiled with Java 
8.

 

Uwe

-----

Uwe Schindler

H.-H.-Meier-Allee 63, D-28213 Bremen

 <http://www.thetaphi.de/> http://www.thetaphi.de

eMail: [email protected]

 

From: Ryan Ernst [mailto:[email protected]] 
Sent: Wednesday, February 11, 2015 3:27 PM
To: [email protected]
Subject: Re: [VOTE] 5.0.0 RC2

 

And I got this:
Java 1.8 
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home

 

Did you change your JAVA_HOME to point to java 8 as well (that's what it looks 
like since only jdk is listed in that output)? --test-java8 is meant to take 
the java 8 home, but your regular JAVA_HOME should stay java 7. 

 

On Wed, Feb 11, 2015 at 6:13 AM, [email protected] 
<[email protected]> wrote:

I found two problems, and I’m not sure what to make of them.

 

First, perhaps the simplest.  I ran it with Java 8 with this at the 
command-line (copied from Uwe’s email, inserting my environment variable):

 

python3 -u dev-tools/scripts/smokeTestRelease.py --test-java8 $JAVA8_HOME 
http://people.apache.org/~anshum/staging_area/lucene-solr-5.0.0-RC2-rev1658469

 

And I got this:

 

Java 1.8 
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home

NOTE: output encoding is UTF-8

 

Load release URL 
"http://people.apache.org/~anshum/staging_area/lucene-solr-5.0.0-RC2-rev1658469";...

  unshortened: 
http://people.apache.org/~anshum/staging_area/lucene-solr-5.0.0-RC2-rev1658469/

 

Test Lucene...

  test basics...

  get KEYS

    0.1 MB in 0.69 sec (0.2 MB/sec)

  check changes HTML...

  download lucene-5.0.0-src.tgz...

    27.9 MB in 129.06 sec (0.2 MB/sec)

    verify md5/sha1 digests

    verify sig

    verify trust

      GPG: gpg: WARNING: This key is not certified with a trusted signature!

  download lucene-5.0.0.tgz...

    64.0 MB in 154.61 sec (0.4 MB/sec)

    verify md5/sha1 digests

    verify sig

    verify trust

      GPG: gpg: WARNING: This key is not certified with a trusted signature!

  download lucene-5.0.0.zip...

    73.5 MB in 223.35 sec (0.3 MB/sec)

    verify md5/sha1 digests

    verify sig

    verify trust

      GPG: gpg: WARNING: This key is not certified with a trusted signature!

  unpack lucene-5.0.0.tgz...

    verify JAR metadata/identity/no javax.* or java.* classes...

Traceback (most recent call last):

  File "dev-tools/scripts/smokeTestRelease.py", line 1486, in <module>

    main()

  File "dev-tools/scripts/smokeTestRelease.py", line 1431, in main

    smokeTest(c.java, c.url, c.revision, c.version, c.tmp_dir, c.is_signed, ' 
'.join(c.test_args))

  File "dev-tools/scripts/smokeTestRelease.py", line 1468, in smokeTest

    unpackAndVerify(java, 'lucene', tmpDir, artifact, svnRevision, version, 
testArgs, baseURL)

  File "dev-tools/scripts/smokeTestRelease.py", line 616, in unpackAndVerify

    verifyUnpacked(java, project, artifact, unpackPath, svnRevision, version, 
testArgs, tmpDir, baseURL)

  File "dev-tools/scripts/smokeTestRelease.py", line 737, in verifyUnpacked

    checkAllJARs(os.getcwd(), project, svnRevision, version, tmpDir, baseURL)

  File "dev-tools/scripts/smokeTestRelease.py", line 257, in checkAllJARs

    checkJARMetaData('JAR file "%s"' % fullPath, fullPath, svnRevision, version)

  File "dev-tools/scripts/smokeTestRelease.py", line 185, in checkJARMetaData

    (desc, verify))

RuntimeError: JAR file 
"/private/tmp/smoke_lucene_5.0.0_1658469_1/unpack/lucene-5.0.0/analysis/common/lucene-analyzers-common-5.0.0.jar"
 is missing "X-Compile-Source-JDK: 1.8" inside its META-INF/MANIFEST.MF

 

When I executed the above command, my CWS was a trunk checkout. Should that 
matter?  It seems unlikely; the specific error references the unpacked 
location, not CWD.

 

 

 

I also executed with Java 7; I did this first, actually.  This time, my 
JAVA_HOME is set to Java 7 and I ran this from my 5x checkout.  When the Solr 
tests ran, I got a particular test failure.  It reproduces, but only on the 5.0 
checkout — not my 5x checkout:

 

ant test  -Dtestcase=SaslZkACLProviderTest -Dtests.method=testSaslZkACLProvider 
-Dtests.seed=1E2F7F6DC94B2138 -Dtests.slow=true -Dtests.locale=hi_IN 
-Dtests.timezone=ACT -Dtests.asserts=true -Dtests.file.encoding=UTF-8

 

Does this trip for anyone else?  Again, use Java 7 and the release branch.

 

~ David

 

Reply via email to