When creating the digest (eg. via ebuild ... digest), ebuild includes in the Manifest file, files ending in ~ (the tilde). repoman forces an error when encounting files ending in ~. This is the wrong behaviour in both instances. Files ending in ~ are typically backup files from text editors such as emacs. These files are very handy to keep around as you can always get a diff since the last time the file was saved. The right behavior is to ignore files ending in ~ (as if they weren't even there). Other tools such as CVS set precedence for this (CVS is smart enough to ignore ~ files).
Here are the file patterns that CVS currently ignores: RCS SCCS CVS CVS.adm RCSLOG cvslog.* tags TAGS .make.state .nse_depinfo *~ #* .#* ,* _$* *$ *.old *.bak *.BAK *.orig *.rej .del-* *.a *.olb *.o *.obj *.so *.exe *.Z *.elc *.ln core
re-assigning to puggy as he is the main repoman guy now.
I'm not much for this personally... when generating the manifest, the directory should be exactly as it will be distributed via rsync imo. Either way, labeling WONTFIX since it's 8+ months w/out comment. Reopen if you -really- want it (although again, I'm not much for it :)
this is really Bug 46070 now ;)
Yeah, so I reversed my opinion in 46070 and added it into pre20... :)