Accepted bit-babbler 0.9 (source) into unstable
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Wed, 27 Oct 2021 17:19:23 +1030
Source: bit-babbler
Architecture: source
Version: 0.9
Distribution: unstable
Urgency: medium
Maintainer: Ron Lee <ron@debian.org>
Changed-By: Ron Lee <ron@debian.org>
Closes: 958581
Changes:
bit-babbler (0.9) unstable; urgency=medium
.
* Refactor the udev rules for kernel 4.12 bind events and the mess udev made
with handling introduction of a new event type.
.
* Install udev rules and systemd units with make install, and fix the paths
in them at configure time. There should be no reason for that needing to
be Debian specific anymore.
.
* Ignore -Wgnu-designator at the sites where we use them rather than just
disabling it globally. It's good to mark Special Things as being special.
.
* Drop the open coded set of 'hardening flags' from the Debian packaging,
we test for and include those as part of the normal build system options.
.
* Mark up exceptions for UBSan's not-actually-undefined tests so that we can
apply them to catch any code where that behaviour might be unintentional.
We do have deliberate use for Inf and NaN results in some statistics, and
for 'implicit' modulo 2^32 in a uint32_t. This makes those more explicit.
.
* Be explicit about more traditionally implicit type conversions too so we
can usefully employ warnings about unintended/unanalysed conversions that
could be narrowing or reduce precision.
.
* Use RefuseManualStart/RefuseManualStop in seedd-wait.service. It is a(n
optional) sequence point for seeding the kernel at boot time, so there is
no reason or value in attempting to start or stop it after that. Stopping
it could even be actively harmful, as that would also stop any unit that
did Require it to complete before they started, even though what they
actually Require (a freshly seeded kernel) has been satisfied and will
not be changed.
.
* Build-Depends: debhelper (>= 9), debhelper (>= 9.20160709) | dh-systemd
We need this little abomination because dh-systemd has been merged with
debhelper 9.20160709, but Jessie is still ELTS promised until 30/6/2022,
and it only has debhelper 9.20150101+deb8u2 ... So when move-fast-and-
break-shit dropped dh-systemd from buster, it broke shit for people who
want packages to build on at least all supported releases without silly
avoidable busywork ... Closes: #958581
.
* Enable bbvirt to log to syslog, which is useful to see what happens when
it's called from udev rules and the like which don't already log output
sent to stderr.
.
* Try to work around systemd deadlocking the boot with libvirt from Bullseye
when it starts a zombie .socket unit before the service unit dependencies
are satisfied - causing anything which attempts to communicate with it to
just hang until the systemd time out "boot ordering bug solver" kicks in.
We can only make the race a bit harder to lose here, a real fix involves
declaring proper ordering dependencies for the libvirt socket unit (and
fixing the networking.service unit to not abandon trying to bring the
network up if the ifupdown-pre.service times out).
.
* Chop the NUL terminator off control socket messages before passing them to
JSON::XS for decoding, the 4.0 release now considers them trailing garbage
rather than just ignoring them like earlier releases did.
Checksums-Sha1:
76125b85a9ebc4e42b1e52516b3a7e2a3d00811e 1583 bit-babbler_0.9.dsc
d758d135026644538d51e97063ebb7c5a064803a 459819 bit-babbler_0.9.tar.gz
Checksums-Sha256:
c3f33158affc45956014001478a7c5dde8f456ce6b08e723a747f89056ab3494 1583 bit-babbler_0.9.dsc
d85eb56288f71587313f25066342784e2c8eb70cc2a1945772bd0fe596b4c0c0 459819 bit-babbler_0.9.tar.gz
Files:
a0dee41007cb46b2812a0d81636b82d9 1583 admin optional bit-babbler_0.9.dsc
e2204c5aabf0e8965acaafe60c8e1614 459819 admin optional bit-babbler_0.9.tar.gz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEqx7pre9F9heWxVV3JJaf2mDAcSwFAmGA1aYACgkQJJaf2mDA
cSx97BAAiJsWG0Uu2TbnzoLfRuDm5Q6cIO7m9hpVH91ziOU8ADRSmzvXWgnuiwhw
isgmtYydfT9qaUMoGtMxXfZikT5k5RBCKSGSYS3M4yenA9frAaH3PMkCBXJwU63E
XmWocqo0M0kpcWjmh1ZRjpCV7PCARRR0gFf0XmMo3a+ajtuTe3oqE48/YX5IQUeQ
AH4EzEvtmkYbZJeB8M0P9oIIZC7EC0n3KsNf2LtQfk3nHtLGyhDAPe0Ubzw2UsAp
CwVOhM8eLCb0JXvuWkdN8WHAk9hxOBB2g0idRYM2Xl4pBVqCycVhIV26+WH5FaxW
41AZrExNefTNYAqBKYpk2TR5lBwTSspeYn106gfElDi4k0gipzYTrRoVTs1HHGUY
wOPTMOfbIUlvY0uyk0flvDWV9uSHDRZIISAk+2/CTqy77Ax3gBnfsXkLJUgnsutV
0Q8vVdR4GDEFSyzFm7eYQJi7UQr1Pfq7hOErrJvTVW4Z6Px+XG1gPfjEimcIM+mc
Iy+F/O2ICgwfjAiJPilNjkiTpH1TjvrLV69EMWcUyP4yskHl6CFu11Hahjg4TZT+
KYLRAhwYxbfV/cQ9uEgFNwdghnCW4A/OdfjBIgiMXxpOxslJPdu7w4ZN9DT7IG+b
n8VBaC6SVFq+thU6I7Zjw1k8+f82JYlxt6dvWeWS5uHWVaTJPhY=
=r3Ma
-----END PGP SIGNATURE-----