Howdy,

I think we cannot have breaking change for several reasons:
- maven4 (w/ Resolver 2) will still happily execute Maven3 plugins and
extensions (those compiled against Resolver 1.x)
- we promised same thing here [1] and here [2]

So for users of resolver "public APIs", the modules API, SPI and UTIL" we
gave our promise nothing changes (not counting that deprecated things are
gone, which is IMO okay).
All the code that uses Resolver upgradied to 2.x (ie. when running in
Maven4) should be “smooth sailing”: IF you do not depend (directly or
indirectly) on deprecated classes from Resolver 1.x.

Or you have some issue specifically on your mind?

[1]
https://maven.apache.org/resolver-archives/resolver-LATEST/api-compatibility.html

[2]
https://maven.apache.org/resolver-archives/resolver-LATEST/upgrading-resolver.html


On Tue, Jul 2, 2024 at 5:34 PM Michael Osipov <micha...@apache.org> wrote:

> Before completing the GA release, did you take a look at the open issues,
> are there any which qualify for 2.0.0 *and* require a breaking change in
> Resolver?
>
> On 2024/07/02 10:06:16 Tamás Cservenák wrote:
> > Howdy,
> >
> > This Resolver 2.0.0 release is a new feature release. Maven 4.x is
> picking
> > up Resolver 2.x, while Maven 3.x remains at Resolver 1.x lineage. The two
> > major versions, as far as client code goes (Mojos or extensions, using
> > Resolver API as documented), are binary compatible, see [1] aad [2].
> >
> > We solved 155 issues:
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320628&version=12352721
> >
> > There are still some issues in JIRA:
> > https://issues.apache.org/jira/projects/MRESOLVER/issues
> >
> > Staging repository:
> > https://repository.apache.org/content/repositories/maven-2157/
> >
> > Source release SHA512:
> >
> 75c0c8869393ae7a0c3e7c1bb2e1c93352e93165ff4ccfcff7fb785b77989b176e44cd28c142856e1a9884f88dc0bf3a2b40f62ab4064b422089f640816496a2
> >
> > Staging site:
> > https://maven.apache.org/resolver-archives/resolver-LATEST/
> >
> > Guide to testing staged releases:
> > https://maven.apache.org/guides/development/guide-testing-releases.html
> >
> > [1]
> >
> https://maven.apache.org/resolver-archives/resolver-LATEST/api-compatibility.html
> > [2]
> >
> https://maven.apache.org/resolver-archives/resolver-LATEST/upgrading-resolver.html
> >
> > Vote open for 72 hours.
> >
> > [ ] +1
> > [ ] +0
> > [ ] -1
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>

Reply via email to