<div dir="ltr"><div dir="ltr"><div dir="ltr" class="m_1160361413894434661gmail_attr">On Tue, 29 Jan 2019 at 15:28, Paul Ganssle <<a href="mailto:paul@ganssle.io" target="_blank">paul@ganssle.io</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF"><div class="m_1160361413894434661gmail-m_5037380556058721602moz-cite-prefix">One thing that<i> </i>could help with this problem and that <i>might</i> be scoped well for this project to do, though, would be to ship a machine-readable data structure that indicates something about the history of time zone boundaries.<br></div></div></blockquote><div><br></div><div>Boundaries and specific geometries, no.  There are all sorts of problems with trying to undertake such an endeavor, which have been well-discussed and largely boil down to territorial disputes.  There are others who make reasonable attempts, but that's been pretty explicitly regarded as out of tz's scope for some time and is mostly why we limit ourselves to listing "representative" location names.<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF"><p>Having a way to programmatically detect when these ambiguities arise might help things.</p></div></blockquote><div>That said, all you <i>really</i> need is to effectively say something like "Asia/Qostanay was forked off of Asia/Qyzylorda in tzdata 2018h", so one would know, if one was using Asia/Qyzylorda prior to taking version 2018h or later, that one should manually review one's data.  This is probably a good idea, and fits the scope of the existing project a bit better, and there's no need to contend with actual political boundaries.</div><div><br></div><div>The main problem there is that no one's really been keeping that sort of metadata thusfar.</div><div> </div><div><div dir="ltr" class="m_1160361413894434661gmail_signature" data-smartmail="gmail_signature">--<br>Tim Parenti</div></div></div></div>