<div dir="ltr"><div class="gmail_extra"><div><div class="m_1256169866901852080gmail-m_-2362099813705459554gmail_signature">On Tue, Dec 5, 2017 at 9:14 AM, Derick Rethans <span dir="ltr"><<a href="mailto:tz@derickrethans.nl" target="_blank">tz@derickrethans.nl</a>></span> 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"><span class="m_1256169866901852080gmail-m_-2362099813705459554gmail-">On Mon, 4 Dec 2017, Tom Lane wrote:<br>> I can positively guarantee that if those names are replaced by<br>
> meaningless IDs, the very first thing that the Postgres project will<br>
> do is build a mapping table between those IDs and the old names, and<br>
> continue to expose the old names in our UI.  I confidently predict<br>
> that a majority of other consumers of the tz database will do<br>
> likewise.<br>
<br>
</span>Yes. I would instantly implement that for both PHP and MongoDB.</blockquote><div><br></div>If this wasn't fixed upstream in PHP first, the Drupal project would have to do this to maintain its backwards compatibility policy, and would cause a fair amount of technical debt for that subsystem (I am one of the maintainers).  It would also probably cause backwards compatibility work regardless.  I suspect the Wordpress project would be in the same boat.</div><div class="gmail_quote"><br></div><div class="gmail_quote">And to answer some questions that have popped up in this thread(s), from the perspective of a tzdb consumer.</div><div class="gmail_quote"><br></div><div class="gmail_quote">For better or worse, we expose the raw list of names to let site administrators and users pick from.  I am well aware that this isn't the ideal or intended situation, but fixing that portion of the codebase is a lower priority that other parts right now.  Our issue queue is mostly English based, so that may skew things, but we only get a handful of "why isn't my city listed".  I think most have been when names have moved to the backzone (eg, Montreal).  I think our end users are used to the name list, as it is pervasive in PHP based projects and has been for years.</div><div class="gmail_quote"><br></div><div class="gmail_quote">Abbreviation changes.  This doesn't come up as a problem with our end users (I don't recall seeing any issues in our queue).  One of the removals (think it was the Chile one) caused an automated testing problem, but this was quickly resolved.</div><div class="gmail_quote"><br clear="all"><div>--Matthew Donadio (<a href="mailto:matt@mxd120.com" target="_blank">matt@mxd120.com</a>) </div></div></div></div>