Re: leap seconds (Was: Re: ext/srfi/srfi-19.scm license considered non-free by debian)

Shiro Kawai <[email protected]> Mon, 28 Nov 2022 13:27:10 -1000
Newsgroups gmane.lisp.scheme.gauche
Message-ID <CALN0JNESkfWPT22n=dSWYToYtmSO7DDOjzH_nUuLDnbO6eY29w@mail.gmail.com>
Thanks.  Fix pushed.


On Mon, Nov 28, 2022 at 10:21 AM Jens Thiele <[email protected]> wrote:

> Jens Thiele <[email protected]> writes:
>
> > just found this change between
> > ext/srfi/srfi-19.scm and https://srfi.schemers.org/srfi-19/srfi-19.scm
> > related to leap seconds:
> >
> > diff --git a/ext/srfi/srfi-19.scm b/ext/srfi/srfi-19.scm
> > index 00fcdd626..38d666236 100644
> > --- a/ext/srfi/srfi-19.scm
> > +++ b/ext/srfi/srfi-19.scm
> > @@ -107,7 +107,8 @@
> >  ;; note they go higher to lower, and end in 1972.
> >  ;; See srfi-19/read-tai.scm to update this list.
> >  (define-constant tm:leap-second-table
> > -  '((1435708800 . 36)
> > +  '((1483228800 . 37)
> > +    (1435708800 . 36)
> >      (1341100800 . 35)
> >      (1230768000 . 34)
> >      (1136073600 . 33)
>
> And maybe this should also be reflected in r7rs-setup.scm?
> or is it intended to stay?
>
> diff --git a/lib/r7rs-setup.scm b/lib/r7rs-setup.scm
> index fd0204c4a..8582d0815 100644
> --- a/lib/r7rs-setup.scm
> +++ b/lib/r7rs-setup.scm
> @@ -473,7 +473,7 @@
>
>  (define-module scheme.time
>    (export current-jiffy jiffies-per-second current-second)
> -  (define-constant tai-utc 35) ; TAI is ahead of this amount as of 2014
> +  (define-constant tai-utc 37) ; TAI is ahead of this amount as of 2014
>    (define-constant tai-off 8)  ; TAI epoch is ahead of this amount
>    ;; We reduce resolution in 32bit platform so that we have more time
>    ;; before current-jiffy falls out of fixnum range.  On 32bit machines,
>
> and the documentation should be updated, too?
>
> diff --git a/doc/modr7rs.texi b/doc/modr7rs.texi
> index 1408f5635..955b70453 100644
> --- a/doc/modr7rs.texi
> +++ b/doc/modr7rs.texi
> @@ -1750,15 +1750,15 @@ R7RSプログラムからは、
>  Returns a real number represents the number of seconds since
>  the midnight of Jan. 1, 1970 TAI (which is 23:59:52, Dec 31, 1969 UTC,
> that
>  is, -8 seconds before Unix Epoch.)  Number of leap seconds were
> -inserted since then, and as of 2014, UTC is 35 seconds behind TAI.  That
> means
> -the number returned is 27 seconds larger than the unix time,
> +inserted since then, and as of 2022, UTC is 37 seconds behind TAI.  That
> means
> +the number returned is 29 seconds larger than the unix time,
>  which is returned from @code{sys-time} or @code{sys-gettimeofday}.
>  @c JP
>  国際原子時(TAI)の1970年1月1日0時から現在までの経過秒数を実数で返します。
>  (これは、Unix Epochの8秒前、国際標準時(UTC)で1969年12月31日23:59:52に相当します)。
> -この起点以来、閏秒がしばしば挿入されてきて、2014年現在、UTCはTAIより35秒遅れています。
> +この起点以来、閏秒がしばしば挿入されてきて、2022年現在、UTCはTAIより37秒遅れています。
>  すなわち、この手続きが返す秒数は、@code{sys-time}や@code{sys-gettimeofday}が
> -返すUnix timeより27秒大きい値です。
> +返すUnix timeより29秒大きい値です。
>  @c COMMON
>
>  @c EN
>
>
> _______________________________________________
> Gauche-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/gauche-devel
>

_______________________________________________
Gauche-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gauche-devel