[maemo-developers] extras: autobuilders

From: Neil Jerram neil at ossau.uklinux.net
Date: Sat Nov 10 00:39:39 EET 2007
"Andrew Flegg" <andrew at bleb.org> writes:

> 1) Simple ability to upload a source package(s).
> 2) Have that source package compiled on as many SDKs as possible (OS 2006, OS
>    2007 and OS 2008 should be possible with some/most packages).
> 3) The ability to update a source package in a simple manner (triggering a
>    recompile).
> 4) When a new SDK is released, everything should be recompiled and redeployed
>    to extras-{devel,testing,...}.

These are the main points for me too, but in addition:

5) Subject to some automated measure of quality (maybe just successful
   building), the built packages are automatically published into the
   extras{-testing} repository.

6) If it doesn't already exist, an entry in the Application Catalog is
   automatically created, including .install file(s) for all supported
   OSs.

Then there are (probably obvious) things about the detailed operation
of the above points, like automatically emailing the uploader if a
package doesn't build.

If possible, it might make sense for the interface to the auto-builder
to be integrated into garage.

- It feels reasonable to say that a project must have a garage page,
  in order to use the auto-builder.

- Instead of emailing the uploaded in case of build failure, the
  auto-builder could submit a bug to the project's tracker instead.

- Garage could provide a convenience page for uploading a source
  package to the auto-builder.  For the benefit of people with lots of
  projects, however, this probably should not be the _only_ uploading
  interface; it would be necessary if something scriptable worked
  also.

Regards,
        Neil


More information about the maemo-developers mailing list