Binary Builds for NEW packages
Colin Watson said...
We'd be open to helping to put something together so that Debusine could do this, if that's something people would be interested in. Roughly, there could be a private workspace owned by the DFSG team with workflow templates that just run sbuild on a given source package (in a VM, since these haven't been reviewed yet); when the DFSG team's machinery sees a new source upload for which it doesn't have binaries, it would upload those artifacts to Debusine and start a workflow to build them. When the workflow finishes they could fetch the resulting binaries and stuff them in as supplemental data for the review. They could run more tests if they wanted, maybe lintian or something, but I'm guessing they already have arrangements for that.
This would all be a bit best-effort for the time being. We don't have outgoing webhooks to notify other services about workflow completion yet, so for now you'd have to poll for completion (I expect we'll implement outgoing webhooks later this year); and it's not entirely clear how to handle uploads that build-depend on other things in NEW (sometimes that would be necessary, but you probably don't want to allow it automatically). All the same, I think this is one of the easiest ways to get something like this going.
It sounds great to me, so here is the issue. Let the discussion begin!