THe project uses the latest stable Hadoop, 1.2.1. It's usually true that within the 1.x line everything is pretty backwards- and forwards- compatible. There have been a few cases where a change occurs that is still compile-time-compatible with code written for a different version, but not run-time compatible. That's at least solvable by building for a particular version.
This one is tougher since an abstract class added an abstract method. Here's a possible hack that makes it work everywhere: remove the @Override on the methods that are new in 1.1.x. Does that do it? Because that doesn't break 1.2.x. On Thu, Sep 19, 2013 at 6:50 AM, Mehant Baid <[email protected]> wrote: > I was trying to compile Mahout-0.8 on Hadoop version 1.0.3. In > DummyStatusReporter.java the @override directive is added for the method > getProgress(). The getProgress() method does not exist in its base class > (StatusReporter.java) in hadoop versions 1.0.3, 1.0.4 and is only included > in 1.1.1 onwards and hence I am getting a compilation error. > > Are these Hadoop versions not supported on Mahout-0.8 or should I open a > JIRA for this issue. > > Thanks > Mehant >
