When running repoman in the root of a svn repository (like sunrise), it runs 'svn list' for every package (more than two seconds for each one). That makes repoman totally unusable for these purposes. We need a faster solution. If it can't be implemented for 2.2, at least add a command line option for disabling svn handling.
Created attachment 159031 [details, diff] avoid the performance hit if vcs == "svn" and repolevel < 3 and options.mode != "commit" Does this patch help for the sunrise use case? If not can we make-do with something like this?
Note that I don't work on sunrise, the original problem was reported by Tommy[D]. Anyway, IMO your patch is good as a temporary solution. BTW, read #-portage backlog! some people were talking about rewritting vcs support for future portage releases ;-)
I tested the patch with sunrise and it does help a lot (4-5 times faster)
Thanks, this is fixed in 2.2_rc2.