On Thu, Nov 17, 2011 at 11:09 AM, Arun C Murthy <a...@hortonworks.com> wrote:
> I don't know which are the ones in 'every single downstream component' - care 
> to enumerate?
>
> The ones I'm aware of, which have since been fixed are:
> https://issues.apache.org/jira/browse/HBASE-4510 -> 
> https://issues.apache.org/jira/browse/HDFS-2412 (we fixed the internal HDFS 
> apis so that HBase can continue to use them)
> https://issues.apache.org/jira/browse/PIG-2125 -> 
> https://issues.apache.org/jira/browse/MAPREDUCE-3138 (
> we fixed MR to allow apps deal with inconsistency in 'new' MR apis which 
> changed in 0.21).
>
> I'm not aware of anything else - what else do you see?
>
> In summary, please take a careful look at the 'factual information' before 
> you decide to proclaim your beliefs
> about important aspects such as 'incompatibility' - it's key to ensure we 
> don't confuse end-users and have a smooth adoption of newer releases.

First of all, I would appreciate if you refrain from statements that
sound like you're lecturing me on public mailing list.

Here's what I said. Let me spell it out once again:

"I believe that by now we have enough factual evidence that at least
framework-level APIs are incompatible."

Here's the umbrella Bigtop JIRA that tracks those incompatibilities:
   https://issues.apache.org/jira/browse/BIGTOP-162

Nowhere in my email I implied that I *know* of  cases where user-level
APIs would break. That said,
without a formal verification of backwards compatibility I can NOT
make the inverse statement as well.
That's why I used "at least" which according to a dictionary has
connotations of "according to the lowest
possible  assessment; not less than".

Once again, I'm in no position to asses the level of API compatibility
of user-level APIs. That's where
your expertise comes in. However, please do NOT tell me that I'm not
in a position to make a statement
about framework-level APIs where I spend a significant amount of time
(together with Tom and Alejandro)
patching every single downstream component (except HBase -- I didn't
patch it myself) to make it at least
compile against .23.

Hope this helps to cut down on confusion.

Thanks,
Roman.

Reply via email to