Agreed, this would be best. There was a suggestion a GSoC person could do 
it (though I'm willing to roll up my sleeves if necessary).


-- 
Cheers,
Cy Schubert <cy.schub...@komquats.com> or <cy.schub...@cschubert.com>
FreeBSD UNIX:  <c...@freebsd.org>   Web:  http://www.FreeBSD.org

        The need of the many outweighs the greed of the few.



In message <8154492e-c29e-41b1-a13b-34e33586d...@bsdimp.com>, Warner Losh 
write
s:
> 
> 
> --Apple-Mail=_60572A67-97E7-4200-AEF6-88DC6354712B
> Content-Transfer-Encoding: quoted-printable
> Content-Type: text/plain;
>       charset=utf-8
> 
> Until the next leap second=E2=80=A6. It would be better to just
> always try to grab the latest one=E2=80=A6 Can we put something
> in periodic to do that so users that have releases
> that are older than 6 months aren=E2=80=99t screwed?
> 
> Warner
> 
> > On Oct 16, 2015, at 8:04 AM, Cy Schubert <c...@freebsd.org> wrote:
> >=20
> > Author: cy
> > Date: Fri Oct 16 14:04:16 2015
> > New Revision: 289421
> > URL: https://svnweb.freebsd.org/changeset/base/289421
> >=20
> > Log:
> >  Add default leap-seconds file. This should help ntp networks get the
> >  leap second date correct
> >=20
> >  Updates to the file can be obtained from ftp://time.nist.gov/pub/ or
> >  ftp://tycho.usno.navy.mil/pub/ntp/.
> >=20
> >  Suggested by:      dwmalone
> >  Reviewed by:       roberto, dwmalone, delphij
> >  Approved by:       roberto
> >  MFC after: 1 week
> >=20
> > Added:
> >  head/etc/ntp/
> >  head/etc/ntp/Makefile   (contents, props changed)
> >  head/etc/ntp/leap-seconds   (contents, props changed)
> > Modified:
> >  head/etc/Makefile
> >  head/etc/mtree/BSD.var.dist
> >  head/etc/ntp.conf
> >=20
> > Modified: head/etc/Makefile
> > =
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D
> > --- head/etc/Makefile       Fri Oct 16 12:53:22 2015        (r289420)
> > +++ head/etc/Makefile       Fri Oct 16 14:04:16 2015        (r289421)
> > @@ -240,6 +240,9 @@ distribution:
> >     ${_+_}cd ${.CURDIR}/defaults; ${MAKE} install
> >     ${_+_}cd ${.CURDIR}/devd; ${MAKE} install
> >     ${_+_}cd ${.CURDIR}/gss; ${MAKE} install
> > +.if ${MK_NTP} !=3D "no"
> > +   ${_+_}cd ${.CURDIR}/ntp; ${MAKE} install
> > +.endif
> >     ${_+_}cd ${.CURDIR}/periodic; ${MAKE} install
> > .if ${MK_PKGBOOTSTRAP} !=3D "no"
> >     ${_+_}cd ${.CURDIR}/pkg; ${MAKE} install
> >=20
> > Modified: head/etc/mtree/BSD.var.dist
> > =
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D
> > --- head/etc/mtree/BSD.var.dist     Fri Oct 16 12:53:22 2015        =
> (r289420)
> > +++ head/etc/mtree/BSD.var.dist     Fri Oct 16 14:04:16 2015        =
> (r289421)
> > @@ -46,6 +46,8 @@
> >         ..
> >         ipf             mode=3D0700
> >         ..
> > +        ntp             mode=3D0700
> > +        ..
> >         pkg
> >         ..
> >         ports
> >=20
> > Modified: head/etc/ntp.conf
> > =
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D
> > --- head/etc/ntp.conf       Fri Oct 16 12:53:22 2015        (r289420)
> > +++ head/etc/ntp.conf       Fri Oct 16 14:04:16 2015        (r289421)
> > @@ -77,3 +77,8 @@ restrict 127.127.1.0
> > #
> > #server 127.127.1.0
> > #fudge 127.127.1.0 stratum 10
> > +
> > +# See =
> http://support.ntp.org/bin/view/Support/ConfiguringNTP#Section_6.14.
> > +# for documentation regarding leapfile. Updates to the file can be =
> obtained
> > +# from ftp://time.nist.gov/pub/ or =
> ftp://tycho.usno.navy.mil/pub/ntp/.
> > +leapfile "/etc/ntp/leap-seconds"
> >=20
> > Added: head/etc/ntp/Makefile
> > =
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D
> > --- /dev/null       00:00:00 1970   (empty, because file is newly added)
> > +++ head/etc/ntp/Makefile   Fri Oct 16 14:04:16 2015        =
> (r289421)
> > @@ -0,0 +1,10 @@
> > +# $FreeBSD$
> > +
> > +NO_OBJ=3D
> > +
> > +FILES=3D   leap-seconds
> > +
> > +FILESDIR=3D        /etc/ntp
> > +FILESMODE=3D       644
> > +
> > +.include <bsd.prog.mk>
> >=20
> > Added: head/etc/ntp/leap-seconds
> > =
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D
> > --- /dev/null       00:00:00 1970   (empty, because file is newly added)
> > +++ head/etc/ntp/leap-seconds       Fri Oct 16 14:04:16 2015        =
> (r289421)
> > @@ -0,0 +1,119 @@
> > +#
> > +# $FreeBSD$
> > +#
> > +#  ATOMIC TIME.
> > +#  The Coordinated Universal Time (UTC) is the reference time scale =
> derived
> > +#  from The "Temps Atomique International" (TAI) calculated by the =
> Bureau
> > +#  International des Poids et Mesures (BIPM) using a worldwide =
> network of atomic
> > +#  clocks. UTC differs from TAI by an integer number of seconds; it =
> is the basis
> > +#  of all activities in the world.
> > +#
> > +#
> > +#  ASTRONOMICAL TIME (UT1) is the time scale based on the rate of =
> rotation of the earth.
> > +#  It is now mainly derived from Very Long Baseline Interferometry =
> (VLBI). The various
> > +#  irregular fluctuations progressively detected in the rotation =
> rate of the Earth lead
> > +#  in 1972 to the replacement of UT1 by UTC as the reference time =
> scale.
> > +#
> > +#
> > +#  LEAP SECOND
> > +#  Atomic clocks are more stable than the rate of the earth =
> rotatiob since the later
> > +#  undergoes a full range of geophysical perturbations at various =
> time scales (lunisolar
> > +#  and core-mantle torques,atmospheric and oceanic effetcs, ...)
> > +#  Leap seconds are needed to keep the two time scales in =
> agreement, i.e. UT1-UTC smaller
> > +#  than 0.9 second. So, when necessary a "leap second" is =
> introduced in UTC.
> > +#  Since the adoption of this system in 1972 it has been necessary =
> to add 26 seconds to UTC,
> > +#  firstly due to the initial choice of the value of the second =
> (1/86400 mean solar day of
> > +#  the year 1820) and secondly to the general slowing down of the =
> Earth's rotation. It is
> > +#  theorically possible to have a negative leap second (a second =
> removed from UTC), but so far,
> > +#  all leap seconds have been positive (a second has been added to =
> UTC). Based on what we know about the earth's rotation,
> > +#  it is unlikely that we will ever have a negative leap second.
> > +#
> > +#
> > +#  HISTORY
> > +#  The first leap second was added on June 30, 1972. Until 2000, it =
> was necessary in average to add a leap second at a rate
> > +#  of 1 to 2 years. Since 2000, due to the fact that the earth rate =
> of rotation is accelerating, leap seconds are introduced
> > +#  with an average  frequency of 3 to 4 years.
> > +#
> > +#
> > +#  RESPONSABILITY OF THE DECISION TO INTRODUCE A LEAP SECOND IN UTC
> > +#  The decision to introduce a leap second in UTC is the =
> responsibility of the Earth Orientation Center of
> > +#  the International Earth Rotation and reference System Service =
> (IERS). This center is located at Paris
> > +#  Observatory. According to international agreements, leap second =
> date have to occur at fixed date :
> > +#  first preference is given to the end of December and June, and =
> second preference at the end of March
> > +#  and September. Since the system was introduced in 1972, only =
> dates in June and December were used.
> > +#
> > +#          Questions or comments to:
> > +#                  Daniel Gambis, daniel.gam...@obspm.fr
> > +#                  Christian Bizouard:  christian.bizou...@obspm.fr
> > +#                  Earth orientation Center of the IERS
> > +#                  Paris Observatory, France
> > +#
> > +#
> > +#
> > +#  VALIDITY OF THE FILE
> > +#  It is important to express the validity of the file. These next =
> two dates are
> > +#  given in units of seconds since 1900.0.
> > +#
> > +#  1) Last update of the file.
> > +#
> > +#  Updated through IERS Bulletin C =
> (ftp://hpiers.obspm.fr/iers/bul/bulc/bulletinc.dat)
> > +#
> > +#  The following line shows the last update of this file in NTP =
> timestamp:
> > +#
> > +#$ 3645216000
> > +#
> > +#  2) Expiration date of the file given on a semi-annual basis: =
> last June or last December
> > +#
> > +#  File expires on 28 December 2015
> > +#
> > +#  Expire date in NTP timestamp:
> > +#
> > +#@ 3660249600
> > +#
> > +#
> > +#  LIST OF LEAP SECONDS
> > +#  NTP timestamp (X parameter) is the number of seconds since =
> 1900.0
> > +#
> > +#  MJD: The Modified Julian Day number. MJD =3D X/86400 + 15020
> > +#
> > +#  DTAI: The difference DTAI=3D TAI-UTC in units of seconds
> > +#  It is the quantity to add to UTC to get the time in TAI
> > +#
> > +#  Day Month Year : epoch in clear
> > +#
> > +#NTP Time      DTAI    Day Month Year
> > +#
> > +2272060800      10      # 1 Jan 1972
> > +2287785600      11      # 1 Jul 1972
> > +2303683200      12      # 1 Jan 1973
> > +2335219200      13      # 1 Jan 1974
> > +2366755200      14      # 1 Jan 1975
> > +2398291200      15      # 1 Jan 1976
> > +2429913600      16      # 1 Jan 1977
> > +2461449600      17      # 1 Jan 1978
> > +2492985600      18      # 1 Jan 1979
> > +2524521600      19      # 1 Jan 1980
> > +2571782400      20      # 1 Jul 1981
> > +2603318400      21      # 1 Jul 1982
> > +2634854400      22      # 1 Jul 1983
> > +2698012800      23      # 1 Jul 1985
> > +2776982400      24      # 1 Jan 1988
> > +2840140800      25      # 1 Jan 1990
> > +2871676800      26      # 1 Jan 1991
> > +2918937600      27      # 1 Jul 1992
> > +2950473600      28      # 1 Jul 1993
> > +2982009600      29      # 1 Jul 1994
> > +3029443200      30      # 1 Jan 1996
> > +3076704000      31      # 1 Jul 1997
> > +3124137600      32      # 1 Jan 1999
> > +3345062400      33      # 1 Jan 2006
> > +3439756800      34      # 1 Jan 2009
> > +3550089600      35      # 1 Jul 2012
> > +3644697600      36      # 1 Jul 2015
> > +#
> > +#  In order to verify the integrity of this file, a hash code
> > +#  has been generated. For more information how to use
> > +#  this hash code, please consult the README file under the
> > +#  'sha' repertory.
> > +#
> > +#h 620ba8af 37900668 95ac09ba d77640f9 6fd75493
> >=20
> 
> 
> --Apple-Mail=_60572A67-97E7-4200-AEF6-88DC6354712B
> Content-Transfer-Encoding: 7bit
> Content-Disposition: attachment;
>       filename=signature.asc
> Content-Type: application/pgp-signature;
>       name=signature.asc
> Content-Description: Message signed with OpenPGP using GPGMail
> 
> -----BEGIN PGP SIGNATURE-----
> Comment: GPGTools - https://gpgtools.org
> 
> iQIcBAEBCgAGBQJWIp9QAAoJEGwc0Sh9sBEA8GMP/RxMSBQvI0BKgbMfYZh7+x2w
> gGPNOl5FrDjv6R1QxM2alDe3sEZmhNsZ5o0Ekso4kA/uzz5hF9eElp2EA0wn2DMa
> 1IWJKbLUwLsKvN5bC2cMVmzlklqknm9R7EVyRwPB1Q9jgN8cQV4q01tN96XzbCmQ
> 1M2Tg8CccnpI9hpdOLjpZQB72kr+rTUm9YrIuiP+nq62NjP4u4UyquKOeUfyyZP1
> WnpDNHNknvzlhCnXiexFHUtueL0bAjnSs0F9C7k661xtdt43q/zp0VWkTUeib8/y
> o64PLOmq3dRK+PLDwRLY94OSpe5QqDivyR4H0BAbKbV97GjC/9byhJenR2J+5GUC
> 2w54ddlW6rr7rE5kZYd8E5DSoMlmunpm1rMbEwHLHtRXxorZxDUMvj779VS4rj2b
> MDxVngI/H0/o3inpSZjsqyLqNut8h204r64m2W5MWTMUJ5z1Evb/Uj6Gewfu3rk2
> kALtxq32we0Edt8VjYUAOOG/ZjTUWdBY0DPsDBeqjeYqkTNP7Ebgj0z0P69UYRsu
> XBuMd7ONzSDSAGYXHbyBa2eLhPxDpInBPZ/R4agybBQIJ1qKv6PtV0VH8VGYzADm
> DhrVGOsSc/yyou+YX7EzTT4F0S1gjPEgO4wopmZdOUFaNBzE8n8UVxTmT4jMlrTH
> SchUp801COK+osnNyG4c
> =3+ya
> -----END PGP SIGNATURE-----
> 
> --Apple-Mail=_60572A67-97E7-4200-AEF6-88DC6354712B--
> 


_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to