release: bump version to 1.24.0
Signed-off-by: Dan Williams <dan@ioncontrol.co>
This commit is contained in:
@@ -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
|
** Fix MM_BEARER_IP_FAMILY_ANY ABI break introduced in 1.20
|
||||||
** Add new Cell Broadcast API
|
** Add new Cell Broadcast API
|
||||||
** Report sub-system vendor and product IDs in Firmware device IDs
|
** 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:
|
* Core:
|
||||||
** Improved handling of odd +CGDCONT responses
|
** 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
|
interrupting each other's operations
|
||||||
** Work around elogind sometimes not sending the PrepareForSleep signal
|
** Work around elogind sometimes not sending the PrepareForSleep signal
|
||||||
** Add generic Qualcomm Firehose and Sahara firmware update support
|
** 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:
|
* Translations:
|
||||||
** Updated Brazilian Portuguese and Polish translations
|
** Updated Brazilian Portuguese and Polish translations
|
||||||
@@ -74,6 +79,7 @@ The most important features and changes in this release are the following:
|
|||||||
* mmcli:
|
* mmcli:
|
||||||
** Higher long-running operation timeouts to avoid exiting before MM is done
|
** Higher long-running operation timeouts to avoid exiting before MM is done
|
||||||
** Print bearer D-Bus path after connection
|
** Print bearer D-Bus path after connection
|
||||||
|
** Add commands for getting/setting Cell Broadcast properties
|
||||||
|
|
||||||
* libmm-glib:
|
* libmm-glib:
|
||||||
** 3gpp-profile: fix loading roaming allowance and profile source
|
** 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
|
** Update all attach settings (home/partner/non-partner) to the same values
|
||||||
so that roaming attach uses same settings as home
|
so that roaming attach uses same settings as home
|
||||||
** Read operator name from SIM EF files rather than from the network
|
** 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:
|
* QMI:
|
||||||
** Report specific IP version disallowed rather than just "IP version
|
** 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
|
** Fix enabling Serving System indications if the modem doesn't support
|
||||||
System Info
|
System Info
|
||||||
** Implement getting/setting UE mode
|
** Implement getting/setting UE mode
|
||||||
|
** Don't assert and die if modem reports no supported modes, like before FCC
|
||||||
|
unlock occurs
|
||||||
|
|
||||||
* Plugins:
|
* Plugins:
|
||||||
** Allow plugins to match on PCI subsystem device ID property
|
** Allow plugins to match on PCI subsystem device ID property
|
||||||
|
|||||||
@@ -1,21 +1,15 @@
|
|||||||
|
|
||||||
The ModemManager releases are generated using meson.
|
The ModemManager releases are generated using meson.
|
||||||
|
|
||||||
0.1) For major releases:
|
1) For major releases:
|
||||||
* Increment mm_minor_version and reset mm_micro_version.
|
* Increment minor component and reset micro component of 'version' in meson.build
|
||||||
* Assuming API/ABI compatibility in libmm-glib, increment both
|
* Assuming API/ABI compatibility in libmm-glib, increment both
|
||||||
mm_glib_lt_current and mm_glib_lt_age.
|
mm_glib_lt_current and mm_glib_lt_age.
|
||||||
|
|
||||||
0.2) For stable branch releases:
|
2) For stable branch releases:
|
||||||
* Increment mm_micro_version.
|
* Increment micro component of 'version' in meson.build.
|
||||||
|
|
||||||
1) Add signed tag:
|
3) Configure and build the whole project, making sure gtk-doc and introspection
|
||||||
$ 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
|
|
||||||
are enabled:
|
are enabled:
|
||||||
$ meson setup build \
|
$ meson setup build \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
@@ -24,11 +18,19 @@ The ModemManager releases are generated using meson.
|
|||||||
-Dgtk_doc=true
|
-Dgtk_doc=true
|
||||||
$ ninja -C build
|
$ ninja -C build
|
||||||
|
|
||||||
3) Run the test suite and install locally:
|
4) Run the test suite and install locally:
|
||||||
$ ninja -C build dist
|
$ ninja -C build dist
|
||||||
$ sudo ninja -C build install
|
$ 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:
|
freedesktop.org, and also update the 'latest' links:
|
||||||
$ ssh fd.o
|
$ ssh fd.o
|
||||||
[fd.o] $ cd ${ModemManager}/man/
|
[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] $ mkdir -p ${VERSION}/libmm-glib
|
||||||
[fd.o] $ ln -s ${VERSION} latest
|
[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/mmcli.1 > mmcli.1.html
|
||||||
$ roffit < docs/man/ModemManager.8 > ModemManager.8.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}/
|
$ 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
|
$ mkdir ModemManager-html
|
||||||
$ cp -r /usr/share/gtk-doc/html/ModemManager/* ModemManager-html/
|
$ cp -r /usr/share/gtk-doc/html/ModemManager/* ModemManager-html/
|
||||||
$ for FILE in $(ls ModemManager-html/*.html); do \
|
$ 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; \
|
sed -i 's|<a[^>]* href="\.\./gio/[^"]*|<a href="https://docs.gtk.org/gio/|g' $FILE; \
|
||||||
done
|
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 ModemManager-html/* fd.o:${ModemManager}/doc/${VERSION}/ModemManager/
|
||||||
$ scp libmm-glib-html/* fd.o:${ModemManager}/doc/${VERSION}/libmm-glib/
|
$ 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})
|
* 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 main branch, increment minor 'version' component in meson.build.
|
||||||
* Post-release version bump in the stable branch, increment mm_micro_version.
|
* Post-release version bump in the stable branch, increment micro 'version' component in meson.build.
|
||||||
|
|
||||||
9.2) For stable branch releases:
|
13) For stable branch releases:
|
||||||
* Post-release version bump, increment mm_micro_version.
|
* Post-release version bump, increment micro 'version' component in meson.build.
|
||||||
|
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
project(
|
project(
|
||||||
'ModemManager', 'c',
|
'ModemManager', 'c',
|
||||||
version: '1.23.95',
|
version: '1.24.0',
|
||||||
license: 'GPL2',
|
license: 'GPL2',
|
||||||
default_options: [
|
default_options: [
|
||||||
'buildtype=debugoptimized',
|
'buildtype=debugoptimized',
|
||||||
|
|||||||
Reference in New Issue
Block a user