why the different MST7MDT zoneinfo files?

Paul Eggert eggert at twinsun.com
Mon Dec 25 16:41:29 UTC 2000


> Date: Sun, 24 Dec 2000 10:41:17 -0500
> From: Ben Collins <bcollins at debian.org>
> 
> I'm not too familiar with zoneinfo symantics, but I need to follow up on
> a Debian bug report. A user noticed these different MST7MDT zoneinfo
> files, and that the SystemV ones have the incorrect DST. Why are they
> different? Shouldn't the all be the same?
> 
> f1937d0d3ed3a6cf9ca44e04cb4d8509  /usr/share/zoneinfo/MST7MDT
> f1937d0d3ed3a6cf9ca44e04cb4d8509  /usr/share/zoneinfo/posix/MST7MDT
> 1ac36e9eb32fbeb87af9921ba5b58850  /usr/share/zoneinfo/posix/SystemV/MST7MDT
> 65cbdc206e84bf90b10fabb30c13e9b1  /usr/share/zoneinfo/right/MST7MDT
> b4885b6a643d6a8c6e5e1f7de5180650  /usr/share/zoneinfo/right/SystemV/MST7MDT
> 1ac36e9eb32fbeb87af9921ba5b58850  /usr/share/zoneinfo/SystemV/MST7MDT

The SystemV stuff is for compatibility with ancient hosts, none of
which must be operating any more, as they mishandle US daylight saving
time past 1987.  We should obsolete those entries, for the same reason
that US/Pacific-PET was removed in 1994: they are far more likely to
cause problems than to solve them.

The "posix" vs "right" difference is for leap second support.
"posix" ignores leap seconds, whereas "right" does not.

I suppose we shouldn't just remove the SystemV stuff right away, as
there might be some hosts that (mistakenly) use it.  But my next
proposed patch can replace it with this for now:

Link	America/Halifax		SystemV/AST4ADT
Link	America/New_York	SystemV/EST5EDT
Link	America/Chicago		SystemV/CST6CDT
Link	America/Denver		SystemV/MST7MDT
Link	America/Los_Angeles	SystemV/PST8PDT
Link	America/Anchorage	SystemV/YST9YDT
Link	America/Puerto_Rico	SystemV/AST4
Link	America/Indianapolis	SystemV/EST5
Link	America/Regina		SystemV/CST6
Link	America/Phoenix		SystemV/MST7
Link	Pacific/Pitcairn	SystemV/PST8
Link	Pacific/Gambier		SystemV/YST9
Link	America/Honolulu	SystemV/HST10



More information about the tz mailing list