<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">On Tue, Nov 9, 2021 at 8:29 AM Paul Eggert via tz <<a href="mailto:tz@iana.org">tz@iana.org</a>> wrote:<br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 11/9/21 02:23, Eliot Lear wrote:<br>
> Which are we talking about?  There are already the POSIX interfaces. Are <br>
> we talking about the binary files?  Is this something on which we are <br>
> likely to gain consensus?<br>
<br>
For binary files (the TZif files) we have Internet RFC 8536 and its <br>
draft successor RFC 8536bis <br>
<<a href="https://datatracker.ietf.org/doc/draft-murchison-rfc8536bis/" rel="noreferrer" target="_blank">https://datatracker.ietf.org/doc/draft-murchison-rfc8536bis/</a>>. Arthur, <br>
Ken and I drafted this mostly tzdb's tzfile.5, and although the RFC has <br>
been mentioned occasionally this mailing list has not focused on that <br>
effort and hasn't helped its progress.  (Occasionally people here have <br>
suggested using up the spare space in the TZif header for some <br>
extension, but none of these proposals have seemed to be worth the cost.)<br>
<br>
The issues causing controversy on this list have been in areas not <br>
covered by RFC 8536 (or RFC 6557, for that matter). If we wanted another <br>
RFC to address these other issues, I suppose one way to do it would be <br>
to draft one starting with material already in tzdb. It'd take some work <br>
to draft any such RFC, though, and any drafters would need to be <br>
thick-skinned.<br></blockquote><div><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">Is the TZDB project intended to support only POSIX systems? I had assumed that the  C library was the reference implementation, and the TZif was the file format supporting the reference implementation, not the API into the TZDB. For my downstream library, I parse the raw zone files directly from GitHub. That makes it easy to integrate into the GitHub Actions continuous build system, and I can test against the most recent commits. My downstream usage  does not  have a file system, or even an operating system. For me, the API into the TZDB project are the raw files, but I understand that my usage is unusual.<br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">Brian<br></div></div></div>