Write marks for commits to revision map.

Currently the revision map file is mapping (filename, CVS revid) to
the mark of the respective blob.  It should be mapping to containing
commit instead.
Documentation improvements.
Documentation update.
Add parsecvs to upported engines.
News update.
Teach the Makefile to follow the usual convention of using
"$(INSTALL) -d" to create directories, and "$(INSTALL) [-m mode]
files... dir" to install files, instead of hardcoding program names
for "mkdir" and "install".

With this, enhanced "instsall" program can be more easily used with
the build system. For example, "install" that has "--dry-run" option
to tell what would happen can be used like this:

$ make INSTALL="nstalli --dry-run" install

Also, "install" target should depend on "all" which builds cvsps
itself, which is one of the things it tries to install. Make it so.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
Coverity cleanup.
Track a name change.
Prevent cruft from bein uploaded.
test/basic.tst: add check for .cvsignore updates as well

current cvsps dislikes them

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
cvsps.c: don't mangle .cvsignore to .gitignore in PatchSet structure

It fixes importing repos with modified at least once .cvsignore files.

Otherwise repository import fails with '.gitignore' no such file
or directory.

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
cvsps.c: added disable by default --convert-ignores option

We have some projects having both .cvsignore and .gitignore files
in CVS tree.
Silent mangling those into one file is a bit opaque for first-time user.

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
cvspstest.py: extended CVSRepository.convert to accept optional cvsps arguments

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Test check rebuild was required for recent changes.
Update documentation for Sergei's change.
Version bump for 3.8 release.
cvsclient.c: slightly optimize cvs_checkout by sending fetch request as one package

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Add -i option for incremental export.
Add files rquired for a recent test addition.
Ignore the ignorable.