Commit Graph
41435 Commits
Author SHA1 Message Date
Khem Raj b44967c041 ctags: upgrade 6.2.20261101.0 -> 6.2.20261108.0
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:41 -08:00
Khem Raj 6f8d4b375e crow: upgrade 1.3.4 -> 1.3.5
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:40 -08:00
Khem Raj 51ae2035ae fluentbit: Fix build with clang 23 on riscv64
The bundled simdutf enables its RVV kernel through target regions with
clang >= 19 even when -march has no V extension, and clang 23 rejects it:

  simdutf.cpp:4941:57: error: RISC-V type 'vuint16m1_t' (aka '__rvv_uint16m1_t') requires the 'zve32x' extension

Backport the upstream simdutf change that drops the RVV target region
support, so the RVV kernel is only built when targeting V.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:40 -08:00
Khem Raj 330055f53e ot-br-posix: Do not error on sign-compare with musl and clang
musl's CMSG_NXTHDR compares a size_t with a ptrdiff_t, which clang
reports under -Wextra when the macro is expanded in openthread's posix
platform code, and -Werror turns it into:

  infra_if.cpp:275:31: fatal error: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and '__ptrdiff_t' (aka 'long') [-Wsign-compare]

This used to be handled by meta-clang's nonclangable.conf. Do the same
as oe-core's seatd recipe.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:40 -08:00
Khem Raj 0961b7bf56 rdma-core: Do not export LFS64 wrappers in librspreload when not built
librspreload.map always exports fcntl64 and sendfile64, but preload.c
only defines them when the libc provides them, which is not the case on
musl, so lld fails with:

  error: version script assignment of 'global' to symbol 'fcntl64' failed: symbol not defined

Drop them from the version script when RDMA_PRELOAD_WRAP_LFS64 is off.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:40 -08:00
Khem Raj e50bae51a9 dante: Do not export rresvport where it does not exist
Extend the version script patch to also leave out rresvport() when
configure does not find it, as on musl, where lld fails with:

  error: version script assignment of 'global' to symbol 'rresvport' failed: symbol not defined

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:40 -08:00
Khem Raj 5498d6491b ibus: Fix build without x11
The upgrade to 1.5.35 made ibus depend on the target libx11 for the X11
compose data that the compose table is generated from, so ibus, and with
it gnome-shell and gnome-control-center, can no longer be built without
x11:

  ERROR: Nothing PROVIDES 'libx11' (but .../ibus_1.5.35.bb DEPENDS on or otherwise requires it)

The compose table is also used without X11. gen-internal-compose-table
reads ./Compose first, so copy it from libx11-native like before the
switch to meson.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:40 -08:00
Khem Raj 79682fc2c2 caps: Build with gcc
caps relies on GCC vector extensions that clang does not support, and
on the register storage class, which C++17 removed, so build it with
gcc when clang is the default toolchain.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:39 -08:00
Khem Raj 469d99638e wvstreams, wvdial: Build with gcc
wvstreams relies on C++ that clang rejects, e.g. access to private and
incomplete nested classes, and so do its headers that wvdial includes.
Upstream is no longer maintained, so build both with gcc when clang is
the default toolchain.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:39 -08:00
Khem Raj 3b7bf6af71 tinymembench: Fix build with clang's integrated assembler
The x86 assembly aliases registers with .set, and clang's integrated
assembler can not infer the operand size from such aliases:

  x86-sse2.S:124:9: error: ambiguous operand size for instruction 'add'

Define the aliases with the preprocessor instead.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:39 -08:00
Khem Raj c00eb8c42f libdc1394: Fix build with clang
The juju backend uses variable length arrays in structs, a GCC
extension which clang does not support:

  error: fields must have a constant size: 'variable length array in structure' extension will never be supported

Allocate the buffers with alloca() and use the flexible array members
of the kernel event structs instead.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:39 -08:00
Khem Raj cb7f10f460 libkcapi: Fix build with lld
The version script lists all APIs, including the asymmetric cipher and
KPP ones that are only built with --enable-lib-asym/--enable-lib-kpp, so
lld fails with:

  error: version script assignment of 'LIBKCAPI_0.12.0' to symbol 'kcapi_akcipher_init' failed: symbol not defined

Upstream prefers to keep a single version script for all configurations
[1], so allow undefined versioned symbols with lld.

[1] https://github.com/smuellerDD/libkcapi/issues/191

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:39 -08:00
Khem Raj 285545b361 wtmpdb: Fix build with lld
The pam module version script lists pam_sm_chauthtok(), which
pam_wtmpdb does not implement, so lld fails with:

  error: version script assignment of 'global' to symbol 'pam_sm_chauthtok' failed: symbol not defined

Drop it from the version script.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:39 -08:00
Khem Raj 1e9060e05d tremor: Fix build with lld
The version script lists vorbis_comment_add() and
vorbis_comment_add_tag(), which tremor does not implement, so lld fails
with:

  error: version script assignment of 'libvorbisidec.so.1' to symbol 'vorbis_comment_add' failed: symbol not defined

Drop them from the version script. It has CRLF line endings, which a
patch does not survive git am with, so use sed.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:38 -08:00
Khem Raj f236420b6c dante: Fix build with lld
getipnodebyname() and freehostent() are only interposed when the
platform has getipnodebyname(), which glibc and musl do not, but they
are always exported, so lld fails with:

  error: version script assignment of 'global' to symbol 'freehostent' failed: symbol not defined

Only export them when configure finds getipnodebyname().

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:38 -08:00
Khem Raj a077e42b22 frame: Fix build with lld without x11
The frame_x11_* functions are only built with the X11 backend, but the
version script always lists them, so lld fails without x11 with:

  error: version script assignment of 'FRAME_2.2' to symbol 'frame_x11_new' failed: symbol not defined

Generate a version script without them when the X11 backend is disabled.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:38 -08:00
Khem Raj 63b2bbee61 libnetfilter-cttimeout: Fix build with lld
The version script lists nfct_timeout_policy_unset(), which has never
been implemented, so lld fails with:

  error: version script assignment of 'LIBNETFILTER_CTTIMEOUT_1.0' to symbol 'nfct_timeout_policy_unset' failed: symbol not defined

Drop it from the version script.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:38 -08:00
Khem Raj 7649c7a719 networkmanager: Enable consolekit session tracking without x11
ConsoleKit2 no longer requires X11, so use it for session tracking on
all non-systemd distros. NetworkManager only reads the ConsoleKit
session database, whose format is unchanged by ConsoleKit2 2.0.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:38 -08:00
Khem Raj 1429ff73f6 polkit: Adapt ConsoleKit backend to ConsoleKit2 2.0
ConsoleKit2 2.0 uses bare session IDs ("Session1") instead of D-Bus
object paths both on D-Bus and in its session database, so polkit no
longer finds sessions when built with session_tracking=ConsoleKit.
Strip the object path returned by GetSessionForUnixProcess to the ID
and rebuild the path when calling into the session object.

The changed code is only exercised when ConsoleKit is running, so
apply the patch unconditionally.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:38 -08:00
Khem Raj b7e6733843 libgpiod: Fix intermittent gpiocli multiple lines monitor ptest failure
test_monitor_multiple_lines_by_name has the same race which was fixed
in test_monitor_all_lines_on_request: it toggles line foo twice, with
line xyz in between, before reading any event. gpio-sim delivers both
changes of foo as one interrupt when they happen before it is handled,
so the rising edge is lost:

  ASSERT: '45056166795 falling "foo" 45056147828 rising  "xyz"' did not
  match '[0-9]+ rising\s+"foo"'

Wait for each event before triggering the next one. In a qemux86-64
guest this took the test from 13 of 20 runs failing to none, and
ptest-runner libgpiod passed 12 of 12 runs on the rebuilt image.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:38 -08:00
Khem Raj e2f4aadd15 libgpiod: Fix intermittent gpiocli monitor ptest failure
test_monitor_all_lines_on_request toggles line 1 twice, with line 4 in
between, before reading any event. gpio-sim delivers both changes of
line 1 as one interrupt when they happen before it is handled, so the
rising edge is lost:

  ASSERT: '41610700648 falling "foo" 41610665414 rising  4' did not
  match '[0-9]+ rising\s+"foo"'

Wait for each event before triggering the next one. In a qemux86-64
guest this took the test from 12 of 20 runs failing to none.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:37 -08:00
Khem Raj 05e9665bc1 sdbus-c++: Fix flaky integration tests on slow machines
sdbus-c++-integration-tests fails intermittently in the ptest image on
qemuarm64 (qemu TCG, no KVM) when the build host is busy running other
testimage tasks:

- CallsMethodWithLargeArgument sends ~30 MB in one method call with the
  default 25 second D-Bus timeout. That takes 13-16 s on an idle qemu
  and 40-50 s under load, so it fails with
  org.freedesktop.DBus.Error.Timeout. Use a 120 second timeout.

- ThrowsTimeoutErrorWhen{Method,ClientSideAsyncMethod}TimesOut require
  the timeout error within 50 ms; under load it took up to 57 ms.
  Allow 500 ms, still well below the 1 s operation the tests time out.

With both patches, 10 repeats of the integration tests under heavy
host and guest CPU contention pass; without them 4 of 10 failed.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:37 -08:00
Khem Raj e947971b51 kernel-selftest: Skip tests the running kernel can't support
Many tests, most of them in net, fail rather than skip when the kernel
lacks a feature they need (vxlan, geneve, macvlan, vrf, netdevsim, TLS,
tc actions and qdiscs, audit for the landlock tests, ...). Skip them
based on the running kernel's config, so the results show regressions
instead of the kernel configuration.

Also skip the udpgro tests when iptables can't set up NAT (legacy
iptables on a kernel with only nftables), tc-testing when scapy is not
installed, landlock's fs_bench, which only reports timings and needs
twice the default timeout in qemu, mseal's sysmap_is_sealed when the
kernel doesn't seal the system mappings, and the ptrace vmaccess and
tty_tiocsti tests, which check for kernel changes that are not in
mainline.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:37 -08:00
Khem Raj 84b715851b kernel-selftest: Fix tests that fail on qemu
Add fixes for tests that fail on qemux86-64 because of bugs in the
tests, and make tests that fail when an optional kernel feature or
device is missing skip instead:

- core: unshare_test fails when fs.nr_open is at its maximum
- proc: proc-empty-vm treats pkey_alloc() ENOSPC as a failure, and
  read fails when a task exits while it walks /proc
- sched: cs_prctl_test is not installed from the output directory and
  fails without core scheduling
- gpio: gpio-mockup expects an empty range to be accepted, and
  gpio-cdev-uaf fails without CONFIG_GPIO_CDEV_V1
- splice: short_splice_read fails without test_module
- syscall_user_dispatch: sud_benchmark needs a frame pointer
- lsm: lsm_get_self_attr_test checks the wrong errno and
  lsm_list_modules_test fails without securityfs
- cgroup: test_cpu fails without CONFIG_CFS_BANDWIDTH
- binderfs: binderfs_stress fails without binderfs
- kvm: nx_huge_pages_test.sh fails without KVM
- watchdog: watchdog-test fails without a watchdog device
- net: udpgro_fwd.sh hangs the whole run without vxlan, and icmp.sh
  fails without tcpdump

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:37 -08:00
Khem Raj ebb150274d kernel-selftest: Add the modules and tools the tests need
Many selftests modprobe what they need (gpio-mockup, netdevsim, vrf,
the tc qdiscs, classifiers and actions, ...), but the image only had a
couple of kernel modules, so recommend all of them.

The net tests also need real iproute2, iputils ping and ping6, ethtool,
iperf3, socat, jq, bc and taskset; busybox ip and ping lack most of the
options they use, and busybox's ping6 has no -M, which pmtu.sh picks up
over ping when it exists.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:37 -08:00
Khem Raj b9c441b851 kernel-selftest: Fix building the net selftests
The net selftests generate their netlink code with tools/net/ynl, which
needs the netlink specs from Documentation/netlink, python3 with pyyaml
and jsonschema, and the top-level MAINTAINERS file: ynl_gen_c.py finds
the kernel root by walking up until it sees MAINTAINERS and loops
forever when it is not there. libbpf needs elfutils and zlib,
reuseport_bpf_numa numactl and tcp_mmap openssl.

net/lib installs the whole ynl tree, so drop its build artifacts and
bytecode, which trip the staticdev and buildpaths QA checks, and pass
the prefix maps to clang so the BPF objects don't carry build paths
either.

The python tests load the netlink specs at runtime, so add pyyaml there
as well.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:37 -08:00
Khem Raj 93070b497f kernel-selftest: Report per-test results in ptest
run-ptest printed "PASS: kernel-selftest" or "[FAIL]: kernel-selftest".
The latter does not match the FAIL: pattern of the ptest log parser, so
whenever any selftest failed testimage reported no results at all:

  ptests which had no test results:
  ['kernel-selftest']

Convert the per-test TAP lines from run_kselftest.sh into PASS:, FAIL:
and SKIP: lines, so results are recorded and failing selftests are
listed by name.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:36 -08:00
Khem Raj cb11c8ea43 cli11: Point SRCREV at the v2.7.2 commit
SRCREV was set to the v2.7.2 annotated tag object instead of the commit
it points to, so it did not match what tag=v${PV} resolves to.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:36 -08:00
Khem Raj c80045ca71 python3-scapy: Point SRCREV at the v2.7.0 commit
SRCREV was set to the v2.7.0 annotated tag object instead of the commit
it points to, so it did not match what tag=v${PV} resolves to.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-13 09:06:36 -08:00
Markus Volk dd1aaaac23 libwacom: upgrade 2.19.1 -> 2.20.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-11-13 08:19:30 -08:00
Markus Volk 3e77f8b94e gtk-vnc: upgrade 1.5.0 -> 1.6.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-11-13 08:19:29 -08:00
Markus Volk a4f6be39f9 gthumb: upgrade 4.0 -> 4.0.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-11-13 08:19:29 -08:00
Markus Volk f809d46b78 gnome-software: 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-11-13 08:19:29 -08:00
Markus Volk 542074cd33 gnome-autoar: upgrade 0.4.5 -> 0.5.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-11-13 08:19:29 -08:00
Markus Volk 48dab6fd88 grilo-plugins: upgrade 0.3.16 -> 0.3.18
Without tracker-testutils the tracker3 tests look for localsearch on
the build host now. Extend 0001-Avoid-running-trackertestutils.patch to
skip these tests too (Upstream-Status: Inappropriate [OE-Specific]).

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-11-13 08:19:29 -08:00
Markus Volk b3743e6ab9 gimp: upgrade 3.2.6 -> 3.2.8
Refresh 0004-meson.build-dont-check-for-python3-pygobject-gexiv2-.patch.

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-11-13 08:19:29 -08:00
Markus Volk a0aa3edac1 gnome-commander: upgrade 2.0.3 -> 2.2.3
gnome-commander is written in Rust entirely now: the C++ parts,
libgcmd and the exiv2, taglib, libgsf and poppler options are gone, so
drop the CXXFLAGS, the PACKAGECONFIGs, the libgcmd packaging and the
chrpath call. Rework
0001-meson-Support-cross-compilation-via-a-rust_target-cr.patch for
the new gnome-commander/meson.build (Upstream-Status: Pending) and drop
0002-weak_ref-Use-a-Mutex-for-the-object-id-counter.patch, the code it
changed is gone. Regenerate gnome-commander-crates.inc.

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-11-13 08:19:28 -08:00
Markus Volk 7005569a08 loupe: upgrade 51.0 -> 51.2
51.2 is on the gnome-51 branch. Regenerate loupe-crates.inc.

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-11-13 08:19:28 -08:00
Markus Volk e2778e49f7 glycin: upgrade 2.2.3 -> 2.2.6
Regenerate glycin-crates.inc.

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-11-13 08:19:28 -08:00
Markus Volk 8fd931a7cf devilspie2: upgrade 0.44 -> 0.45
0.45 uses the WnckHandle API, which libwnck for gtk2 lacks, so build
against gtk+3 and libwnck3. COPYING holds the GPLv3 text now and
GPL3.txt is gone; the sources are GPL-3.0-or-later. Pass PREFIX to
make in do_compile too, so LOCALEDIR is not /usr/local/share/locale.

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-11-13 08:19:28 -08:00
Markus Volk 87fde34ff0 tepl: upgrade 6.14.0 -> 6.15.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-11-13 08:19:28 -08:00
Markus Volk 4efa437bb5 gedit: upgrade 50.0 -> 51.0
The default branch is main now.

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-11-13 08:19:28 -08:00
Markus Volk aca56d1854 libgedit-gtksourceview: upgrade 299.6.0 -> 299.8.0
It depends on libgedit-gfls and libgedit-amtk now.

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-11-13 08:19:28 -08:00
Markus Volk 1df505512d libgedit-gfls: upgrade 0.4.2 -> 0.5.0
The default branch is main now.

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-11-13 08:19:27 -08:00
Markus Volk 790d73e9b8 libgedit-amtk: upgrade 5.9.0 -> 5.11.0
5.10 and 5.11 are released as git tags only, so fetch from git.
libgedit-gtksourceview 299.8.0 requires amtk >= 5.11.

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-11-13 08:19:27 -08:00
Khem Raj 73caca3af7 python3-dnspython: Retry socket timeouts in ptests
testQueryUDPFallbackWithSocket fails intermittently because it connects
its TCP socket with a 2s socket timeout, and the resulting TimeoutError
is not dns.exception.Timeout, so the test's retry_on_timeout decorator
does not retry it. Retry TimeoutError too and give the connect the same
4s budget as the query.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-12 23:24:51 -08:00
Leon Anavi 21a8d06323 python3-faker: Upgrade 40.44.0 -> 40.54.0
Upgrade to release 40.54.0:

- Fix: bn_BD swift_bank_codes and swift11 length.

For previous releases:

- Fix: allow the digit 9 in the first eight positions of an en_CA
  SIN
- Fix: generate valid it_IT VAT IDs in vat_id()
- Fix: reject non-positive precision in time_series
- Fix: avoid random offsets for equal parsed date_time_between
  bounds
- Docs: add faker-cti to community providers
- Fix: respect zero fractional digits for positive pyfloat fallback
- Fix: generate valid bg_BG VAT check digits
- Fix: pass tzinfo through when resolving relative
  date_time_between_dates bounds
- Fix: allow repeated digits in numeric pt_BR CNPJ roots
- Update the base currency list to current ISO 4217

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-12 20:55:00 -08:00
Leon Anavi a371125ae4 python3-cucumber-expressions: Upgrade 20.1.0 -> 20.2.0
Upgrade to release 20.2.0:

Added:

- [CPP] initial C++ implementation.
- [Dart] Add a Dart implementation of Cucumber Expressions

Fixed:

- [Java] Fix project url

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-12 20:55:00 -08:00
Leon Anavi 166a07306b python3-cmd2: Upgrade 4.4.1 -> 4.4.2
Upgrade to release 4.4.2 with security fixes:

- Fixed shell command injection through file names in the edit
  command and Cmd.run_editor(). A file name containing shell
  syntax such as $(...) or backticks was interpreted by the
  shell instead of being passed to the editor as-is. On
  Windows, run_editor() now raises ValueError for an editor or
  file path containing a double quote, which cannot be passed
 safely to cmd.exe.

- The persistent history file is now readable and writable only
  by its owner (mode 0600 on POSIX), since history can contain
  secrets typed as command arguments. The permissions of an
  existing history file are tightened the next time history is
  saved.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-12 20:54:59 -08:00
Leon Anavi dbacd7aaae python3-cbor2: Upgrade 6.2.0.post2 -> 6.2.1
Upgrade to release 6.2.1:

- Fixed a segmentation fault on Python 3.12-3.13 when hashing,
  comparing or printing a self-referential CBORTag decoded from
  untrusted CBOR data, such as when used as a map key or set
  element; a catchable RuntimeError (wrapped in a CBORDecodeError
  during decoding) is now raised instead (GHSA-6rgc-8hxm-rj7p)
- Corrected the semantic-decoder example for immutable sets

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-12 20:54:59 -08:00