This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: glibc 2.27: 3 weeks till release


11.01.2018 04:44 "Dmitry V. Levin" <ldv@altlinux.org> wrote:
> [...]
> * There are issues not listed in the release page that change ABI:
>
> + Implement allocate_once [2]
>
> This is close to be committed.
>
> + libidn2-based IDNA implementation [3]
>
> This qualifies as security bug fixes.
>
> + Regression caused by setjmp changes [4]
>
> There is going to be another ABI change if these changes are reverted.
>
> [1] https://sourceware.org/glibc/wiki/Release/2.27
> [2] https://sourceware.org/ml/libc-alpha/2018-01/msg00288.html
> [3] https://sourceware.org/ml/libc-alpha/2018-01/msg00335.html
> [4] https://sourceware.org/ml/libc-alpha/2018-01/msg00268.html

Shouldn't we consider my patches for alternative month names as ABI
change as well? Just to reiterate:

* nl_langinfo() family:
  + the meaning of MON_x and ABMON_x constants has been changed,
  + new constants: ALTMON_x and _NL_ABALTMON_x have been added, they
    work as their appropriate MON_x and ABMON_x variants previously;
* strftime() family:
  + the meaning of %B, %b, and %h has been changed (because of the
    above change),
  + new format specifiers: %OB, %Ob, %Oh have been added and they
    work as %B, %b, and %h previously;
* strptime() family:
  + the new format specifiers: %OB, %Ob, %Oh are valid,
  + %B, %b, %h, %OB, %Ob, %Oh accept all forms of month names,
    including the new ones.

There is no backward compatibility provided.  It has been discussed
and decided that this is a bug fix and providing the backward
compatibility causes more problems with almost no benefit.
That means that the change will be visible also in old binaries
running with the new glibc.

Note that the negative impact of this change is smaller than the
negative impact of the current bug.

Regards,

Rafal


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]