Currently we have DistroComponentUploader, which gives us:
ubuntu:main:ubuntu-core-dev
ubuntu:universe:ubuntu-dev
etc.
In addition, I would like to have PackageUploader
distribution:sourcepackagename:person
This should not be UNIQ so you can have multiple uploaders for a
package. A source package for this distro with that name should be
accepted even if they are not (in) the distro component uploader.
This will allow us to have a Dell engineer, or team, maintain a
Dell-specific package even if it is in main. It will allow an upstream
engineer from product foo to get involved in the foo package in Ubuntu.
PPA's and good native-source-sync-from-PPA mean that something like this
is less important but I still want the capability to do it.
This should be editable on the package level, so you'd have a +uploaders page under a DistributionSou rcePackage which would list all uploaders (including DCU) allowed to change that package, and allow you to add "overrides" for that list.
This should be listable on the distribution level, so you'd have an /ubuntu/+uploaders page that displays uploaders and the global override list.