Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/lib/libc/time welcome to 2014j



details:   https://anonhg.NetBSD.org/src/rev/18925b07d664
branches:  trunk
changeset: 333832:18925b07d664
user:      christos <christos%NetBSD.org@localhost>
date:      Tue Nov 18 01:58:59 2014 +0000

description:
welcome to 2014j

diffstat:

 lib/libc/time/Makefile    |    2 +-
 lib/libc/time/NEWS        |   32 +++++++++
 lib/libc/time/tz-link.htm |  154 ++++++++++++++++++++++++---------------------
 3 files changed, 116 insertions(+), 72 deletions(-)

diffs (truncated from 467 to 300 lines):

diff -r 429073f3a085 -r 18925b07d664 lib/libc/time/Makefile
--- a/lib/libc/time/Makefile    Tue Nov 18 01:56:41 2014 +0000
+++ b/lib/libc/time/Makefile    Tue Nov 18 01:58:59 2014 +0000
@@ -5,7 +5,7 @@
 PACKAGE=       tzcode
 
 # Version numbers of the code and data distributions.
-VERSION=       2014i
+VERSION=       2014j
 
 # Email address for bug reports.
 BUGEMAIL=      tz%iana.org@localhost
diff -r 429073f3a085 -r 18925b07d664 lib/libc/time/NEWS
--- a/lib/libc/time/NEWS        Tue Nov 18 01:56:41 2014 +0000
+++ b/lib/libc/time/NEWS        Tue Nov 18 01:58:59 2014 +0000
@@ -1,5 +1,36 @@
 News for the tz database
 
+Release 2014j - 2014-11-10 17:37:11 -0800
+
+  Changes affecting current and future time stamps
+
+    Turks & Caicos' switch from US eastern time to UTC-4 year-round
+    did not occur on 2014-11-02 at 02:00.  It's currently scheduled
+    for 2015-11-01 at 02:00.  (Thanks to Chris Walton.)
+
+  Changes affecting past time stamps
+
+    Many pre-1989 time stamps have been corrected for Asia/Seoul and
+    Asia/Pyongyang, based on sources for the Korean-language Wikipedia
+    entry for time in Korea.  (Thanks to Sanghyuk Jung.)  Also, no
+    longer guess that Pyongyang mimicked Seoul time after World War II,
+    as this is politically implausible.
+
+    Some more zones have been turned into links, when they differed
+    from existing zones only for older time stamps.  As usual,
+    these changes affect UTC offsets in pre-1970 time stamps only.
+    Their old contents have been moved to the 'backzone' file.
+    The affected zones are: Africa/Addis_Ababa, Africa/Asmara,
+    Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala,
+    Africa/Mogadishu, Indian/Antananarivo, Indian/Comoro, and
+    Indian/Mayotte.
+
+  Changes affecting commentary
+
+    The commentary is less enthusiastic about Shanks as a source,
+    and is more careful to distinguish UT from UTC.
+
+
 Release 2014i - 2014-10-21 22:04:57 -0700
 
   Changes affecting future time stamps
@@ -133,6 +164,7 @@
 
     Turks & Caicos is switching from US eastern time to UTC-4 year-round,
     modeled as a switch from EST/EDT to AST on 2014-11-02 at 02:00.
+    [As noted in 2014j, this switch was later delayed.]
 
   Changes affecting past time stamps
 
diff -r 429073f3a085 -r 18925b07d664 lib/libc/time/tz-link.htm
--- a/lib/libc/time/tz-link.htm Tue Nov 18 01:56:41 2014 +0000
+++ b/lib/libc/time/tz-link.htm Tue Nov 18 01:58:59 2014 +0000
@@ -8,7 +8,7 @@
 <meta http-equiv="Content-type" content='text/html; charset="UTF-8"'>
 <meta name="DC.Creator" content="Eggert, Paul">
 <meta name="DC.Contributor" content="Olson, Arthur David">
-<meta name="DC.Date" content="2014-10-21">
+<meta name="DC.Date" content="2014-11-09">
 <meta name="DC.Description"
  content="Sources of information about time zones and daylight saving time">
 <meta name="DC.Identifier"
@@ -26,10 +26,8 @@
 for many representative locations around the globe.
 It is updated periodically to reflect changes made by political bodies
 to <a href="http://en.wikipedia.org/wiki/Time_zone";>time zone</a>
-boundaries, <a
-href="http://en.wikipedia.org/wiki/Coordinated_Universal_Time";><abbr
-title="Coordinated Universal Time">UTC</abbr></a> offsets, and
-<a href="http://en.wikipedia.org/wiki/Daylight_saving";>daylight-saving</a>
+boundaries and
+<a href="http://en.wikipedia.org/wiki/Daylight_saving_time";>daylight-saving</a>
 rules.
 This database (often called <code>zoneinfo</code> or
 <code><abbr>tz</abbr></code>)
@@ -38,15 +36,15 @@
 <a href="http://www.gnu.org/software/libc/";>the
 <abbr title="GNU's Not Unix">GNU</abbr>
 C Library</a> (used in
-<a href="http://www.linux.org/";><abbr>GNU</abbr>/Linux</a>),
-<a href="http://www.android.com/";>Android</a>,
-<a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS";>Firefox
+<a href="http://en.wikipedia.org/wiki/Linux";><abbr>GNU</abbr>/Linux</a>),
+<a href="http://www.android.com";>Android</a>,
+<a href="https://developer.mozilla.org/en-US/Firefox_OS";>Firefox
 <abbr title="Operating System">OS</abbr></a>,
-<a href="http://www.freebsd.org/";>Free<abbr
+<a href="https://www.freebsd.org";>Free<abbr
 title="Berkeley Software Distribution">BSD</abbr></a>,
-<a href="http://netbsd.org/";>Net<abbr>BSD</abbr></a>,
-<a href="http://openbsd.org/";>Open<abbr>BSD</abbr></a>,
-<a href="http://cygwin.com/";>Cygwin</a>,
+<a href="http://netbsd.org";>Net<abbr>BSD</abbr></a>,
+<a href="http://openbsd.org";>Open<abbr>BSD</abbr></a>,
+<a href="https://cygwin.com";>Cygwin</a>,
 <a href="http://www.delorie.com/djgpp/";><abbr
 title="DJ's GNU Programming Platform">DJGPP</abbr></a>,
 <a href="http://en.wikipedia.org/wiki/Symbian";>Symbian</a>,
@@ -57,15 +55,15 @@
 <a href="http://en.wikipedia.org/wiki/BlackBerry_10";>BlackBerry 10</a>,
 <a href="http://www.apple.com/ios/";><abbr
 title="iPhone OS">iOS</abbr></a>,
-<a href="http://windows.microsoft.com/";>Microsoft Windows</a>,
-<a href="http://h71000.www7.hp.com/";>Open<abbr
+<a href="http://windows.microsoft.com";>Microsoft Windows</a>,
+<a href="http://h71000.www7.hp.com";>Open<abbr
 title="Virtual Memory System">VMS</abbr></a>,
-<a href="http://oracle.com/database";>Oracle Database</a>,
+<a href="https://www.oracle.com/database/index.html";>Oracle Database</a>,
+<a href="http://oracle.com/solaris";>Oracle Solaris</a>, and
 <a href="http://www.apple.com/osx/";><abbr title="Operating System Ten">OS
-X</abbr></a>, and
-<a href="http://oracle.com/solaris";>Solaris</a>.</p>
+X</abbr></a>.</p>
 <p>
-Each location in the database represents a national region where all
+Each location in the database represents a region where all
 clocks keeping local time have agreed since 1970.
 Locations are identified by continent or ocean and then by the name of
 the location, which is typically the largest city within the region.
@@ -86,6 +84,18 @@
 environment variable to the location's full name,
 e.g., <code><abbr>TZ</abbr>="America/New_York"</code>.</p>
 <p>
+Associated with each region is a history of offsets from
+<a href="http://en.wikipedia.org/wiki/Universal_Time";>Universal
+Time</a> (<abbr>UT</abbr>), which is <a
+href="http://en.wikipedia.org/wiki/Greenwich_Mean_Time";>Greenwich Mean
+Time</a> (<abbr>GMT</abbr>) with days beginning at midnight;
+for time stamps after 1960 this is more precisely <a
+href="http://en.wikipedia.org/wiki/Coordinated_Universal_Time";>Coordinated
+Universal Time</a> (<abbr>UTC</abbr>).
+The database also records when daylight saving time was in use,
+along with alphabetic time zone abbreviations such as <abbr>EST</abbr>
+for Eastern Standard Time in the <abbr>US</abbr>.</p>
+<p>
 In the <code><abbr>tz</abbr></code> database's
 <a href="ftp://ftp.iana.org/tz/releases/";><abbr
 title="File Transfer Protocol">FTP</abbr> releases</a>
@@ -120,8 +130,8 @@
 Authority (IANA)</a>.
 An <a href="https://github.com/eggert/tz";>unofficial development
 repository</a> of the code and data is available
-in <a href="http://git-scm.com/";>Git</a> form
-from <a href="https://github.com/";>GitHub</a>; be careful, as this
+in <a href="http://git-scm.com";>Git</a> form
+from <a href="https://github.com";>GitHub</a>; be careful, as this
 repository is less well tested and probably contains more errors.
 <p>
 The code lets you compile the <code><abbr>tz</abbr></code> source files into
@@ -163,7 +173,7 @@
 These are listed roughly in ascending order of complexity and fanciness.
 </p>
 <ul>
-<li><a href="http://time.is/";>Time.is</a> shows locations'
+<li><a href="http://time.is";>Time.is</a> shows locations'
 time and zones in a simple format.</li>
 <li><a
 href="http://twiki.org/cgi-bin/xtra/tzdatepick.html";>Date and Time Gateway</a>
@@ -178,25 +188,25 @@
 timezone information for all countries</a> displays tables of DST rules.
 <li><a href="http://timeanddate.com/worldclock/";>The World Clock &ndash;
 Time Zones</a> lets you sort zone names and convert times.</li>
-<li><a href="http://permatime.com/";>Permatime</a> generates and views
+<li><a href="http://permatime.com";>Permatime</a> generates and views
 links that refer to a particular point in time and can be displayed in
 multiple time zones.</li>
 <li><a href="http://www.zeitverschiebung.net/en/";>Time Difference</a>
 calculates the current time difference between locations.</li>
-<li><a href="http://www.wx-now.com/";>Weather Now</a> lists the weather too.</li>
-<li><a href="http://worldtime.io/";>worldtime.io</a>
+<li><a href="http://www.wx-now.com";>Weather Now</a> lists the weather too.</li>
+<li><a href="http://worldtime.io";>worldtime.io</a>
 also contains data about time zone boundaries; it supports queries via place
 names and shows location maps.</li>
 </ul>
 <h2>Network protocols for <code><abbr>tz</abbr></code> data</h2>
 <ul>
-<li>The <a href="http://www.ietf.org/";>Internet Engineering Task Force</a>'s
-<a href="https://datatracker.ietf.org/wg/tzdist/charter/";>Time Zone Data
+<li>The <a href="http://www.ietf.org";>Internet Engineering Task Force</a>'s
+<a href="http://datatracker.ietf.org/wg/tzdist/charter/";>Time Zone Data
 Distribution Service (tzdist) working group</a> is developing a scalable
 protocol for distributing time zone data to clients. It has generated a
 a <a href="http://datatracker.ietf.org/doc/draft-ietf-tzdist-service/";>draft
 protocol for transferring time zone data</a> and a <a
-href="https://datatracker.ietf.org/doc/draft-ietf-tzdist-caldav-timezone-ref/";>draft
+href="http://datatracker.ietf.org/doc/draft-ietf-tzdist-caldav-timezone-ref/";>draft
 protocol for transferring time zone data by reference</a>. This work is based
 on the iCalendar and CalConnect efforts described below.</li>
 <li>The <a href="http://tools.ietf.org/html/rfc5545";>
@@ -211,9 +221,9 @@
 title="Extensible Markup Language">XML</abbr></a> format, and a variant
 <a href="http://tools.ietf.org/html/rfc7265";>jCal</a>
 (Internet <abbr>RFC</abbr> 7265)
-uses <a href="http://www.json.org/";><abbr
+uses <a href="http://www.json.org";><abbr
 title="JavaScript Object Notation">JSON</abbr></a> format.
-<a href="http://calconnect.org/";>CalConnect, The Calendaring and Scheduling
+<a href="http://calconnect.org";>CalConnect, The Calendaring and Scheduling
 Consortium</a> is promoting further work in this area. <a
 href="http://calconnect.org/publications/icalendartimezoneproblemsandrecommendationsv1.0.pdf";>iCalendar
 TIMEZONE Problems and Recommendations</a> offers guidelines and
@@ -256,14 +266,14 @@
 <li><a
 href="http://search.cpan.org/dist/DateTime-TimeZone/";>DateTime::TimeZone</a>
 contains a script <code>parse_olson</code> that compiles
-<code><abbr>tz</abbr></code> source into <a href="http://www.perl.org/";>Perl</a>
+<code><abbr>tz</abbr></code> source into <a href="http://www.perl.org";>Perl</a>
 modules. It is part of the Perl <a
-href="http://datetime.perl.org/";>DateTime Project</a>, which is freely
+href="http://datetime.perl.org";>DateTime Project</a>, which is freely
 available under both the <abbr>GPL</abbr> and the Perl Artistic
 License. DateTime::TimeZone also contains a script
 <code>tests_from_zdump</code> that generates test cases for each clock
 transition in the <code><abbr>tz</abbr></code> database.</li>
-<li><a href="http://icu-project.org/";>International Components for
+<li><a href="http://icu-project.org";>International Components for
 Unicode (<abbr>ICU</abbr>)</a> contains C/C++ and <a
 href="http://en.wikipedia.org/wiki/Java_%28programming_language%29";>Java</a>
 libraries for internationalization that
@@ -279,7 +289,7 @@
 <code>org.joda.time.tz.ZoneInfoCompiler</code> that compiles
 <code><abbr>tz</abbr></code> source into a Joda-specific binary format. Joda Time
 is freely available under a <abbr>BSD</abbr>-style license.</li>
-<li><a href="http://nodatime.org/";>Noda Time &ndash; Date and time API for
+<li><a href="http://nodatime.org";>Noda Time &ndash; Date and time API for
 .NET</a> and <a href="http://www.babiej.demon.nl/Tz4Net/main.htm";>TZ4Net</a>
 are similar to Joda Time, but for the .NET framework instead of
 Java. They are freely available under the
@@ -289,7 +299,7 @@
 compilers and libraries include:
 <ul>
 <li><a href="http://momentjs.com/timezone/";>Moment Timezone</a> is a
-plugin for the <a href="http://momentjs.com/";>Moment.js</a> date
+plugin for the <a href="http://momentjs.com";>Moment.js</a> date
 manipulation library. It is freely available under
 the <abbr title="Massachusetts Institute of Technology">MIT</abbr>
 license.</li>
@@ -297,14 +307,14 @@
 <abbr>API</abbr> is upward compatible with standard JavaScript
 Dates. It is freely available under the Apache License.</li>
 <li><a href="https://github.com/sproutsocial/walltime-js";>Walltime-js</a>
-translates UTC to local time. It is freely available under the <abbr>MIT</abbr>
-license.</li>
+translates <abbr>UT</abbr> to local time. It is freely available under
+the <abbr>MIT</abbr> license.</li>
 </ul>
 <li><a href="http://pytz.sourceforge.net";>pytz &ndash; World Timezone
 Definitions for Python</a> compiles <code><abbr>tz</abbr></code> source into
-<a href="http://python.org/";>Python</a>.
+<a href="https://www.python.org";>Python</a>.
 It is freely available under a <abbr>BSD</abbr>-style license.</li>
-<li><a href="http://tzinfo.github.io/";>TZInfo &ndash;
+<li><a href="http://tzinfo.github.io";>TZInfo &ndash;
 Ruby Timezone Library</a>
 compiles <code><abbr>tz</abbr></code> source into
 <a href="http://www.ruby-lang.org/en/";>Ruby</a>.
@@ -316,7 +326,7 @@
 zone repository whose format
 is either proprietary or an <abbr>XML</abbr>-encoded
 representation.</li>
-<li><a href="http://tcl.tk/";>Tcl</a>
+<li><a href="http://tcl.tk";>Tcl</a>
 contains a developer-oriented parser that compiles <code><abbr>tz</abbr></code>
 source into text files, along with a runtime that can read those
 files. Tcl is freely available under a <abbr>BSD</abbr>-style
@@ -334,9 +344,10 @@
 <abbr>GNU</abbr> Lesser General Public License
 (<abbr title="Lesser General Public License">LGPL</abbr>)</a>,
 and is widely used in <abbr>GNU</abbr>/Linux systems.</li>
-<li><a href="http://www.gnome.org/";>GNOME</a>'s Glib has
+<li><a href="http://www.gnome.org";>GNOME</a>'s Glib has
 a <code><abbr>tz</abbr></code> binary file reader written in C that
-creates a <code>GTimeZone</code> object representing sets of UTC offsets.
+creates a <code>GTimeZone</code> object representing sets
+of <abbr>UT</abbr> offsets.
 It is freely available under the <abbr>LGPL</abbr>.</li>
 <li><a href="http://bmsi.com/java/#TZ";>ZoneInfo.java</a>
 is a <code><abbr>tz</abbr></code> binary file reader written in Java.
@@ -366,17 +377,17 @@
 </ul>
 <h2>Other <code><abbr>tz</abbr></code>-based time zone software</h2>
 <ul>
-<li><a href="http://foxclocks.org/";>FoxClocks</a>
-is an extension for <a href="http://google.com/chrome";>Google
+<li><a href="https://foxclocks.org";>FoxClocks</a>
+is an extension for <a href="http://google.com/chrome/";>Google
 Chrome</a> and for <a
-href="http://developer.mozilla.org/en/docs/Toolkit_API";>Mozilla



Home | Main Index | Thread Index | Old Index