Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

titan 0.4.2 hadoop 2.2 support #609

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

erickt
Copy link
Contributor

@erickt erickt commented Mar 13, 2014

This PR backports @dalaro's hadoop 2.2 support back onto 0.4.2. I don't necessarily expect this PR to be landed as is though. If this is worthwhile, I would suggest instead landing it as a separate branch so people can upgrade to hadoop 2.2 distributions and continue to use Titan 0.4.2 in production while 0.5.0 is in development.

dalaro and others added 8 commits March 12, 2014 12:30
This commit compiles and passes tests against HBase 0.94.16 + Hadoop
1.0.4 and against HBase 0.96.1.1-hadoop2 + Hadoop 2.2.0.

Several things still need work: titan-dist's dependency on titan-hbase
is no longer complete and effective since that's just a pom, some of
the hadoop dependencies need to be made optional and/or provided/test
scoped, probably some other stuff...
Marking both the hbase and hadoop-core dependencies as optional to
make users redeclare the dependencies with their chosen
distribution/version.
HBase 0.96 + hadoop1 is possibly broken pending
https://issues.apache.org/jira/browse/HBASE-10494

HBase 0.96 + hadoop2 compiles and tests against Hadoop 2.2.0.  This is
the default build configuration of the titan-hbase-096 module.
Fixes a ClassNotFoundException during HBase minicluster startup in
testing of the HBase 0.96 + hadoop1 build
I initiall copied over 0.94's shell scripts to the 0.96 test
environment, but there have been a lot of changes between 0.94 ->
0.96, so I pulled the scripts in 0.96.1.1-hadoop1's tarball
distribution.  I patched bin/hbase's classpath cache logic to be
compatible with our maven build environment.  A bin/hbase patch is
included in this commit as a convenience.
@mbroecheler
Copy link
Member

Thanks @erickt. We will leave this PR open for people to grab it but we won't support it for the 0.4.x line of Titan but only in 0.5.x and onward.

@mbroecheler mbroecheler modified the milestone: Consideration Sep 4, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants