UbuntuDevelopment/CodeReviews

Onno Benschop onno at itmaze.com.au
Fri Oct 24 00:07:23 BST 2008


On 23/10/08 22:22, Bryce Harrington wrote:
> Basically, the idea would be to have a build farm routinely scan
> launchpad for patches and attempt to apply / build / test them.  It
> would then mark patches PASS/FAIL appropriately for each build or test
> run done.
>
>
> So, like apport-retracer, but with a test/build farm as its backend.
>
> In addition to giving mechanical feedback about patches (applies,
> builds, passes smoke tests, etc.) as byproducts it could provide .debs
> for testing.  In fact, I would suspect this latter feature could
> stimulate a lot of LP usage by itself.
>   

I wonder if this level of automation comes with some hidden land-mines.

How would you protect against rogue code in this scenario - both from a
licensing and a malicious perspective?

If you are going to mark a patch as PASS/FAIL, it's only a short step
(potentially a mouse-click) from there into acceptance.

If you go on to build a .deb, you're even closer.

I'm not saying the idea is bad, in fact I really like the idea, it would
help me as a contributor test my patches before I need to knock on
someone's door to get them to have a look at it.

There are resource implications as well. I think your idea might be used
differently than you expect. I find myself thinking about patches I've
made in the past and how I felt limited in my contributions by the fact
that I refuse to run an unstable OS (as-in, not yet released, as opposed
to crashing all the time :) on my income generating workstation. This
idea would allow me to make a patch, then upload it to LP and have it
come up with all the bits that it needs to build the package and then
tell me that I made an error.

-- 
Onno Benschop

Connected via Optus B3 at S31°54'06" - E115°50'39" (Yokine, WA)
--
()/)/)()        ..ASCII for Onno..
|>>?            ..EBCDIC for Onno..
--- -. -. ---   ..Morse for Onno..

ITmaze   -   ABN: 56 178 057 063   -  ph: 04 1219 8888   -   onno at itmaze.com.au





More information about the ubuntu-devel mailing list