Code review comment for ~xnox/britney/+git/britney2-ubuntu:ignore-di

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

@laney

noudeb is very hard, and yes i want to build with noudeb by default, but it is pain to get there. making britney ignore udebs is a very helpful tool to get there.

1) lp doesn't set build-profiles. also launchpad doesn't like when it dispatches a build, and it produces no debs (builds appear as failed, as nothing to build for us, because profiles result in nothing to build)

2) in dpkg, one can make noudeb implicitely declared one, but if one does that nochange rebuilds of all the udeb carrying packages must be uploaded and migrated simultaneously as otherwise britney will not let them migrate

3) there are a lot of dependencies between all the udebs. For example, i'm trying to unwind all the dependencies on *-modules, to be able to stop building kernel udebs. It will take many more package removals and delta in the packaging to eradicate all other udebs.

Thus yes, I hope to patch all the things to support noudeb build profile, and activate it by default. But to get there I would prefer to be able to drop udebs one by one, without stalling migrations and/or making it a mega-transition.

« Back to merge proposal