On 2/18/26 11:51 PM, Colin Watson wrote:
[CC: removed bug #1127616; added dfsg-team@]

On Mon, Feb 16, 2026 at 09:00:13PM +0100, Philipp Kern wrote:
On 2/12/26 1:11 PM, Ian Jackson wrote:
Sean Whitton writes ("Bug#1127616: developers-reference: should document using git-debpush to upload"):
I think one source of opposition for autobuilding packages before they
go into NEW is that the DFSG team won't yet has asserted/confirmed that
the license permits autobuilding.  But, well, we already have Salsa CI,
so I think that is not worth blocking on.

Indeed.

I don't know much about how the autobuilding system works but I would
love it if someone who did understand that would figure out how to
make this work.

I think I'd strongly prefer not to autobuild code on the existing systems that has not been vetted yet. So then we'd need a separate infrastructure for that.

I wouldn't mind if there is the moral equivalent of sending the upload to Salsa CI and use the outputs for review. But it's not clear to me if the existing autobuilding system would need to accommodate that.

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.

If the DFSG team is interested in this, then an issue in https:// salsa.debian.org/freexian-team/debusine.debian.net/support/-/issues would be a good place to talk through the details.

That sounds like an excellent use of Debusine to me.

(I held at Debconf that Debusine will likely need to show value for new use cases that we cannot accomodate easily with the existing infrastructure for now.)

Kind regards
Philipp Kern

Reply via email to