Hi Drew, Where can I find the source code of hadoop-0.20.2?
Parts of MAHOUT-232 code depend on hadoop-0.20.1 reducer.context. Hadoop team seems to modify this API in hadoop-0.20.2, and I CANNOT find the source code of Hadoop-0.20.2, thus it's impossible for me to update my code. Thanks. On Thu, Jan 7, 2010 at 9:54 PM, Drew Farris (JIRA) <j...@apache.org> wrote: > > [ > https://issues.apache.org/jira/browse/MAHOUT-238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12797627#action_12797627] > > Drew Farris commented on MAHOUT-238: > ------------------------------------ > > bq. For some reason I can't apply the patch but again suspect it's a local > problem. I'm about to just blow this all away and start over. > > Does is apply cleanly to a fresh checkout when patching from the > command-line? If you give it another try and it still fails, I'll look into > it further. > > bq. we shouldn't directly depend on commons-logging right? we log via SLF4J > only. > > Right, we log via the slf4j api, but at runtime, the slf4j uses > commons-logging to do its work. slf4j-api -> slf4j-jcl -> commons-logging. > > I'm not exactly sure why that particular mechanism was chosen for mahout, > but the most common case for that route is when one of our dependencies > depend on commons-logging and it needs to be in the classpath anyway. > > That aside, it would probably make sense to change the scope of > commons-logging to runtime. It is certainly not needed for compilation. > After thinking about this a bit, I suspect I probably need to change > slf4j-jcl to a runtime dependency as well (as opposed to a test dependency). > This way, they are there as dependencies if they are needed, but if someone > using mahout wants to use a different framework they can be excluded. > > > > > > > > > > Further Dependency Cleanup > > -------------------------- > > > > Key: MAHOUT-238 > > URL: https://issues.apache.org/jira/browse/MAHOUT-238 > > Project: Mahout > > Issue Type: Sub-task > > Affects Versions: 0.2 > > Reporter: Drew Farris > > Priority: Minor > > Fix For: 0.3 > > > > Attachments: MAHOUT-238.patch > > > > > > Further dependency cleanup is required, mainly to set the right hadoop > dependency for mahout-math and fix exclusions for the hadoop dependency in > the parent pom. Other minor cleanups too. > > The patch includes the following changes: > > maven (parent pom) > > * added inceptionYear (2008) > > * removed some exclusions for hadoop dependency: avro, commons-codec, > commons-httpclient in the dependendy management section. > > * removed javax.mail dependency > > mahout-math > > * switched from o.a.m.hadoop:hadoop-core dependency to new > o.a.hadoop:hadoop-core dependency used in core, version specified in > dependencyManagement section of parent pom. > > * removed unnecessary compile scope from gson dependency > > mahout-core > > * removed: kfs, jets3t, xmlenc, unused, originally added to support old > o.a.mahout.hadoop:hadoop-core:0.20.1 dependency > > * removed: commons-httpclient, now added transitively from new > o.a.hadoop:hadoop-core:0.20.2-SNAPSHOT dependency > > * set slf4j-jcl to test scope. > > * removed: watchmaker-swing, added later in mahout-examples where it is > actually used. > > * fixed uncommons-maths groupId > > * removed unused lucene-analyzers dependency. > > * added easymock dependencies explicitly > > mahout-utils > > * removed unused easymock dependencies > > mahout-examples > > * added watchmaker-framework and watchmaker-swing > > -- > This message is automatically generated by JIRA. > - > You can reply to this email to add a comment to the issue online. > > -- ------------------------------------------------------------- Zhen-Dong Zhao (Maxim) <><<><><><><><><><>><><><><><>>>>>> Department of Computer Science School of Computing National University of Singapore ><><><><><><><><><><><><><><><><<<< Homepage:http://zhaozhendong.googlepages.com Mail: zhaozhend...@gmail.com >>>>>>><><><><><><><><<><>><><<<<<<