Add notes stating which release of FreeBSD each y2k bug was (will be) fixed

in.

Wow.  Do you realize this file will become irrelevant in 4 months?  Summer
vacation is almost over.  Two months ago I wrote my last exam.  At the time,
four months seemed like a merciful eternity for a summer vacation.  Now there
are only two months left.  Four months is pretty short.  I remember when the
pr misc/1380 was filed, I read the comment about how the bug reported in
that pr would surface in four years.  My first thought at the time was
"Wow, that's pretty soon."  Come to think of it, in retrospect, it wasn't
even that long ago that I was young enough to suffer the illusion (or "be so
innocent as to believe", YMMV) that the year two-thousand would never arrive.

I'm allowed to waste verbiage in this commit log.  The file is doomed in
four months, anyways.
This commit is contained in:
Tim Vanderhoek 1999-07-24 01:20:30 +00:00
parent 3048d94300
commit 15cdaa1313
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=5240

View file

@ -1,9 +1,9 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
<!ENTITY date "$Date: 1999-07-04 21:44:43 $">
<!ENTITY date "$Date: 1999-07-24 01:20:30 $">
<!ENTITY title 'Year 2000 Compatibility (aka "Millennium Bug")'>
<!ENTITY % includes SYSTEM "includes.sgml"> %includes;
]>
<!-- $Id: y2kbug.sgml,v 1.27 1999-07-04 21:44:43 nik Exp $ -->
<!-- $Id: y2kbug.sgml,v 1.28 1999-07-24 01:20:30 hoek Exp $ -->
<html>
&header;
@ -93,28 +93,29 @@
<dd>Several programs have a hardcoded 19%d in responses for the year.
Affected programs include: yacc, ftpd, and make.
[Fixed: yacc v1.2 1999/01/18; ftpd v1.7 1996/08/05;
make v1.4 1996/10/06]
make v1.4 1996/10/06; fixes in FreeBSD-2.2 and above]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=1382">conf/1382</a></dt>
<dd>The sed script in /etc/rc.local that builds the host/kernel ID line
for the message of the day relies on the year not going past
1999.[Fixed v1.21 1996/10/24]
1999.[Fixed v1.21 1996/10/24; fixes in FreeBSD-2.2 and above]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=3465">misc/3465</a></dt>
<dd>The etc/namedb/make-localhost command generates the DNS serial
number as YYMMDD. In the year 2000, this will be generated as
1YYMMDD.[Fixed v1.2 1997/08/11]
1YYMMDD.[Fixed v1.2 1997/08/11; fixes in FreeBSD-2.2.5 and above]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=4930">gnu/4930</a> and
<a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=8321">gnu/8321</a></dt>
<dd>groff tmac macros have hardcoded 19 for generating some dates.
[Fixed: tmac.e v1.3 1998/12/06; doc-common v1.10 1999/01/19]
[Fixed: tmac.e v1.3 1998/12/06; doc-common v1.10 1999/01/19; fixes in
FreeBSD-3.1 and above]
</dd>
@ -122,23 +123,25 @@
<dd>In its obsolescent form, touch doesn't treat the two digit year
year specification correctly. Years in the range 00-68 are treated
as 1900-1968 instead of 2000-2068.[Fixed v1.7 1999/01/05]
as 1900-1968 instead of 2000-2068.[Fixed v1.7 1999/01/05; fixes in
FreeBSD-3.1 and above]
</dd>
<dt><a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/usr.sbin/xntpd/parse/util/dcfd.c">xntpd/parse/util/dcfd.c</a></dt>
<dd>The leap year calculations for the number of days in a year, and
the conversion of DCF77 time to seconds since the Epoch were wrong.
These errors affected all years.[Fixed v1.6 1999/01/12]
These errors affected all years.[Fixed v1.6 1999/01/12; fixes in
FreeBSD-3.1 and above]
</dd>
<dt><a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/gnu/usr.bin/tar/getdate.y.diff?r1=1.3&amp;r2=1.4">tar/getdate.y</a></dt>
<dt><a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/gnu/usr.bin/tar/getdate.y">tar/getdate.y</a></dt>
<dd>Function Convert() was hard-coded for two digit years in range 70-99.
Now adjusted to allow two digit years for 1970-2069. The function
does not allow for century non-leap years - y2k1 alert!
[Fixed v1.4 1999/01/12]
[Fixed v1.4 1999/01/12; fixes in FreeBSD-3.1 and above]
</dd>
<dt><a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/usr.bin/fetch/http.c.diff?r1=1.22&amp;r2=1.24">fetch/http.c</a></dt>
<dt><a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/usr.bin/fetch/http.c">fetch/http.c</a></dt>
<dd>The HTTP protocol includes an obsolete date format which uses a
two-digit year. Previous versions of fetch would interpret all such
dates in the 1900s; subsequent to this revision, the pivot described
@ -147,14 +150,15 @@
as always belonging to the current century unless they would be
50 or more years in the future. Since the HTTP servers which
use this obsolete format are no longer widespread, this is not expected
to have a significant impact.[Fixed v1.24 1999/01/15]
to have a significant impact.[Fixed v1.24 1999/01/15; fixes in
FreeBSD-3.1 and above]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9500">misc/9500</a></dt>
<dd>The `edithook' script in the CVSROOT directory uses a raw tm_year and
will therefore display 01/01/100 for 2000-JAN-01.
[Fixed v1.2 1999/01/17]
[Fixed v1.2 1999/01/17; not relevant to FreeBSD releases]
</dd>
<dt><a
@ -165,7 +169,8 @@
script uses a two digit year in one place and in another
place assumes that the tm_year is year within century rather
than years since 1900.
[Fixed: log.pl v1.2 1999/01/15; sccs2rcs.csh v1.3 1999/01/15]
[Fixed: log.pl v1.2 1999/01/15; sccs2rcs.csh v1.3 1999/01/15; fixes in
FreeBSD-3.1 and above]
</dd>
<dt><a
@ -173,32 +178,34 @@
<dd>The groff number register `yr' is assigned from a (struct tm).tm_year
and therefore represents the number of years since 1900, not the
year within the century (see definition in troff/input.cc).
[Fixed, now set mod 100, input.cc V1.2 1999/06/03]
[Fixed, now set mod 100, troff/input.cc V1.2 1999/06/03; fixes will be in
FreeBSD-3.3]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9503">bin/9503</a></dt>
<dd>PicoBSD's simple_httpd uses a raw tm_year and will therefore
display 01/01/100 for 2000-JAN-01.[Fixed v1.2 1999/01/16]
display 01/01/100 for 2000-JAN-01.[Fixed v1.2 1999/01/16; fixes in
FreeBSD-3.1 and above]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9505">bin/9505</a></dt>
<dd>Adduser uses a raw tm_year and will therefore display 100/01/01 for
2000-JAN-01.[Fixed v1.42 1999/01/15]
2000-JAN-01.[Fixed v1.42 1999/01/15; fixes in FreeBSD-3.1 and above]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9506">bin/9506</a></dt>
<dd>Cron uses a raw tm_year and will therefore display 100 for 2000.
[Fixed v1.7 1999/01/16]
[Fixed v1.7 1999/01/16; fixes in FreeBSD-3.1 and above]
</dd>
<dt><a
href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9507">bin/9507</a></dt>
<dd>tcpslice(8) uses a raw tm_year and will therefore display
100y01m01d... for 2000-JAN-01. For compatibility, use a two-digit
year until 2000.[Fixed v1.8 1999/01/20]
year until 2000.[Fixed v1.8 1999/01/20; fixes in FreeBSD-3.1 and above]
</dd>
</dl>
@ -211,7 +218,8 @@
<dd>TkDesk 1.0 uses a hardcoded 19 in the file listing window. A
file with a date &gt 2000 is displayed with a year looking like
"191xx" where xx is the last two numbers of the real date. This
bug has been fixed in version 1.1.[Port updated 1998/10/10]
bug has been fixed in version 1.1.[Port updated 1998/10/10; fixes in
FreeBSD-3.0 and above]
</dd>
<dt><a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9295">ports/9295</a></dt>
@ -219,7 +227,8 @@
<dd>INN 1.7.2 suffers from 2 Y2K related problems. One occurs when
pulling news (-f option to nntpget) and the other relates to
the Expire header with relative dates past 2000.
[Both INN ports upgraded to INN 2.2 1999/05/02]
[Both INN ports upgraded to INN 2.2 1999/05/02; fixes in FreeBSD-3.2 and
above]
</dd>
<dt><a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9298">ports/9298</a></dt>
@ -227,13 +236,15 @@
<dd>Knews suffers from 2 Y2K related problems. One occurs during
the generation of the NNTP NEWGROUPS command. The other occurs
because knews doesn't think that 2000 is a leap year.
Both are fixed in knews-1.0b.1.[Port updated 1999/01/07]
Both are fixed in knews-1.0b.1.[Port updated 1999/01/07; fixes in
FreeBSD-3.1 and above]
</dd>
<dt><a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=9300">ports/9300</a></dt>
<dd>Nntp-t5 suffers from a Y2K problem during the generation of
the NEWNEWS command.[Port patched 1999/01/05]
the NEWNEWS command.[Port patched 1999/01/05; fixes in FreeBSD-3.1 and
above]
</dd>
<dt><a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=11144">ports/11144</a></dt>
@ -241,14 +252,16 @@
<dd>The tiff port has a hardcoded 19xx. While this is in the
contrib section (for converting Sun rasterfile format to
TIFF), and not installed by default, this should be patched.
[Port patched 1999/04/18]
[Port patched 1999/04/18, followed by upgrade 1999/05/11; fixes in
FreeBSD-3.2 and above]
</dd>
<dt><a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=11145">ports/11145</a></dt>
<dd>The dgs port suffers from the same TIFF related problem
as the tiff port. [contrib routine for converting Sun
rasterfiles to TIFF] [Port patched 1999/04/18]
rasterfiles to TIFF] [Port patched 1999/04/18; fixes in FreeBSD-3.2
and above]
</dd>
</dl>