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

Daniel Templeton commented on HADOOP-14876:
-------------------------------------------

Thanks, [~steve_l].

bq. add: sometimes things are marked as private...

Excellent point.

bq. We are not in a position to tell people not to use @Private, not given we 
consider doing so essential even for basic example yarn apps.

We should file JIRAs to either fixed dist shell or make the private things 
public.

bq. What does it mean if something is tagged as LimitedPrivate...

I agree that Limited-Private is an issue.  The only way that I can see it 
making sense is if it's held to only components of Hadoop itself.  Otherwise, 
as you say, it's Public.  (Of course, depending on how one looks at it, keeping 
it within Hadoop isn't any different from Private.)  For extra-Hadoop 
Limited-Private annotations, I'd file JIRAs to make those interfaces Public.

bq. What does it mean if a release removes/changes something you depended on...

Sure.  This falls in line with your first point.  I'll add a section on 
interacting with the Hadoop community.

bq. L113. yeah right. It's usually the first port of call, & if you think 
otherwise, you're not writing enough downstream code.

I know it is, but that's broken.  Reading the code creates unnecessary 
dependencies on implementation.  I'm doing something wrong if I don't 
discourage people from reading our code.  It's then on us as a community to 
provide reasonable alternatives.

bq. the original Compatibility.md calls out that some bits of the system have 
non-normative specifications...

I'll take a look and see what I may have trimmed out.

bq. maybe mention StreamCapabilities.hasCapability ...

OK

bq. L160 ...

Good catch.

bq. L189 ...

Uh...  Setup logging to go to a file instead of the console?

bq. L208 ...

Good point.

bq. L229 ...

I'll update it.

bq. 298 ...

OK

bq. No statement on supported operating systems...

I left that out because I didn't think it would affect downstream developers 
much.  If you disagree, I'll add it.

bq. Concurrency ...

What do you mean with concurrency?  As a downstream developer experiences 
Hadoop's concurrency, I would assume it would just show up as 
performance/latency.

> Create downstream developer docs from the compatibility guidelines
> ------------------------------------------------------------------
>
>                 Key: HADOOP-14876
>                 URL: https://issues.apache.org/jira/browse/HADOOP-14876
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: documentation
>    Affects Versions: 3.0.0-beta1
>            Reporter: Daniel Templeton
>            Assignee: Daniel Templeton
>            Priority: Critical
>         Attachments: HADOOP-14876.001.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to