[Top][All Lists]

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

reviewer for time-related bugs (srfi-19)

From: Andy Wingo
Subject: reviewer for time-related bugs (srfi-19)
Date: Sat, 25 Jun 2016 11:36:48 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)

Thanks, that's great :)

For this and the other time-related bugs it sounds like you know what
you're doing but I would like someone to check the work just to make
sure we're not introducing new errors.

To that end, I ask guile-devel, in this top-post so that people will see
it :), for a volunteer!

Are you a person who is interested in the specifics of time
representation?  TAI, UTC, and all that?

If so your input is very much appreciated on the patch quoted below from
bug 21902, and also on these other bugs:  doc incorrectly describes Julian Date  date->string duff ISO 8601 negative years  date->string duff ISO 8601 format for 
non-4-digit years  julian-day->date negative input breakage  date->string duff ISO 8601 zone format  TAI-to-UTC conversion leaps at wrong time  TAI<->UTC conversion botches the unknown  time-utc format is lossy  time-utc->date shows bogus zone-dependent leap 

To give feedback is very easy.  The first thing is to confirm the bug
report: does it make sense to you?  If you or Zefram comes up with a
patch to fix the issue, as below, that's even better of course, but
already just a confirmation of the bug would be great.

To comment on the bug, just send a mail to address@hidden, where
NNNN is the bug number.  Super easy.

Cheers, and thanks in advance!


On Fri 24 Jun 2016 20:01, Zefram <address@hidden> writes:

> Andy Wingo wrote:
>>Would you like to propose a specific patch to the documentation?
> Sure.  Patch attached.
> -zefram
> --- a/doc/ref/srfi-modules.texi       2014-03-20 20:21:21.000000000 +0000
> +++ b/doc/ref/srfi-modules.texi       2016-06-24 18:57:59.088243245 +0100
> @@ -2461,8 +2461,8 @@
>  @cindex UTC
>  @cindex TAI
>  This module implements time and date representations and calculations,
> -in various time systems, including universal time (UTC) and atomic
> -time (TAI).
> +in various time systems, including Coordinated Universal Time (UTC)
> +and International Atomic Time (TAI).
>  For those not familiar with these time systems, TAI is based on a
>  fixed length second derived from oscillations of certain atoms.  UTC
> @@ -2494,18 +2494,12 @@
>  @cindex julian day
>  @cindex modified julian day
>  Also, for those not familiar with the terminology, a @dfn{Julian Day}
> -is a real number which is a count of days and fraction of a day, in
> -UTC, starting from -4713-01-01T12:00:00Z, ie.@: midday Monday 1 Jan
> -4713 B.C.  A @dfn{Modified Julian Day} is the same, but starting from
> -1858-11-17T00:00:00Z, ie.@: midnight 17 November 1858 UTC.  That time
> -is julian day 2400000.5.
> -
> address@hidden  The SRFI-1 spec says -4714-11-24T12:00:00Z (November 24, 
> -4714 at
> address@hidden  noon, UTC), but this is incorrect.  It looks like it might 
> have
> address@hidden  arisen from the code incorrectly treating years a multiple of 
> 100
> address@hidden  but not 400 prior to 1582 as non-leap years, where instead 
> the Julian
> address@hidden  calendar should be used so all multiples of 4 before 1582 are 
> leap
> address@hidden  years.
> +is a real number which is a count of days and fraction of a day, in UT,
> +starting from -4713-11-24T12:00:00Z, ie.@: midday UT on Monday 24 November
> +4714 BC in the proleptic Gregorian calendar (1 January 4713 BC in the
> +proleptic Julian calendar).  A @dfn{Modified Julian Day} is the same,
> +but starting from 1858-11-17T00:00:00Z, ie.@: midnight UT on Wednesday
> +17 November AD 1858.  That time is julian day 2400000.5.
>  @node SRFI-19 Time

reply via email to

[Prev in Thread] Current Thread [Next in Thread]