Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pymavlink for
openSUSE:Factory checked in at 2026-11-02 16:38:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pymavlink (Old)
and /work/SRC/openSUSE:Factory/.python-pymavlink.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pymavlink"
Mon Nov 2 16:38:43 2026 rev:12 rq:1359277 version:2.4.49
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pymavlink/python-pymavlink.changes
2025-06-17 18:21:42.893040809 +0200
+++
/work/SRC/openSUSE:Factory/.python-pymavlink.new.1255/python-pymavlink.changes
2026-11-02 16:38:56.017646733 +0100
@@ -1,0 +2,192 @@
+Sun Jun 14 15:51:05 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 2.4.49:
+ * Tools: mavlogdump: preseve units allong with format when
+ trimming logs
+ * DFReader: fixed instance indexing for most messages
+ * tools/mavextra.py: use the correct origin
+ * mavutil: dump both in-link (from timestamp bits) and out-link
+ (if sig…
+ * Replace cast(...) in generated Python code with type
+ annotations
+ * mavgen_objc.py: rename BOOL to MAV_BOOL
+ * allow javascript generator to work with both node and browser
+ * .github: Bump pypa/cibuildwheel from 3.0.1 to 3.1.1 in the
+ github-actions group
+ * Fixed several issues in the spin2 generator implmentation.
+ * build(deps): bump nanoid and mocha in
+ /generator/javascript_stable
+ * build(deps): bump cross-spawn from 6.0.5 to 6.0.6 in
+ /generator/javascript
+ * tools: Add mavtranslatelog.py for updating tlog files
+ * mavutil: websocket fixes
+- update to 2.4.48:
+ * DFReader: add rewind_event to DFReaderClock_usec
+ * mavftp: increase idle detection time
+ * Saving send_callback after the use of auto_mavlink_version
+ * WLua: add custom dissector for FTP Mavlink message
+ * setup.py: remove 2.7 from supported version list
+ * README.md: remove Python2 from README
+ * Stop importing print_function
+ * Correct shebang lines to reference python3, not python
+ * DFReader_text: fix loading bugs
+ * Correct Python3 invocations to python3 not python
+ * CI Speedup and More Wheels
+ * generator: schema: add decidegrees per second units
+ * DFReader: init_arrays_fast: fix key error
+ * Mavgen C: Use strncpy instead of memcpy to pack char[n]
+ fields
+ * Support for Parallax Propeller Spin2 Language
+ * Fix typos discovered by codespell
+ * mavutil: support ws:host:port for websocket client
+ * .github: Keep Actions up to date with GitHub's Dependabot
+ * mavwp: DO_RETURN_PATH_START is not somewhere you fly
+ * cibuildwheel updates
+ * drop broken Arch PKGBUILD
+ * pyproject.toml: Add tool.ruff.lint.extend-ignore
+ * .github: Let's drop the `--exit-zero` tests that are being
+ ignored
+ * .github: Bump the github-actions group across 1 directory
+ with 3 updates
+ * mavlogdump: make it easier to find cause of lost messages
+ * mavgen_python: fixed signature timestamp update
+ * mavextra: speedup radio_margin() with a LRU cache
+ * Remove miscellaneous Python 2 anachronisms
+ * Remove future imports and python-future code
+ * .github: Upgrade to pylint v3.3.7
+ * generator: Remove dead code sha256_test.py
+ * Delegate CRC calculation to fastcrc when it is installed
+ * .github: Test on the latest Long Term Support versions of
+ Node.js and Python
+ * fixed CRC bypass issue
+ * Robust parsing returns BAD_DATA up to the next magic byte
+ * WLua: Only truncate hex dump lines for test case output
+ checks
+ * Apply more flake8 rules when linting generated code
+ * delete unused arg error_limit of mavgen.py
+ * .github: Bump pypa/cibuildwheel from 3.0.0 to 3.0.1 in the
+ github-actions group
+- update to 2.4.47:
+ * CI: ensure we build properly tagged wheels
+ * **Full Changelog**: https://github.com/ArduPilot/pymavlink/co
+ mpare/v2.4.46...v2.4.47
+- update to 2.4.46:
+ * DFReader Param Init
+ * Fix deployment
+ * **Full Changelog**: https://github.com/ArduPilot/pymavlink/co
+ mpare/v2.4.45...v2.4.46
+- update to 2.4.45:
+ * fixed dfindexer wheel build
+ * **Full Changelog**: https://github.com/ArduPilot/pymavlink/co
+ mpare/v2.4.44...v2.4.45
+- update to 2.4.44:
+ * mavutil.py: work with minimal.xml
+ * Flake8 fixes for new flake8 version
+ * mavextra: add feet and meters
+ * Add .bitmask attribute to enumerations
+ * mavftp: handle file transfer to local path in cmd_get
+ * mavutil.py: set flightmode, mav_type and base_mode only
+ within sysid_…
+ * .github: move workflows onto 22.04
+ * Remove Python2 support; inline typing markup into templates
+ * .github: use pip to install pymavlink
+ * DFReader Speedup
+ * DFReader bugfix
+ * dfindexer: add progress callback
+- update to 2.4.43:
+ * mavwp: remove old fences-in-waypoints code
+ * generator/C: Don't parse messages outside CRC_EXTRA
+ * DFReader: In dump verbose show hex value for bitmask fields
+ * Mode:add Plane AUTOLAND mode
+ * mavfft_pid.py: handle logs using fast rate control
+ * DFReader: change to python3 only
+ * Mavgen WLua: Pass unix time as integer to os.date
+ * Generator: python: set display bitmask based on enum if no
+ value is provided directly
+ * mavwp: display DO_LAND_START paths as different edge colours
+ and no "to" edge
+ * Update mavgen_c to python3
+- update to 2.4.42:
+ * mavextra: fixed distance_two(GPS,XKF1[0])
+ * mavutil: Do not use unknown messages to calculate number of
+ lost packets
+ * [Java] Use longs for values too big to store in int
+ * mavschema.xsd - max, min, increment on fields
+ * Mavgen WLua: Updates to displayed field values in Wireshark
+ * Mavutil: Output updates to dump_message_verbose
+ * mavutil: cope with enum entry rename
+ * DFReader.py: fix MAVProxy dump command on .log files
+ * mavparm: allow param load of files containing 0x hex values
+ * fix close function in DFReader
+ * mavextra: correct radian conversion in distance_lat_lon
+ function
+ * Fix condition data discarding when --meta is set
+ * DFReader_text: some meta-data dicts are indexed by bytes
+ instead of str
+ * VER messages should not be affected by --condition nor
+ --reduction
+ * mavparm: only look for 0x in strings
+ * DFReader: Read unit data from log and add dump_verbose
+ function to DFMessage
+ * mavlogdump: CSV option: Don't cut out messages with same
+ timestamp
+ * Tools: fix mlog attribute in mavplayback
+ * MavSchema: Allow 64-bit enum values to be specified
+ * CI: Use pytest<=7.4.4 as 8.0.0 will not run the tests
+ * mavparm: fixed mavset with float
+ * Mavschema: Allow enum values to be powers of 2
+ * Mavgen JS: Heartbeat message mavlink_version should be
+ automaticlly completed
+ * mavlogdump: show clear error message when mat_file arg is
+ missing
+ * mavlogdump: Use sys.exit instead of quit on error
+ * Mavgen JS: Add require('buffer') statement to allow JS output
+ to work in React Native
+ * mavutil: Raise ValueError instead of exiting
+ * DFReader: Create DFMetaData class to handle logger metadata
+ * generator/mavgen.py: honour MDEF from environment in dynamic
+ generation
+ * tools: added mavfixtimedrift.py
+ * DFReader.py: add bitmask data to verbose print output
+ * mavgen: cope with python 3.12
+ * Javascript: Fix wrong crc calculation
+ * use fastcrc if available
+ * Mavgen WLUA: Fix incorrect display of negative ints on mac
+ * mavschema - 1E2 for scaled unitless values
+ * Fixed typo
+ * Add multiplier value for GPS_STATUS.satellite_azimuth where
+ 255 means 360deg
+ * Mavgen WLua: Handle multiplier attribute in XML parser
+ * DFReader: Fix some missing bitmask info in dump verbose
+ * WLua: Handle LUA error with %Z date format on Windows
+ * mavextra.py: don't skip data for cores other than 0
+ * DFReader.py: emit enumeration value name when verbose-dumping
+ * generator: remove written-only bufferIndex state
+ * Mavutil: fix wrong sysid_state update from sysid mismatch
+ * mavgen: always report generator errors in the exit code
+ * A simple "Print flight controller banner statustext message
+ contents"…
+ * mavutil: add WebSocket Server mavlink_connection type
+ * mavutil: import websocket libs in init function
+ * mavutil: correct processing of zero-length logs
+ * DFReader: add support for float16 in BIN files
+ * Add mavftp library and example code that uses it
+ * mavutil: WebSockets: fix wsproto import for newer python
+ versions
+ * mavexpression.py: cope with imp module being removed in 3.12
+ * mavwp: mark re.match pattern as regex string
+ * Update MavFTP code, add MavFTPfs example/tool
+ * .github: Use / as a file path separator
+ * mavextra.py: return None if nan passed as new value to
+ lowpass
+ * added rewrite_log.py example
+ * mavlogdump: added some more messages for --meta
+ * added a tool that combines 2 logs into one
+ * mavtogpx.py: allow specification of which message to actually
+ plot
+ * mavplayback.py: explicit error if trying to replay a .BIN
+ file
+ * Generator: Lua: add support for checksum on decode
+- drop remove-future-requirement.patch (obsolete)
+
+-------------------------------------------------------------------
Old:
----
pymavlink-2.4.41.tar.gz
remove-future-requirement.patch
New:
----
pymavlink-2.4.49.tar.gz
----------(Old B)----------
Old: * Generator: Lua: add support for checksum on decode
- drop remove-future-requirement.patch (obsolete)
----------(Old E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pymavlink.spec ++++++
--- /var/tmp/diff_new_pack.MT2kSy/_old 2026-11-02 16:38:58.405746800 +0100
+++ /var/tmp/diff_new_pack.MT2kSy/_new 2026-11-02 16:38:58.406746842 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-pymavlink
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
# Copyright (c) 2019-2021, Martin Hauke <[email protected]>
#
# All modifications and additions to the file contributed by third parties
@@ -17,26 +17,26 @@
#
-%define binaries mavtomfile mavtogpx mavsummarize mavsigloss mavsearch
mavplayback mavparms mavparmdiff mavmission mavloss mavlogdump
mavlink_bitmask_decoder mavkml mavgraph mavgpslock mavgen mavflighttime
mavflightmodes mavfft_isb mavfft mavextract magfit_motors magfit_gps
magfit_delta magfit_WMM magfit MPU6KSearch
+%define binaries mavsearch mavsigloss mavsummarize mavplayback mavparms
mavparmdiff mavmission mavloss mavlogdump mavlink_bitmask_decoder mavkml
mavgraph mavgpslock mavgen mavflighttime mavflightmodes mavfft_isb mavfft
mavextract magfit_motors magfit_gps magfit_delta magfit_WMM magfit mavtogpx
mavtomfile
%bcond_without libalternatives
Name: python-pymavlink
-Version: 2.4.41
+Version: 2.4.49
Release: 0
Summary: Python MAVLink code
License: LGPL-3.0-only
URL: https://github.com/ArduPilot/pymavlink/
Source:
https://files.pythonhosted.org/packages/source/p/pymavlink/pymavlink-%{version}.tar.gz
-Patch0: remove-future-requirement.patch
+BuildRequires: %{python_module Cython}
BuildRequires: %{python_module devel}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module setuptools >= 42}
BuildRequires: %{python_module wheel}
BuildRequires: alts
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: alts
+Requires: python-fastcrc
Requires: python-lxml
-BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module lxml}
# /SECTION
@@ -55,21 +55,20 @@
%install
%pyproject_install
-# drop shebang
-%python_expand find %{buildroot}%{$python_sitelib} -name "*.py" -exec sed -i
-e '/^#!\//, 1d' {} \;
# FIXME: remove devel files for now
-%python_expand rm -rf %{buildroot}%{$python_sitelib}/pymavlink/generator/C
-%python_expand rm -rf %{buildroot}%{$python_sitelib}/pymavlink/generator/CPP11
-%python_expand rm -rf
%{buildroot}%{$python_sitelib}/pymavlink/mavnative/mavlink_defaults.h
+%python_expand rm -rf %{buildroot}%{$python_sitearch}/pymavlink/generator/C
+%python_expand rm -rf %{buildroot}%{$python_sitearch}/pymavlink/generator/CPP11
+%python_expand rm -rf
%{buildroot}%{$python_sitearch}/pymavlink/mavnative/mavlink_defaults.h
# fix spurious exec permissions
-%python_expand find %{buildroot}%{$python_sitelib} -name "*.xml" -exec chmod
-x '{}' \;
+#python_expand find %{buildroot}%{$python_sitelib} -name "*.xml" -exec chmod
-x '{}' \;
# strip .py file extension from scripts
%python_expand cd %{buildroot}%{_bindir} && find . -name "*.py" -exec sh -c
'mv $0 `basename "$0" .py`' '{}' \;
+
for b in %{binaries}; do
%python_clone -a %{buildroot}%{_bindir}/$b
done
#
-%python_expand %fdupes %{buildroot}%{$python_sitelib}
+%python_expand %fdupes %{buildroot}%{$python_sitearch}
# remove unneeded files
rm -f %{buildroot}%{_bindir}/_current_flavor
@@ -83,7 +82,6 @@
%files %{python_files}
%doc README.md
-%python_alternative %{_bindir}/MPU6KSearch
%python_alternative %{_bindir}/magfit
%python_alternative %{_bindir}/magfit_WMM
%python_alternative %{_bindir}/magfit_delta
@@ -110,6 +108,6 @@
%python_alternative %{_bindir}/mavsummarize
%python_alternative %{_bindir}/mavtogpx
%python_alternative %{_bindir}/mavtomfile
-%{python_sitelib}/pymavlink
-%{python_sitelib}/pymavlink-%{version}.dist-info
+%{python_sitearch}/pymavlink
+%{python_sitearch}/pymavlink-%{version}.dist-info
++++++ pymavlink-2.4.41.tar.gz -> pymavlink-2.4.49.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-pymavlink/pymavlink-2.4.41.tar.gz
/work/SRC/openSUSE:Factory/.python-pymavlink.new.1255/pymavlink-2.4.49.tar.gz
differ: char 5, line 1