The best reference is the release notes:
https://accumulo.apache.org/release/accumulo-2.0.0/

On Tue, Oct 19, 2021, 09:15 Jeremy Kepner <[email protected]> wrote:

> Is there a list of things in 1.10 that will no longer work in 2.0.
>
> On Tue, Oct 19, 2021 at 08:59:58AM -0400, Christopher wrote:
> > Hi Vincent,
> >
> > To supplement what Mike said, it's possible some stuff that was
> > deprecated in 1.10 was dropped in 2.0. I don't have a comprehensive
> > list of what that might include, but anything marked as deprecated in
> > 1.10 is subject to removal in 2.0. If I recall, we did try to limit it
> > somewhat. It wouldn't really make sense to create a shim to restore
> > those APIs, though, because that would just reintroduce code we
> > explicitly dropped, which defeats the purpose of a major version bump.
> > In semantic versioning, the entire point of a major version bump is to
> > declare a break in the backwards compatibility of the public API.
> >
> > If you need the code that was dropped, you probably aren't ready to
> > move to 2.x. 1.10 is an LTM release, so that means we intend to keep
> > patching important bugs until a year after our next LTM (which hasn't
> > yet been released). So, if you need to stay on 1.10, you have plenty
> > of time to update your code to stop using deprecated APIs and avoid
> > non-public APIs.
> >
> > On Tue, Oct 19, 2021 at 8:10 AM Mike Miller <[email protected]> wrote:
> > >
> > > If the library was written using only the public API then it shouldn't
> be a
> > > problem. See https://accumulo.apache.org/api/
> > > Accumulo follows SemVer to maintain compatibility of the public API
> between
> > > versions. There are a lot of changes between 1.10 and 2.0 but anything
> in
> > > the public API in 1.10 should still exist in 2.0, even if deprecated.
> > > If the library is calling internal methods or extending internal
> classes,
> > > then that is a different story. If it uses internals then I recommend
> > > refactoring to use the public API if possible.
> > >
> > >
> > > On Mon, Oct 18, 2021 at 3:38 PM Vincent Russell <
> [email protected]>
> > > wrote:
> > >
> > > > Hello,
> > > >
> > > > I am interested in using an accumulo query and storage library that
> was
> > > > written against accumulo version 1.10 and I am interested in using
> it with
> > > > accumulo 2.0.
> > > >
> > > > Is there a shim that exists that would allow the library to be used
> for
> > > > both versions that could be activated at compile time via a maven
> profile
> > > > or something?
> > > >
> > > > Thanks,
> > > > Vincent
> > > >
>

Reply via email to