<div class="gmail_quote">On Sun, Dec 30, 2012 at 11:19 AM, Steven D'Aprano <span dir="ltr"><<a href="mailto:steve@pearwood.info" target="_blank">steve@pearwood.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">If I've understood it correctly, that contradicts the PEP. One example<br></div>
given is "Etc/GMT+11", which is not a timezone *name*, but a timezone<br>
name *plus an offset*. Presumably if GMT+11 is legal, so should be<br>
GMT+10:30.<br></blockquote><div><br>This depends on your definition of a timezone name. There is no generally accepted authority for time zone names, the closest one we get is the zoneinfo database itself, which is maintained by ICANN. It has an Etc/GMT+11.<br>

<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
There is no "Etc/GMT+11" named here:<br>
<br>
<a href="http://en.wikipedia.org/wiki/List_of_tz_database_time_zones" target="_blank">http://en.wikipedia.org/wiki/<u></u>List_of_tz_database_time_zones</a><br></blockquote><div><br>It exists in the database files, <a href="http://www.iana.org/time-zones">http://www.iana.org/time-zones</a>, the ``etcetera`` file.<br>

 <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
nor is it included in /usr/share/zoneinfo/zone.tab in either of the systems<br></blockquote><div><br>zone.tab contains none of the Etc/Something zones.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


I looked at (one Debian, one Centos), but there is Etc/GMT. So I conclude<br>
that the PEP allows timezone rules, not just names.<br></blockquote><div><br>This is more problematic, and for that reason I'll change the PEP to use another example.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Either way, I think the PEP needs to clarify what counts as a valid name<br>
string.</blockquote><div class="im"><br>A timezone file that exists in the zoneinfo database used.<br>
<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Perhaps the database is out-of-date, or the government has suddenly declared<br>
a daylight savings change that isn't reflected yet in the database. Or you<br>
want to set your own TZ rules for testing. Or you've just declared independence<br>
from the central government and are setting up your own TZ rules.<br>
<br>
time.tzset supports rules as well as names. Is there some reason why this<br>
module should not do the same?<br></blockquote><div><br>You will be able to make your own rules, the simplest is probably by adding it to your zoneinfo database. Doing so is however not trivial, and outside of the scope of this PEP.<br>

<br>//Lennart<br></div></div>