hadoop-common-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Klaas Bosteels (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HADOOP-5604) TestBinaryPartitioner javac warnings.
Date Wed, 01 Apr 2009 21:35:13 GMT

    [ https://issues.apache.org/jira/browse/HADOOP-5604?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12694761#action_12694761

Klaas Bosteels commented on HADOOP-5604:


* The deprecated class is there because we want to support both the new and the old mapreduce
API. This does make sense, in my opinion, since the old API is still used heavily (personally
I'm using the {{BinaryPartitioner}} from Streaming, for instance, which still uses the old
API and might continue doing so for while). The deprecated version just extends the one using
the new API though, so there's not code duplication.

* The {{null}} parameter is just because the value parameter is irrelevant for this particular
partitioner, but obviously we do want it to take this parameter because it has to implement
the partitioner interface.

* The tests are indeed replicated, but they are not identical, since one of them uses the
deprecated class while the other uses the class from the new API. In theory it would be sufficient
to test only the non-deprecated class (because the deprecated one extends the non-deprecated
one), but it felt safer to have a unit test for both.

I was aware that the unit tests added by the patch generate javac warnings, but I thought
javac warnings for unit tests were not considered harmful. We could suppress the warnings
like Chris did in his patch, but apart from that I don't think anything should change.

> TestBinaryPartitioner javac warnings.
> -------------------------------------
>                 Key: HADOOP-5604
>                 URL: https://issues.apache.org/jira/browse/HADOOP-5604
>             Project: Hadoop Core
>          Issue Type: Bug
>          Components: mapred, test
>    Affects Versions: 0.21.0
>            Reporter: Konstantin Shvachko
>             Fix For: 0.21.0
>         Attachments: 5604-0.patch
> This is introduced by HADOOP-5528.
> All of them about using unparametrized types.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message