hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Purtell <apurt...@apache.org>
Subject Re: API changes between 0.20.6 and 0.90.1
Date Thu, 17 Feb 2011 08:31:11 GMT
Yes, +1.

Best regards,

    - Andy

Problems worthy of attack prove their worth by hitting back.
 - Piet Hein (via Tom White)


--- On Wed, 2/16/11, Todd Lipcon <todd@cloudera.com> wrote:

> From: Todd Lipcon <todd@cloudera.com>
> Subject: Re: API changes between 0.20.6 and 0.90.1
> To: dev@hbase.apache.org
> Cc: apurtell@apache.org
> Date: Wednesday, February 16, 2011, 11:57 AM
> In Hadoop land, Tom White did some
> awesome work to add special annotations
> that we stick on all the public classes that classify the
> interfaces as:
> 
> Stability:
>   - Unstable: may change and likely to change between
> point releases,
>   - Evolving: possibly change between point releases
> but unlikely, could
> well change between bigger releases
>   - Stable: hasn't changed in a long time, unlikely to
> change
> 
> Audience: Private, Limited, Public
>   - Private: not meant for users, even if it's
> "Stable" we might change it
> and break you without a deprecation path
>   - Limited: meant only for a certain set of specified
> projects (eg we might
> say "this API is only for use by Hive, and we'll change it
> so long as the
> hive people are OK with it")
>   - Public: won't change without deprecation path for
> one major release
> 
> He also built some cool tools to do jdiff and javadoc with
> these annotations
> taken into account (eg javadoc won't show private APIs)
> 
> Are people interested in bringing this system over to
> HBase?
> 
> -Todd
> 
> On Wed, Feb 16, 2011 at 11:51 AM, Ryan Rawson <ryanobjc@gmail.com>
> wrote:
> 
> > Well done Andrew.
> >
> > People who want to know the API differences should
> probably mostly only
> > read:
> >
> >
> > https://tm-files.s3.amazonaws.com/hbase/jdiff-hbase-0.90.1/changes/pkg_org.apache.hadoop.hbase.client.html
> >
> > And specifically the HTable, Put, Get, Delete, Scan
> classes.
> >
> >
> >
> > On Wed, Feb 16, 2011 at 7:19 AM, Andrew Purtell <apurtell@apache.org>
> > wrote:
> > > I ran jdiff by hand. See:
> > >
> > >
> > https://tm-files.s3.amazonaws.com/hbase/jdiff-hbase-0.90.1/changes.html
> > >
> > > Best regards,
> > >
> > >     - Andy
> > >
> > > Problems worthy of attack prove their worth by
> hitting back.
> > >   - Piet Hein (via Tom White)
> > >
> > >
> > > --- On Wed, 2/16/11, Lars George <lars.george@gmail.com>
> wrote:
> > >
> > >> From: Lars George <lars.george@gmail.com>
> > >> Subject: Re: API changes between 0.20.6 and
> 0.90.1
> > >> To: dev@hbase.apache.org
> > >> Date: Wednesday, February 16, 2011, 1:22 AM
> > >> +1, I like that idea.
> > >>
> > >> On Wed, Feb 16, 2011 at 2:43 AM, Todd Lipcon
> <todd@cloudera.com>
> > >> wrote:
> > >> > Hi Ted,
> > >> >
> > >> > I'd recommend setting up jdiff to answer
> this
> > >> question. Would be a good
> > >> > contribution to our source base to be
> able to run this
> > >> automatically and
> > >> > generate a report as part of our build.
> We do this in
> > >> Hadoop and it's very
> > >> > useful.
> > >> >
> > >> > -Todd
> > >> >
> > >> > On Tue, Feb 15, 2011 at 5:14 PM, Ted Yu
> <yuzhihong@gmail.com>
> > >> wrote:
> > >> >
> > >> >> Can someone tell me which classes
> from the list
> > >> below changed API between
> > >> >> 0.20.6 and 0.90.1 ?
> > >> >> http://pastebin.com/TkZfPt52
> > >> >>
> > >> >> Thanks
> > >> >>
> > >> >
> > >> >
> > >> >
> > >> > --
> > >> > Todd Lipcon
> > >> > Software Engineer, Cloudera
> > >> >
> > >>
> > >
> > >
> > >
> > >
> > >
> > >
> >
> 
> 
> 
> -- 
> Todd Lipcon
> Software Engineer, Cloudera
> 


      

Mime
View raw message