* portage (emerge/emerge-webrsync/env-update/quickpkg/etc) * etc-update * dispatch-conf * repoman (+ ebuild?) whatever else can be separated...
I'd be curious how repoman is going to be maintained against portage, since the two aren't exactly seperate entities.
While portage.config has some PORTAGE_CALLER==repoman specific code in, the dependency is nonetheless unidirectional. What is to stop repoman from being distributed as a separate package with it's own release schedule?
I can see repoman being a separate package (or maybe part of gentoolkit-dev), and maybe moving dispatch-conf to gentoolkit, but I don't see etc-update being removed from portage itself (said it in the past, I dislike having separate packages for helper scripts, and etc-update is just that).
Don't see this happening anytime soon.