hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Purtell (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-13887) Document 0.98 release build differences
Date Thu, 11 Jun 2015 05:36:00 GMT
Andrew Purtell created HBASE-13887:

             Summary: Document 0.98 release build differences
                 Key: HBASE-13887
                 URL: https://issues.apache.org/jira/browse/HBASE-13887
             Project: HBase
          Issue Type: Bug
          Components: documentation, site
            Reporter: Andrew Purtell
             Fix For: 2.0.0

The build instructions in the online manual do not describe the extra steps we need to take
to build 0.98. Add a section on this.

A quick enumeration of the differences:

1. Source assemblies will be missing the hbase-hadoop1-compat module. This should be fixed
in the POM somehow. What I do now is untar the src tarball, cp -a the module over, then tar
up the result. (It's a hack in a release script.)

2. We must munge POMs for building hadoop1 and hadoop2 variants and then execute two builds
pointing Maven at each munged POM. 

3. Current HEAD of 0.98 branch enforces a requirement that the release be built with a JDK
no more recent than the compile language level. For 0.98, that is 1.6, therefore the ancient
6u45 JDK. This JDK suffers from [JDK-6521495|http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6521495]
so the following workaround is required in order to deploy artifacts to Apache's Nexus:
3.a. Download https://www.bouncycastle.org/download/bcprov-jdk15on-152.jar and https://www.bouncycastle.org/download/bcprov-ext-jdk15on-152.jar
into $JAVA_HOME/lib/ext.
3.b. Edit $JAVA_HOME/lib/security/java.security and add the BouncyCastle provider as the first

This message was sent by Atlassian JIRA

View raw message