repoman should ignore files that cvs ignores see http://www.cvshome.org/docs/manual/cvs-1.12.6/cvs_18.html#SEC177 for the list of files ignored. trivial patch attached that does some of the ignore work.
Created attachment 28255 [details, diff] Makes repoman ignore the hardcoded stuff from cvs as per url, needs more work still.
see bug #21841 , not much for it, although I specifically disliked ignoring *~; if CVS is flat out ignoring these files always, I could see adding this I guess.
i'm strongly in favour of repoman ignoring the files that CVS ignores. It makes development much easier. And *~ backups have saved me on a number of times. Could we please have this feature?
Robin, the modifications look fine; guessing you've been using this for a while?
yup, it's been a few months now. there is one further thing that it should do: check for existence of .cvsignore and use extensions from there instead if exists. (checks should be recursive up to the root of the checkout.) However we don't use .cvsignore anywhere in the tree presently, so it can just something for later on.
"there is one further thing that it should do: check for existence of .cvsignore and use extensions from there instead if exists. (checks should be recursive up to the root of the checkout.)" Makes sense I spose, although I'd think it would be of limited use; if devs request it (and somebody offers up a patch :) it's viable. Meanwhile, commiting your patch.
Portage needs to understand this for manifests before it can be considered for implementation. EXCESS files in Manifest is a failure for a manifest check. I have removed this (partially broken) patch for the moment. |*~| is not valid. Many of the elements are wrong in that list. R.E.s are not the same a globs.
A fixed up version went out in pre20 that 1) rewrote the glob match into a regex match, 2) correctly exempted files from digest(gen|check) to keep the Manifest clean from excess files.