diff options
author | Dan Williams <dan@ioncontrol.co> | 2025-04-09 18:33:14 -0500 |
---|---|---|
committer | Dan Williams <dan@ioncontrol.co> | 2025-04-09 18:33:14 -0500 |
commit | 5fadfdbd1e48e072d8048f61b8ad82f19c3a5343 (patch) | |
tree | 117b460351ac220a37c31a8bd65adc0f7e2ff2ec | |
parent | b64e60dc0300459cb9e15753dff53aaa6d87f8ee (diff) |
release: bump version to 1.24.0
Signed-off-by: Dan Williams <dan@ioncontrol.co>
-rw-r--r-- | NEWS | 10 | ||||
-rw-r--r-- | RELEASING | 46 | ||||
-rw-r--r-- | meson.build | 2 |
3 files changed, 35 insertions, 23 deletions
@@ -17,6 +17,9 @@ The most important features and changes in this release are the following: ** Fix MM_BEARER_IP_FAMILY_ANY ABI break introduced in 1.20 ** Add new Cell Broadcast API ** Report sub-system vendor and product IDs in Firmware device IDs + ** Add new ID_MM_TTY_AT_PROBE_TRIES udev tag to control number of AT probes + on a per-port basis for plugins that do not override generic probing logic. + ** Add new Cell Broadcast API * Core: ** Improved handling of odd +CGDCONT responses @@ -39,6 +42,8 @@ The most important features and changes in this release are the following: interrupting each other's operations ** Work around elogind sometimes not sending the PrepareForSleep signal ** Add generic Qualcomm Firehose and Sahara firmware update support + ** Fix SIM unlock behavior being treated at SIM hot-swaps + ** Detect 4G & 5G modem capabilities with newer AT commands * Translations: ** Updated Brazilian Portuguese and Polish translations @@ -74,6 +79,7 @@ The most important features and changes in this release are the following: * mmcli: ** Higher long-running operation timeouts to avoid exiting before MM is done ** Print bearer D-Bus path after connection + ** Add commands for getting/setting Cell Broadcast properties * libmm-glib: ** 3gpp-profile: fix loading roaming allowance and profile source @@ -104,6 +110,8 @@ The most important features and changes in this release are the following: ** Update all attach settings (home/partner/non-partner) to the same values so that roaming attach uses same settings as home ** Read operator name from SIM EF files rather than from the network + ** Correctly handle custom data classes, fixing registration with some + 5G-capable modems that do not support later MS Basic Connect extensions * QMI: ** Report specific IP version disallowed rather than just "IP version @@ -119,6 +127,8 @@ The most important features and changes in this release are the following: ** Fix enabling Serving System indications if the modem doesn't support System Info ** Implement getting/setting UE mode + ** Don't assert and die if modem reports no supported modes, like before FCC + unlock occurs * Plugins: ** Allow plugins to match on PCI subsystem device ID property @@ -1,21 +1,15 @@ The ModemManager releases are generated using meson. -0.1) For major releases: - * Increment mm_minor_version and reset mm_micro_version. +1) For major releases: + * Increment minor component and reset micro component of 'version' in meson.build * Assuming API/ABI compatibility in libmm-glib, increment both mm_glib_lt_current and mm_glib_lt_age. -0.2) For stable branch releases: - * Increment mm_micro_version. +2) For stable branch releases: + * Increment micro component of 'version' in meson.build. -1) Add signed tag: - $ git tag -s 1.20.0 - - The description included in the signed tag could be: - Release 1.20.0 - -2) Configure and build the whole project, making sure gtk-doc and introspection +3) Configure and build the whole project, making sure gtk-doc and introspection are enabled: $ meson setup build \ --prefix=/usr \ @@ -24,11 +18,19 @@ The ModemManager releases are generated using meson. -Dgtk_doc=true $ ninja -C build -3) Run the test suite and install locally: +4) Run the test suite and install locally: $ ninja -C build dist $ sudo ninja -C build install -4) Create directories for the manpages and gtk-doc documentation in +5) Push changes to a release MR on gitlab; once CI passes merge the PR. + +6) Add signed tag pointing to the merge commit for the release MR: + $ git tag -s 1.20.0 + + The description included in the signed tag could be: + Release 1.20.0 + +7) Create directories for the manpages and gtk-doc documentation in freedesktop.org, and also update the 'latest' links: $ ssh fd.o [fd.o] $ cd ${ModemManager}/man/ @@ -41,14 +43,14 @@ The ModemManager releases are generated using meson. [fd.o] $ mkdir -p ${VERSION}/libmm-glib [fd.o] $ ln -s ${VERSION} latest -5) Generate HTML for the manpages: +8) Generate HTML for the manpages: $ roffit < docs/man/mmcli.1 > mmcli.1.html $ roffit < docs/man/ModemManager.8 > ModemManager.8.html -6) Upload manpages in HTML to freedesktop.org: +9) Upload manpages in HTML to freedesktop.org: $ scp *.html fd.o:${ModemManager}/man/${VERSION}/ -7) Copy documentation from /usr/share/gtk-doc and fix online references manually +10) Copy documentation from /usr/share/gtk-doc and fix online references manually $ mkdir ModemManager-html $ cp -r /usr/share/gtk-doc/html/ModemManager/* ModemManager-html/ $ for FILE in $(ls ModemManager-html/*.html); do \ @@ -64,17 +66,17 @@ The ModemManager releases are generated using meson. sed -i 's|<a[^>]* href="\.\./gio/[^"]*|<a href="https://docs.gtk.org/gio/|g' $FILE; \ done -8) Upload the modified HTML files to freedesktop.org: +11) Upload the modified HTML files to freedesktop.org: $ scp ModemManager-html/* fd.o:${ModemManager}/doc/${VERSION}/ModemManager/ $ scp libmm-glib-html/* fd.o:${ModemManager}/doc/${VERSION}/libmm-glib/ -9.1) For major releases: +12) For major releases: * Fork new stable branch (e.g. mm-${MAJOR}-${MINOR}) - * Post-release version bump in the main branch, increment mm_minor_version. - * Post-release version bump in the stable branch, increment mm_micro_version. + * Post-release version bump in the main branch, increment minor 'version' component in meson.build. + * Post-release version bump in the stable branch, increment micro 'version' component in meson.build. -9.2) For stable branch releases: - * Post-release version bump, increment mm_micro_version. +13) For stable branch releases: + * Post-release version bump, increment micro 'version' component in meson.build. ------------------------------------------------------------------------------- diff --git a/meson.build b/meson.build index a477271d..4cccc00a 100644 --- a/meson.build +++ b/meson.build @@ -3,7 +3,7 @@ project( 'ModemManager', 'c', - version: '1.23.95', + version: '1.24.0', license: 'GPL2', default_options: [ 'buildtype=debugoptimized', |