Files ending with a ~ are usually considered backups... Repoman shouldn't error if they're not in CVS. Reproducible: Always Steps to Reproduce:
My EXTREME objection to this is that such files are created by diff/patch when it does fuzzy patching. Your CVS tree should be a clean repository that matches identically with what is in distribution. If it's in your tree, it should either be pushed out or removed. Cruft is bad.
Any opinions on this? Should the CVS tree be clean as a thistle, or should Repoman ignore the backup files remaining in it? I'm personally with carpaski on this such that with ~ in the CVS tree someone might erronously commit them.
I'm in EXTREME agreement ;)
wouldn't it make more sense to reserve the error for if the ~ files are 'cvs add'ed and ignore them otherwise?
No because creating the Manifest should not be sensitive to CVS/Subversion/whatever and the Manifest must cover all existing files.
How is the non-existence of backup files any better than their absence in the Manifest.