Proposing a New App Developer Upload Process
Scott Kitterman
ubuntu at kitterman.com
Wed Sep 5 19:28:08 UTC 2012
On Thursday, September 06, 2012 04:14:40 AM Emmet Hikory wrote:
> > * File name conflicts: there I would suggest exploring Daniel's proposal
> > of relying on a conflict checker that works across all archives, so that
> > before an upload is accepted this service checks for any potential
> > clashes and informs the uploader to fix the package before they can do
> > the next submission. The uploader would either be an Ubuntu developer
> > (through the main archive) or an app developer (through extras, via
> > MyApps). This would not only benefit the app developer process, but also
> > fix the existing issue in the regular Ubuntu upload process.
>
> To avoid conflicts of interest, I suggest that agreeing that the
> content of the repository to be populated through MyApps is to be treated
> as part of Ubuntu is a prerequisite: otherwise there is too much potential
> for those Ubuntu Developers who have decided to entirely ignore the presence
> of a third-party external repository called "extras" to complain that their
> upload is unreasonably blocked, and no sensible conflict resolution path
> due to the lack of a common authority other than sabdfl.
That's not the only way to solve the procedural problem. It's been
established that the Ubuntu technical board has the authority to set policy
for the Canonical Partner archive. I have assumed that they do for extras as
well. If they don't, that can be fixed without redefining what is part of
Ubuntu and what is external to it but related (for those unfamiliar, Partner
is served from a different archive (archive.canonical.com) and not formally
part of Ubuntu.
Aside from that, I think that if the goal is 100K MyApps packages the only
thing that does drown under it's own weight is a containerizaton based
approach where each MyApps package has it's own namespace and it can't conflict
with either other MyApps packages or the distribution proper.
FWIW, I think it's entirely appropriate for Ubuntu developers to not be overly
worried about third party repositories. Any solution that requires them to be
concerned will drive Ubuntu to a forked namespace with Debian and that will be
a fundamental change in the way the distribution works that I don't think we
want.
Scott K
More information about the ubuntu-devel
mailing list