It looks that 'repoman manifest' calls git. I have no clue what for, but the result is that generating Manifests is really slow with big git repos.
It calls git to find out if any files are modified, but we can make it skip that if --if-modified=y is not enabled.
There's a patch in the following branch: https://github.com/zmedico/portage/tree/bug_540882 I've posted it for review here: http://thread.gmane.org/gmane.linux.gentoo.portage.devel/5263
This is in the master branch now: https://github.com/gentoo/portage/commit/c1489985f64443c4fba0b9661eee60f61e470d37
Released in portage-2.2.18
And the issue is back, making repoman slower than ever! ;-)
what version of portage is it back in?
(In reply to Brian Dolbec from comment #6) > what version of portage is it back in? Current git. I blame the repoman rewrite.
yes, It was a rewrite regression. Fixed in commit: https://gitweb.gentoo.org/proj/portage.git/commit/?id=1e8f007ab878509cf54a339dd4d9b7037a85593e