[Reproducible-commits] [source-date-epoch-spec] 04/05: Dump in this bit about timezones, to be edited

Chris Lamb lamby at moszumanska.debian.org
Sat Aug 22 12:08:42 UTC 2015


This is an automated email from the git hooks/post-receive script.

lamby pushed a commit to branch master
in repository source-date-epoch-spec.

commit 1296b6d79b89602af0fc78774407766bcb0abe15
Author: Chris Lamb <lamby at debian.org>
Date:   Sat Aug 22 14:04:16 2015 +0200

    Dump in this bit about timezones, to be edited
---
 source-date-epoch-spec.xml | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

diff --git a/source-date-epoch-spec.xml b/source-date-epoch-spec.xml
index 6db31e0..74c1545 100644
--- a/source-date-epoch-spec.xml
+++ b/source-date-epoch-spec.xml
@@ -92,7 +92,34 @@
 	</sect2>
 
 	<sect2>
-		<title>Rationale and alternate proposals</title>
+		<title>Rationale</title>
+		<para>
+			We deliberate do not specify anything resembling a
+			"time zone". Developing such a standard would require
+			consideration of various issues:
+		</para>
+		<itemizedlist>
+		<listitem><para>
+			Intuitive and naive ways of handling human-readable
+			dates, such as the POSIX date functions are highly
+			flawed and freely mix implicit not-well-defined
+			calendars with absolute time. For example, they don't
+			specify they mean the Gregorian calendar, and/or don't
+			specify what to do with dates before when the Gregorian
+			calendar was introduced, or use named time zones that
+			require an up-to-date timezone database (e.g. with
+			historical DST definitions) to parse properly.
+		</para></listitem>
+		<listitem><para>
+			Since this is meant to be a universal standard that all
+			tools and distributions can support, we need to keep
+			things simple and precise, so that different groups of
+			people cannot accidentally interpret it in different
+			ways. So it is probably unwise to try to standardise
+			anything that resembles a named time zone, since that
+			is very very complex.
+		</para></listitem>
+		</itemizedlist>
 	</sect2>
 </sect1>
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/source-date-epoch-spec.git



More information about the Reproducible-commits mailing list