Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-meshtastic for
openSUSE:Factory checked in at 2026-07-06 12:32:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-meshtastic (Old)
and /work/SRC/openSUSE:Factory/.python-meshtastic.new.1982 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-meshtastic"
Mon Jul 6 12:32:12 2026 rev:14 rq:1363878 version:2.7.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-meshtastic/python-meshtastic.changes
2026-03-16 14:20:21.276821984 +0100
+++
/work/SRC/openSUSE:Factory/.python-meshtastic.new.1982/python-meshtastic.changes
2026-07-06 12:34:43.280372389 +0200
@@ -1,0 +2,26 @@
+Sun Jul 5 10:18:43 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 2.7.10:
+ * protobufs updated
+ * Inject options in nanopb .options files into the protobuf
+ files used for code generation
+ * Refactor the Meshtastic TCP pub/sub example to ensure proper
+ resource cleanup and clearer exception handling.
+ * Add textchat.py and replymessage.py examples
+ * Fix position overwrite by lower-precision data
+ * Update factory reset to use integer for config reset
+ * Filter --reply based on specified channel index
+ * Make Serial and TCP interfaces more closely respect
+ connectNow when false
+ * StreamInterface: prevent socket/reader-thread leak on
+ handshake failure
+ * Fix some leaks/hangs on close: unstarted StreamInterface
+ streams & TCP reader unblock
+ * Give TCPInterface reconnect logic on write errors
+ * Container: Add initial container for meshtastic-cli
+ * Make examples more regularized and focused, and add
+ contribution guidelines for the examples folder
+ * Added example script : meshtastic_serial_message_reader.py
+ * Fix up the container build
+
+-------------------------------------------------------------------
Old:
----
meshtastic-2.7.8.tar.gz
New:
----
meshtastic-2.7.10.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-meshtastic.spec ++++++
--- /var/tmp/diff_new_pack.2O7e1e/_old 2026-07-06 12:34:43.812390873 +0200
+++ /var/tmp/diff_new_pack.2O7e1e/_new 2026-07-06 12:34:43.812390873 +0200
@@ -19,15 +19,16 @@
%bcond_without libalternatives
%{?sle15_python_module_pythons}
Name: python-meshtastic
-Version: 2.7.8
+Version: 2.7.10
Release: 0
Summary: A Python client for use with Meshtastic devices
License: GPL-3.0-only
URL: https://github.com/meshtastic/python
Source:
https://files.pythonhosted.org/packages/source/m/meshtastic/meshtastic-%{version}.tar.gz
-BuildRequires: %{python_module PyYAML}
-BuildRequires: %{python_module bleak}
+BuildRequires: %{python_module PyYAML >= 6.0.1}
+BuildRequires: %{python_module bleak >= 0.22.3}
BuildRequires: %{python_module hypothesis}
+BuildRequires: %{python_module packaging >= 24.0}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module poetry-core}
BuildRequires: %{python_module protobuf >= 4.21.12}
@@ -42,7 +43,7 @@
Requires: alts
Requires: python-PyYAML >= 6.0.1
Requires: python-bleak >= 0.22.3
-Requires: python-packaging
+Requires: python-packaging >= 24.0
Requires: python-protobuf >= 4.21.12
Requires: python-pypubsub >= 4.0.3
Requires: python-pyserial >= 3.5
@@ -53,12 +54,17 @@
%python_subpackages
%description
-A Python client for use with Meshtastic devices. This small library (and
example application) provides an easy API for sending and receiving messages
over mesh radios. It also provides access to any of the operations/data
available in the device user interface or the Android application. Events are
delivered using a publish-subscribe model, and you can subscribe to only the
message types you are interested in.
+A Python client for use with Meshtastic devices. This small library (and
+example application) provides an easy API for sending and receiving messages
+over mesh radios. It also provides access to any of the operations/data
+available in the device user interface or the Android application. Events are
+delivered using a publish-subscribe model, and you can subscribe to only the
+message types you are interested in.
%prep
%setup -q -n meshtastic-%{version}
-# Completely fail
-rm meshtastic/tests/test_smoke*.py meshtastic/tests/test_int.py
meshtastic/tests/test_main.py
+# Completely fail / depend on missing development script not included in PyPI
release
+rm meshtastic/tests/test_smoke*.py meshtastic/tests/test_int.py
meshtastic/tests/test_main.py meshtastic/tests/test_inject_nanopb_options.py
%build
%pyproject_wheel
@@ -66,6 +72,7 @@
%install
%pyproject_install
%python_expand rm %{buildroot}%{$python_sitelib}/meshtastic/.gitignore
+%python_expand chmod -x
%{buildroot}%{$python_sitelib}/meshtastic/supported_device.py
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%python_clone -a %{buildroot}%{_bindir}/mesh-analysis
%python_clone -a %{buildroot}%{_bindir}/mesh-tunnel
++++++ meshtastic-2.7.8.tar.gz -> meshtastic-2.7.10.tar.gz ++++++
++++ 9523 lines of diff (skipped)