Commit Graph
40841 Commits
Author SHA1 Message Date
Leon Anavi 824d5997cb python3-gmpy2: Upgrade 2.3.1 -> 2.3.2
Upgrade to release 2.3.2:

- Fix processing defaults for e/E format types precision

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:03 -07:00
Leon Anavi 9f6ae83d39 python3-glances: Upgrade 4.5.6 -> 4.5.8
Upgrade to release 4.5.8:

Bugs corrected:

- Stdout: CSV data blocks use the first list item's fields instead
  of each item's own #3746
- Stdout: raw selector with a dotted item key
  (network.eth0.100.bytes_recv) raises UnboundLocalError #3748
- Folders: a second configured FolderList appends its entries to
  the first instance #3750
- JSON export: --stop-after leaves an empty file, the last sample
  is lost on shutdown #3752
- DuckDB export turns the string 'False' into TRUE #3754
- InfluxDB export truncates dotted list item identifiers (VLAN
  interfaces lose their tags) #3756
- IP plugin: a non-object public IP response raises AttributeError
  in the main thread #3758
- CSV export: rows are shifted under another device's column when
  the field order changes #3760
- Export: exporters mutate the live plugin statistics when merging
  limits #3766
- Elasticsearch export: a mapping type per plugin is rejected by ES
  6/7/8+, only the first plugin is stored #3780
- Exports: an optional key missing from the config overwrote the
  module default with None #3781
- MQTT export: crash at startup when port or callback_api_version
  is omitted #3777
- Uptime: export the SNMP uptime instead of the local one #3779
- Cloud: do not report a platform whose metadata API returns
  nothing (OpenStack reported on Amazon EC2) #3778
- IRQ: divide the interrupt count by the refresh time (Rate/s was
  multiplied by the refresh time) #3771
- Programs: KeyError when a process stat is listed in [processlist]
  disable_stats #3776
- Containers: WebUI throws on a restarting container whose cpu/mem
  stats are empty #3768
- WebUI: the browser caches glances.js heuristically, revalidate
  the static files #3763
- Processes: io_old keeps one entry per pid ever seen (slow memory
  leak on hosts spawning short-lived processes)
- Smart: a missing smartctl (pySMART >= 1.4) crashes the server at
  startup

Enhancements:

- WebUI: make the container table sortable by status #3763
- Processlist: only build curses rows for the processes that fit on
  screen (performance) #3762

Continuous integration and documentation:

- Mark regression test assertions for Bandit

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:03 -07:00
Leon Anavi 7de3217c66 python3-git-pw: Upgrade 2.8.1 -> 2.9.0
Upgrade to release 2.9.0:

- Drop Python 3.10 support, move dependencies
- Resolve deprecation warning
- Bump actions

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:03 -07:00
Leon Anavi cf831235d8 python3-gevent: Upgrade 26.8.0 -> 26.9.0
Upgrade to release 26.9.0:

- Fix gevent.event.AsyncResult re-raising an exception with a
  traceback that kept growing by the frames of every previous get()
  call, instead of starting fresh from the traceback captured when
  set_exception() was called.
- Make gevent's file objects properly report the full mode string.
  Previously a ‘b’ or ‘t’ suffix could be missing.
- ThreadPool workers no longer call the profile and trace setters
  when no hooks are configured. This matches threading.Thread and
  avoids unnecessary PEP 578 audit events and thread coordination.
- An exception while preparing a ThreadPool worker to run a task,
  such as an audit hook rejecting sys.setprofile(), no longer
  leaves the caller blocked or leaks a pool slot. The exception is
  raised in the greenlet waiting on apply() or spawn(), and the
  failed worker is replaced if other tasks are waiting.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:03 -07:00
Leon Anavi 5fad172a58 python3-executing: Upgrade 2.2.1 -> 2.3.0
Upgrade to release 2.3.0:

- remove tox from release script
- formatting

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:03 -07:00
Leon Anavi 9bffd66297 python3-eventlet: Upgrade 0.41.2 -> 0.41.3
Upgrade to release 0.41.3:

- wsgi: Raise a clear error for non-latin-1 WSGI response headers

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:03 -07:00
Leon Anavi fcdf16fe80 python3-dunamai: Upgrade 1.26.2 -> 1.26.3
Upgrade to release 1.26.3:

- Fixed: Version.bump() ignored the increment when a stage had no
  revision.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:02 -07:00
Leon Anavi d7ce830802 python3-djangorestframework: Upgrade 3.18.1 -> 3.18.3
Upgrade to release 3.18.3:

- Restore order_by_precedence from 3.18.1 to fix broken return
  value

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:02 -07:00
Leon Anavi 7f0fbbeb14 python3-django: Upgrade 5.2.18 -> 6.1.2
Upgrade to release 6.1.2 which fixes:

- CVE-2026-77050: Potential denial-of-service vulnerability in
  get_supported_language_variant()
- CVE-2026-84429: Potential denial-of-service vulnerability in
  HTTP header parsing
- CVE-2026-87890: Potential request forgery via spatial lookup
  byte values
- CVE-2026-87975: Privilege abuse in model formsets with editable
  primary keys

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:02 -07:00
Leon Anavi f3b1e66357 python3-cantools: Upgrade 45.0.0 -> 45.1.0
Upgrade to release 45.1.0:

- When parsing DBC, make sure there are no unused VAL_ and
  SIG_VALTYPE_ entries
- sym: write a leading 0 for multiplexer ids that start with A-F
- message: index signals by multiplexer when creating codecs
- message: copy message bits with list() in the overlap check
- plot: read candump -l lines annotated by cantools decode
- DBC: don't fail the load when VFrameFormat has no default
- try to fix the pypy test
- database: do not refresh messages twice when loading a database
- plot: accept decoded choice names from cantools decode

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:02 -07:00
Leon Anavi 3a296b513a python3-cachetools: Upgrade 7.2.3 -> 7.2.4
Upgrade to release 7.2.4:

- Restore autospec calls to @cachedmethod decorated methods.
- Improve branch coverage of unit tests.
- Minor type stub improvements.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:02 -07:00
Paresh Bhagat 091f9278dd wireplumber: enable systemd service
Add SYSTEMD_SERVICE variable to register wireplumber.service with
systemd to enable automatic service startup and management.

Signed-off-by: Paresh Bhagat <p-bhagat@ti.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:02 -07:00
Alex Kiernan 6ef233ba3d wireshark: let PACKAGECONFIG libnl turn netlink off
When the migration from autotools to cmake happened, the libnl
PACKAGECONFIG was kept, but -DENABLE_NETLINK=ON was in EXTRA_OECMAKE
unconditionally.

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:01 -07:00
Einar Gunnarsson 50302335fb pipewire: Remove duplicate avahi from PACKAGECONFIG
avahi is included in PACKAGECONFIG if zeroconf is in DISTRO_FEATURES.
The update to 0.3.63 enabled it unconditionally a second time.

Fixes: c4d52888a0 ("pipewire: update 0.3.62 -> 0.3.63")

Signed-off-by: Einar Jon Gunnarsson <tolvupostur@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:01 -07:00
Niko Mauno a7329d6625 pkcs11-provider: upgrade 1.2 -> 1.3.0
Changelog: https://github.com/openssl-projects/pkcs11-provider/releases/tag/v1.3.0

Here we also drop patch which is now incorporated in the new version,
and align the SRC_URI and HOMEPAGE to match the updated GitHub
organization for the component.

The recipe version numbering is also matched to the upstream scheme
which changed to Major.Minor.Patch since 1.1.

Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:01 -07:00
Markus Volk 4ebd174cc1 sushi: upgrade 51.1 -> 51.2
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:01 -07:00
Markus Volk 486b4f5ed9 yelp: upgrade 42.2 -> 49.2
yelp is ported to GTK 4 and libadwaita and builds with meson only now.
Drop the autotools build class, autotools-brokensep, gtk-doc and the
configure workaround. DEPENDS move from gtk+3, libhandy and webkitgtk3 to
gtk4, libadwaita and webkitgtk (WebKitGTK 6.0); appstream-glib is no
longer used. The lzma and bzip2 support become PACKAGECONFIG options.

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:01 -07:00
Markus Volk 286bc7ac11 yelp-xsl: upgrade 42.1 -> 49.0
yelp-xsl builds with meson only now; drop the autotools build class. It
needs libxml2 and xsltproc, and msgfmt also for the native build, which
the gettext class gives only gettext-minimal-native.

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:01 -07:00
Markus Volk 246754829d gnome-commander: upgrade 1.16.2 -> 2.0.3
gnome-commander 2 is ported to GTK 4 and its main program to Rust, built
by cargo from meson; the plugins and libgcmd stay C. The license is now
GPL-3.0-or-later, with the documentation under GFDL-1.3-or-later and
some files under CC0-1.0, as listed in LICENSES/.

Add a patch that passes the target triple from a cross file property to
cargo and keeps the RUSTFLAGS of the build, which the cargo environment
replaced (Upstream-Status: Pending). cargo_common is inherited first so
that meson's do_configure is the one used. libgcmd.so is unversioned and
needed at run time, so it stays in the main package; the GIR is built
unconditionally, and the redundant rpath to libdir is removed. samba
support is gone upstream.

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:00 -07:00
Markus Volk 2d7ac1d9db gnome-user-share: upgrade 47.0 -> 48.3
gnome-user-share is written in Rust now, built by cargo from meson. Fetch
from git (the 48.x releases are on the gnome-48 branch) with the crates
from gnome-user-share-crates.inc, and set up cargo the way papers and
loupe do. Add a patch that passes the target triple from a cross file
property to cargo and picks the binary from the per-target directory
(Upstream-Status: Pending). Drop the libc feature test macro patch, the
C code is gone.

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:00 -07:00
Markus Volk 7d6f2963aa gnome-tweaks: upgrade 40.10 -> 49.0
gnome-tweaks is ported to GTK 4 and libadwaita. Update DEPENDS and
RDEPENDS and package the new D-Bus service file. The python path patch is
dropped: meson installs the python module into the configured
site-packages directory itself.

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:00 -07:00
Markus Volk 88180fe0ff gthumb: upgrade 3.12.10 -> 4.0
gthumb 4 is ported to GTK 4, libadwaita and Vala. Update DEPENDS (gtk4,
libadwaita, libportal, gstreamer, lcms and libpng are required now; bison,
json-glib and gsettings-desktop-schemas are gone) and the PACKAGECONFIG
options to the new meson options. The help moved out of the tarball, so
gnome-help and itstool are dropped. GTK 4 needs opengl.

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:00 -07:00
Markus Volk 4242a1098b gspell: upgrade 1.12.2 -> 1.14.5
gspell builds with meson only now; drop the autotools build class and map
the introspection and gtk-doc options, without the demo app and tests.
The license is LGPL-2.1-or-later as stated in LICENSES/, the text is
unchanged.

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:00 -07:00
Markus Volk ebfbe3882a gnome-flashback: upgrade 3.46.0 -> 3.58.0
Drop ibus.patch, a backport that is part of the release.

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:00 -07:00
Markus Volk daf6173a23 ghex: upgrade 46.3 -> 50.4
ghex now installs a D-Bus activation file for org.gnome.GHex; package
it.

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:13:00 -07:00
Markus Volk 0a7d98d226 gnome-terminal: upgrade 3.54.0 -> 3.60.0
Built for x86-64 with the existing patch and options.

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:59 -07:00
Markus Volk 612e063f20 papers: upgrade 51.0 -> 51.1
The 51.x releases are tagged on the gnome-51 branch, main has moved on
to the next series; fetch from the stable branch.

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:59 -07:00
Markus Volk 88ad38f4a8 glycin: upgrade 2.2.1 -> 2.2.3
The 2.2.x releases are tagged on the 2.2 branch, main has moved on to
the next series; fetch from the stable branch. The crates are
regenerated.

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:59 -07:00
Markus Volk 0cd6a8e24d pangomm-2.48: upgrade 2.56.2 -> 2.58.0
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:59 -07:00
Markus Volk 45c1f5e0e3 rygel: upgrade 46.0 -> 46.1
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:59 -07:00
Markus Volk 5a39a7f3d4 nautilus: upgrade 50.3 -> 51.1
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:59 -07:00
Markus Volk 98ca01f945 mutter: upgrade 51.0 -> 51.1
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:58 -07:00
Markus Volk e756ecbb8a libgsf: upgrade 1.14.58 -> 1.14.60
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:58 -07:00
Markus Volk db50897f4e gnome-system-monitor: upgrade 51.0 -> 51.1
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:58 -07:00
Markus Volk 2f3380c5f8 gnome-shell: upgrade 51.0 -> 51.1
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:58 -07:00
Markus Volk 77e0506563 gnome-settings-daemon: upgrade 51.0 -> 51.1
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:58 -07:00
Markus Volk b54225248d gnome-control-center: upgrade 50.4 -> 51.1
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:58 -07:00
Markus Volk f377cbbb04 gnome-calculator: upgrade 51.0 -> 51.1
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:57 -07:00
Markus Volk 60b1ea858d gjs: upgrade 1.90.0 -> 1.90.1
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:57 -07:00
Markus Volk 9fac042064 gdm: upgrade 51.0 -> 51.1
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:57 -07:00
Markus Volk 759580fea8 eog: upgrade 50.3 -> 50.4
AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-21 08:12:57 -07:00
Ankur Tyagi 17148812fd bmap-writer: upgrade 1.0.5 -> 1.0.6
Dropped patches that are part of upstream version.

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-20 18:05:17 -07:00
Ankur Tyagi 9ff2a8c6d6 faad2: upgrade 2.11.3 -> 2.11.4
Changelog:
https://github.com/knik0/faad2/releases/tag/2.11.4

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-20 18:05:17 -07:00
Ankur Tyagi f8df3a0970 multitail: upgrade 7.1.5 -> 7.1.6
Upstream commit[1] makes the conversion-scripts relocation unnecessary.

[1]https://github.com/folkertvanheusden/multitail/commit/c7282170317aea9f92b2b937691ac276d7a84cd7

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-20 18:05:17 -07:00
Ankur Tyagi 1d3ca320c4 fluentbit: upgrade 5.1.3 -> 5.1.4
Changelog:
https://github.com/fluent/fluent-bit/releases/tag/v5.1.4

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-20 18:05:16 -07:00
Ankur Tyagi 2ef565f25c cifs-utils: upgrade 7.8 -> 7.9
* mount.cifs: validate username derived from the passwd database
* mount.cifs: reject option delimiters in username and domain

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-20 18:05:16 -07:00
Leon Anavi a4d91adc6b python3-gcovr: Upgrade 8.6 -> 8.7
Upgrade to release 8.7:

Breaking changes:

- Jinja2 environment for HTML report is now created with
  undefined=StrictUndefined to raise an error if a variable is not
  defined in the template.
- Links to lines in HTML reports now use L<line> instead of a
  l<line>.
- Rename config key txt-metric (string) to txt-metrics (list of
  strings in TOML and multiple entries in gcovr.config). Remove the
  deprecated aliases -b, --txt-branches and --branches.
- Adjust column width of total count in text reports.

New features and notable changes:

- Improve HTML report:
  - Improve wrapping of the counter in the default theme.
  - Replace meter with div elements in the default theme (like in
    GitHub themes).
  - Add jinja2 rendering for CSS files.
  - Add new HTML themes boost.green and boost.blue.
  - Show excluded lines, branches, ... in the summary only if there
    are any.
  - Remove the branches summary and columns if there are no
    branches in the report, e.g all branches are excluded by
    patterns or comments.
  - Replace default theme with github theme which is the new
    default one. If the prefix github. isn't used a warning is
    printed which will turn into an error in a the next version.
- Add compare mode for JSON, text and HTML reports.
- Stub missing line coverage for branches in LLVM source based code
  coverage format.
- Add support for TOML files with --config
- Add --fail-under-condition-or-decision with
  --fail-under-condition and --fail-under-decision as synonyms,
  change the key for the configuration file.
- Add support for multiple metrics in one text report and add
  support for condition coverage.
- Warn if a option is used which has no effect when processing
  tracefiles.
- Add options to restrict where GCOV is executed to prevent
  generating temporary files in arbitrary directories. Write
  protected files are now skipped by default.

Bug fixes and small improvements:

- Fix runtime problem introduced with 8.4.
- Fix boost HTML details and simple output.
- Fix boost HTML support for Conditions, Decisions and Calls
  optional stats.
- Add excluded metrics to boost HTML template.
- Fix alignment in summary header of HTML single page report.
- Fix link to lines in HTML single page report.
- Preserve coverage for procedures declared in Fortran modules.
- Fix missing branches and conditions for uncovered lines in HTML
  report.
- Fix KeyError when merging tracefiles in which only some report a
  function position.

Documentation:

- Add section about gcov options which should not be used to FAQ.
- Add separate option groups for each format.

Internal changes:

- Add CSS and JS files to all folders where a HTML reference file
  is present.
- Refactor internal data model from a flat list to a tree which
  matches the folder structure of the source files. Also add a
  properties element which is cleared after each report format to
  store meta data for the report generation and update the dicts in
  the HTML report to use it.
- Activate sorting of includes for ruff.
- Add gcc-16, clang-21 and clang-22 to the test suite.
- Use different python versions for testing in docker depending on
  Ubuntu version.
- Activate most checks of ruff.
- Update CI runner images.
- Always use GCOVR fixture in tests.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-20 07:51:43 -07:00
Leon Anavi aac9586ef2 python3-fsspec: Upgrade 2026.7.0 -> 2026.9.0
Switch SRC_URI to enable tests and upgrade to release 2026.9.0:

- ia:// filesystem for files in Internet Archive items: an
  HTTPFileSystem reading from archive.org/download with credentials
  from ia configure's ia.ini
- Allow instance-local memory stores with global_store=False while
  preserving normal instance caching and the default shared store
- Add an adaptive readahead cache
- Implement created and modified for SFTPFileSystem
- Allow filesystem implementations to assign protocol per instance
- Delegate sizes and cat_ranges from DirFileSystem to the wrapped
  filesystem
- Delegate invalidate_cache, ukey and checksum from DirFileSystem
  to the wrapped filesystem
- Support negative offsets in TarFileSystem.cat_file
- Mirror readinto from the PyArrow stream onto ArrowFile
- Allow simplecache files to be removed by age using their
  modification times
- HTTP: retry transient failures (408/425/429/5xx, dropped
  connections, timeouts, truncated range bodies, a 416 inside the
  file) of cat_file, HTTPFile block reads and the size lookup
  behind open, controlled by the new retries, retry_wait,
  retry_statuses and retry_exceptions options

Fixes:

- Compute HadoopFileSystem.fsid from its configured host and port
  instead of accessing attributes no longer exposed by PyArrow
- Normalize dot path components in TarFileSystem listings and
  lookups, while preserving original archive names for reading
- Make merge_offset_ranges O(n log n) and keep merged blocks within
  max_block, replacing the quadratic nested-range filter
- Fix transactions with compressed files
- Make MemoryFileSystem.rm raise FileNotFoundError for a path that
  does not exist, as rm_file and the other filesystems do, so
  deleting a missing key from a memory-backed mapper raises
  KeyError
- Create missing ZIP archives in append mode without truncating
  existing archives
- Close cached readers when exiting an open_files context
- Avoid mutating live BlockCache and BackgroundBlockCache instances
  when pickling
- End the transaction even when a commit or discard raises, so the
  filesystem is not left in transaction mode and deferred temporary
  files are cleaned up
- Honor a caller-owned output file in get_file
- Preserve existing files when checking FSMap write access
- Normalize ZIP paths in pipe_file and find
- Reject get destinations that resolve above the target
- Pass maxdepth through in AsyncFileSystem._rm
- Do not let isfile swallow BaseException
- Keep reference filesystem get destinations inside the target
- Return relative names from DirFileSystem.glob and find
- Raise FileNotFoundError for missing ZIP and TAR members
- Stop collapsing three-character drive-relative paths to the drive
  root
- Use / as the only glob separator on every platform
- Distinguish omitted and None defaults in FSMap.pop
- Forward an Arrow file's flush and closed state to its stream
- Keep reference filesystem cat_file offsets inside the referenced
  part
- Raise FileNotFoundError from archive ls for a missing path
- Download uncached files in simplecache.cat_ranges
- Fix tail on simplecache and filecache
- Get whole-file reference sizes asynchronously in
  ReferenceFileSystem._info
- Report the target size for links in TarFileSystem
- Keep the async generator returned by AsyncFileSystemWrapper._walk
- Join the default output filename with / in _expand_paths
- Make names relative in DirFileSystem.walk(detail=True)
- Ignore a leading slash in TarFileSystem paths
- Fix cat_ranges on whole-file caches
- Normalize paths in AsyncFileSystemWrapper like the wrapped
  filesystem
- The SFTP host key policy is configurable with the new
  host_key_policy argument of SFTPFileSystem, which accepts
  "auto_add" (default, unchanged behaviour), "warning" or "reject",
  or any paramiko.MissingHostKeyPolicy

Other:

- Use trusted publishing for releases and trigger the release
  workflow on tags
- Remove the stale async wrapper documentation warning
- Add Zarr to the test_downstream extra so the Xarray/Zarr test
  runs again
- Clarify that rm handles directories
- Fix grammar in features.rst
- Patch HAS_CPYTHON_API where _fast_slice reads it in tests
- Percent-decode the username and password parsed from URLs in
  infer_storage_options so that backends (ftp, sftp, smb, ...)
  receive the real credentials rather than their URL-encoded form;
  a password whose bare % produces bytes that are not valid UTF-8
  (for example pass%ab) is left untouched so that pre-existing URLs
  with unescaped % continue to work

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-20 07:51:43 -07:00
Leon Anavi 704da55938 python3-flask-socketio: Upgrade 5.6.1 -> 5.7.0
Upgrade to release 5.7.0:

See CHANGES.md for release notes.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-20 07:51:43 -07:00
Leon Anavi b128f50b2d python3-filelock: Upgrade 4.0.4 -> 4.2.4
Upgrade to release 4.2.4:

- Keep GitHub Release notes free of extra blank lines while
  retaining the PyPI and version comparison links.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-20 07:51:43 -07:00