Make shim for Hadoop 0.20 and 0.23 support dynamic
--------------------------------------------------

                 Key: PIG-2388
                 URL: https://issues.apache.org/jira/browse/PIG-2388
             Project: Pig
          Issue Type: Improvement
    Affects Versions: 0.10, 0.9.2
            Reporter: Thomas Weise
            Assignee: Thomas Weise
             Fix For: 0.10, 0.9.2


We need a single Pig installation that works with both Hadoop versions. The 
current shim implementation assumes different builds for each version. We can 
solve this statically through internal build/installation system or by making 
the shim dynamic so that pig.jar will work on both version with runtime 
detection. Attached patch is to convert the static shims into a shim interface 
with 2 implementations, each of which will be compiled against the respective 
Hadoop version and included into single pig.jar (similar to what Hive does).

The default build behavior remains unchanged, only the shim for 
${hadoopversion} will be compiled. Both shims can be built via:  ant 
-Dbuild-all-shims=true

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to