commits
names taken from commit mails, gecos on cvs, and lots of googling
files added on branches/imports have a dead 1.1 revision, so our
checkout of -r1.1 files to bring in these files. when scanning each
file, record which version is the first we see that isn't dead, and
then individually checkout those revisions of those files.
also fixes an issue with weird files in the openbsd src tree like
sbin/isakmpd/pkcs.c which have no versions before 1.4 for some
reason.
with these changes, a full import and writing back of commitids on
the openbsd src tree is possible
gcc has an old INSTALL file that later became a directory, so
checking out -r1.1 of the tree will throw an error when it tries to
mkdir over the existing file. move it to some other name since it
was deleted long ago
for some stupid reason, 'cvs admin' commands on files that don't
exist just fail silently. previous attempts to run 'cvs admin -C'
on files in the attic were not working since those files are no
longer in the checked-out tree's CVS/Entries file. to get around
this, do a 'cvs up -r1.1' on files in the attic to put them in
CVS/Entries, to be able to run 'cvs admin' on them.
abuse BEGIN{} to put classes at the bottom of the file
use IO.popen for rlog since there is a file in the openbsd ports
tree with a space in it
files added on branches/imports have a dead 1.1 revision, so our
checkout of -r1.1 files to bring in these files. when scanning each
file, record which version is the first we see that isn't dead, and
then individually checkout those revisions of those files.
also fixes an issue with weird files in the openbsd src tree like
sbin/isakmpd/pkcs.c which have no versions before 1.4 for some
reason.
with these changes, a full import and writing back of commitids on
the openbsd src tree is possible
for some stupid reason, 'cvs admin' commands on files that don't
exist just fail silently. previous attempts to run 'cvs admin -C'
on files in the attic were not working since those files are no
longer in the checked-out tree's CVS/Entries file. to get around
this, do a 'cvs up -r1.1' on files in the attic to put them in
CVS/Entries, to be able to run 'cvs admin' on them.