[tz] Extra transition for Europe/London with 2023d
Guy Harris
gharris at sonic.net
Sat Jan 6 21:40:35 UTC 2024
On Jan 6, 2024, at 12:52 PM, Paul Eggert <eggert at cs.ucla.edu> wrote:
> On 2024-01-06 12:25, Guy Harris via tz wrote:
>
>> Not all users of the TZDB data use the tzdb code. Some use the source
>> files rather than the TZif files, and I think some use the TZif files
>> but have their own code to read them
>
> This partly depends on what one means by "their own code". On my Fedora 39 system, for example, even /usr/bin/zdump uses the GNU C Library's TZif-reading code, not tzcode's. Although there might be a distant relationship between glibc's TZif reader and tzcode's, by now they are quite separate code bases.
>
> In contrast, the BSDs tend to use code derived from tzcode, though the code bases diverged years ago. Possibly these could be unified if someone had the time. Presumably that'd be a good thing....
I'm not referring to what the POSIX API implementations in Unix-like systems do, I'm referring to *other* users of the tzdb. For example, ICU has its own code to read TZif files:
https://github.com/unicode-org/icu/blob/main/icu4c/source/tools/tzcode/tz2icu.cpp
More information about the tz
mailing list