Hi Luca,
Post by Luca BoccassiI plan to split out udev-udeb and libudev1-udeb from the current
src:systemd source package/repo into a new src:systemd-udeb (forked
from the old one, so generated udebs will be the same).
This should greatly reduce your workload as src:systemd uploads will
no longer be in your way and require actions/reviews, and I do not
plan to update src:systemd-udeb more than once per major upstream
release in unstable, and never in stable-p-u. It will also allow me to
apply several improvements to src:systemd that are currently blocked
by the fact that udebs are built from it. The udeb source package will
be much smaller and leaner, with drastically cut build deps and so on.
So it should be a win/win all around.
Indeed, that looks like a very solid plan, thanks! Especially if the
split package gets sync'd from time to time (as opposed to be forgotten
about forever â which could work for some other components, but not
quite for something as dynamic and tied to the Linux kernel as udev).
Post by Luca BoccassiAre there any particular precautions I should take? It will require a
trip through NEW, so for a time the udeb might disappear from unstable
until it is processed, but hopefully won't be too long. I think
there's somewhere a list of source packages building udebs, that will
need to be updated. Anything else?
I think this heads-up is sufficient. Depending on the versioning and
timing of the two source packages, and when you drop the udeb, there
might be a smoothless transition (~ âlive takeoverâ), or a going-away-
then-back-again, and we can live with daily builds being broken for a
few days anyway. There's no imminent release either, so all good.
The list of udeb-producing packages is monitored and I'll update it
indeed. I might have to tweak some tooling to get meaningful diffs to
build the next release announcement, but that's really just for me.
I don't think there's anything else that should care about such details
(the tricky part I could think of is the Built-Using generation and even
that doesn't seem to list either systemd or udev so everything should be
fine already).
Feel free to go ahead whenever you are ready. I'll probably see the
package getting out of NEW on my own, but feel free to follow up once
it's ACCEPTED if you remember/can spare a minute, so that others know
the âred moment due to the systemd splitâ moment (if any) is over.
Cheers,
--
Cyril Brulebois (***@debian.org) <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant