Hello community, here is the log from the commit of package ModemManager for openSUSE:Factory checked in at 2019-02-08 12:04:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ModemManager (Old) and /work/SRC/openSUSE:Factory/.ModemManager.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ModemManager" Fri Feb 8 12:04:56 2019 rev:74 rq:669853 version:1.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ModemManager/ModemManager.changes 2018-08-03 12:31:10.575026232 +0200 +++ /work/SRC/openSUSE:Factory/.ModemManager.new.28833/ModemManager.changes 2019-02-08 12:05:08.709655232 +0100 @@ -1,0 +2,241 @@ +Sat Jan 26 10:04:30 UTC 2019 - [email protected] + +- Update to version 1.10.0: + + udev: + - Consolidated common tag names among all the supported + plugins. E.g. ID_MM_PORT_TYPE_GPS, ID_MM_PORT_TYPE_AT_*, + ID_MM_PORT_TYPE_QCDM... All these generic tags are included + as symbols in the API, and compatibility will be maintained + for these. Custom setups of ModemManager relying on + previously available per-plugin udev tags may need to + manually port them to this new generic subset. + - New tag to allow specifying flow control settings to use in + serial ports. + + Core: + - Avoid probing other protocols on TTYs tagged in udev with + specific port type tags (e.g. avoid probing QCDM if a port is + tagged as AT). This allows faster port probing and modem + detection for known modem layouts. + - Implemented support to enable and handle +CGEV URCs for + asynchronous connection state updates in AT-controlled + devices. + + Manager interface: + - New runtime daemon version reporting. + - New support for requesting device inhibition, e.g. so that + ModemManager stops completely using a modem device until the + inhibition is released. This feature is implemented to allow + fwupd taking over of a device completely for as long as it + needs during a firmware update. + + Modem interface: + - All methods are always connected, even in Failed state. + - Allow parallel Enable()/Disable() calls. + - Deprecated redundant ListBearers() method, the read-only + Bearers property is already showing the same information. + + Bearer interface: + - New 'BearerType' property, e.g. to specify whether a bearer + is the initial LTE default bearer or not. + - Deprecated 'number' field in bearer settings. Applications do + not need to send the 'number' field in Bearer.Connect() or in + Modem.Simple.Connect(), as the setting is totally ignored. + + mmcli: + - New 'key-value' output, easier to parse by scripts than the + default. + - Removed redundant '--location-get-XXX' actions, as the + '--location-get' already reports the location information for + all sources. + - Removed redundant '--simple-status' action, as the same + information can be obtained through different mmcli + operations. + - New manager '--inhibit-device' action and modem-specific + '--inhibit', to allow requesting device inhibition. + + 3GPP interface: + - New support for exposing the network reported Protocol + Configuration Options (PCO), to be used instead of the new + deprecated Subscription State property. + - New support for exposing the initial LTE default bearer + status. + - New support for configuring the initial LTE default bearer + settings. + + Location interface: + - New LTE Tracking Area Code (TAC) in 3GPP location + information. + - New support for injecting assistance data (e.g. Qualcomm + XTRA) into the GNSS engine, useful when there is no mobile + connection to use MSA A-GPS. + + Firmware interface: + - Support for reporting firmware update support properties, + e.g. specifying which update methods are supported. This + information will be consumed by fwupd in order to allow + upgrading firmware in devices managed by ModemManager. + + Voice interface: + - Multiple improvements and fixes in the voice call management + logic implemented with generic AT commands. + - Added AudioPort and AudioFormat properties to the Call + object. + - Added new generic audio channel setup/cleanup handlers in the + Call object. + + QMI: + - New LOC service based GNSS support, including A-GPS setup via + SUPL server. + - New support for the "extended" LTE band list. + - New support for reading IMSI and ICCID with the UIM service. + + MBIM: + - Implemented support for processing Protocol Configuration + Options using Microsoft-defined Basic Connect Extensions. + - Implemented support for LTE attach status and configuration + using Microsoft-defined Basic Connect Extensions. + - Implemented support for the extended signal interface and for + 3GPP location details using the AT&T specific service. + - Implemented support for 3GPP USSD operations using the + standard USSD service. + - For Qualcomm-based MBIM devices, those with QMI-over-MBIM + support, a whole new set of features is now available, + including: QMI LOC/PDS location support, allowed/preferred + mode management, frequency band selection, power management + operations... + + Plugins: + - xmm: new XMM plugin, with shared logic (allowed/preferred + mode management, frequency band selection, power management + operations, extended signal quality reporting, GPS/A-GPS...) + for Intel XMM based devices. + - fibocom: new plugin, with support for generic MBIM and + XMM-based devices. + - dell: added support for XMM-based devices, like the DW5820e. + - dell: added custom support for the DW5821e, including + 'unmanaged' GPS and firmware update integration details. + - cinterion: new shared interface to include all logic shared + between Option and Option/HSO devices. + - sierra-legacy: implemented connection monitoring support. + - u-blox: added support for extended call state transitions. + - u-blox: added CDC-ECM support for SARA/LISA-U2xx modems. + - altair-lte: migrated from SubscriptionState to PCO. +- Changes from version 1.8.0: + + New 'filter policy' setting in the ModemManager daemon to + decide which ports are probed and how. Currently these levels + are defined: + - WHITELIST-ONLY: Only devices or ports explicitly whitelisted + with the new 'ID_MM_DEVICE_PROCESS' udev tag are probed. + - DEFAULT: All ports are allowed to be probed except for the + ones explicitly greylisted as RS232 adapters or completely + blacklisted. This is the default approach that was used until + now, and the default as well in this release if a different + one isn't requested. + - STRICT: The daemon defines a set of heuristics to try to + detect modems and ports to probe. Only the TTY ports that are + very very likely to be modem ports are probed, therefore + completely avoiding the need of having a separate blacklist + or RS232 adapter greylist. But note that this policy may end + up ignoring some devices, like TTY controlled modems without + an associated network port. + - PARANOID: This is equivalent to running the STRICT mode but + also applying the blacklist and RS232 greylist filters + explicitly. + + Device 'naming'. This release includes logic to allow 'naming' + devices with the ID_MM_PHYSDEV_UID udev tag, so that the names + can then be used in e.g. mmcli and also exposed in the 'Device' + property in the Modem interface. This new setup makes it + possible to give the devices unique names that are kept across + reboots. + + Allow skipping the automatic scan for devices in the daemon + with the new '--no-auto-scan' daemon option. Instead, the + daemon may be called with the '--initial-kernel-events=[PATH]' + option including a predefined list of ports or otherwise get + the port additions reported during runtime with the mmcli + --report-kernel-event=[] command. + + Allow building and running without 'udev'. In this setup, the + previously explained '--no-auto-scan' is enabled by default, so + ports are not automatically detected .Note that this setup is + not suggested for standard distributions: if udev is available + in the system, it is the preferred method to manage the port + addition and removal. + + SIM hot swap. The core includes the needed logic to support SIM + hot swap in the different devices, although for now it's only + tested for Telit and MBIM modems. If a SIM hot swap is + detected, the modem is flagged as failed and reprobed from + scratch. + + Connection status monitoring logic. In order to try to detect + network initiated disconnections, a generic setup is provided + to plugins so that they can implement explicit connection + status checks that would be executed periodically. + + New support for 3GPP CSFB states and operation modes. We now + support registration states reported as "SMS only" or "CSFB not + preferred", and provide APIs to set and get the "UE mode of + operation for EPS". + + Build and system: + - Updated the systemd service file with additional security + related rules. + - Added support for systemd journal logging. + - Updated most of the code to use GTask instead of the + deprecated GSimpleAsyncResult based operations. + - ChangeLog is built from git during the dist tarball + generation. + + API: + - Defined additional GSM, UMTS and LTE frequency bands. + - The MMModemBand enumeration values (EUTRAN, UTRAN and CDMA) + have been renamed to consolidate how they are defined. A + compatibility layer has been provided to avoid breaking the + API. + - New 'HardwareRevision' property in the Modem interface. + - New 'EpsUeModeOperation' property and 'SetEpsUeModeOperation' + method in the Modem 3GPP interface. + + Core: + - Updated libqcdm to load signal strength from QCDM EVDO Pilot + Sets. + - Updated udev rules with new per-vendor rules for quicker + processing. + - Explicitly ignored ports are never probed now, but they will + be reported as owned by the device and exposed in the Ports + property. + - New 'ID_MM_TTY_BAUDRATE' udev tag to specify the baudrate to + use in RS232 TTY ports. + - If using UCS2, still assume that the operator name may be + given in ASCII. + - Explicitly open QCDM ports anytime it's needed, instead of + assuming they are open when enabled. + - Query supported ME event reporting options and automatically + set the best choice based on the supported ones. + - Query supported flow control modems and automatically set the ++++ 44 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/ModemManager/ModemManager.changes ++++ and /work/SRC/openSUSE:Factory/.ModemManager.new.28833/ModemManager.changes Old: ---- ModemManager-1.6.14.tar.xz New: ---- ModemManager-1.10.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ModemManager.spec ++++++ --- /var/tmp/diff_new_pack.aC9BHV/_old 2019-02-08 12:05:10.421654589 +0100 +++ /var/tmp/diff_new_pack.aC9BHV/_new 2019-02-08 12:05:10.429654586 +0100 @@ -1,7 +1,7 @@ # # spec file for package ModemManager # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,32 +12,32 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define _udevdir %(pkg-config --variable udevdir udev) Name: ModemManager -Version: 1.6.14 +Version: 1.10.0 Release: 0 Summary: DBus interface for modem handling License: GPL-2.0-or-later AND GPL-3.0-or-later Group: Productivity/Networking/System URL: http://cgit.freedesktop.org/ModemManager/ModemManager Source0: http://www.freedesktop.org/software/%{name}/%{name}-%{version}.tar.xz + BuildRequires: dbus-1-glib-devel BuildRequires: gobject-introspection-devel >= 0.9.6 BuildRequires: hicolor-icon-theme -BuildRequires: intltool >= 0.40.0 BuildRequires: libgudev-1_0-devel BuildRequires: pkgconfig BuildRequires: ppp-devel BuildRequires: vala-devel >= 0.18 BuildRequires: pkgconfig(gudev-1.0) >= 147 -BuildRequires: pkgconfig(libsystemd) -BuildRequires: pkgconfig(mbim-glib) >= 1.14 +BuildRequires: pkgconfig(libsystemd) >= 209 +BuildRequires: pkgconfig(mbim-glib) >= 1.18.0 BuildRequires: pkgconfig(polkit-gobject-1) >= 0.97 -BuildRequires: pkgconfig(qmi-glib) >= 1.16 +BuildRequires: pkgconfig(qmi-glib) >= 1.22.0 BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(udev) Requires: hicolor-icon-theme @@ -102,6 +102,7 @@ %configure \ --disable-static \ --with-polkit \ + --with-systemd-journal \ --with-suspend-resume=systemd \ --with-udev-base-dir=%{_udevdir} \ --with-qmi \ @@ -147,7 +148,7 @@ %{_datadir}/polkit-1/actions/org.freedesktop.ModemManager1.policy %{_udevdir}/rules.d/*-mm-*.rules %{_unitdir}/ModemManager.service -%{_mandir}/man8/mmcli.8%{?ext_man} +%{_mandir}/man1/mmcli.1%{?ext_man} %{_mandir}/man8/ModemManager.8%{?ext_man} %files lang -f %{name}.lang ++++++ ModemManager-1.6.14.tar.xz -> ModemManager-1.10.0.tar.xz ++++++ ++++ 310807 lines of diff (skipped)
