OBSOLETE_TODO(1)

NAME
obsolete_todo - remove obsolete entries from /usr/pkgsrc/doc/TODO

SYNOPSIS
obsolete_todo

DESCRIPTION
obsolete_todo removes obsoleted entries from /usr/pkgsrc/doc/TODO, i.e., entries for packages that already exist in pkgsrc in either the version from the entry or a higher one. It does this by checking the entries in /usr/pkgsrc/doc/TODO against the entries in the various /usr/pkgsrc/doc/CHANGES-* files.

obsolete_todo assumes that the contents of /usr/pkgsrc/doc are up-to-date. The TODO file needs to be committed manually afterwards, but read BUGS first.

FILES

/usr/pkgsrc/doc/TODO
    obsolete_todo removes entries to this file.

/usr/pkgsrc/doc/CHANGES-*
    obsolete_todo compares against these files for finding entries to remove.

AUTHORS
Thomas Klausner <wiz@NetBSD.org>

BUGS
obsolete_todo removes too many entries, so please don't directly commit the result of obsolete_todo! Currently, the following entries are removed even though they shouldn't be:

lapack-3.4.0

ldapsdk-6.0.7

libixp-0.5

libssh-0.5.2

lmbench-2.5

oto-0.5

zenicb-1.31

There are three reasons:

1.  matching errors (bonnie vs. bonnie++)

2.  downgraded packages (libixp, oto)

3.  changes in versioning schemes (lapack, ldapsdk, libssh, lmbench, zenicb)