Do we agree you can't change the API, whether it is ABI compatible or
not? Or was there a follow-up commit I missed?

On Mon, Jan 24, 2022 at 11:20 AM William A Rowe Jr <wr...@rowe-clan.net> wrote:
>
> On Thu, Jan 20, 2022 at 9:38 AM Yann Ylavic <ylavic....@gmail.com> wrote:
> >
> > On Thu, Jan 20, 2022 at 3:56 PM William A Rowe Jr <wr...@rowe-clan.net> 
> > wrote:
> > >
> > > On Thu, Jan 20, 2022 at 8:50 AM Eric Covener <cove...@gmail.com> wrote:
> > > >
> > > > > Code that will compile on 1.7.1 release
> > > > > still won't compile on 1.7.0, unless I misunderstand something.
> > > >
> > > > Is it a requirement in this direction?
> > > > https://apr.apache.org/versioning.html says "later versions"
> > >
> > > That's why I raise the question, I don't have the authoritative answer.
> > >
> > > Our SVN participants who adopted and recommended strongly that
> > > APR follow the semantic versioning [1] approach so they could -also-
> > > adopt it probably feel more strongly about this.
> > >
> > > "Bug fixes not affecting the API increment the patch version, backwards 
> > > compatible API additions/changes increment the minor version, and 
> > > backwards incompatible API changes increment the major version."
> >
> > It was proposed in another thread to add the APU macros to 1.7.x to
> > ease later migration to 2.x, I don't think that adding these apr_pool_
> > macros can have more compat issues..
>
> I've been looking for follow up... seeing none, I'd point to SemVer 2.0.0 spec
> bullet points 6. and 7. which clarify patch and minor bumps.
>
> Adding the pool macros changed the API, so therefore they cause APR 1.8.0,
> adding apu->apr compatibility macros will change the API, and therefore
> cause APR-util 1.8.0. Even a noop macro introduces an API.
>
> Are the authors willing to revert all manner of version breakage so we can 
> jump
> forward first with the patch release tag, and then the 1.8.0 (even an
> -rc1) tags?

Reply via email to