This is definitely an area we can improve upon, thanks for bringing it up
Gwen. We should also decide on structure for how we publish too that has
not been something I have been consistent about for each release that
should be standard.

We can publish to SVN but I always feel like drift happens there. In
0.8.2-beta I pushed them so they are in dist now
https://archive.apache.org/dist/kafka/0.8.2-beta/ as java-doc and scala-doc
maybe that is ok for final?

The content should be as helpful as it can be to folks, for sure.

Gwen, do you want to create a JIRA and work on a patch for this? I feel
like it is something important for 0.8.2 that wouldn't impact code (and if
it does it is for good reason to best stabilize) not sure what other folks
think of that though? 0.8.3 for sure +1

/*******************************************
 Joe Stein
 Founder, Principal Consultant
 Big Data Open Source Security LLC
 http://www.stealth.ly
 Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
********************************************/

On Tue, Dec 16, 2014 at 1:04 PM, Gwen Shapira <gshap...@cloudera.com> wrote:
>
> Hi,
>
> Kafka has public APIs in Java and Scala, intended for use by external
> developers.
> In addition, Kafka also exposes many public methods that are intended
> to use within Kafka but are not intended to be called by external
> developers.
> Also, some of the external APIs are less stable than others (the new
> producer for example).
>
> In Hadoop we have a similar situation, and to avoid misunderstandings
> or miscommunications on which APIs are external and which are stable,
> we use annotations to communicate this information.
> We find it very useful in preventing our customers from accidentally
> getting into trouble by using internal methods or unstable APIs.
>
> Here are the annotations Hadoop uses:
>
> https://hadoop.apache.org/docs/current/api/src-html/org/apache/hadoop/classification/InterfaceStability.html
>
> https://hadoop.apache.org/docs/current/api/src-html/org/apache/hadoop/classification/InterfaceAudience.html
>
> I'm wondering what others think about using something similar in Kafka.
>
> Gwen
>

Reply via email to