[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: NMU: kernel



On Mon, May 24, 2004 at 02:56:36PM +0200, Michael Banck wrote:
> On Mon, May 24, 2004 at 09:17:38AM +0200, Jens Schmalzing wrote:
> > Christoph Hellwig writes:
> > 
> > > What's the problem with a single source package again?
> > 
> > A new upload will trigger the autobuilders and result in new
> > kernel-image packages for all architectures, even if the change only
> > affects a single architecture.  This means that kernel packages that
> > have not been tested at all on some platforms will be let into
> > unstable.
> 
> I don't believe this is an issue. It would be trivial to exempt the
> kernel from being autobuilt, on a buildd-by-buildd basis[1]. 
> 
> This way, one could skip 'known-bad' versions for a specific
> architecture and/or have the arch maintainers upload the packages
> manually.
> 
> Probably harder would be to tune testing to let only specific arches of
> one kernel version into testing, as I believe packages propagate to
> testing by source packages.
> 
> One possibilty would be to manually push kernel images into testing once
> their respective arch maintainer as declared them stable (as has been
> done for debian-installer until recently). Other possibilities would
> probably include hacking the testing scripts to special-case kernels.
> 
> That's just pointing out my technical POV, without commenting on the
> social 'multiple-vs-single-source-package' problem.

And who would make the releases ? This is ok for the d-i case, where the
packages are rather small, and there is no big problem having many
people upload mutliple package versions in the same day, but for kernel
packages it will probably be a bother. And consider that the linux-kernel-di
common package did in the end still be split per arch, for technical
reasons though, but this allowed more flexibility in the uploads.

It would say that the two postitions are not antagonistic, that you
could still have a single kernel-source package, but still maintain the
per arch (and even per subarch) patches. The ideal would be to have all
the per arch and subarch patches merged into the global kernel-source
package, leaving empty or almost so per arch patches, but still keeping
the flexibility and quickness of response to the per arch maintainers to
do tests or add patches that are not clean enough to go into the common
package or whatever.

But still, the migration of the per arch patches into the common
kernel-source package would be a good thing, and one which is not
contradictory with the above situation.

Also, notice that the kernel-source package contains today the debian
kernel, and that the patches need to be removed from it in order to
obtain the pristine upstream source, which i find rather a nice thing.

Friendly,

Sven Luther



Reply to: