On Fri, Aug 26, 2022 at 11:53 AM Christian Schneider <cschn...@cschneid.com>
wrote:

> Am 26.08.2022 um 18:28 schrieb Sara Golemon <poll...@php.net>:
> > What I can see is two noble, but conflicting ideals:
> > 1/ sort() and ksort() should be consistent about their sorting
> algorithms.
> > I think we can all agree about that in the ideal case, at least.
> > 2/ Behavior within a minor release should be self-consistent and
> > predictable.
> >
> > Given the above, my initial inclination is to err on the side of
> > conservatism for 8.0.x at the least (we're nearly at the end of our
> primary
> > bug-fix cycle anyway) by reverting the fix on our branch.
> > For 8.1, I think we have a more difficult decision to make with over a
> year
> > of bug-fix releases to go, and I might be swayed to keep the fix around
> > there.
>
> I agree with the description of the ideals but I'm not sure why you think
> the resolution should be different of 8.0 than 8.1.
>
> We already transitioned our existing code base from 8.0 to 8.1, including
> testing for changes due to the way numeric string are handled. I think it
> is reasonable to adapt it for 8.2 (where another round of breaking changes
> will have to be tested anyway) but I would not expect to having to do this
> for a bug-fix release 8.1.x.
>
> That's why I'd rather have this change postponed to 8.2 (which is not that
> far off anyway).
>
>
Honestly, I vacillated on this one for awhile, having started from a "we
should really revert on 8.1 as well".  I flipped when I decided that the
breakage potential was honestly very small.  That said, no real complaints
either way.

-Sara

Reply via email to