hadoop-mapreduce-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Arun C Murthy (JIRA)" <j...@apache.org>
Subject [jira] Commented: (MAPREDUCE-1623) Apply audience and stability annotations to classes in mapred package
Date Tue, 04 May 2010 00:53:59 GMT

    [ https://issues.apache.org/jira/browse/MAPREDUCE-1623?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12863592#action_12863592
] 

Arun C Murthy commented on MAPREDUCE-1623:
------------------------------------------

I've not yet gone through the o.a.h.mapreduce.security and o.a.h.mapred packages, I'll do
that later tonight, but here are early comments for the rest:

src/java/org/apache/hadoop/mapreduce/MRConfig.java
  -> Stable?
src/java/org/apache/hadoop/mapreduce/TaskType.java
  -> Public? Stable?
src/java/org/apache/hadoop/mapreduce/StatusReporter.java
  -> Stable or Evolving?
src/java/org/apache/hadoop/mapreduce/JobSubmitter.java
  -> Unstable?
src/java/org/apache/hadoop/mapreduce/split/package-info.java
  -> Unstable?
src/java/org/apache/hadoop/mapreduce/JobStatus.java
  -> Public?
src/java/org/apache/hadoop/mapreduce/protocol/package-info.java
  -> Stable?
src/java/org/apache/hadoop/mapreduce/task/package-info.java
  -> Unstable?
src/java/org/apache/hadoop/mapreduce/task/reduce/package-info.java
  -> Unstable?
src/java/org/apache/hadoop/mapreduce/task/reduce/ShuffleHeader.java
  -> Stable? (I'd like to keep it so, at least, thoughts?)
src/java/org/apache/hadoop/mapreduce/lib/input/LineRecordReader.java
  -> Stable? Limited-Private (Pig) ?
src/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBRecordReader.java
  -> private for extension?
src/java/org/apache/hadoop/mapreduce/lib/db/MySQLDataDrivenDBRecordReader.java
  -> public for extension?
src/java/org/apache/hadoop/mapreduce/lib/db/DateSplitter.java
  -> private?
src/java/org/apache/hadoop/mapreduce/lib/db/OracleDataDrivenDBInputFormat.java
  -> public?
src/java/org/apache/hadoop/mapreduce/lib/db/BooleanSplitter.java
  -> private?
src/java/org/apache/hadoop/mapreduce/lib/db/BigDecimalSplitter.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/DBRecordReader.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBRecordReader.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/db/TextSplitter.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/DBSplitter.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/DBConfiguration.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/DBInputFormat.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/db/DBOutputFormat.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/db/DBWritable.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/DataDrivenDBInputFormat.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/db/IntegerSplitter.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/OracleDateSplitter.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/FloatSplitter.java
-> private?
src/java/org/apache/hadoop/mapreduce/lib/db/MySQLDBRecordReader.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/db/OracleDBRecordReader.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/reduce/WrappedReducer.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/partition/BinaryPartitioner.java
-> public?
src/java/org/apache/hadoop/mapreduce/lib/map/WrappedMapper.java
-> public?
src/java/org/apache/hadoop/mapreduce/server/jobtracker/State.java
-> public?
src/java/org/apache/hadoop/mapreduce/server/jobtracker/JTConfig.java
-> private?
src/java/org/apache/hadoop/mapreduce/server/jobtracker/TaskTracker.java
-> limited-private for Schedulers
src/java/org/apache/hadoop/mapreduce/server/tasktracker/TTConfig.java
-> private?
src/java/org/apache/hadoop/mapreduce/MarkableIterator.java
-> private?
src/java/org/apache/hadoop/mapreduce/TaskCounter.java
-> public?
src/java/org/apache/hadoop/mapreduce/QueueAclsInfo.java
-> private?
src/java/org/apache/hadoop/mapreduce/ClusterMetrics.java
-> public
src/java/org/apache/hadoop/mapreduce/MarkableIteratorInterface.java
-> private
src/java/org/apache/hadoop/mapreduce/Job.java
-> public
src/java/org/apache/hadoop/mapreduce/JobCounter.java
-> public
src/java/org/apache/hadoop/mapreduce/JobPriority.java
-> public
src/java/org/apache/hadoop/mapreduce/jobhistory/package-info.java
-> private
src/java/org/apache/hadoop/mapreduce/Cluster.java
-> public
src/java/org/apache/hadoop/mapreduce/QueueState.java
-> private

> Apply audience and stability annotations to classes in mapred package
> ---------------------------------------------------------------------
>
>                 Key: MAPREDUCE-1623
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-1623
>             Project: Hadoop Map/Reduce
>          Issue Type: Sub-task
>          Components: documentation
>            Reporter: Tom White
>            Assignee: Tom White
>            Priority: Blocker
>             Fix For: 0.21.0, 0.22.0
>
>         Attachments: M1623-1.patch, MAPREDUCE-1623.patch, MAPREDUCE-1623.patch, MAPREDUCE-1623.patch,
MAPREDUCE-1623.patch, MAPREDUCE-1623.patch, MAPREDUCE-1623.patch, MAPREDUCE-1623.patch, MAPREDUCE-1623.patch
>
>
> There are lots of implementation classes in org.apache.hadoop.mapred which makes it difficult
to see the user-level MapReduce API classes in the Javadoc. (See http://hadoop.apache.org/common/docs/r0.20.2/api/org/apache/hadoop/mapred/package-summary.html
for example.) By marking these implementation classes with the InterfaceAudience.Private annotation
we can exclude them from user Javadoc (using HADOOP-6658).
> Later work will move the implementation classes into o.a.h.mapreduce.server and related
packages (see MAPREDUCE-561), but applying the annotations is a good first step. 

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


Mime
View raw message