From eggert at cs.ucla.edu Thu Feb 1 08:09:12 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Thu, 1 Feb 2024 00:09:12 -0800
Subject: [tz] [PROPOSED 1/2] Streamline tz-link a bit
Message-ID: <20240201080913.124917-1-eggert@cs.ucla.edu>
* tz-link.html: Defer to the Timezone Boundary Builder web page
for a list of libraries that use it, as its list is larger and
better-maintained than ours. Mention how old the Manifold map is.
Mention WRC 2023 resolution on leap seconds.
---
tz-link.html | 36 ++++++++----------------------------
1 file changed, 8 insertions(+), 28 deletions(-)
diff --git a/tz-link.html b/tz-link.html
index 78c266ee..9fb57c90 100644
--- a/tz-link.html
+++ b/tz-link.html
@@ -787,32 +787,9 @@ boundaries of tzdb
timezones.
Its code is freely available under the MIT license, and
its data entries are freely available under the
Open Data Commons
-Open Database License. The maps' borders appear to be quite accurate.
-
Programmatic interfaces that map geographical coordinates via tz_world to
-tzdb
timezones include:
-
-- GeoTimeZone is
-written in C#
-and is freely available under the MIT license.
-- The latlong package
-is written in Go and is freely available under the Apache License.
-- LatLongToTimezone,
-in both Java and
-Swift
-form, is freely available under the MIT license.
-- For Node.js,
-the geo-tz module
-is freely available under the MIT license, and
-the tz-lookup module
-is in the public domain.
-- The timezonefinder
-library for Python is freely available under the MIT license.
-
- The timezone_finder
-library for Ruby is freely available under the MIT license.
-
+Open Database License. The borders appear to be quite accurate.
+Its main web page lists more than twenty libraries
+for looking up a timezone name from a GPS coordinate.
Free access via a network API, if you register a key, is provided by
the GeoNames
@@ -833,7 +810,7 @@ Divisions of Countries ("Statoids") lists
political subdivision data related to time zones.
Manifold Software
– GIS and Database Tools includes a Manifold-format map of
-world time zone boundaries distributed under the
+world time zone boundaries circa 2007, distributed under the
GPL.
A ship within the territorial
@@ -1133,9 +1110,12 @@ might be redefined
without Leap Seconds gives pointers on this
contentious issue.
The General Conference on Weights and Measures
-voted in 2022
+decided in 2022
to discontinue the use of leap seconds by 2035, replacing them with an
as-yet-undetermined scheme some time after the year 2135.
+The World Radiocommunication Conference resolved
+in 2023 to cooperate with this process.
--
2.40.1
From eggert at cs.ucla.edu Thu Feb 1 08:09:13 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Thu, 1 Feb 2024 00:09:13 -0800
Subject: [tz] [PROPOSED 2/2] Update a few stale links * theory.html,
tz-art.html: Update stale links and normalize some punctuation and
white space.
In-Reply-To: <20240201080913.124917-1-eggert@cs.ucla.edu>
References: <20240201080913.124917-1-eggert@cs.ucla.edu>
Message-ID: <20240201080913.124917-2-eggert@cs.ucla.edu>
---
theory.html | 2 +-
tz-art.html | 12 ++++++------
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/theory.html b/theory.html
index 318b6c25..516d2a52 100644
--- a/theory.html
+++ b/theory.html
@@ -770,7 +770,7 @@ href="https://www.dissentmagazine.org/blog/booked-a-global-history-of-time-vanes
calendar with 24-hour days. These divergences range from
relatively minor, such as Japanese bars giving times like "24:30" for the
wee hours of the morning, to more-significant differences such as the
+ href="https://theworld.org/stories/2015-01-30/if-you-have-meeting-ethiopia-you-better-double-check-time">the
east African practice of starting the day at dawn, renumbering
the Western 06:00 to be 12:00. These practices are largely outside
the scope of the tz
code and data, which
diff --git a/tz-art.html b/tz-art.html
index 2131cfd4..3ee1eb24 100644
--- a/tz-art.html
+++ b/tz-art.html
@@ -210,7 +210,7 @@ Umberto Eco,
Island of the Day Before
(L'isola del giorno prima), 1994.
"...the story of a 17th century Italian nobleman trapped near an island
-on the International Date Line. Time and time zones play an integral
+on the International Date Line. Time and time zones play an integral
part in the novel." (Paul Eggert, 2006-04-22)
@@ -293,7 +293,7 @@ ADO ★★⯪,
Milt Hinton,
-Old
+Old
Man Time (1990).
Chiaroscuro CR(D) 310, 149:38 (two CDs).
Milt Hinton, bass;
@@ -556,10 +556,10 @@ entitled "The Kid," originally aired 1997-11-04)
"I put myself and my staff through this crazy, huge ordeal, all because
-I refused to go on at midnight, okay? And so I work, you know, and
-then I get this job at eleven, supposed to be a big deal. Then
+I refused to go on at midnight, okay? And so I work, you know, and
+then I get this job at eleven, supposed to be a big deal. Then
yesterday daylight [saving] time ended. Right now it's basically
-midnight." (Conan O'Brien on the 2010-11-08 premiere of Conan.)
+midnight." (Conan O'Brien on the 2010-11-08 premiere of Conan)
"The best method, I told folks, was to hang a large clock high on a
@@ -567,7 +567,7 @@ barn wall where all the cows could see it. If you have Holsteins, you
will need to use an analog clock." (Jerry Nelson, How
to adjust dairy cows to daylight saving time", Successful Farming,
-2017-10-09.)
+2017-10-09)
"And now, driving to California, I find that I must enter a password
--
2.40.1
From brian.inglis at systematicsw.ab.ca Thu Feb 1 16:02:26 2024
From: brian.inglis at systematicsw.ab.ca (brian.inglis at systematicsw.ab.ca)
Date: Thu, 1 Feb 2024 09:02:26 -0700
Subject: [tz] [PROPOSED 1/2] Streamline tz-link a bit
In-Reply-To: <20240201080913.124917-1-eggert@cs.ucla.edu>
References: <20240201080913.124917-1-eggert@cs.ucla.edu>
Message-ID: <977cd6fe-f004-4e56-a4b2-bf8d79dd3e1c@systematicsw.ab.ca>
On 2024-02-01 01:09, Paul Eggert via tz wrote:
...
> The General Conference on Weights and Measures
> -voted in 2022
> +decided in 2022
> to discontinue the use of leap seconds by 2035, replacing them with an
> as-yet-undetermined scheme some time after the year 2135.
I would keep the official bureaucratic weasel words:
"requests...consult...propose a new maximum value for the difference (UT1-UTC)
that will ensure the continuity of UTC for at least a century"
which hopefully might be agreed by 2035, unless anyone with a big stick, or who
can raise a big political stink, disrupt it, like conservative, including
religious, groups, who may feel their beliefs, standards, influence, or power
are being threatened: just like the last 20-50 years!
> +The World Radiocommunication Conference +href="https://www.itu.int/dms_pub/itu-r/opb/act/R-ACT-WRC.15-2023-PDF-E.pdf">resolved
> +in 2023 to cooperate with this process.
It seems that telecommunications organizations have little to no role to play in
disseminating any modern time or frequency standards, except regulators who need
to keep GNSS bands free of all interference terrestrial or extra-terrestrial?
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien ? ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien ? retirer but when there is no more to cut
-- Antoine de Saint-Exup?ry
From michael.h.deckers at googlemail.com Thu Feb 1 16:41:17 2024
From: michael.h.deckers at googlemail.com (Michael H Deckers)
Date: Thu, 1 Feb 2024 16:41:17 +0000
Subject: [tz] RFC 8536bis
In-Reply-To:
References: <46982945-43e9-4148-874f-8fdbe3b40ce8@googlemail.com>
<9d2da609-8358-4865-9339-95c9eba1dd9c@googlemail.com>
Message-ID: <217d2fe8-1d45-4f7f-9d8b-4750dea4c646@googlemail.com>
?? On 2024-01-31 21:23, Paul Eggert wrote:
> That merely causes zic to accept .zi input containing four transitions
> per year for the foreseeable future. Input like this, for example:
>
> ? Rule Troll 2005 max - Mar?????? 1 1:00u 1:00 +01
> ? Rule Troll 2005 max - Mar lastSun 1:00u 2:00 +02
> ? Rule Troll 2005 max - Oct lastSun 1:00u 1:00 +01
> ? Rule Troll 2004 max - Nov?????? 7 1:00u 0:00 +00
> ? Zone Antarctica/Troll 0??? -???? -00 2005 Feb 12
> ??????????????????????? 0:00 Troll %s
>
> (This isn't in tzdata, but it could be once we can assume tzcode 2014b
> or later.)
>
> When zic sees input like this, it generates a big TZif file with
> explicit transitions out to the year 2407 (2005 + 402 years). The big
> TZif file does not have a TZ string, because no TZ string can
> represent all these transitions.
?? Maybe I did not get it. Are you saying that zic (after 2014b) treats
the input
??????? # Rule NAME??? FROM??? TO????? -?????? IN????? ON AT?????
SAVE??? LETTER/S
??????? Rule?? Troll?? 2005??? max???? -?????? Mar????? 1 1:00u??
1:00??? +01
??????? Rule?? Troll?? 2005??? max???? -?????? Mar???? lastSun 1:00u??
2:00??? +02
??????? Rule?? Troll?? 2005??? max???? -?????? Oct???? lastSun 1:00u??
1:00??? +01
??????? Rule?? Troll?? 2004??? max???? -?????? Nov????? 7 1:00u??
0:00??? +00
?? as if it were
??????? # Rule NAME??? FROM??? TO????? -?????? IN????? ON AT?????
SAVE??? LETTER/S
??????? Rule?? Troll?? 2005??? 2407??? -?????? Mar????? 1 1:00u??
1:00??? +01
??????? Rule?? Troll?? 2005??? 2407??? -?????? Mar???? lastSun 1:00u??
2:00??? +02
??????? Rule?? Troll?? 2005??? 2407??? -?????? Oct???? lastSun 1:00u??
1:00??? +01
??????? Rule?? Troll?? 2004??? 2407??? -?????? Nov????? 7 1:00u??
0:00??? +00
?? If so -- why don't we just specify Rule Troll in the latter form so that
?? it correctly describes what is produced by zic? No change in zic would
?? have been required.
?? Or does zic treat it as if it were
??????? # Rule NAME??? FROM??? TO????? -?????? IN????? ON AT?????
SAVE??? LETTER/S
??????? Rule?? Troll?? 2005??? 2407??? -?????? Mar????? 1 1:00u??
1:00??? +01
??????? Rule?? Troll?? 2005??? 2407??? -?????? Mar???? lastSun 1:00u??
2:00??? +02
??????? Rule?? Troll?? 2005??? 2407??? -?????? Oct???? lastSun 1:00u??
1:00??? +01
??????? Rule?? Troll?? 2004??? 2406??? -?????? Nov????? 7 1:00u??
0:00??? +00
?? Where is this behavior of zic documented so that one can find out?
?? More basically, I believe that a compiler that tacitly changes the
?? source code in this manner if it cannot correctly compile the
?? original source is detrimental to the production of reliable software.
?? Michael Deckers.
From brian.inglis at systematicsw.ab.ca Thu Feb 1 17:35:26 2024
From: brian.inglis at systematicsw.ab.ca (brian.inglis at systematicsw.ab.ca)
Date: Thu, 1 Feb 2024 10:35:26 -0700
Subject: [tz] RFC 8536bis
In-Reply-To: <217d2fe8-1d45-4f7f-9d8b-4750dea4c646@googlemail.com>
References: <46982945-43e9-4148-874f-8fdbe3b40ce8@googlemail.com>
<9d2da609-8358-4865-9339-95c9eba1dd9c@googlemail.com>
<217d2fe8-1d45-4f7f-9d8b-4750dea4c646@googlemail.com>
Message-ID: <9497e546-bd10-43cf-9620-4995b31d3874@systematicsw.ab.ca>
On 2024-02-01 09:41, Michael H Deckers via tz wrote:
> ?? On 2024-01-31 21:23, Paul Eggert wrote:
>> That merely causes zic to accept .zi input containing four transitions per
>> year for the foreseeable future. Input like this, for example:
>>
>> ? Rule Troll 2005 max - Mar?????? 1 1:00u 1:00 +01
>> ? Rule Troll 2005 max - Mar lastSun 1:00u 2:00 +02
>> ? Rule Troll 2005 max - Oct lastSun 1:00u 1:00 +01
>> ? Rule Troll 2004 max - Nov?????? 7 1:00u 0:00 +00
>> ? Zone Antarctica/Troll 0??? -???? -00 2005 Feb 12
>> ??????????????????????? 0:00 Troll %s
>>
>> (This isn't in tzdata, but it could be once we can assume tzcode 2014b or later.)
>>
>> When zic sees input like this, it generates a big TZif file with explicit
>> transitions out to the year 2407 (2005 + 402 years). The big TZif file does
>> not have a TZ string, because no TZ string can represent all these transitions.
>
>
>
> ?? Maybe I did not get it. Are you saying that zic (after 2014b) treats the input
>
> ??????? # Rule NAME??? FROM??? TO????? -?????? IN????? ON AT SAVE??? LETTER/S
> ??????? Rule?? Troll?? 2005??? max???? -?????? Mar????? 1 1:00u 1:00??? +01
> ??????? Rule?? Troll?? 2005??? max???? -?????? Mar???? lastSun 1:00u 2:00??? +02
> ??????? Rule?? Troll?? 2005??? max???? -?????? Oct???? lastSun 1:00u 1:00??? +01
> ??????? Rule?? Troll?? 2004??? max???? -?????? Nov????? 7 1:00u 0:00??? +00
>
> ?? as if it were
>
> ??????? # Rule NAME??? FROM??? TO????? -?????? IN????? ON AT SAVE??? LETTER/S
> ??????? Rule?? Troll?? 2005??? 2407??? -?????? Mar????? 1 1:00u 1:00??? +01
> ??????? Rule?? Troll?? 2005??? 2407??? -?????? Mar???? lastSun 1:00u 2:00??? +02
> ??????? Rule?? Troll?? 2005??? 2407??? -?????? Oct???? lastSun 1:00u 1:00??? +01
> ??????? Rule?? Troll?? 2004??? 2407??? -?????? Nov????? 7 1:00u 0:00??? +00
>
> ?? If so -- why don't we just specify Rule Troll in the latter form so that
> ?? it correctly describes what is produced by zic? No change in zic would
> ?? have been required.
>
> ?? Or does zic treat it as if it were
>
> ??????? # Rule NAME??? FROM??? TO????? -?????? IN????? ON AT SAVE??? LETTER/S
> ??????? Rule?? Troll?? 2005??? 2407??? -?????? Mar????? 1 1:00u 1:00??? +01
> ??????? Rule?? Troll?? 2005??? 2407??? -?????? Mar???? lastSun 1:00u 2:00??? +02
> ??????? Rule?? Troll?? 2005??? 2407??? -?????? Oct???? lastSun 1:00u 1:00??? +01
> ??????? Rule?? Troll?? 2004??? 2406??? -?????? Nov????? 7 1:00u 0:00??? +00
>
> ?? Where is this behavior of zic documented so that one can find out?
>
> ?? More basically, I believe that a compiler that tacitly changes the
> ?? source code in this manner if it cannot correctly compile the
> ?? original source is detrimental to the production of reliable software.
Compilers can not change source code, they transform it into what they consider
a useful form for the target; sometimes default limits are imposed, as arbitrary
verges towards pointless; often these may be changed, depending on target
capabilities.
If the target limit is insufficient, you may be able to extend the output to
4kyr, 9kyr, etc. using range arguments.
It may be a limitation of the supported output formats and readers using them,
so readers may be unable to process extended ranges.
I suspect the developer thought that as the Gregorian calendar has been
unchanged for 400yr, projecting changes another 400yr should be adequate, as the
calendar or rules are likely to be changed by then.
For the most frequent use of these features, Ramadan rules, unless the dates are
predicted using astronomical software for lunar visibility at the specific
locations involved, the dates are only approximate, and also depend on the month
change visibility rules for each location, which may be eyeball dependent.
Suggest patches to improve the behaviour or documentation.
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien ? ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien ? retirer but when there is no more to cut
-- Antoine de Saint-Exup?ry
From tim at timtimeonline.com Thu Feb 1 17:58:23 2024
From: tim at timtimeonline.com (Tim Parenti)
Date: Thu, 1 Feb 2024 12:58:23 -0500
Subject: [tz] Kazakhstan timezone switch from 01.03.2024
In-Reply-To: <1482647485.20240131171330@web-design.lv>
References: <1482647485.20240131171330@web-design.lv>
Message-ID:
On Wed, 31 Jan 2024 at 14:37, Yegor Fyodorov via tz wrote:
> Is it possible to add this change?
>
This change was made in our development repository on 19 January, see:
https://github.com/eggert/tz/commit/95a16c87f21c4643055482429dad921357a630c9
A new release, 2024a, has been prepared which should appear shortly at:
https://www.iana.org/time-zones
--
Tim Parenti
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From eggert at cs.ucla.edu Thu Feb 1 18:36:23 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Thu, 1 Feb 2024 10:36:23 -0800
Subject: [tz] RFC 8536bis
In-Reply-To: <217d2fe8-1d45-4f7f-9d8b-4750dea4c646@googlemail.com>
References: <46982945-43e9-4148-874f-8fdbe3b40ce8@googlemail.com>
<9d2da609-8358-4865-9339-95c9eba1dd9c@googlemail.com>
<217d2fe8-1d45-4f7f-9d8b-4750dea4c646@googlemail.com>
Message-ID:
On 2024-02-01 08:41, Michael H Deckers wrote:
> Are you saying that zic (after 2014b) treats
> the input
>
> ??????? # Rule NAME??? FROM??? TO????? -?????? IN????? ON AT SAVE
> LETTER/S
> ??????? Rule?? Troll?? 2005??? max???? -?????? Mar????? 1 1:00u 1:00
> +01
> ??????? Rule?? Troll?? 2005??? max???? -?????? Mar???? lastSun 1:00u
> 2:00??? +02
> ??????? Rule?? Troll?? 2005??? max???? -?????? Oct???? lastSun 1:00u
> 1:00??? +01
> ??????? Rule?? Troll?? 2004??? max???? -?????? Nov????? 7 1:00u 0:00
> +00
>
> ?? as if it were
>
> ??????? # Rule NAME??? FROM??? TO????? -?????? IN????? ON AT SAVE
> LETTER/S
> ??????? Rule?? Troll?? 2005??? 2407??? -?????? Mar????? 1 1:00u 1:00
> +01
> ??????? Rule?? Troll?? 2005??? 2407??? -?????? Mar???? lastSun 1:00u
> 2:00??? +02
> ??????? Rule?? Troll?? 2005??? 2407??? -?????? Oct???? lastSun 1:00u
> 1:00??? +01
> ??????? Rule?? Troll?? 2004??? 2407??? -?????? Nov????? 7 1:00u 0:00
> +00
Yes, that's it.
> ?? If so -- why don't we just specify Rule Troll in the latter form so
> that
> ?? it correctly describes what is produced by zic?
As I recall, the goal was to have the data be as close as possible to
what we want to predict, and to have zic implement that as best it can,
which is not perfectly due to the limitations of the TZif format.
It's similar to how zic implements this:
Zone Europe/Amsterdam 0:19:32.13 - LMT
It drops the ".13". If you use zic -v it issues a warning.
> ?? Where is this behavior of zic documented so that one can find out?
In zic.8; look for -v.
> ?? a compiler that tacitly changes the
> ?? source code in this manner if it cannot correctly compile the
> ?? original source is detrimental to the production of reliable software.
Try -v and see what you think.
From tz-announce at iana.org Thu Feb 1 18:53:31 2024
From: tz-announce at iana.org (Paul Eggert via tz-announce)
Date: Thu, 1 Feb 2024 10:53:31 -0800
Subject: [tz] [tz-announce] 2024a release of tz code and data available
Message-ID:
The 2024a release of the tz code and data is available.
This release contains the following changes:
Briefly:
Kazakhstan unifies on UTC+5 beginning 2024-03-01.
Palestine springs forward a week later after Ramadan.
zic no longer pretends to support indefinite-past DST.
localtime no longer mishandles Ciudad Ju?rez in 2422.
Changes to future timestamps
Kazakhstan unifies on UTC+5. This affects Asia/Almaty and
Asia/Qostanay which together represent the eastern portion of the
country that will transition from UTC+6 on 2024-03-01 at 00:00 to
join the western portion. (Thanks to Zhanbolat Raimbekov.)
Palestine springs forward a week later than previously predicted
in 2024 and 2025. (Thanks to Heba Hamad.) Change spring-forward
predictions to the second Saturday after Ramadan, not the first;
this also affects other predictions starting in 2039.
Changes to past timestamps
Asia/Ho_Chi_Minh's 1955-07-01 transition occurred at 01:00
not 00:00. (Thanks to ?o?n Tr?n C?ng Danh.)
From 1947 through 1949, Toronto's transitions occurred at 02:00
not 00:00. (Thanks to Chris Walton.)
In 1911 Miquelon adopted standard time on June 15, not May 15.
Changes to code
The FROM and TO columns of Rule lines can no longer be "minimum"
or an abbreviation of "minimum", because TZif files do not support
DST rules that extend into the indefinite past - although these
rules were supported when TZif files had only 32-bit data, this
stopped working when 64-bit TZif files were introduced in 1995.
This should not be a problem for realistic data, since DST was
first used in the 20th century. As a transition aid, FROM columns
like "minimum" are now diagnosed and then treated as if they were
the year 1900; this should suffice for TZif files on old systems
with only 32-bit time_t, and it is more compatible with bugs in
2023c-and-earlier localtime.c. (Problem reported by Yoshito
Umaoka.)
localtime and related functions no longer mishandle some
timestamps that occur about 400 years after a switch to a time
zone with a DST schedule. In 2023d data this problem was visible
for some timestamps in November 2422, November 2822, etc. in
America/Ciudad_Juarez. (Problem reported by Gilmore Davidson.)
strftime %s now uses tm_gmtoff if available. (Problem and draft
patch reported by Dag-Erling Sm?rgrav.)
Changes to build procedure
The leap-seconds.list file is now copied from the IERS instead of
from its downstream counterpart at NIST, as the IERS version is
now in the public domain too and tends to be more up-to-date.
(Thanks to Martin Burnicki for liaisoning with the IERS.)
Changes to documentation
The strftime man page documents which struct tm members affect
which conversion specs, and that tzset is called. (Problems
reported by Robert Elz and Steve Summit.)
Here are links to the release files:
https://www.iana.org/time-zones/repository/releases/tzcode2024a.tar.gz
https://www.iana.org/time-zones/repository/releases/tzdata2024a.tar.gz
https://www.iana.org/time-zones/repository/releases/tzdb-2024a.tar.lz
The following convenience links are also available, although they may
point to the previous release until the relevant caches are refreshed:
https://www.iana.org/time-zones/repository/tzcode-latest.tar.gz
https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz
https://www.iana.org/time-zones/repository/tzdb-latest.tar.lz
Links are also available via plain HTTP, and via FTP from
ftp://ftp.iana.org/tz/releases with the same basenames as above.
Each release file has a GPG signature, which can be retrieved by
appending ".asc" to the above URLs. Copies of these signatures are
appended to this message.
This release corresponds to commit
380c07cef01c71c1f93e9709d9f8c79b91cff063 dated 2024-02-01 09:28:56 -0800
and tagged '2024a' in the development GitHub repository at
.
Here are the SHA-512 checksums for the release files:
46da8bfa762c7d109db93e5c060789097fc0e1e38bdad5bb8fec886ef47f138bd03b913a743cd5f7e23dc359a72bfd63e7ffc0de199d2b51e6a174361dbdc43c
tzcode2024a.tar.gz
1f09f1b2327cc9e1afc7e9045e83ee3377918dafe1bee2f282b6991828d03b3c70a4d3a17f9207dfb1361bb25bc214a8922a756e84fa114e9ba476226db57236
tzdata2024a.tar.gz
f1a3b06ea2b28a0bf968b75f3674f3b64d8226338d42e2ed17aea33e34bff0f9a7a22f4116612e6c81b9b7b57deaee6ed01a6881000fa1042a7f4390b55a1856
tzdb-2024a.tar.lz
Here are GPG digital signatures for the release files:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEfjeSqdis99YzvBWI7ZfpDmKqfjQFAmW716sACgkQ7ZfpDmKq
fjTCyxAAvMohPXC5+oZT9T/X0vhIkK5kJOzDF/eptBVzwxa8WDymp4q7UzGCC2Kg
57dWthckzYqrvcz3QBLagF8bFFVCrQKPiKbMZUYTin+eWrxLUDx1sHOPaxWMPFrY
aHjy/HGVMa43P7wp/3iaLLwvuVmcxcWiLy5ebQbXQrFbe09KJDb6mK4ClR+1KdLd
aF8BCSU6nI0KQz1bRqmHlm+J7X1ll0E8YymWoK7Ujwht8SYRqpJOqOv2XJ8g0wFO
wip6p535KQ3iEIQqc25Swn4v3W26hfa2yZXMh0edgQe1uqqzV3rLi7n8sOrSYjjd
uwzyVC6wADGM2PgH4dq6YOeOs9jB+wTm6MEH4/GXP0IpPNPswUnHLK/WJGTHidW4
HJ0hY50S24wMxNYiaiuSbo8Lgefky3GZKZo+umXVKlPjsSrvImaWmFH2gOqvbZIi
Ujl/NjDUmH7C4UDGx/ZkLwpOwjcu28hcacLkd6ad3hnFuZhG28yKd9rdQFn6/PTL
rX8uAtuJ0GOREWAQWBNKj2dnyOrE45C+EbbuSCobAzvSXMyJ9svb7WuawmhqEjf/
DXY3VJ7pEAViQ/Hqtkxp8R9JfvZ6XCL8EF18eReeJdejjVObNIoUMOyPFX5HXJbs
WS8yEl63iDyzzj4Jnvu5dMv8VlWel4CBCCJSkHjtrX9PewqbGq0=
=aSZf
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEfjeSqdis99YzvBWI7ZfpDmKqfjQFAmW716sACgkQ7ZfpDmKq
fjTkQQ/6AqS/VNV6+RbbyLbLuOzh4GvYDMq1xTxGnjj7nwr80ob/wwSVmX7Gf5xt
gVgagC75EJyskY6dfUPbSHwmOx8Dk2ttQtEprhhzk+1WpUSPZoy/RYMdWN+JzO3s
LekrzU86SAh7yP21qSovYRM5rW02Da5RmiLUmknzBpP2cuZsq3qSPYUEMjB3JO39
OzBq0nyLbUR9nqew/f6fcPviyweqTkZdcDsr/+jNUGDI/kezGQ0u3ExlGc0EmGU0
ISAFB7uSDWgoJlwH3ZBtI4lOxiVQRKXafFcdvmLka0hYDGOm6f2zvkhvLEHVN9xK
/V680qKy1vIOkyDRp664P9qZ0951+tpb9I47ip7SLqqBoyWhlfb/SJ2eFfb3k+kx
fPkCX89QsqkfSPXySJCO13YYEQXpI2VPdWi0JxDI+LD/VEHITiydrYT+afnn0iyZ
bM/TKnqaQ4bhAXdLBj3oUSwFQHEgPgeLOrTmWEdN9YmO5Cwbm1gZvOKZ4u2CYW6I
ZM+ZwCuNO1hqYRSoeIaN60fUOneXaOcAejlOS/bJr7hNKUtmAjsSS7S7YGeNgQld
LXRDRD3vou/qIHlIhmGpTUlOBl5NXVrP42w91nBYEwNyY4lbKLw22GS4FRF1cu9+
wfMfJqY4wwDp/uDMXAfWIXU1AdMg7t1NephMIGg4mivKGYmQmvY=
=CvSR
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEfjeSqdis99YzvBWI7ZfpDmKqfjQFAmW7160ACgkQ7ZfpDmKq
fjTlmBAAnPjG9L1PG/4AlnLSdrXhXEVirX6LlmsUjh3DRzXlHjeEHUcD+rEL+wFK
cM55uo+yzD7iq1TC1FXxbVKpxFcTxtgNx6Jmz2sHYjymCUmqPFVaj2GtCEwiBaKA
CioxHZuQoRaSQnsmGzM/VhC30VMPj1S8SoFNZhbhXkNr0Wxy/f8xxnwcIDRvdzOD
9DvUWqJ5W0jHg/2m4RmbTavsp6tZSdcxoe8R5Ie33tQL7Lwqsze4dkggbzdCFd11
bPhrB9l2mQ6l3KrZ+VQRthL9VJPMrkpgFNK0XiCn+8ctaJS7dFjIspcTtIUbuyiF
Z4YMcOUnLdLeL0OwFP1dRNz4kVlLioAO5dfIAHjPdRF0slywcFaw4BWB81Vwwkdy
BjkX8nWmFEgYy1DoDYPBf5ju5SNcafPnQ20tO3Cjyzdg57Dc4nN7rd21t6bcPWTw
8FjzOvFoeSjLmzK+4EB5Sx9r0xsP53KSNHYXG272qqkRDtKhi62KNn6ZWR9QMTM7
yIh2OC+yI6Nrp0SAR0CKZQCtM7ghjBQYJeHliW6BzCmAolRaH2Ng5Z+rFDLyxtc2
L+VWkZROyyI5dQrKTpq+pzS6LtidbkM/hyggc0GE2mqGr78f+pEHHXsNkq8xtVNX
Z1HLQe0cvORQsi9wH1yNFRlwsflxfN1VHhNhNXvYdtvJLfbwr7M=
=Yw45
-----END PGP SIGNATURE-----
From eggert at cs.ucla.edu Thu Feb 1 19:32:19 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Thu, 1 Feb 2024 11:32:19 -0800
Subject: [tz] [PROPOSED 1/2] Streamline tz-link a bit
In-Reply-To: <977cd6fe-f004-4e56-a4b2-bf8d79dd3e1c@systematicsw.ab.ca>
References: <20240201080913.124917-1-eggert@cs.ucla.edu>
<977cd6fe-f004-4e56-a4b2-bf8d79dd3e1c@systematicsw.ab.ca>
Message-ID: <0cf229b0-753a-4337-bf42-9c657ccd9ab5@cs.ucla.edu>
On 2024-02-01 08:02, brian.inglis--- via tz wrote:
> I would keep the official bureaucratic weasel words:
Ironically, I changed tz-link's "voted" to "decided" to use the exact
word "decided" that the GCPM used....
> "requests...consult...propose a new maximum value for the difference (UT1-UTC) that will ensure the continuity of UTC for at least a century"
I installed the attached proposed patch to try to do that.
Unfortunately is
written so bureaucratically that it's hard to understand what it means.
At its core I think it means "We decide to discontinue leap seconds by
2035" and "maybe our descendants will do something different". I've
tried to write this meaning plainly rather than to slip into too much
bureaucratese.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Extrapolate-less-from-the-2022-CGPM-resolution.patch
Type: text/x-patch
Size: 1953 bytes
Desc: not available
URL:
From michael.h.deckers at googlemail.com Fri Feb 2 16:10:16 2024
From: michael.h.deckers at googlemail.com (Michael H Deckers)
Date: Fri, 2 Feb 2024 16:10:16 +0000
Subject: [tz] RFC 8536bis
In-Reply-To: <9497e546-bd10-43cf-9620-4995b31d3874@systematicsw.ab.ca>
References: <46982945-43e9-4148-874f-8fdbe3b40ce8@googlemail.com>
<9d2da609-8358-4865-9339-95c9eba1dd9c@googlemail.com>
<217d2fe8-1d45-4f7f-9d8b-4750dea4c646@googlemail.com>
<9497e546-bd10-43cf-9620-4995b31d3874@systematicsw.ab.ca>
Message-ID: <5fe0d969-43e1-49ba-ba03-05d1c252f2a8@googlemail.com>
?? On 2024-02-01 17:35, brian.inglis--- via tz wrote:
> I suspect the developer thought that as the Gregorian calendar has
> been unchanged for 400yr, projecting changes another 400yr should be
> adequate, as the calendar or rules are likely to be changed by then.
>
?? I rather think that the 400 years are enough to derive the
?? transitions throughout the indefinite future by a simple lookup
?? in TZif data: for years 2408..2807, use the transitions of
?? years 2008..2407, ie, 400 years earlier, etc. If localtime() etc
?? would do that, then they would implement the Rules as originally
?? written.
> Suggest patches to improve the behaviour or documentation.
?? I actually tried to do that: explicitly write the Rules
?? with 2407 instead of max, so as to make it explicit that
?? the Rules only apply for 402 years.
?? Michael Deckers.
From michael.h.deckers at googlemail.com Fri Feb 2 16:10:55 2024
From: michael.h.deckers at googlemail.com (Michael H Deckers)
Date: Fri, 2 Feb 2024 16:10:55 +0000
Subject: [tz] RFC 8536bis
In-Reply-To:
References: <46982945-43e9-4148-874f-8fdbe3b40ce8@googlemail.com>
<9d2da609-8358-4865-9339-95c9eba1dd9c@googlemail.com>
<217d2fe8-1d45-4f7f-9d8b-4750dea4c646@googlemail.com>
Message-ID: <698feb96-6319-42cd-8160-08019075ba5f@googlemail.com>
?? On 2024-02-01 18:36, Paul Eggert wrote:
> As I recall, the goal was to have the data be as close as possible to
> what we want to predict, and to have zic implement that as best it
> can, which is not perfectly due to the limitations of the TZif format.
?? Agreed. And currently, what we want to predict for the
?? future of Rule Troll is commented out, in favor of a
?? description of what currently is done. I do not see a
?? reason why this same scheme could not be applied with
?? 'max' (our prediction) replaced by '2407' (as best as
?? zic can do with the code of 2014b).
>
>
> It's similar to how zic implements this:
>
> Zone Europe/Amsterdam??? 0:19:32.13 -??? LMT
>
> It drops the ".13". If you use zic -v it issues a warning.
>
?? There is a decisive difference: zic(8) explicitly
?? says that
????? ..zic rounds times to the nearest integer second
?????? (breaking ties to the even integer),...
?? while I have not found an indication in zic(8) when
?? the "400 year hack" applies.
> Try -v and see what you think.
?? I am sorry but I would not use a C compiler that
?? successfully compiles a translation unit containing
??????????? int A[ SIZE_MAX ] ;
?? together with a warning to the effect that array A
?? has been shortened to 402 elements. Apparently I am
?? too picky.
?? Michael Deckers.
From tim at timtimeonline.com Fri Feb 2 19:17:27 2024
From: tim at timtimeonline.com (Tim Parenti)
Date: Fri, 2 Feb 2024 14:17:27 -0500
Subject: [tz] Kazakhstan to shift from UTC+6 to UTC+5
In-Reply-To:
References: <373277D7-3F51-4623-A2C5-59BA112C5C74@gmail.com>
<2ecc0e8b99584d36b6e54f39379111ea@erg.kz>
Message-ID:
On Fri, 2 Feb 2024 at 03:19, Andrey.Kazakevich at erg.kz <
Andrey.Kazakevich at erg.kz> wrote:
> Does it mean that we don?t need to do TZ changes on our local corporate
> servers if they are using Asia/Almaty TZ at this time?
>
I'm not sure I'm understanding the question. At a minimum, your servers
will need to take whatever time zone definition updates are available to
them, and you'll want to ensure that those using tzdb have got at least
version 2024a.
It may take a while longer until those updates are ready for any given
system, though. A tz release like yesterday's is just an initial step in a
distribution process that involves various vendors of operating systems,
programming libraries, and telecommunications infrastructure, all
repackaging our release for use within their own respective ecosystems.
Depending on what your servers are doing, you may need updates from any or
all of these sources which are all downstream of us. This is why we
typically recommend several months' notice in advance of time zone changes
whenever possible.
And as a reminder, Microsoft uses a completely separate process from us for
disseminating time zone updates to Windows devices. So if your servers are
Windows servers, we can't really help other than to point again to
"(UTC+05:00) Ashgabat, Tashkent" as a potential workaround.
--
Tim Parenti
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From Andrey.Kazakevich at erg.kz Fri Feb 2 08:18:23 2024
From: Andrey.Kazakevich at erg.kz (Andrey.Kazakevich at erg.kz)
Date: Fri, 2 Feb 2024 08:18:23 +0000
Subject: [tz] Kazakhstan to shift from UTC+6 to UTC+5
In-Reply-To:
References: <373277D7-3F51-4623-A2C5-59BA112C5C74@gmail.com>
<2ecc0e8b99584d36b6e54f39379111ea@erg.kz>
Message-ID:
Hi, guys!
As we can see an update in TZ DB was released yesterday (2024a (Released 2024-02-01)).
And I see that our timezone (Asia/Almaty) figured with future change there.
Does it mean that we don?t need to do TZ changes on our local corporate servers if they are using Asia/Almaty TZ at this time? Time will swap automatically or how it will be?
?/? Andrey Kazakevich
From: Tim Parenti
Sent: Thursday, January 25, 2024 9:39 PM
To: Andrey Kazakevich
Cc: tz at iana.org; Rustam Sirotkin
Subject: Re: [tz] Kazakhstan to shift from UTC+6 to UTC+5
????????: ?????? ?????? ?????????? ????? ERG. ?? ?????????? ?????? ? ????????, ???? ?? ?? ?????? ??????????? ? ?? ??????? ? ???????????? ???????????.
On Wed, 24 Jan 2024 at 22:52, Andrey.Kazakevich at erg.kz > wrote:
Sorry, guys, another question ? most of devices in our corporate environment are using (Astana +06:00) timezone in Microsoft Windows OS (Win10/11, Win Server 2019/2022).
Have you some information how are they changing their list of timezones? What is process in their global list?
We are not involved with Microsoft's process for time zone data, no. Once they do announce a change, it will likely end up on their blog where they document their DST and time zone updates at:
https://techcommunity.microsoft.com/t5/daylight-saving-time-time-zone/bg-p/DSTBlog
Found some article (https://techcommunity.microsoft.com/t5/windows-it-pro-blog/how-windows-manages-time-zone-changes/ba-p/3852632) but they declare 8 weeks change duration there?
Yes, it's a complex process to propagate time zone updates to devices around the world. It's why we recommend at least a year's notice ahead of changes whenever possible. Because this change is so soon, it is quite likely that some devices won't receive updated time zone definitions in time.
As a workaround, users may need to consider temporarily using Asia/Aqtobe or Asia/Tashkent on devices that use tzdb, although these will mishandle timestamps before the change. On Windows, a similar approach may look like using "(UTC+05:00) Ashgabat, Tashkent", as I believe that's already the correct choice in western portions of Kazakhstan.
--
Tim Parenti
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From eggert at cs.ucla.edu Sat Feb 3 01:56:47 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Fri, 2 Feb 2024 17:56:47 -0800
Subject: [tz] Kazakhstan to shift from UTC+6 to UTC+5
In-Reply-To:
References: <373277D7-3F51-4623-A2C5-59BA112C5C74@gmail.com>
<2ecc0e8b99584d36b6e54f39379111ea@erg.kz>
Message-ID: <1a5c4146-f928-445b-9631-8e8542a2a917@cs.ucla.edu>
On 2/2/24 11:17, Tim Parenti via tz wrote:
> Depending on what your servers are doing, you may need updates from any or
> all of these sources which are all downstream of us.
Also, after installing a TZDB update on a machine you may need to
restart subsystems, or even reboot the machine, to propagate the update
to running processes. Whether you need to do this depends on what
software you're running.
From eggert at cs.ucla.edu Sat Feb 3 02:05:52 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Fri, 2 Feb 2024 18:05:52 -0800
Subject: [tz] RFC 8536bis
In-Reply-To: <698feb96-6319-42cd-8160-08019075ba5f@googlemail.com>
References: <46982945-43e9-4148-874f-8fdbe3b40ce8@googlemail.com>
<9d2da609-8358-4865-9339-95c9eba1dd9c@googlemail.com>
<217d2fe8-1d45-4f7f-9d8b-4750dea4c646@googlemail.com>
<698feb96-6319-42cd-8160-08019075ba5f@googlemail.com>
Message-ID: <2e1dd3e9-527f-4d51-ace0-556ac2f18aca@cs.ucla.edu>
On 2/2/24 08:10, Michael H Deckers wrote:
> There is a decisive difference: zic(8) explicitly says that
>
> ..zic rounds times to the nearest integer second (breaking ties to
> the even integer),...
>
> while I have not found an indication in zic(8) when the "400 year
> hack" applies.
I was thinking of this part of zic(8):
-v Be more verbose, and complain about the following situations:
...
The output file does not contain all the information about the
long-term future of a timezone, because the future cannot be
summarized as an extended POSIX TZ string.
> I would not use a C compiler that successfully
> compiles a translation unit containing
>
> int A[ SIZE_MAX ] ;
They're not quite the same situation.
Still, that's a valid point. Perhaps zic should not try to compile
unrepresentable Zone entries like these (i.e., go back to something like
its behavior in tzcode 2014a and earlier), and we should remove any
suggestion in the 'antarctica' comments that zic can compile the
commented-out lines.
From brian.inglis at systematicsw.ab.ca Sat Feb 3 08:54:36 2024
From: brian.inglis at systematicsw.ab.ca (brian.inglis at systematicsw.ab.ca)
Date: Sat, 3 Feb 2024 01:54:36 -0700
Subject: [tz] Kazakhstan to shift from UTC+6 to UTC+5
In-Reply-To:
References: <373277D7-3F51-4623-A2C5-59BA112C5C74@gmail.com>
<2ecc0e8b99584d36b6e54f39379111ea@erg.kz>
Message-ID:
On 2024-02-02 12:17, Tim Parenti via tz wrote:
> On Fri, 2 Feb 2024 at 03:19, Andrey Kazakevich wrote:
>> Does it mean that we don?t need to do TZ changes on our local corporate
>> servers if they are using Asia/Almaty TZ at this time?
> I'm not sure I'm understanding the question.? At a minimum, your servers will
> need to take whatever time zone definition updates are available to them, and
> you'll want to ensure that those using tzdb have got at least version?2024a.
>
> It may take a while longer until those updates are ready for any given system,
> though.? A tz release like yesterday's is just an initial?step in a distribution
> process that involves various vendors of operating systems, programming
> libraries, and telecommunications infrastructure, all repackaging our release
> for use within their own respective ecosystems.? Depending on what your servers
> are doing, you may need updates from?any or all of these sources which are all
> downstream of us.? This is why we typically recommend several months' notice in
> advance of time zone changes whenever possible.
>
> And as a reminder, Microsoft uses a completely separate process from us for
> disseminating time zone updates to Windows devices.? So if your servers are
> Windows servers, we can't really help other than to point again to "(UTC+05:00)
> Ashgabat, Tashkent" as a potential workaround.
You can see if any MS products support any time zone update by checking:
https://techcommunity.microsoft.com/t5/daylight-saving-time-time-zone/bg-p/DSTBlog
and apply any available updates to the affected products, otherwise you will
have to use the suggested workaround above to switch to that or an equivalent
time zone you may already use, on February 29 24:00/March 1 00:00.
Different products may require different time zone selections to make the
desired change.
For example, each OS, MS Windows, Outlook, Exchange, Azure, WSL, Java, database
software, may each require their own updates and time zone setting.
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien ? ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien ? retirer but when there is no more to cut
-- Antoine de Saint-Exup?ry
From brian.inglis at systematicsw.ab.ca Sat Feb 3 21:06:15 2024
From: brian.inglis at systematicsw.ab.ca (brian.inglis at systematicsw.ab.ca)
Date: Sat, 3 Feb 2024 14:06:15 -0700
Subject: [tz] Extending winter time in Palestine
In-Reply-To: <18776cb1-ba54-4506-b142-26660ff32fb9@cs.ucla.edu>
References: <20240125133238.40PDWcAT005399@mtit.gov.ps>
<18776cb1-ba54-4506-b142-26660ff32fb9@cs.ucla.edu>
Message-ID:
On 2024-01-25 13:46, Paul Eggert via tz wrote:
> Thanks for letting us know. This means TZDB will need to change for the
> spring-forward transitions in 2024 and 2025.
Given that Ramadan is a lunar month, occurring in any season and spring only 25%
of the time, and that Shawwal is the next month, a better phrase for the
resumption of an alternate time might be "Shawwal forward", which is somewhat
homonymic with "shuffle" in English.
There should be some better sources available of accurate astronomical moon
sighting calculations which can provide better predictions of global high
probability dates and dates for specific locations years into the future,
similar to those used in Europe.
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien ? ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien ? retirer but when there is no more to cut
-- Antoine de Saint-Exup?ry
From eggert at cs.ucla.edu Sun Feb 4 01:29:08 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Sat, 3 Feb 2024 17:29:08 -0800
Subject: [tz] Extending winter time in Palestine
In-Reply-To:
References: <20240125133238.40PDWcAT005399@mtit.gov.ps>
<18776cb1-ba54-4506-b142-26660ff32fb9@cs.ucla.edu>
Message-ID:
On 2024-02-03 13:06, brian.inglis--- via tz wrote:
> There should be some better sources available of accurate astronomical
> moon sighting calculations
The timestamps TZDB documents are civil timestamps, not religious ones.
This is why TZDB cites the Palestinian Cabinet's predictions, not the
astronomical observations that are the basis of the Islamic calendar.
Although I don't know, I guess that start-of-Ramadan crescent moon
sightings in Palestine are evaluated by an investigation committee of
the Palestinian Fatwa House . If so, surely the
Cabinet would defer to the Fatwa House if the Cabinet's conservative
predictions of a period of time around Ramadan turn out to be not
conservative enough.
However, if this (dare I say it?) astronomically improbable event
occurs, that won't change the start and end of Ramadan - all it would
mean is that legal clock changes wouldn't match Ramadan that year, due
to the Cabinet's mistake. At most the Cabinet would make some
last-second correction (perhaps even an ex-post-facto correction!) and
tzdata could continue to cite just the Cabinet. This is because TZDB's
goal is to document what human clocks say, not what the earth and moon
are doing.
From eggert at cs.ucla.edu Sun Feb 4 07:18:28 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Sat, 3 Feb 2024 23:18:28 -0800
Subject: [tz] [PROPOSED] Update Israel tz-link
Message-ID: <20240204071828.665622-1-eggert@cs.ucla.edu>
* tz-link.html (National histories of legal time): Update Israel
tz history link. (Thanks to Ephraim Silverberg.)
---
tz-link.html | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/tz-link.html b/tz-link.html
index f11873d9..d41bbce6 100644
--- a/tz-link.html
+++ b/tz-link.html
@@ -897,9 +897,10 @@ summarizes and cites historical DST regulations.
href="https://www.ptb.de/cms/en/fachabteilungen/abt4/fb-44/ag-441/realisation-of-legal-time-in-germany.html">Realisation
of Legal Time in Germany.
Israel
-The Interior Ministry periodically issues announcements (in Hebrew).
+Israel Timezone Files
+lists official time-change announcements and laws since 1940,
+almost all in Hebrew.
Malaysia
See Singapore below.
Mexico
--
2.40.1
From Andrey.Kazakevich at erg.kz Mon Feb 5 03:29:24 2024
From: Andrey.Kazakevich at erg.kz (Andrey.Kazakevich at erg.kz)
Date: Mon, 5 Feb 2024 03:29:24 +0000
Subject: [tz] Kazakhstan to shift from UTC+6 to UTC+5
In-Reply-To:
References: <373277D7-3F51-4623-A2C5-59BA112C5C74@gmail.com>
<2ecc0e8b99584d36b6e54f39379111ea@erg.kz>
Message-ID: <4cf97684fdf0476dbe8f289da81e46d1@erg.kz>
Hi, thank you very much for such detailed info!
Understood all of that.
?/? Andrey Kazakevich
From: Tim Parenti
Sent: Saturday, February 3, 2024 1:17 AM
To: Andrey Kazakevich
Cc: tz at iana.org; Rustam Sirotkin
Subject: Re: [tz] Kazakhstan to shift from UTC+6 to UTC+5
????????: ?????? ?????? ?????????? ????? ERG. ?? ?????????? ?????? ? ????????, ???? ?? ?? ?????? ??????????? ? ?? ??????? ? ???????????? ???????????.
On Fri, 2 Feb 2024 at 03:19, Andrey.Kazakevich at erg.kz > wrote:
Does it mean that we don?t need to do TZ changes on our local corporate servers if they are using Asia/Almaty TZ at this time?
I'm not sure I'm understanding the question. At a minimum, your servers will need to take whatever time zone definition updates are available to them, and you'll want to ensure that those using tzdb have got at least version 2024a.
It may take a while longer until those updates are ready for any given system, though. A tz release like yesterday's is just an initial step in a distribution process that involves various vendors of operating systems, programming libraries, and telecommunications infrastructure, all repackaging our release for use within their own respective ecosystems. Depending on what your servers are doing, you may need updates from any or all of these sources which are all downstream of us. This is why we typically recommend several months' notice in advance of time zone changes whenever possible.
And as a reminder, Microsoft uses a completely separate process from us for disseminating time zone updates to Windows devices. So if your servers are Windows servers, we can't really help other than to point again to "(UTC+05:00) Ashgabat, Tashkent" as a potential workaround.
--
Tim Parenti
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From yelikbayev at mti.gov.kz Mon Feb 5 05:28:00 2024
From: yelikbayev at mti.gov.kz (=?utf-8?q?=D0=95=D0=9B=D0=98=D0=9A=D0=91=D0=90=D0=95=D0=92_=D0=9A=D0=A3=D0=90=D0=9D=D0=AB=D0=A8_=D0=9D=D0=A3=D0=A0=D0=9B=D0=90=D0=9D=D0=9E=D0=92=D0=98=D0=A7?=)
Date: Mon, 05 Feb 2024 11:28:00 +0600
Subject: [tz] the Republic of Kazakhstan
Message-ID: <2a0a-65c07200-27-172fe220@4773163>
Dear colleagues,
Technical Regulation and Metrology Committee of the Ministry of Trade and Integration of the Republic of Kazakhstan ?(CTRM) takes this opportunity to express its assurances of the highest consideration. CTRM participates in the implementation of strategic functions of the Ministry in the areas of technical regulation and Metrology.
CTRM informs that by the Decree of the Government of the Republic of Kazakhstan dated January 19, 2024 No. 20, amendments have been made to the Decree of the Government of the Republic of Kazakhstan dated November 23, 2000 No. 1749 ?On the procedure for calculating time on the territory of the Republic of Kazakhstan? (https://zan.gov.kz/client/#!/doc/192700/rus), which provides, among other things, for the Akimats of the cities of Astana, Almaty, Shymkent, Akmola, Almaty, Zhambyl, Karaganda, Kostanay, Pavlodar, North Kazakhstan, Turkestan, East Kazakhstan regions and Abay, Zhetisu, Ulytau regions, on the night of February 29, 2024 to March 1, 2024 (Astana time, 12:00 a.m.), to transfer local time back 1 hour?
Information that the Republic of Kazakhstan is switching to Single Time Zone (UTC+05:00) is sent for accounting in work when interacting with government agencies and organizations of the Republic of Kazakhstan.
Please find the attached letter.
Sincerely,
Mr. Kuanysh Yelikbayev
Chairman???????????
?
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From kim.davies at iana.org Mon Feb 5 23:39:03 2024
From: kim.davies at iana.org (Kim Davies)
Date: Mon, 5 Feb 2024 23:39:03 +0000
Subject: [tz] the Republic of Kazakhstan
In-Reply-To: <2a0a-65c07200-27-172fe220@4773163>
References: <2a0a-65c07200-27-172fe220@4773163>
Message-ID:
Dear Mr Yelikbayev,
Thank you for your email to the Time Zone discussion list, and ICANN today also received a letter with the same content.
The substance of the change to Kazakhstan time zone policy was implemented in the most recent update to the Time Zone Database, published on 1 February 2024.
Please note that dissemination of updated time zone data typically takes many months, and therefore you should not expect devices to comprehensively adopt the time zone change on 1 March due to the short lead time. We recommend such changes should be made with at least one year of prior notice to allow time to not just update the IANA time zone database, but for software vendors to consequently propagate those changes through software updates and the like.
Kindest regards,
Kim Davies
Internet Assigned Numbers Authority
From: "tz-bounces at iana.org" on behalf of ???????? ?????? ?????????? via tz
Reply-To: ???????? ?????? ??????????
Date: Monday, February 5, 2024 at 2:04?PM
To: "tz at iana.org"
Subject: [tz] the Republic of Kazakhstan
Dear colleagues,
Technical Regulation and Metrology Committee of the Ministry of Trade and Integration of the Republic of Kazakhstan (CTRM) takes this opportunity to express its assurances of the highest consideration. CTRM participates in the implementation of strategic functions of the Ministry in the areas of technical regulation and Metrology.
CTRM informs that by the Decree of the Government of the Republic of Kazakhstan dated January 19, 2024 No. 20, amendments have been made to the Decree of the Government of the Republic of Kazakhstan dated November 23, 2000 No. 1749 ?On the procedure for calculating time on the territory of the Republic of Kazakhstan? (https://zan.gov.kz/client/#!/doc/192700/rus [zan.gov.kz]), which provides, among other things, for the Akimats of the cities of Astana, Almaty, Shymkent, Akmola, Almaty, Zhambyl, Karaganda, Kostanay, Pavlodar, North Kazakhstan, Turkestan, East Kazakhstan regions and Abay, Zhetisu, Ulytau regions, on the night of February 29, 2024 to March 1, 2024 (Astana time, 12:00 a.m.), to transfer local time back 1 hour
Information that the Republic of Kazakhstan is switching to Single Time Zone (UTC+05:00) is sent for accounting in work when interacting with government agencies and organizations of the Republic of Kazakhstan.
Please find the attached letter.
Sincerely,
Mr. Kuanysh Yelikbayev
Chairman
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From b at torresjrjr.com Tue Feb 6 22:25:21 2024
From: b at torresjrjr.com (Byron Torres)
Date: Tue, 06 Feb 2024 22:25:21 +0000
Subject: [tz] leap-seconds.list format
Message-ID:
Good day,
I write here to you knowledgeable people in the hopes you can
clarify some things regarding the format of leap-seconds.list file.
Please forgive me if there is a more appropriate place to ask.
Recently it seems the IERS has changed the format of the
leap-seconds.list file they serve[1], from the old format by NIST[2].
The comments are reworded, the lines wrap at a large width, and most
importantly, the whitespace between the decimal timestamps and
time-differences, previously a tab, have been replaced with spaces.
[1] https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.list
[2] ftp://ftp.boulder.nist.gov/pub/time/leap-seconds.list
This, coupled with the fact that the tz repository recently began
fetching from this source (I understand that is because the NIST source
was flaky), has broken a leap-seconds.list parser[3] used by the
standard library of the Hare systems programming language[4], a language
akin to a modern C. I'm the maintainer of the Hare stdlib date/time
subsystem[5].
[3] https://git.sr.ht/~sircmpwn/hare/tree/d0c057dbbb0f1ee9179769e187c0fbd3b00327d4/item/time/chrono/leapsec.ha#L72
[4] https://harelang.org/
[5] https://harelang.org/who
For context, Hare sources leap-seconds.list for UTC-TAI leapsecond data
and implements timescales like UTC, TAI, GPS, etc. Hare could source
from a TZIF file specified by $TZ, but the decoupling of timezone and
leapsecond data allows for multi-timescale programming. We are working
to improve Hare and to begin stable quarterly releases, so we ideally
want guarantees for how leap-seconds.list is formatted.
My questions are:
* What was the motivation for the changes in IERS'es leap-seconds.list
file? Is there a record of discussion regarding this?
* What was the motivation specifically for the spaces-to-tab change?
Did another commonly used software implement a forgiving parser?
* What is the history of the leap-seconds.list file and file format?
* Is the format for leap-seconds.list defined? Where and how strongly?
* If there is no strong, formal definition, would a formal definition of
the leap-seconds.list file format be welcome? To whom could I
coordinate with?
* Could at least the spaces be changed back to tabs?
Personally, I do not like the idea of a make-time conversion script.
It would be ideal for the source file to make this change, but before
I email the contact mentioned in the new file, I thought to prod here
first.
Timely regards,
b
From eggert at cs.ucla.edu Wed Feb 7 01:48:14 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Tue, 6 Feb 2024 17:48:14 -0800
Subject: [tz] leap-seconds.list format
In-Reply-To:
References:
Message-ID: <7e85a50c-8447-48ad-bd4f-4133036bfca6@cs.ucla.edu>
On 2/6/24 14:25, Byron Torres via tz wrote:
> * What was the motivation for the changes in IERS'es leap-seconds.list
> file? Is there a record of discussion regarding this?
I don't know the motivation for format changes, or any record of discussion.
> * What was the motivation specifically for the spaces-to-tab change?
> Did another commonly used software implement a forgiving parser?
Possibly it was merely the text editor used by whatever IERS staff
member made the file.
TZDB switched from the NIST version to the IERS version because the
latter is authoritative, is more up-to-date, and is easier to obtain.
There was quite a bit of discussion of this on the tz mailing list.
> * What is the history of the leap-seconds.list file and file format?
I guess it was originally designed by Judah Levine of NIST. You might
ask him for details (email address in the old version).
Here is the history I have:
https://github.com/eggert/tz/commits/main/leap-seconds.list
But this goes back only to 2013. The full history surely goes further
back than that.
> * Is the format for leap-seconds.list defined? Where and how strongly?
It's defined only by the comments in the file itself.
> * If there is no strong, formal definition, would a formal definition of
> the leap-seconds.list file format be welcome? To whom could I
> coordinate with?
I suggest writing to the IERS (contact info in the file). You might also
write Martin Burnicki who's been our liaison with the IERS and who has
contributed to the tz mailing list.
> * Could at least the spaces be changed back to tabs?
That's up to the IERS, I think. I'd rather that TZDB's copy be
byte-for-byte identical.
From martin.burnicki at meinberg.de Wed Feb 7 09:17:06 2024
From: martin.burnicki at meinberg.de (Martin Burnicki)
Date: Wed, 7 Feb 2024 10:17:06 +0100
Subject: [tz] leap-seconds.list format
In-Reply-To:
References:
Message-ID:
Byron Torres via tz wrote:
> Good day,
>
> I write here to you knowledgeable people in the hopes you can
> clarify some things regarding the format of leap-seconds.list file.
> Please forgive me if there is a more appropriate place to ask.
>
> Recently it seems the IERS has changed the format of the
> leap-seconds.list file they serve[1], from the old format by NIST[2].
> The comments are reworded, the lines wrap at a large width, and most
> importantly, the whitespace between the decimal timestamps and
> time-differences, previously a tab, have been replaced with spaces.
>
> [1] https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.list
> [2] ftp://ftp.boulder.nist.gov/pub/time/leap-seconds.list
>
> This, coupled with the fact that the tz repository recently began
> fetching from this source (I understand that is because the NIST source
> was flaky), has broken a leap-seconds.list parser[3] used by the
> standard library of the Hare systems programming language[4], a language
> akin to a modern C. I'm the maintainer of the Hare stdlib date/time
> subsystem[5].
Beside the file from NIST, there has been a version of the leap second
file provided by USNO, with quite different comments.
Even the comments in different releases of the file from NIST have
changed over the years, from rewording the comments, spaces inside the
comment lines, and even different email addresses for the contact person
at NIST, Judah Levine.
In my opinion the most important thing to keep in mind is whether the
source is authoritative and the file can be downloaded securely, i.e.
via https rather than ftp.
You could also check the hash of the file that is part of the data in
the file, but the hash only verifies the integrity of the file. This may
have been important at the time when the file format was invented
(~2000) and it was downloaded via a modem/serial connection to detect
transmission errors, but IMO this is obsolete today when you download
the file e.g. via tcp/https.
Is there a specific reason why your parser also checks the *comments* of
the file, and distinguishes between tabs and spaces?
From my perspective as a software developer, that doesn't sound very
sensible. IMO, comments should simply be ignored, and tabs or spaces
should simply be considered white space. That's e.g. how ntpd handles
these files, and ntpd accepts any of the (old or newer) files from NIST,
the old files from USNO, and files provided by IERS.
Martin
--
Martin Burnicki
Senior Software Engineer
MEINBERG Funkuhren GmbH & Co. KG
Email: martin.burnicki at meinberg.de
Phone: +49 5281 9309-414
Linkedin: https://www.linkedin.com/in/martinburnicki/
Lange Wand 9, 31812 Bad Pyrmont, Germany
Amtsgericht Hannover 17HRA 100322
Gesch?ftsf?hrer/Managing Directors: Natalie Meinberg, Werner Meinberg,
Andre Hartmann, Heiko Gerstung
Websites: https://www.meinberg.de https://www.meinbergglobal.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL:
From brian.inglis at systematicsw.ab.ca Wed Feb 7 15:03:07 2024
From: brian.inglis at systematicsw.ab.ca (brian.inglis at systematicsw.ab.ca)
Date: Wed, 7 Feb 2024 08:03:07 -0700
Subject: [tz] leap-seconds.list format
In-Reply-To:
References:
Message-ID:
On 2024-02-07 02:17, Martin Burnicki via tz wrote:
> Byron Torres via tz wrote:
>> Good day,
>>
>> I write here to you knowledgeable people in the hopes you can
>> clarify some things regarding the format of leap-seconds.list file.
>> Please forgive me if there is a more appropriate place to ask.
>>
>> Recently it seems the IERS has changed the format of the
>> leap-seconds.list file they serve[1], from the old format by NIST[2].
>
>> The comments are reworded, the lines wrap at a large width, and most
>> importantly, the whitespace between the decimal timestamps and
>> time-differences, previously a tab, have been replaced with spaces.
>>
>> [1] https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.list
>> [2] ftp://ftp.boulder.nist.gov/pub/time/leap-seconds.list
>>
>> This, coupled with the fact that the tz repository recently began
>> fetching from this source (I understand that is because the NIST source
>> was flaky), has broken a leap-seconds.list parser[3] used by the
>> standard library of the Hare systems programming language[4], a language
>> akin to a modern C. I'm the maintainer of the Hare stdlib date/time
>> subsystem[5].
>
> Beside the file from NIST, there has been a version of the leap second file
> provided by USNO, with quite different comments.
>
> Even the comments in different releases of the file from NIST have changed over
> the years, from rewording the comments, spaces inside the comment lines, and
> even different email addresses for the contact person at NIST, Judah Levine.
>
> In my opinion the most important thing to keep in mind is whether the source is
> authoritative and the file can be downloaded securely, i.e. via https rather
> than ftp.
>
> You could also check the hash of the file that is part of the data in the file,
> but the hash only verifies the integrity of the file. This may have been
> important at the time when the file format was invented (~2000) and it was
> downloaded via a modem/serial connection to detect transmission errors, but IMO
> this is obsolete today when you download the file e.g. via tcp/https.
>
> Is there a specific reason why your parser also checks the *comments* of the
> file, and distinguishes between tabs and spaces?
>
> From my perspective as a software developer, that doesn't sound very sensible.
> IMO, comments should simply be ignored, and tabs or spaces should simply be
> considered white space. That's e.g. how ntpd handles these files, and ntpd
> accepts any of the (old or newer) files from NIST, the old files from USNO, and
> files provided by IERS.
IIRC the leap-seconds.list file loosely follows the format used by NTP for
digital security certificate files generated by ntp-keygen.
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien ? ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien ? retirer but when there is no more to cut
-- Antoine de Saint-Exup?ry
From tim at timtimeonline.com Wed Feb 7 17:04:34 2024
From: tim at timtimeonline.com (Tim Parenti)
Date: Wed, 7 Feb 2024 12:04:34 -0500
Subject: [tz] leap-seconds.list format
In-Reply-To:
References:
Message-ID:
On Tue, 6 Feb 2024 at 17:26, Byron Torres via tz wrote:
> Recently it seems the IERS has changed the format of the
> leap-seconds.list file they serve[1], from the old format by NIST[2].
> The comments are reworded, the lines wrap at a large width, and most
> importantly, the whitespace between the decimal timestamps and
> time-differences, previously a tab, have been replaced with spaces.
>
I believe you're misunderstanding what has actually happened here. To be
clear: neither IERS nor NIST has (significantly) changed how they have
been publishing their respective leap-seconds.list files. You are probably
instead seeing the effects of tzdb's recent switch from republishing the
NIST flavor of this file, which uses tabs, to republishing the IERS flavor,
which uses spaces.
You can see that the changes to the IERS flavor of leap-seconds.list have
actually been quite modest over the last ~9 years by listing the ntp/
directory and comparing:
https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.3637008000 from
2015-04-03 with
https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.3913697179 from
2024-01-09
In particular, spaces have been used consistently by IERS, and the comments
have only changed in a few minor rewordings and typos over the years.
On the other hand, the NIST flavor has had tabs for at least the last
decade. Although they don't keep old versions available on FTP, you can
see tzdb's captured history of the NIST version of the file here:
https://github.com/eggert/tz/commits/27b4d76d1f6f9987bedb4e0b16369779020a9c97/leap-seconds.list
As Paul has already mentioned, we recently made the switch from the NIST
flavor to the IERS flavor after much discussion because the latter is
ultimately a more reliable, authoritative source. Case in point: While
IERS published a new version of the file alongside their most recent
2024-01-09 announcement, today ? nearly a month later ? NIST's latest
version is still dated 2023-08-06.
While all of that renders a few of your original questions about
motivations moot, more good information on the format expected by ntpd has
been provided in the other replies.
> * Could at least the spaces be changed back to tabs?
For the reasons already discussed, this is unlikely. IERS have been using
spaces consistently for quite a while.
The other data files distributed by tzdb have long been tab/space-agnostic,
so our general response is that parsers should be, too.
--
Tim Parenti
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From b at torresjrjr.com Wed Feb 7 21:48:01 2024
From: b at torresjrjr.com (Byron Torres)
Date: Wed, 07 Feb 2024 21:48:01 +0000
Subject: [tz] leap-seconds.list format
In-Reply-To:
References:
Message-ID:
Thank you, Steve, Paul, Martin, Brian, Tim for your informative
responses, resources and clarifications.
On Wed Feb 7, 2024 at 3:03 PM GMT, Brian Inglis wrote:
> IIRC the leap-seconds.list file loosely follows the format used by NTP for
> digital security certificate files generated by ntp-keygen.
Interesting.
On Wed Feb 7, 2024 at 5:04 PM GMT, Tim Parenti wrote:
> The other data files distributed by tzdb have long been tab/space-agnostic,
> so our general response is that parsers should be, too.
Seems like the way forward for Hare.
I was hoping to coordinate a formal definition of the current informal
format, defined apart from the file as a separate document, perhaps even
an RFC, or even for a newer format.
However, the file format seems sensible and stable enough currently,
and I am satisfied with moving on.
Again, thank you all
b
From martin.burnicki at meinberg.de Thu Feb 8 14:21:51 2024
From: martin.burnicki at meinberg.de (Martin Burnicki)
Date: Thu, 8 Feb 2024 15:21:51 +0100
Subject: [tz] leap-seconds.list format
In-Reply-To:
References:
Message-ID: <52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
Byron Torres via tz wrote:
> Thank you, Steve, Paul, Martin, Brian, Tim for your informative
> responses, resources and clarifications.
>
> On Wed Feb 7, 2024 at 3:03 PM GMT, Brian Inglis wrote:
>> IIRC the leap-seconds.list file loosely follows the format used by NTP for
>> digital security certificate files generated by ntp-keygen.
>
> Interesting.
>
> On Wed Feb 7, 2024 at 5:04 PM GMT, Tim Parenti wrote:
>> The other data files distributed by tzdb have long been tab/space-agnostic,
>> so our general response is that parsers should be, too.
>
> Seems like the way forward for Hare.
>
> I was hoping to coordinate a formal definition of the current informal
> format, defined apart from the file as a separate document, perhaps even
> an RFC, or even for a newer format.
>
> However, the file format seems sensible and stable enough currently,
> and I am satisfied with moving on.
I've put an informational page together which provides some basic
information on the NTP leap second file:
https://kb.meinbergglobal.com/kb/time_sync/ntp/configuration/ntp_leap_second_file
At the bottom of the page there are links to the original paper which
introduces the leap second file, and ways to use it.
The paper explains the suggested file format, but it doesn't tell
whether the white space between data fields should (or must) be tabs or
spaces.
Please note that some special fields like the expiration date were
introduced later.
So my previous suggestion remains:
- Ignore all comment lines except the special ones starting with "#$",
"#@", or "#h", which have special meanings.
- Treat tabs or spaces between data fields in the same way, as field
separators.
Martin
--
Martin Burnicki
Senior Software Engineer
MEINBERG Funkuhren GmbH & Co. KG
Email: martin.burnicki at meinberg.de
Phone: +49 5281 9309-414
Linkedin: https://www.linkedin.com/in/martinburnicki/
Lange Wand 9, 31812 Bad Pyrmont, Germany
Amtsgericht Hannover 17HRA 100322
Gesch?ftsf?hrer/Managing Directors: Natalie Meinberg, Werner Meinberg,
Andre Hartmann, Heiko Gerstung
Websites: https://www.meinberg.de https://www.meinbergglobal.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL:
From brian.inglis at systematicsw.ab.ca Thu Feb 8 18:43:46 2024
From: brian.inglis at systematicsw.ab.ca (brian.inglis at systematicsw.ab.ca)
Date: Thu, 8 Feb 2024 11:43:46 -0700
Subject: [tz] leap-seconds.list format
In-Reply-To: <52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
Message-ID: <2b21a083-9013-4853-8456-76538040639a@systematicsw.ab.ca>
On 2024-02-08 07:21, Martin Burnicki via tz wrote:
> Byron Torres via tz wrote:
>> Thank you, Steve, Paul, Martin, Brian, Tim for your informative
>> responses, resources and clarifications.
>>
>> On Wed Feb 7, 2024 at 3:03 PM GMT, Brian Inglis wrote:
>>> IIRC the leap-seconds.list file loosely follows the format used by NTP for
>>> digital security certificate files generated by ntp-keygen.
>>
>> Interesting.
>>
>> On Wed Feb 7, 2024 at 5:04 PM GMT, Tim Parenti wrote:
>>> The other data files distributed by tzdb have long been tab/space-agnostic,
>>> so our general response is that parsers should be, too.
>>
>> Seems like the way forward for Hare.
>>
>> I was hoping to coordinate a formal definition of the current informal
>> format, defined apart from the file as a separate document, perhaps even
>> an RFC, or even for a newer format.
>>
>> However, the file format seems sensible and stable enough currently,
>> and I am satisfied with moving on.
>
> I've put an informational page together which provides some basic information on
> the NTP leap second file:
> https://kb.meinbergglobal.com/kb/time_sync/ntp/configuration/ntp_leap_second_file
>
> At the bottom of the page there are links to the original paper which introduces
> the leap second file, and ways to use it.
>
> The paper explains the suggested file format, but it doesn't tell whether the
> white space between data fields should (or must) be tabs or spaces.
>
> Please note that some special fields like the expiration date were introduced
> later.
>
> So my previous suggestion remains:
>
> - Ignore all comment lines except the special ones starting with "#$", "#@", or
> "#h", which have special meanings.
>
> - Treat tabs or spaces between data fields in the same way, as field separators.
Also, considering the rules for sha1 hash generation and validation, and this is
likely to continue to be the case if a better modern hash is added, only the
numeric digits in the uncommented portions and special comment lines should be
considered significant data: everything else is documentation for human
consumption only.
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien ? ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien ? retirer but when there is no more to cut
-- Antoine de Saint-Exup?ry
From b at torresjrjr.com Thu Feb 8 21:20:22 2024
From: b at torresjrjr.com (Byron Torres)
Date: Thu, 08 Feb 2024 21:20:22 +0000
Subject: [tz] leap-seconds.list format
In-Reply-To: <2b21a083-9013-4853-8456-76538040639a@systematicsw.ab.ca>
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
<2b21a083-9013-4853-8456-76538040639a@systematicsw.ab.ca>
Message-ID:
On Thu Feb 8, 2024 at 6:43 PM GMT, brian.inglis--- via tz wrote:
> On 2024-02-08 07:21, Martin Burnicki via tz wrote:
> > I've put an informational page together which provides some basic information on
> > the NTP leap second file:
> > https://kb.meinbergglobal.com/kb/time_sync/ntp/configuration/ntp_leap_second_file
This page and site is highly informative. A great reference for actual
low-level timekeeping (and great for Hare). Thank you for sharing!
> > So my previous suggestion remains:
> >
> > - Ignore all comment lines except the special ones starting with "#$", "#@", or
> > "#h", which have special meanings.
> >
> > - Treat tabs or spaces between data fields in the same way, as field separators.
>
> Also, considering the rules for sha1 hash generation and validation, and this is
> likely to continue to be the case if a better modern hash is added, only the
> numeric digits in the uncommented portions and special comment lines should be
> considered significant data: everything else is documentation for human
> consumption only.
Yes.
Thanks again
b
From eggert at cs.ucla.edu Fri Feb 9 02:22:51 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Thu, 8 Feb 2024 18:22:51 -0800
Subject: [tz] leap-seconds.list format
In-Reply-To: <52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
Message-ID:
On 2/8/24 06:21, Martin Burnicki via tz wrote:
> https://kb.meinbergglobal.com/kb/time_sync/ntp/configuration/ntp_leap_second_file
Thanks, I installed the attached patch to refer to that page.
A few comments about its contents:
> For higher security the file should be signed using a public key certificate which can also be checked after the file has already been downloaded. However, this is currently not implemented
As per Internet RFC 6557 (2012) section 3, TZDB distributions are signed
via a PGP signature. This signature is published in each distribution's
announcement, so effectively you can obtain a signed leap-seconds.list
from a TZDB distribution. This practice started in 2012e, in response to
the RFC.
Also, TZDB releases have signed tags in the Github development
repository; this is another way to verify leap-seconds.list
Admittedly neither of these techniques are the same as having the IERS
sign the file, which would be preferable.
> The IETF website https://www.ietf.org/timezones/data/ used to provide the files extracted from the latest TZ DB distribution archive, but this no longer appears to be the case .
Yes, I think that has been retired; Kim Davies could confirm that if he
has the time.
One other link you might want to mention is:
https://raw.githubusercontent.com/eggert/tz/main/leap-seconds.list
This is the latest version of leap-seconds.list in the TZDB development
repository. It is more up-to-date than
, though less
up-to-date than the IERS primary copy. Github likely resists DDoS
attacks better than the other sites; see
.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Cite-The-NTP-Leap-Second-File.patch
Type: text/x-patch
Size: 2492 bytes
Desc: not available
URL:
From brian.inglis at systematicsw.ab.ca Fri Feb 9 22:20:25 2024
From: brian.inglis at systematicsw.ab.ca (brian.inglis at systematicsw.ab.ca)
Date: Fri, 9 Feb 2024 15:20:25 -0700
Subject: [tz] leap-seconds.list format
In-Reply-To:
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
Message-ID: <27b66516-107a-41e1-aa5a-435697bab7bd@systematicsw.ab.ca>
On 2024-02-08 19:22, Paul Eggert via tz wrote:
> On 2/8/24 06:21, Martin Burnicki via tz wrote:
>
>> https://kb.meinbergglobal.com/kb/time_sync/ntp/configuration/ntp_leap_second_file
>
> Thanks, I installed the attached patch to refer to that page.
>
> A few comments about its contents:
>
>> For higher security the file should be signed using a public key certificate
>> which can also be checked after the file has already been downloaded. However,
>> this is currently not implemented
You can check leap-seconds.list sha1 using one of the programs from IERS or NIST
noted in their respective files, or a script to do the same using sha1sum and
other utilities, plus diff (-b) against the previous copy to ensure minimal
other changes.
> As per Internet RFC 6557 (2012) section 3, TZDB distributions are signed via a
> PGP signature. This signature is published in each distribution's announcement,
> so effectively you can obtain a signed leap-seconds.list from a TZDB
> distribution. This practice started in 2012e, in response to the RFC.
>
> Also, TZDB releases have signed tags in the Github development repository; this
> is another way to verify leap-seconds.list
>
> Admittedly neither of these techniques are the same as having the IERS sign the
> file, which would be preferable.
>
>> The IETF website https://www.ietf.org/timezones/data/ used to provide the
>> files extracted from the latest TZ DB distribution archive, but this no longer
>> appears to be the case .
>
> Yes, I think that has been retired; Kim Davies could confirm that if he has the
> time.
>
> One other link you might want to mention is:
>
> https://raw.githubusercontent.com/eggert/tz/main/leap-seconds.list
>
> This is the latest version of leap-seconds.list in the TZDB development
> repository. It is more up-to-date than
> , though less
> up-to-date than the IERS primary copy. Github likely resists DDoS attacks better
> than the other sites; see .
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien ? ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien ? retirer but when there is no more to cut
-- Antoine de Saint-Exup?ry
From eggert at cs.ucla.edu Sat Feb 10 01:26:14 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Fri, 9 Feb 2024 17:26:14 -0800
Subject: [tz] leap-seconds.list format
In-Reply-To: <27b66516-107a-41e1-aa5a-435697bab7bd@systematicsw.ab.ca>
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
<27b66516-107a-41e1-aa5a-435697bab7bd@systematicsw.ab.ca>
Message-ID: <93ef236e-a85f-4ace-91c3-c73a71983726@cs.ucla.edu>
On 2024-02-09 14:20, brian.inglis--- via tz wrote:
>> On 2/8/24 06:21, Martin Burnicki via tz wrote:
>>> For higher security the file should be signed using a public key
>>> certificate ...
>
> You can check leap-seconds.list sha1
That SHA1 checksum merely checks for data corruption. Martin was asking
for a signature via a public key certificate. Such a signature also
verifies that the sender is not some random attacker; this is a stronger
guarantee than a checksum. This is why TZDB releases have signed tags on
GitHub and why release announcements contain the tarballs' PGP signatures.
From brian.inglis at systematicsw.ab.ca Sun Feb 11 00:22:18 2024
From: brian.inglis at systematicsw.ab.ca (brian.inglis at systematicsw.ab.ca)
Date: Sat, 10 Feb 2024 17:22:18 -0700
Subject: [tz] leap-seconds.list format
In-Reply-To: <93ef236e-a85f-4ace-91c3-c73a71983726@cs.ucla.edu>
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
<27b66516-107a-41e1-aa5a-435697bab7bd@systematicsw.ab.ca>
<93ef236e-a85f-4ace-91c3-c73a71983726@cs.ucla.edu>
Message-ID:
On 2024-02-09 18:26, Paul Eggert wrote:
> On 2024-02-09 14:20, brian.inglis--- via tz wrote:
>>> On 2/8/24 06:21, Martin Burnicki via tz wrote:
>>>> For higher security the file should be signed using a public key certificate
>>>> ...
>>
>> You can check leap-seconds.list sha1
>
> That SHA1 checksum merely checks for data corruption. Martin was asking for a
> signature via a public key certificate. Such a signature also verifies that the
> sender is not some random attacker; this is a stronger guarantee than a
> checksum. This is why TZDB releases have signed tags on GitHub and why release
> announcements contain the tarballs' PGP signatures.
I am aware of that, and was suggesting all we can do for now with the current
distribution: using https:// as you suggested, sha1 check, and eyeball diff (-b)
in case of site hacks.
I left the remainder of the post intact with information of useful additions.
I previously suggested to the folks at IERS they include an additional updated
hash (#H?) or detached signature, when providing feedback on leap-second files
issued with expiry dates earlier than the issue date of the next Bulletin C.
Currently document digital signature certs appear to be restricted to structured
document types to which a digital signature subtype can be added e.g. PDF/*Office.
It appears that only a generic cert for hpiers.obspm.fr could be used to create
a detached (armored) signature.
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien ? ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien ? retirer but when there is no more to cut
-- Antoine de Saint-Exup?ry
From eggert at cs.ucla.edu Sun Feb 11 01:34:17 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Sat, 10 Feb 2024 17:34:17 -0800
Subject: [tz] leap-seconds.list format
In-Reply-To:
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
<27b66516-107a-41e1-aa5a-435697bab7bd@systematicsw.ab.ca>
<93ef236e-a85f-4ace-91c3-c73a71983726@cs.ucla.edu>
Message-ID: <167af2c6-b41f-4ac2-8141-8b3617a38293@cs.ucla.edu>
On 2024-02-10 16:22, brian.inglis--- via tz wrote:
> all we can do for now with the
> current distribution: using https:// as you suggested, sha1 check, and
> eyeball diff (-b) in case of site hacks.
I guess I'm not following your point because that's clearly not all a
user can do. A user can also check the signatures, which are made via a
public key certificate. I know a few users do that, because I got email
a while back when my public key expired and was renewed.
From brian.inglis at systematicsw.ab.ca Sun Feb 11 21:45:48 2024
From: brian.inglis at systematicsw.ab.ca (brian.inglis at systematicsw.ab.ca)
Date: Sun, 11 Feb 2024 14:45:48 -0700
Subject: [tz] leap-seconds.list format
In-Reply-To: <167af2c6-b41f-4ac2-8141-8b3617a38293@cs.ucla.edu>
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
<27b66516-107a-41e1-aa5a-435697bab7bd@systematicsw.ab.ca>
<93ef236e-a85f-4ace-91c3-c73a71983726@cs.ucla.edu>
<167af2c6-b41f-4ac2-8141-8b3617a38293@cs.ucla.edu>
Message-ID: <65cbd934-f447-4b90-acd7-1e23181512b7@systematicsw.ab.ca>
On 2024-02-10 18:34, Paul Eggert wrote:
> On 2024-02-10 16:22, brian.inglis--- via tz wrote:
>> all we can do for now with the current distribution: using https:// as you
>> suggested, sha1 check, and eyeball diff (-b) in case of site hacks.
> I guess I'm not following your point because that's clearly not all a user can
> do. A user can also check the signatures, which are made via a public key
> certificate. I know a few users do that, because I got email a while back when
> my public key expired and was renewed.
I was referring solely to the original IERS source files
leap-seconds.{[0-9]{10,},list} and all we can do for now to validate them, using
sha1 and eyeball.
We could also check that the new external time stamp file suffix agrees with the
internal "#$" line update validity NTP time stamp, and that is (normally) in the
current month January or July, and less than the "#@" line expiry NTP time
stamp, (normally) eleven months later on 28th June or December, and that date
agrees with the formatted date in the preceding "expires" comment line.
With known access to the current/previous leap-seconds.list sym-/link or
.[0-9]{9,} target, we could also check that the update validity time stamp is
(normally) between the current/previous update validity and expiry time stamps.
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien ? ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien ? retirer but when there is no more to cut
-- Antoine de Saint-Exup?ry
From martin.burnicki at meinberg.de Mon Feb 12 18:33:55 2024
From: martin.burnicki at meinberg.de (Martin Burnicki)
Date: Mon, 12 Feb 2024 19:33:55 +0100
Subject: [tz] leap-seconds.list format
In-Reply-To:
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
Message-ID:
Paul Eggert wrote:
> On 2/8/24 06:21, Martin Burnicki via tz wrote:
>
>> https://kb.meinbergglobal.com/kb/time_sync/ntp/configuration/ntp_leap_second_file
>
> Thanks, I installed the attached patch to refer to that page.
Thanks!
> A few comments about its contents:
>
>> For higher security the file should be signed using a public key
>> certificate which can also be checked after the file has already been
>> downloaded. However, this is currently not implemented
>
> As per Internet RFC 6557 (2012) section 3, TZDB distributions are signed
> via a PGP signature. This signature is published in each distribution's
> announcement, so effectively you can obtain a signed leap-seconds.list
> from a TZDB distribution. This practice started in 2012e, in response to
> the RFC.
>
> Also, TZDB releases have signed tags in the Github development
> repository; this is another way to verify leap-seconds.list
>
> Admittedly neither of these techniques are the same as having the IERS
> sign the file, which would be preferable.
I've now made a few changes to my page:
All occurrences of "TZ DB" have been replaced with "TZDB".
The section about the TAI Offset Table
https://wiki.py.meinberg.de/kb:time_sync:ntp:configuration:ntp_leap_second_file#tai_offset_table
now contains a note that the leap second table can use space or tabs as
field separators, depending on the origin of the file.
The section about the SHA1 hash now mentions the signature of the TZDB
version
https://wiki.py.meinberg.de/kb:time_sync:ntp:configuration:ntp_leap_second_file#sha1_hash
The section about the TZDB/IANA version now mentions the signatures.
[...]
> One other link you might want to mention is:
>
> https://raw.githubusercontent.com/eggert/tz/main/leap-seconds.list
>
> This is the latest version of leap-seconds.list in the TZDB development
> repository. It is more up-to-date than
> , though less
> up-to-date than the IERS primary copy. Github likely resists DDoS
> attacks better than the other sites; see
> .
@Paul: I've added the URL to my page. Please let me know if I should
keep the other links to the Github repo and your homepage, or whether I
should remove them.
Concerning the PGP signatures of the download archives:
IMO checking the signatures would be much easier for potential users of
the .gz or .lz archives if the signatures would be available for
download as files at https://www.iana.org/time-zones, e.g.
tzdb-2024a.tar.lz.asc for an ASCII signature, or
tzdb-2024a.tar.lz.sig for a binary signature.
Doing so would make this very much easier for folks who just come across
the download page, but are not on (one of) the mailing list(s).
I have to admit that I didn't even notice that the signatures are part
of the announcement emails because I usually just read the subject if it
just tells that a new TZDB version has been released.
I also find it much harder to copy a signature text block from an email
to verify the integrity of a downloaded file.
At Meinberg, I provide this information as file, see e.g.
https://www.meinbergglobal.com/english/sw/#linux
so it's very easy to download the .gz file and the signature file an run
a simple command line program to verify the integrity.
Just my 2 ct. ;-)
Martin
--
Martin Burnicki
Senior Software Engineer
MEINBERG Funkuhren GmbH & Co. KG
Email: martin.burnicki at meinberg.de
Phone: +49 5281 9309-414
Linkedin: https://www.linkedin.com/in/martinburnicki/
Lange Wand 9, 31812 Bad Pyrmont, Germany
Amtsgericht Hannover 17HRA 100322
Gesch?ftsf?hrer/Managing Directors: Natalie Meinberg, Werner Meinberg,
Andre Hartmann, Heiko Gerstung
Websites: https://www.meinberg.de https://www.meinbergglobal.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL:
From eggert at cs.ucla.edu Mon Feb 12 21:07:16 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Mon, 12 Feb 2024 13:07:16 -0800
Subject: [tz] leap-seconds.list format
In-Reply-To:
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
Message-ID: <31fa9a3e-d351-45c2-b972-abc9efe90347@cs.ucla.edu>
On 2/12/24 10:33, Martin Burnicki wrote:
> @Paul: I've added the URL to my page. Please let me know if I should
> keep the other links to the Github repo and your homepage, or whether I
> should remove them.
I'd keep them, thanks.
> Concerning the PGP signatures of the download archives:
>
> IMO checking the signatures would be much easier for potential users of
> the .gz or .lz archives if the signatures would be available for
> download as files at https://www.iana.org/time-zones, e.g.
>
> tzdb-2024a.tar.lz.asc for an ASCII signature, or
> tzdb-2024a.tar.lz.sig for a binary signature.
Yes, they're available, e.g.,:
https://data.iana.org/time-zones/releases/tzdb-2024a.tar.lz.asc
and similarly for tzcode and tzdata.
Perhaps there should be be links to these signatures from
, in another column of the "Latest
version" table.
From brian.inglis at systematicsw.ab.ca Mon Feb 12 23:34:11 2024
From: brian.inglis at systematicsw.ab.ca (brian.inglis at systematicsw.ab.ca)
Date: Mon, 12 Feb 2024 16:34:11 -0700
Subject: [tz] leap-seconds.list format
In-Reply-To: <31fa9a3e-d351-45c2-b972-abc9efe90347@cs.ucla.edu>
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
<31fa9a3e-d351-45c2-b972-abc9efe90347@cs.ucla.edu>
Message-ID:
On 2024-02-12 14:07, Paul Eggert via tz wrote:
> On 2/12/24 10:33, Martin Burnicki wrote:
>
>> @Paul: I've added the URL to my page. Please let me know if I should keep the
>> other links to the Github repo and your homepage, or whether I should remove
>> them.
>
> I'd keep them, thanks.
>
>> Concerning the PGP signatures of the download archives:
>>
>> IMO checking the signatures would be much easier for potential users of the
>> .gz or .lz archives if the signatures would be available for download as files
>> at https://www.iana.org/time-zones, e.g.
>>
>> tzdb-2024a.tar.lz.asc for an ASCII signature, or
>> tzdb-2024a.tar.lz.sig for a binary signature.
>
> Yes, they're available, e.g.,:
>
> https://data.iana.org/time-zones/releases/tzdb-2024a.tar.lz.asc
>
> and similarly for tzcode and tzdata.
>
> Perhaps there should be be links to these signatures from
> , in another column of the "Latest version" table.
Also info please on any valid signing keys and preferred keyservers.
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien ? ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien ? retirer but when there is no more to cut
-- Antoine de Saint-Exup?ry
From eggert at cs.ucla.edu Tue Feb 13 00:19:35 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Mon, 12 Feb 2024 16:19:35 -0800
Subject: [tz] leap-seconds.list format
In-Reply-To: <65cbd934-f447-4b90-acd7-1e23181512b7@systematicsw.ab.ca>
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
<27b66516-107a-41e1-aa5a-435697bab7bd@systematicsw.ab.ca>
<93ef236e-a85f-4ace-91c3-c73a71983726@cs.ucla.edu>
<167af2c6-b41f-4ac2-8141-8b3617a38293@cs.ucla.edu>
<65cbd934-f447-4b90-acd7-1e23181512b7@systematicsw.ab.ca>
Message-ID: <5fdac1dc-821c-4457-8ad2-06369f93aae0@cs.ucla.edu>
On 2/11/24 13:45, brian.inglis--- via tz wrote:
> I was referring solely to the original IERS source files
> leap-seconds.{[0-9]{10,},list} and all we can do for now to validate
> them, using sha1 and eyeball.
If I understand this correctly, the worry is that an attacker would
somehow convince us that a leap second would occur on (say) December 31,
2024 and talk us into installing a bogus leap-seconds.list file into the
development repository, and that we'd then generate a new TZDB release.
Such a release would contain a leap-seconds.list file that was signed by
us, but incorrect.
I'd place this low on the list of things to worry about. Although it'd
be better if the IERS signed their files, we publicize leap second
updates on the TZDB mailing list and it seems unlikely such an attack
would go unnoticed and unremarked upon before a TZDB release.
From martin.burnicki at meinberg.de Tue Feb 13 17:31:10 2024
From: martin.burnicki at meinberg.de (Martin Burnicki)
Date: Tue, 13 Feb 2024 18:31:10 +0100
Subject: [tz] leap-seconds.list format
In-Reply-To: <31fa9a3e-d351-45c2-b972-abc9efe90347@cs.ucla.edu>
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
<31fa9a3e-d351-45c2-b972-abc9efe90347@cs.ucla.edu>
Message-ID: <71ae6e14-0e21-4cd1-aa9f-28fbd179acc3@meinberg.de>
Paul Eggert wrote:
> On 2/12/24 10:33, Martin Burnicki wrote:
>
>> @Paul: I've added the URL to my page. Please let me know if I should
>> keep the other links to the Github repo and your homepage, or whether
>> I should remove them.
>
> I'd keep them, thanks.
>
>> Concerning the PGP signatures of the download archives:
>>
>> IMO checking the signatures would be much easier for potential users
>> of the .gz or .lz archives if the signatures would be available for
>> download as files at https://www.iana.org/time-zones, e.g.
>>
>> tzdb-2024a.tar.lz.asc for an ASCII signature, or
>> tzdb-2024a.tar.lz.sig for a binary signature.
>
> Yes, they're available, e.g.,:
>
> https://data.iana.org/time-zones/releases/tzdb-2024a.tar.lz.asc
>
> and similarly for tzcode and tzdata.
>
> Perhaps there should be be links to these signatures from
> , in another column of the "Latest
> version" table.
Yes, that would be great. Otherwise, someone who just comes across the
download page at IANA does't even know that signatures are available.
Martin
--
Martin Burnicki
Senior Software Engineer
MEINBERG Funkuhren GmbH & Co. KG
Email: martin.burnicki at meinberg.de
Phone: +49 5281 9309-414
Linkedin: https://www.linkedin.com/in/martinburnicki/
Lange Wand 9, 31812 Bad Pyrmont, Germany
Amtsgericht Hannover 17HRA 100322
Gesch?ftsf?hrer/Managing Directors: Natalie Meinberg, Werner Meinberg,
Andre Hartmann, Heiko Gerstung
Websites: https://www.meinberg.de https://www.meinbergglobal.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL:
From des at des.no Fri Feb 16 13:23:26 2024
From: des at des.no (=?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?=)
Date: Fri, 16 Feb 2024 14:23:26 +0100
Subject: [tz] Checked arithmetic bug
In-Reply-To: (Paul Eggert's
message of "Tue, 13 Feb 2024 11:38:14 -0800 (2 days, 17 hours, 17
minutes ago)")
References:
Message-ID: <86ttm81r1t.fsf@ltc.des.no>
In at least one instance around line 1187 of localtime.c, the code
assumes that increment_overflow_time() does not modify the result if the
operation overflowed, but that is not true when using C23 checked
arithmetic.
Details: https://bugs.freebsd.org/276281, particularly comment 11.
One possible solution is attached. I'm not overly fond of it because it
penalizes the common case, but it was easier than trying to understand
and reformulate the loop in tzparse().
DES
--
Dag-Erling Sm?rgrav - des at des.no
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-increment_overflow-preserve-the-original-value-on-ov.patch
Type: text/x-patch
Size: 1738 bytes
Desc: not available
URL:
From eggert at cs.ucla.edu Sat Feb 17 07:36:46 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Fri, 16 Feb 2024 23:36:46 -0800
Subject: [tz] Checked arithmetic bug
In-Reply-To: <86ttm81r1t.fsf@ltc.des.no>
References:
<86ttm81r1t.fsf@ltc.des.no>
Message-ID:
On 2024-02-16 05:23, Dag-Erling Sm?rgrav via tz wrote:
> One possible solution is attached. I'm not overly fond of it because it
> penalizes the common case, but it was easier than trying to understand
> and reformulate the loop in tzparse().
Thanks for the bug report. I installed the attached, which attacks the
problem in a different way, similar to the way it's already attacked a
few lines later.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Port-unlikely-overflow-check-to-C23.patch
Type: text/x-patch
Size: 1255 bytes
Desc: not available
URL:
From eggert at cs.ucla.edu Mon Feb 19 07:34:42 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Sun, 18 Feb 2024 23:34:42 -0800
Subject: [tz] timezone-related error sparks $340 million lawsuit
Message-ID:
In "US man sues Powerball lottery after being told his apparent $340m
win was error"[1], Maya Yang reported in today's Guardian that a mistake
caused by a quality-assurance team checking timezone configuration for a
Powerball lottery website has snowballed into a $340 million lawsuit
against the lottery.
Due to the mistake, in which a test version of the website was loaded
with random numbers, the lottery's production website temporarily
displayed the wrong winning numbers. A man whose ticket matched those
numbers is now suing the lottery for the $340 million prize, saying he
is the rightful winner.
Yang reported that the errant QA team was testing "a task involving a
changing of time zones for the Powerball website from Coordinated
Universal Time to Eastern Standard Time."
[1]:
https://www.theguardian.com/us-news/2024/feb/18/man-sues-powerball-lottery-win-error
From martin.burnicki at meinberg.de Mon Feb 19 10:22:12 2024
From: martin.burnicki at meinberg.de (Martin Burnicki)
Date: Mon, 19 Feb 2024 11:22:12 +0100
Subject: [tz] leap-seconds.list format
In-Reply-To: <31fa9a3e-d351-45c2-b972-abc9efe90347@cs.ucla.edu>
References:
<52dc9190-6ec5-4d42-a135-af5eabbbd583@meinberg.de>
<31fa9a3e-d351-45c2-b972-abc9efe90347@cs.ucla.edu>
Message-ID: <44aa2a13-c403-43ae-b62c-7a25b1237d38@meinberg.de>
Paul Eggert wrote:
[...]
> Perhaps there should be be links to these signatures from
> , in another column of the "Latest
> version" table.
Just FYI:
I have now also created a PGP/GPG signature file for the copy of the
IERS leap second file available via the Meinberg web site:
https://kb.meinbergglobal.com/kb/time_sync/ntp/configuration/ntp_leap_second_file#the_leap_second_file_at_meinberg
The main reason Meinberg provides a copy of this file is that many time
server devices manufactured by Meinberg periodically check for an update
to the leap second file.
If the file is available via the Meinberg website, this does not place
any load on the IERS web server.
Martin
--
Martin Burnicki
Senior Software Engineer
MEINBERG Funkuhren GmbH & Co. KG
Email: martin.burnicki at meinberg.de
Phone: +49 5281 9309-414
Linkedin: https://www.linkedin.com/in/martinburnicki/
Lange Wand 9, 31812 Bad Pyrmont, Germany
Amtsgericht Hannover 17HRA 100322
Gesch?ftsf?hrer/Managing Directors: Natalie Meinberg, Werner Meinberg,
Andre Hartmann, Heiko Gerstung
Websites: https://www.meinberg.de https://www.meinbergglobal.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL:
From kim.davies at iana.org Mon Feb 19 18:52:25 2024
From: kim.davies at iana.org (Kim Davies)
Date: Mon, 19 Feb 2024 18:52:25 +0000
Subject: [tz] Administrivia: Mailing List Archives
Message-ID: <1903F98E-AAC6-4174-94A2-B36058979731@iana.org>
Hi all,
We?ve done a little bit of work to fix some old corrupted email messages in the mailing list archive at http://mm.icann.org/pipermail/tz/. They?ve been corrupted ever since they were originally imported over a decade ago, but were noticed by an astute reader recently. Also, some of the historical links were broken for roughly the last three weeks for an unrelated reason, but these should work as expected now.
If you notice anything awry please let me know.
kim
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From alois at astro.ch Sun Feb 25 17:30:41 2024
From: alois at astro.ch (Alois Treindl)
Date: Sun, 25 Feb 2024 18:30:41 +0100
Subject: [tz] Administrivia: Mailing List Archives -- test
In-Reply-To: <1903F98E-AAC6-4174-94A2-B36058979731@iana.org>
References: <1903F98E-AAC6-4174-94A2-B36058979731@iana.org>
Message-ID:
Is the mailing list working?
On 19.02.24 19:52, Kim Davies via tz wrote:
>
> Hi all,
>
> We?ve done a little bit of work to fix some old corrupted email
> messages in the mailing list archive at
> http://mm.icann.org/pipermail/tz/. They?ve been corrupted ever since
> they were originally imported over a decade ago, but were noticed by
> an astute reader recently. Also, some of the historical links were
> broken for roughly the last three weeks for an unrelated reason, but
> these should work as expected now.
>
> If you notice anything awry please let me know.
>
> kim
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From alois at astro.ch Thu Feb 29 11:30:45 2024
From: alois at astro.ch (Alois Treindl)
Date: Thu, 29 Feb 2024 12:30:45 +0100
Subject: [tz] error Portugal 1980
Message-ID: <146cc1bf-21da-4eea-8017-a2b4e97185d3@astro.ch>
I think there is an error in TZ, regarding begin of DST in Portugal in 1980.
A user of my website pointed it out.
file europe has
> Rule??? Port??? 1978??? only??? - Oct????? 1?????? 0:00s? 0?????? -
> Rule??? Port??? 1979??? 1982??? -?????? Sep???? lastSun? 1:00s 0?????? -
> Rule??? Port??? 1980??? only??? - Mar???? lastSun? 0:00s? 1:00??? S
> Rule??? Port??? 1981??? 1982??? -?????? Mar???? lastSun? 1:00s 1:00??? S
> Rule??? Port??? 1983??? only??? -?????? Mar???? lastSun? 2:00s 1:00??? S
But Observat?rio Astron?mico de Lisboa
http://oal.ul.pt/hora-legal/legislacao-sobre-a-hora-legal/
has in document
Tabela com a defini??o anual da Hora Legal portuguesa desde 1911
https://oal.ul.pt/documentos/2018/01/hl1911a2018.pdf
> 1980 Hora do meridiano de Greenwich at? ? 1 hora do dia 6 de Abril,
> instante
> em que foi adiantada de 60 minutos, tendo-se regressado ? hiora do meri-
> diano de Greenwich ?s 2 horas do dia 28 de Setembro (Portaria n? 69/80)
>
I attach a patch file
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
-------------- next part --------------
diff --git a/europe b/europe
index c6b52703..855ec46e 100644
--- a/europe
+++ b/europe
@@ -2145,10 +2145,11 @@ Rule Port 1947 1965 - Apr Sun>=1 2:00s 1:00 S
Rule Port 1947 1965 - Oct Sun>=1 2:00s 0 -
Rule Port 1977 only - Mar 27 0:00s 1:00 S
Rule Port 1977 only - Sep 25 0:00s 0 -
-Rule Port 1978 1979 - Apr Sun>=1 0:00s 1:00 S
+#Rule Port 1978 1979 - Apr Sun>=1 0:00s 1:00 S
+Rule Port 1978 1980 - Apr Sun>=1 0:00s 1:00 S
Rule Port 1978 only - Oct 1 0:00s 0 -
Rule Port 1979 1982 - Sep lastSun 1:00s 0 -
-Rule Port 1980 only - Mar lastSun 0:00s 1:00 S
+# Rule Port 1980 only - Mar lastSun 0:00s 1:00 S
Rule Port 1981 1982 - Mar lastSun 1:00s 1:00 S
Rule Port 1983 only - Mar lastSun 2:00s 1:00 S
#
From alois at astro.ch Thu Feb 29 12:12:45 2024
From: alois at astro.ch (Alois Treindl)
Date: Thu, 29 Feb 2024 13:12:45 +0100
Subject: [tz] error Portugal 1980
In-Reply-To: <146cc1bf-21da-4eea-8017-a2b4e97185d3@astro.ch>
References: <146cc1bf-21da-4eea-8017-a2b4e97185d3@astro.ch>
Message-ID:
I now also found the law text.
On 29.02.24 12:30, Alois Treindl via tz wrote:
> Portaria n? 69/80
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 02700270.pdf
Type: application/pdf
Size: 93624 bytes
Desc: not available
URL:
From arthurdavidolson at gmail.com Thu Feb 29 13:56:54 2024
From: arthurdavidolson at gmail.com (Arthur David Olson)
Date: Thu, 29 Feb 2024 08:56:54 -0500
Subject: [tz] Happy Leap Day...
Message-ID:
...to those who celebrate; Happy March 0 to those who don't.
@dashdashado
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From sla at ucolick.org Thu Feb 29 14:11:36 2024
From: sla at ucolick.org (Steve Allen)
Date: Thu, 29 Feb 2024 06:11:36 -0800
Subject: [tz] Happy Leap Day...
In-Reply-To:
References:
Message-ID: <20240229141136.GA26670@ucolick.org>
On Thu 2024-02-29T08:56:54-0500 Arthur David Olson via tz hath writ:
> ...to those who celebrate; Happy March 0 to those who don't.
Alas, I already celebrated Sunday on the bissextus.
--
Steve Allen WGS-84 (GPS)
UCO/Lick Observatory--ISB 260 Natural Sciences II, Room 165 Lat +36.99855
1156 High Street Voice: +1 831 459 3046 Lng -122.06015
Santa Cruz, CA 95064 https://www.ucolick.org/~sla/ Hgt +250 m
From skilpat at gmail.com Thu Feb 29 14:16:55 2024
From: skilpat at gmail.com (Scott Kilpatrick)
Date: Thu, 29 Feb 2024 09:16:55 -0500
Subject: [tz] Happy Leap Day...
In-Reply-To: <20240229141136.GA26670@ucolick.org>
References:
<20240229141136.GA26670@ucolick.org>
Message-ID:
Turns out it's the first 25-hour Leap Day of the new millennium (in Eastern
Kazakhstan). Happy Leap Day indeed!
https://typesandtimes.net/2024/02/kazakhstan-25-hour-leap-years
On Thu, Feb 29, 2024 at 9:12?AM Steve Allen via tz wrote:
> On Thu 2024-02-29T08:56:54-0500 Arthur David Olson via tz hath writ:
> > ...to those who celebrate; Happy March 0 to those who don't.
>
> Alas, I already celebrated Sunday on the bissextus.
>
> --
> Steve Allen WGS-84 (GPS)
> UCO/Lick Observatory--ISB 260 Natural Sciences II, Room 165 Lat
> +36.99855
> 1156 High Street Voice: +1 831 459 3046 Lng
> -122.06015
> Santa Cruz, CA 95064 https://www.ucolick.org/~sla/ Hgt +250 m
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From tim at timtimeonline.com Thu Feb 29 14:55:07 2024
From: tim at timtimeonline.com (Tim Parenti)
Date: Thu, 29 Feb 2024 09:55:07 -0500
Subject: [tz] error Portugal 1980
In-Reply-To: <146cc1bf-21da-4eea-8017-a2b4e97185d3@astro.ch>
References: <146cc1bf-21da-4eea-8017-a2b4e97185d3@astro.ch>
Message-ID:
On Thu, 29 Feb 2024 at 06:31, Alois Treindl via tz wrote:
> I think there is an error in TZ, regarding begin of DST in Portugal in
> 1980.
>
Some time ago, I'd looked into some other changes for Portugal and found
that our data there, which is mostly from Shanks, likely needs a
complete overhaul, much like I did for Uruguay in 2018
. I'd made
significant progress on this, working on data from Observat?rio Astron?mico
de Lisboa, before more important things came up and I had to shelve the
branch.
I just checked, and it seems I'd ended up with "Apr Sun>=1 1:00s" for 1980,
which is equivalent to the law text you provided (at least for the
mainland, "1 hora de tempo universal"), but not quite to your patch. But,
for example, I'd also had that for 1978 and 1979 as well, which is an hour
different to what's currently in tzdb for those years.
If you'll allow me a few days to dust off and clean up what I had already
for the mainland, I'd rather we take the time to ensure this is done right
and not commit changes here in a piecemeal fashion. I imagine there might
be a couple revisions before it ultimately lands in the repo, but as this
is all historical there is no urgency.
One thing I *know* I could use help with, and that we need to be careful
of, is figuring out how changes to 'Port' rules, in use until 1983, affect
Azores and Madeira. Since we seem to know that Portugal didn't harmonize
with EU DST practice until 1992, I wouldn't want to guess that that's what
was done 1916?1983. So if someone could help find *some* relevant text
from that period, that would really help.
https://diariodarepublica.pt/
--
Tim Parenti
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From Brian.Inglis at SystematicSW.ab.ca Thu Feb 29 19:47:44 2024
From: Brian.Inglis at SystematicSW.ab.ca (Brian Inglis)
Date: Thu, 29 Feb 2024 12:47:44 -0700
Subject: [tz] NZ Leap Day Self Pay Petrol Pump Failures
Message-ID:
https://arstechnica.com/gadgets/2024/02/leap-year-glitch-broke-self-pay-pumps-across-new-zealand-for-over-10-hours/
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien ? ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien ? retirer but when there is no more to cut
-- Antoine de Saint-Exup?ry
From alois at astro.ch Thu Feb 29 21:17:17 2024
From: alois at astro.ch (Alois Treindl)
Date: Thu, 29 Feb 2024 22:17:17 +0100
Subject: [tz] error Portugal 1980
In-Reply-To:
References: <146cc1bf-21da-4eea-8017-a2b4e97185d3@astro.ch>
Message-ID:
An HTML attachment was scrubbed...
URL:
From eggert at cs.ucla.edu Thu Feb 29 21:22:47 2024
From: eggert at cs.ucla.edu (Paul Eggert)
Date: Thu, 29 Feb 2024 13:22:47 -0800
Subject: [tz] NZ Leap Day Self Pay Petrol Pump Failures
In-Reply-To:
References:
Message-ID: <4b59e59f-b897-4961-8494-92a76d82dcce@cs.ucla.edu>
In related news, leap day also broke the issuance of driver's licenses
in four prefectures in Japan. This occurred at about 20:15 local time,
or 11:15 UTC, so it's not clear how the leap day caused the problem -
perhaps a once-a-day app run after the end of the work day?
https://japannews.yomiuri.co.jp/society/general-news/20240229-171789/
Leap day also broke the videogames Theatrhythm and WRC. The workaround
for the videogames is to change the date on your console. Reports of the
bug have suggested that it be fixed by the year 2028.
https://kotaku.com/final-fantasy-theatrhythm-broken-wrc-leap-day-bug-ps4-1851298039
https://bnnbreaking.com/tech/leap-day-glitch-in-theatrhythm-final-bar-line-disrupts-gameplay-awaiting-2028-fix