~alfonsosanchezbeato/network-manager:patch-queue/backport-bionic

Last commit made on 2018-07-13
Get this branch:
git clone -b patch-queue/backport-bionic https://git.launchpad.net/~alfonsosanchezbeato/network-manager
Only Alfonso Sanchez-Beato can upload to this branch. If you are Alfonso Sanchez-Beato please log in for upload directions.

Branch merges

Branch information

Name:
patch-queue/backport-bionic
Repository:
lp:~alfonsosanchezbeato/network-manager

Recent commits

d15e115... by Alfonso Sanchez-Beato

Support for WoWLAN

This add supports for WoWLAN by backporting upstream patches:

58cdc7b55 libnm-core: add wake-on-wlan configuration items
1621c79e7 platform: add support for wake-on-wlan
ea10016d2 devices: enable wake-on-wlan when device is enabled
ca3bbede7 core: don't shutdown interfaces if they have wowlan enabled
cb8003c40 cli: add support for wake-on-wlan properties
8cba4d95d device/wifi: use _LOGD() macros in wake_on_wlan_enable()
36e9ec055 wifi: fix check for valid NMSettingWirelessWakeOnWLan flag
ac1302793 platform: add methods to retrieve current WoWLAN state
c6e40215e devices: restore past WoWLAN when disconnecting wifi
a3289400d wifi: ensure wake-on-wlan restore only acts once
2c3a14fed platform/wifi: drop *_get_wowlan()

cc1a933... by Beniamino Galvani <email address hidden>

[PATCH] dns: introduce routing domains

Similarly to what systemd-resolved does, introduce the concept of
"routing" domain, which is a domain in the search list that is used
only to decide the interface over which a query must be forwarded, but
is not used to complete unqualified host names. Routing domains are
those starting with a tilde ('~') before the actual domain name.

Domains without the initial tilde are used both for completing
unqualified names and for the routing decision.

Gbp-Pq: Name e91f1a7d2a6b8400b6b331d5b72287dcb5164a39.patch

04472bf... by Martin Pitt

Read system-connections from /run

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=773069
Bug-Ubuntu: https://launchpad.net/bugs/1594551

Gbp-Pq: Name Read-system-connections-from-run.patch

f9524a4... by Shih-Yuan Lee

libnm: Check self still NMManager or not

Return if self is not NMManager or it will crash.

Gbp-Pq: Name libnm-Check-self-still-NMManager-or-not.patch

b405e6c... by Mathieu Trudel-Lapierre

Disable general-with-expect

which tends to fail on ppc64el and arm64

Gbp-Pq: Name Disable-general-with-expect.patch

32939c5... by St├ęphane Graber

Update dnsmasq parameters

Disable caching since it's a potential security issue (local dns cache poisoning).

See also: https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-dns-resolving

Gbp-Pq: Name Update-dnsmasq-parameters.patch

38b8e55... by Mathieu Trudel-Lapierre

Provide access to some of NM's interfaces to whoopsie.

Whoopsie is the crash database reporting daemon. It needs access to some of
the information NM keeps about devices to avoid sending data over the network
when connected to 3G or other systems that are potentially billable.

Gbp-Pq: Name Provide-access-to-some-of-NM-s-interfaces-to-whoopsie.patch

3c77c41... by Lubomir Rintel

libnm: register empty NMClient and NetworkManager when loading libnm with GIR

Register empty "NMClient" and "NetworkManager" GIR modules as soon as libnm is
loaded witch gnome-introspection. This prevents the real modules from being
loaded because they would in turn load libnm-glib and abort() and crash.

In particular this prevents the GNOME shell from crashing with
libnm-glib abort and allows gracefully disabling the extensions which
use the obsolete library.

Test:

  $ cat test.js
  const NM = imports.gi.NM;
  print (NM.SecretAgentGetSecretsFlags.ALLOW_INTERACTION);

  const NMClient = imports.gi.NMClient;
  print (NMClient.SecretAgentGetSecretsFlags.ALLOW_INTERACTION);

Before:

  $ gjs test.js
  1

  (gjs:16253): libnm-util-ERROR **: libnm symbols detected; Mixing libnm with libnm-util/libnm-glib is not supported
  Trace/breakpoint trap (core dumped)
  $

After:

  $ gjs test.js
  1
  Gjs-Message: JS WARNING: [test.js 5]: reference to undefined property "SecretAgentGetSecretsFlags"

  (gjs:16228): Gjs-WARNING **: JS ERROR: TypeError: NMClient.SecretAgentGetSecretsFlags is undefined
  @test.js:5:1

  JS_EvaluateScript() failed

(cherry picked from commit 4d1f090aedf05c0e2955d431638e311d1e18a52f)

Gbp-Pq: Name libnm-register-empty-NMClient-and-NetworkManager-when-loa.patch

836d534... by Michael Biebl

Fix iscsiadm path

The open-scsi package in Debian installs the iscisadm binary as
/usr/bin/iscsiadm.

This patch can be dropped post-stretch as open-iscsi now also ships the
binary as /sbin/iscsiadm (and /usr/bin/iscsiadm is a compat symlink).

Gbp-Pq: Name Fix-iscsiadm-path.patch

6163f6b... by Michael Biebl

Don't make NetworkManager D-Bus activatable

If the NetworkManager daemon has been stopped manually we don't want it
to be autostarted by a client request.

Gbp-Pq: Name Don-t-make-NetworkManager-D-Bus-activatable.patch