> On March 27, 2014, 4:31 p.m., Sean Busbey wrote:
> > I'm presuming we don't care if unit tests built against one version of 
> > Hadoop fail to run if executed against the libraries of the other?
> > 
> > Open issues:
> > 
> > * 
> > src/server/src/main/java/org/apache/accumulo/server/util/CountRowKeys.java 
> > uses Counter directly, issue still exists in 1.5.2-SNAPSHOT
> > * 
> > src/server/src/main/java/org/apache/accumulo/server/test/functional/RunTests.java
> >  uses Counter directly, issue still exists in 1.5.2-SNAPSHOT
> > * 
> > src/examples/simple/src/main/java/org/apache/accumulo/examples/simple/mapreduce/TeraSortIngest.java
> >  uses JobContext directly, issue still exists in 1.5.2-SNAPSHOT, 
> > 1.6.0-SNAPSHOT, and master
> > * src/server/src/main/java/org/apache/accumulo/server/master/LogSort.java 
> > makes use of TaskAttemptContext and JobContext directly, which won't work. 
> > I don't know if a fix for Hadoop 1/2 was made before this class was removed 
> > in 1.5.0.
> > * 
> > src/core/src/main/java/org/apache/accumulo/core/client/mapreduce/lib/partition/RangePartitioner.java
> >  uses JobContext directly. I don't know if a fix for Hadoop 1/2 was made 
> > before the relevant methods were changed in a non-API-compatible way.
> > 
> > Additional needed backports:
> > 
> > * 398bc9 ctubbsii ACCUMULO-769 Deprecated and replaced 1.4.x Mapreduce APIs 
> > and updated javadocs for all Mapreduce classes and updated referencing 
> > classes.
> > 
> >    In particular, right now you don't include the fix for 
> > AccumuloInputFormat, which has a call to TaskAttemptContext.getConfiguration
> > 
> > * a7e159 ericnewton ACCUMULO-1809 parse short args and use reflection 
> > tricks to update counters
> > 
> >    ContinuousMoru uses Counter directly
> > 
> >
> 
> Sean Busbey wrote:
>     Note that most of 398bc9 must not be backported, because it makes a bunch 
> of incompatible API changes.
> 
> Sean Busbey wrote:
>     To clarify "I'm presuming we don't care if unit tests built against one 
> version of Hadoop fail to run if executed against the libraries of the other?"
>     
>     right now if you, e.g. do a mvn install with one hadoop profile and then 
> attempt to build some non-core module with the other tests will fail with 
> incompatible class change errors.
> 
> Josh Elser wrote:
>     Neat, I haven't seen unit tests fail like that before. Currently seeing 
> if I can replicate it locally in 1.6. Assuming that it's also the case there, 
> I'm not worried about it.
>     
>     I imagine fixing RunTests isn't critical (that it only affects running 
> those tests via MR) -- I can still run the functional tests normally so I can 
> verify the release test reqs.
> 
> Mike Drob wrote:
>     For the issues that still exist in 1.5 (and further), Can we create 
> follow on JIRAs for that? It would certainly make the merges less painful. 
> I'll address a7e159 and as much of 398bc9 as makes sense in this issue.

Filed ACCUMULO-2566 for the first 3 open issues, since they persist in later 
branches.


- Sean


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/19716/#review38739
-----------------------------------------------------------


On March 27, 2014, 6:49 a.m., Mike Drob wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/19716/
> -----------------------------------------------------------
> 
> (Updated March 27, 2014, 6:49 a.m.)
> 
> 
> Review request for accumulo, Adam Fuchs, Sean Busbey, Eric Newton, and Josh 
> Elser.
> 
> 
> Bugs: ACCUMULO-2564
>     https://issues.apache.org/jira/browse/ACCUMULO-2564
> 
> 
> Repository: accumulo
> 
> 
> Description
> -------
> 
> ACCUMULO-2564 Backport changes to unify Hadoop 1/2
> 
> This is a backport of the changes originally made for 1.5.0
> under ACCUMULO-1421 for binary compatability between Hadoop versions
> 1 and 2 with the same Accumulo artifacts. This commit is based on the
> following original work:
> 
> * c9c0d45 (Adam Fuchs)
> * d7ba6ca (Christopher Tubbs)
> * 261cf36 (Eric Newton)
> * cc3c2d8 (Eric Newton)
> 
> 
> Diffs
> -----
> 
>   
> src/core/src/main/java/org/apache/accumulo/core/client/mapreduce/AccumuloFileOutputFormat.java
>  7cfab8b6e8f2199620c36a50ac067dee53aab6a9 
>   
> src/core/src/main/java/org/apache/accumulo/core/client/mapreduce/AccumuloOutputFormat.java
>  ed0aebf7476d8db6a968e858c9c4c892dac78bc5 
>   
> src/core/src/main/java/org/apache/accumulo/core/client/mapreduce/InputFormatBase.java
>  a11096c3f855104db4e3b78a49f3fb039ac268ec 
>   src/server/src/main/java/org/apache/accumulo/server/Accumulo.java 
> 184692c48ce8013067053c1d0f0dd6a7a889473a 
>   
> src/server/src/main/java/org/apache/accumulo/server/test/continuous/ContinuousVerify.java
>  9441cf5314383705260d6fa85e69597525de421c 
> 
> Diff: https://reviews.apache.org/r/19716/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Mike Drob
> 
>

Reply via email to