[ubuntu-marketing] Making Canonical's/Ubuntu's contributions more visible

John McCabe-Dansted gmatht at gmail.com
Thu Jun 5 03:58:18 UTC 2008

On Thu, Jun 5, 2008 at 7:07 AM, Bryce Harrington <bryce at canonical.com> wrote:
> 3.  $ sudo apt-get build
>    Run from within the source tree, this wrappers all the work of
>    generating a patch from the current source tree's changes and adding
>    it to the package's patch management system (or adding a patch
>    management system if one doesn't exist), running debuild, set up a
>    pbuilder environment if needed, run pbuilder to produce the
>    (unsigned) debs, and place them in the parent directory.

I think debuild already makes a diff.gz. (It would also be nice if,
when doing the share, it would have some way of filtering out the
weird temp files that can appear in a source tree.)

>    Would be nice to not have to run it as root, but not sure that
>    there's an easy way of running pbuilder as non-root.

There is pbuilder-uml, but that doesn't count as "easy" ;)

Using some from of filesystem virtualisation like Plash may also work,
and it would be nice to be able test the package in a sandbox. A
rather lightweight sandbox would be to let the application run with
Copy-on-write access to the /. This may not suitable for all packages,
but there could be a list of ways that a package could be sandboxed.

> 4.  $ apt-get share [bug id | package-name]
>    Like you mention, presents user with a list of their outstanding
>    patches applicable for the given bug or package (or all in the
>    system), prompts for annotation, allows gpg-signing, and uploads to
>    the appropriate place.  Maybe a PPA, or maybe sending directly to a
>    Launchpad bug ID, with request to add to ubuntu and/or debian.
> Of course, the above paints over a huge amount of implementational
> complexity.  Perhaps this could only be achieved for certain well-formed
> packages.

Perhaps when one comes across a non-well-formed package one could fix
it and do an apt-get share :)

John C. McCabe-Dansted
PhD Student
University of Western Australia

More information about the Ubuntu-devel-discuss mailing list