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

Reply via email to