Bug#858943: unblock: systemd/232-22

2017-04-09 Thread Cyril Brulebois
Philipp Kern  (2017-04-09):
> On 04/01/2017 01:45 AM, Cyril Brulebois wrote:
> > Adding debian-s...@lists.debian.org to the loop to make sure they're
> > aware of this. Can't really judge whether this could be annoying in d-i,
> > it seems to me that's just fixing a move which hadn't happened with the
> > net.ifnames transition, for specific hardware?
> 
> FWIW, I have tested this on an installation and haven't seen any problems.

Perfect, thanks!


KiBi.


signature.asc
Description: Digital signature


Bug#858943: unblock: systemd/232-22

2017-04-09 Thread Philipp Kern
On 04/01/2017 01:45 AM, Cyril Brulebois wrote:
>>>   * udev: Create persistent net names for virtio CCW devices.
>>> This only affects s390x as only this has CCW devices. This provides
>>> stable network interface names for those and avoids changing the names
>>> on updating Stretch to Buster. (Closes: #856559)
>>
>> https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=bb9ad652f309a90a5424381503083ee9a530a888
>>
>> (might be relevant for the installer)
>>
>> This only affects s390x, so regression potential is low and it's
>> important to get into stretch, otherwise we'd have migration issues in
>> buster (as names would change, which would be ugly)
> 
> Adding debian-s...@lists.debian.org to the loop to make sure they're
> aware of this. Can't really judge whether this could be annoying in d-i,
> it seems to me that's just fixing a move which hadn't happened with the
> net.ifnames transition, for specific hardware?

FWIW, I have tested this on an installation and haven't seen any problems.

Kind regards
Philipp Kern



signature.asc
Description: OpenPGP digital signature


Bug#858943: unblock: systemd/232-22

2017-03-31 Thread Cyril Brulebois
Hi,

Michael Biebl  (2017-03-28):
> since 232-19, a couple of fixes accumulated which we'd like to see enter
> testing/stretch
> 
> As this potentially affects the installer, I've CC debian-boot aka KiBi.
> 
> A complete debdiff is attached.
> 
> The changelog + annotations follows. Sorry if it's a bit verbose.

FWIW: I'm very happy with the amount of details, many thanks!

> >   [ Michael Biebl ]
> >   * Add Conflicts against hal.
> > Since v183, udev no longer supports RUN+="socket:". This feature is
> > still used by hal, but now generates vast amounts of errors in the
> > journal. Thus force the removal of hal by adding a Conflicts to the udev
> > package. This is safe, as hal is long dead and no package depends on it
> > anymore.
> 
> https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=29757891624a73702b1de4b4d5ebd70d721357db
> 
> (not relevant for the installer)
> 
> This is a potentially odd one. hal has been removed in jessie, but
> apparently some users still have it installed after upgrading from
> previous releases. This now leads to massive amounts of error messages
> in the journal (basically on every uevent). So forcing the removal of
> hal seems justified.
> There is a slight catch: the Conflicts could potentially lead to udev
> not being upgraded or udev removed in favour of keeping hal.
> But: since no other package depends on hal anymore and lots of packages
> depend on udev this scenario is rather unlikely. I did several upgrade
> tests and was not able to trigger such a condition. In all cases, hal
> was removed as intended.

Oh, wow, hal is still alive on some systems?! Crazy. :-)

> >   * rules: Allow SPARC vdisk devices when identifying CD drives
> > (Closes: #858014)
> 
> https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=99e1327b3883fcc5632af7aad4c19ce93e2a55b1
> 
> (might be relevant for the installer)
> 
> Requested by a porter, didn't see a good reason not to include it.
> Low-risk change.

I think that's fine, yeah. From a quick look, a few places might need an
update in d-i components (since we've got some hardcoded lists of
patterns at the moment…), but I suppose having the udev change is a
prerequisite anyway.

> >   * udev: Fix /dev/disk/by-path aliases for virtio disks. (Closes: #856558)
> 
> https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=8ecdc5ca14cf9390104f434c77d76355485d49d4
> 
> (might be relevant for the installer)
> 
> Quoting Martin: "this is reasonably straightforward and also important to
> get fixed in Stretch"

I'm not seeing anything directly using those in d-i components.

> >   * udev: Create persistent net names for virtio CCW devices.
> > This only affects s390x as only this has CCW devices. This provides
> > stable network interface names for those and avoids changing the names
> > on updating Stretch to Buster. (Closes: #856559)
> 
> https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=bb9ad652f309a90a5424381503083ee9a530a888
> 
> (might be relevant for the installer)
> 
> This only affects s390x, so regression potential is low and it's
> important to get into stretch, otherwise we'd have migration issues in
> buster (as names would change, which would be ugly)

Adding debian-s...@lists.debian.org to the loop to make sure they're
aware of this. Can't really judge whether this could be annoying in d-i,
it seems to me that's just fixing a move which hadn't happened with the
net.ifnames transition, for specific hardware?

> Regards,
> Michael
> on behalf of the pkg-systemd team.

Again, many thanks for the details, that's really appreciated.

→ ACK for the whole lot.


KiBi.


signature.asc
Description: Digital signature


Bug#858943: unblock: systemd/232-22

2017-03-30 Thread Niels Thykier
Control: tags -1 confirmed

Michael Biebl:
> Package: release.debian.org
> Severity: normal
> User: release.debian@packages.debian.org
> Usertags: unblock
> 
> Hello release team,
> 
> since 232-19, a couple of fixes accumulated which we'd like to see enter
> testing/stretch
> 
> As this potentially affects the installer, I've CC debian-boot aka KiBi.
> 
> A complete debdiff is attached.
> 

Ack from here, awaiting KiBi for a d-i ack then.

~Niels

(leaving the rest of the mail for his sake)

> The changelog + annotations follows. Sorry if it's a bit verbose.
> 
>> systemd (232-22) unstable; urgency=medium
>>
>>   [ Martin Pitt ]
>>   * resolved: Disable DNSSEC by default on stretch and zesty.
>> Both Debian stretch and Ubuntu zesty are close to releasing, switch to
>> DNSSEC=off by default for those. Users can still turn it back on with
>> DNSSEC=allow-downgrade (or even "yes").
> 
> https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=3361c8f55c9fe2d6a4cb232693728845480fb9ac
> 
> (not relevant for the installer)
> 
> According to Martin, the DNSSEC in resolved still triggers too many
> issues so it's not safe to enable by default.
> Do note, that resolved in Debian is not enabled by default though. So
> it's a low risk change which errs on the side of being conservative.
> 
>>   [ Michael Biebl ]
>>   * Add Conflicts against hal.
>> Since v183, udev no longer supports RUN+="socket:". This feature is
>> still used by hal, but now generates vast amounts of errors in the
>> journal. Thus force the removal of hal by adding a Conflicts to the udev
>> package. This is safe, as hal is long dead and no package depends on it
>> anymore.
> 
> https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=29757891624a73702b1de4b4d5ebd70d721357db
> 
> (not relevant for the installer)
> 
> This is a potentially odd one. hal has been removed in jessie, but
> apparently some users still have it installed after upgrading from
> previous releases. This now leads to massive amounts of error messages
> in the journal (basically on every uevent). So forcing the removal of
> hal seems justified.
> There is a slight catch: the Conflicts could potentially lead to udev
> not being upgraded or udev removed in favour of keeping hal.
> But: since no other package depends on hal anymore and lots of packages
> depend on udev this scenario is rather unlikely. I did several upgrade
> tests and was not able to trigger such a condition. In all cases, hal
> was removed as intended.
> 
>>   [ Dimitri John Ledkov ]
>>   * Adjust pkgconfig files to point at rootlibdir.
>> The .so symlinks got moved to rootlibdir in v232 so the .pc files for
>> libudev and libsystemd need to be adjusted accordingly. Otherwise we
>> break cross compilation. (LP: #1674201)
> 
> https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=5c41fe140cb0b09cb8e31380538476f500d4921f
> 
> (not relevant for the installer)
> 
> A rather obvious 3 line fix
> 
> 
>>  -- Michael Biebl   Tue, 28 Mar 2017 21:23:30 +0200
>>
>> systemd (232-21) unstable; urgency=medium
>>
>>   * resolved: Downgrade "processing query..." message to debug.
>> It doesn't really add much value in normal operation and just spams the
>> log. (Closes: #858197)
> 
> https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=3e44b1d677159e91cc5cc105a76469498ef74965
> 
> (not relevant for the installer)
> 
> While resolved is not enabled by default in Debian, if you do it
> manually, it was spamming the journal. It's a low risk one-line change.
> 
>>   * Do not throw a warning in emergency and rescue mode if plymouth is not
>> installed.
>> Ideally, plymouth should only be referenced via dependencies, not
>> ExecStartPre. This at least avoids the confusing error message on
>> minimal installations that do not carry plymouth.
> 
> https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=78102d62b90d97574ae107799b0dcd2c6483c061
> 
> (not relevant for the installer)
> 
> Lot's of users where confused by error messages in the journal, if
> plymouth is not installed (which is the default in Debian).
> While the error message is harmless, it's better to simply avoid it
> altogether.
> 
>>   * rules: Allow SPARC vdisk devices when identifying CD drives
>> (Closes: #858014)
> 
> https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=99e1327b3883fcc5632af7aad4c19ce93e2a55b1
> 
> (might be relevant for the installer)
> 
> Requested by a porter, didn't see a good reason not to include it.
> Low-risk change.
> 
> 
>>  -- Michael Biebl   Tue, 21 Mar 2017 19:52:17 +0100
>>
>> systemd (232-20) unstable; urgency=medium
>>
>>   [ Martin Pitt ]
>>   * debian/gbp.conf: Switch to "stretch" branch
> 
> ignore, not relevant
> 
>>   * udev: Fix /dev/disk/by-path aliases for virtio disks. (Closes: #856558)
> 
> 

Bug#858943: unblock: systemd/232-22

2017-03-28 Thread Michael Biebl
Am 28.03.2017 um 22:52 schrieb Michael Biebl:
> A complete debdiff is attached.

Hm, somehow that got lost. Attaching it now.

Regards,
Michael
-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
diff --git a/debian/changelog b/debian/changelog
index 0774f4d..4af7f8a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,79 @@
+systemd (232-22) unstable; urgency=medium
+
+  [ Martin Pitt ]
+  * resolved: Disable DNSSEC by default on stretch and zesty.
+Both Debian stretch and Ubuntu zesty are close to releasing, switch to
+DNSSEC=off by default for those. Users can still turn it back on with
+DNSSEC=allow-downgrade (or even "yes").
+
+  [ Michael Biebl ]
+  * Add Conflicts against hal.
+Since v183, udev no longer supports RUN+="socket:". This feature is
+still used by hal, but now generates vast amounts of errors in the
+journal. Thus force the removal of hal by adding a Conflicts to the udev
+package. This is safe, as hal is long dead and no package depends on it
+anymore.
+
+  [ Dimitri John Ledkov ]
+  * Adjust pkgconfig files to point at rootlibdir.
+The .so symlinks got moved to rootlibdir in v232 so the .pc files for
+libudev and libsystemd need to be adjusted accordingly. Otherwise we
+break cross compilation. (LP: #1674201)
+
+ -- Michael Biebl   Tue, 28 Mar 2017 21:23:30 +0200
+
+systemd (232-21) unstable; urgency=medium
+
+  * resolved: Downgrade "processing query..." message to debug.
+It doesn't really add much value in normal operation and just spams the
+log. (Closes: #858197)
+  * Do not throw a warning in emergency and rescue mode if plymouth is not
+installed.
+Ideally, plymouth should only be referenced via dependencies, not
+ExecStartPre. This at least avoids the confusing error message on
+minimal installations that do not carry plymouth.
+  * rules: Allow SPARC vdisk devices when identifying CD drives
+(Closes: #858014)
+
+ -- Michael Biebl   Tue, 21 Mar 2017 19:52:17 +0100
+
+systemd (232-20) unstable; urgency=medium
+
+  [ Martin Pitt ]
+  * debian/gbp.conf: Switch to "stretch" branch
+  * udev: Fix /dev/disk/by-path aliases for virtio disks. (Closes: #856558)
+  * udev: Create persistent net names for virtio CCW devices.
+This only affects s390x as only this has CCW devices. This provides
+stable network interface names for those and avoids changing the names
+on updating Stretch to Buster. (Closes: #856559)
+  * Move systemd.link(5) to udev package.
+.link files are being handled by udev, so it should ship the
+corresponding manpage. Bump Breaks/Replaces accordingly. (Closes: #857270)
+
+  [ Michael Biebl ]
+  * Avoid strict DM API versioning.
+Compiling against the dm-ioctl.h header as provided by the Linux kernel
+will embed the DM interface version number. Running an older kernel can
+lead to errors on shutdown when trying to detach DM devices.
+As a workaround, build against a local copy of dm-ioctl.h based on 3.13,
+which is the minimum required version to support DM_DEFERRED_REMOVE.
+(Closes: #856337)
+  * cryptsetup-generator: Run cryptsetup service before swap unit.
+Otherwise if the cryptsetup service unit and swap unit for a swap
+device are not strictly ordered, it might happen that the swap unit
+activates/mounts the swap device before its cryptsetup service unit has
+a chance to run the 'mkswap' command. (Closes: #787028)
+  * Override package-name-doesnt-match-sonames lintian warning for libnss-*
+  * networkd: Fix size of MTUBytes so that it does not overwrite ARP
+
+  [ Felipe Sateler ]
+  * git-cherry-pick: Actually use cherry-pick for picking.
+Use git cherry-pick for picking instead of rebase.
+This allows using -x flag and thus record the upstream commit that is
+being picked.
+
+ -- Michael Biebl   Thu, 16 Mar 2017 17:38:24 +0100
+
 systemd (232-19) unstable; urgency=medium
 
   [ Martin Pitt ]
diff --git a/debian/control b/debian/control
index 65365e9..b48a50a 100644
--- a/debian/control
+++ b/debian/control
@@ -328,17 +328,18 @@ Depends: ${shlibs:Depends},
  util-linux (>= 2.27.1),
  s390-tools (>> 1.6.2) [s390],
  procps
+Conflicts: hal
 Breaks: consolekit (<< 0.4.6-1),
 kmod (<< 14),
 plymouth (<< 0.9.0-7),
 bash-completion (<< 1:2.1),
-systemd (<< 232-11),
+systemd (<< 232-20),
 ifupdown (<< 0.8.5~),
 ifplugd (<< 0.28-19.1~),
 joystick (<< 1:1.4.9-1~),
 ${Breaks:usb-modeswitch},
 Replaces: bash-completion (<< 1:2.1),
-  systemd (<< 224-2)
+  systemd (<< 232-20)
 Description: /dev/ and hotplug management daemon
  udev is a daemon which dynamically creates and removes device nodes from
  /dev/, handles hotplug events and loads drivers at boot time.
diff --git a/debian/gbp.conf 

Bug#858943: unblock: systemd/232-22

2017-03-28 Thread Michael Biebl
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Hello release team,

since 232-19, a couple of fixes accumulated which we'd like to see enter
testing/stretch

As this potentially affects the installer, I've CC debian-boot aka KiBi.

A complete debdiff is attached.

The changelog + annotations follows. Sorry if it's a bit verbose.

> systemd (232-22) unstable; urgency=medium
> 
>   [ Martin Pitt ]
>   * resolved: Disable DNSSEC by default on stretch and zesty.
> Both Debian stretch and Ubuntu zesty are close to releasing, switch to
> DNSSEC=off by default for those. Users can still turn it back on with
> DNSSEC=allow-downgrade (or even "yes").

https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=3361c8f55c9fe2d6a4cb232693728845480fb9ac

(not relevant for the installer)

According to Martin, the DNSSEC in resolved still triggers too many
issues so it's not safe to enable by default.
Do note, that resolved in Debian is not enabled by default though. So
it's a low risk change which errs on the side of being conservative.

>   [ Michael Biebl ]
>   * Add Conflicts against hal.
> Since v183, udev no longer supports RUN+="socket:". This feature is
> still used by hal, but now generates vast amounts of errors in the
> journal. Thus force the removal of hal by adding a Conflicts to the udev
> package. This is safe, as hal is long dead and no package depends on it
> anymore.

https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=29757891624a73702b1de4b4d5ebd70d721357db

(not relevant for the installer)

This is a potentially odd one. hal has been removed in jessie, but
apparently some users still have it installed after upgrading from
previous releases. This now leads to massive amounts of error messages
in the journal (basically on every uevent). So forcing the removal of
hal seems justified.
There is a slight catch: the Conflicts could potentially lead to udev
not being upgraded or udev removed in favour of keeping hal.
But: since no other package depends on hal anymore and lots of packages
depend on udev this scenario is rather unlikely. I did several upgrade
tests and was not able to trigger such a condition. In all cases, hal
was removed as intended.

>   [ Dimitri John Ledkov ]
>   * Adjust pkgconfig files to point at rootlibdir.
> The .so symlinks got moved to rootlibdir in v232 so the .pc files for
> libudev and libsystemd need to be adjusted accordingly. Otherwise we
> break cross compilation. (LP: #1674201)

https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=5c41fe140cb0b09cb8e31380538476f500d4921f

(not relevant for the installer)

A rather obvious 3 line fix


>  -- Michael Biebl   Tue, 28 Mar 2017 21:23:30 +0200
> 
> systemd (232-21) unstable; urgency=medium
> 
>   * resolved: Downgrade "processing query..." message to debug.
> It doesn't really add much value in normal operation and just spams the
> log. (Closes: #858197)

https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=3e44b1d677159e91cc5cc105a76469498ef74965

(not relevant for the installer)

While resolved is not enabled by default in Debian, if you do it
manually, it was spamming the journal. It's a low risk one-line change.

>   * Do not throw a warning in emergency and rescue mode if plymouth is not
> installed.
> Ideally, plymouth should only be referenced via dependencies, not
> ExecStartPre. This at least avoids the confusing error message on
> minimal installations that do not carry plymouth.

https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=78102d62b90d97574ae107799b0dcd2c6483c061

(not relevant for the installer)

Lot's of users where confused by error messages in the journal, if
plymouth is not installed (which is the default in Debian).
While the error message is harmless, it's better to simply avoid it
altogether.

>   * rules: Allow SPARC vdisk devices when identifying CD drives
> (Closes: #858014)

https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=99e1327b3883fcc5632af7aad4c19ce93e2a55b1

(might be relevant for the installer)

Requested by a porter, didn't see a good reason not to include it.
Low-risk change.


>  -- Michael Biebl   Tue, 21 Mar 2017 19:52:17 +0100
> 
> systemd (232-20) unstable; urgency=medium
> 
>   [ Martin Pitt ]
>   * debian/gbp.conf: Switch to "stretch" branch

ignore, not relevant

>   * udev: Fix /dev/disk/by-path aliases for virtio disks. (Closes: #856558)

https://anonscm.debian.org/git/pkg-systemd/systemd.git/commit/?h=stretch=8ecdc5ca14cf9390104f434c77d76355485d49d4

(might be relevant for the installer)

Quoting Martin: "this is reasonably straightforward and also important to
get fixed in Stretch"

>   * udev: Create persistent net names for virtio CCW devices.
> This only affects s390x as only this has