There are 10 open security issues in bookworm.
There are 9 open security issues in bullseye.
commit fb2e875c12c4afa2fc24f91100ee28e4a9e08dc1
Merge: c98aa546 7ee9a010
Author: Lauren Chilton <86691983+lmchilton@users.noreply.github.com>
Date: Tue Sep 22 11:03:21 2026 -0400
Merge pull request #2676 from lmchilton/openscanhub-revisions
pcp2openmetrics & pcp2opentelemetry revisions
commit c98aa5464a9aab7bc389b3b6ca95ff63c9ba4566
Merge: d45580af 862ae222
Author: Nathan Scott <nathans@redhat.com>
Date: Tue Sep 22 11:58:53 2026 +1000
Merge branch 'bpftrace-build-dep'
commit d45580af494578e04c7c8a3a643c44d5114f2c1f
Merge: 58fb3209 11033310
Author: Ken McDonell <kenj@kenj.id.au>
Date: Tue Sep 22 07:36:40 2026 +1000
Merge pull request #2723 from orasagar/pcp-ps_optimization
pcp-ps: avoid extra archive CPU report
commit 11033310ba0bc230d33d2fa7546daeec266f8bb9
Author: Sagar Sagar <sagar.sagar@oracle.com>
Date: Mon Sep 21 17:29:58 2026 +0000
pcp-ps: avoid extra archive CPU report
Archive reporting already produces the requested number of samples
after its initial fetch. Do not increment -s for CPU-based formats,
which caused -s N to emit N+1 reports.
This restores the expected output for QA test 1987
commit 7ee9a010fcbac1eb5e015bd7e687f8779779cf0e
Author: lmchilton <lauren.chilton26@gmail.com>
Date: Fri Jul 31 13:50:01 2026 -0400
pcp2openmetrics & pcp2opentelemetry revisions
openscanhub revisions for pcp2openmetrics & pcp2opentelemetry
Updated error in format for unit assignment in pcp2opentelemetry
Updated http authentication
commit 862ae222dfaaf32a8cf82d0194c42b948eb40ccd
Author: Nathan Scott <nathans@redhat.com>
Date: Mon Sep 21 16:01:18 2026 +1000
build: drop dependency on bpftrace esp. for Debian builds
Reduce the scope of the pmdabpftrace dep checking to just python
at build time. This means we allow the PMDA to be installed when
the bpftrace command is not (initially) present; i.e. its a soft
dependency now. This'll help with PCP being dropped from Debian
testing/unstable because of transitive dependency issues that we
frequently observe with some architectures (esp. ARM variants).
commit 58fb3209272812ab85708d0db85745330d94ff36
Merge: e830a5d0 ecba9d54
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 21 13:51:31 2026 +1000
Merge pull request #2721 from kmcdonell/wip
QA updates, linux PMDA fixes, retire Debian 11 from github QA
commit ecba9d54de6d09cc1baad07d82177f0879646f5a
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 21 11:38:09 2026 +1000
src/pmdas/linux/filesys.c: fix small memory leak
Spotted by @coderabbitai in the context of PR #2721.
commit 98463654fb9604077869abf906a886bebbfc6a71
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 21 07:21:55 2026 +1000
Retire Debian 11 from github infrastructure
The Debian 11 container used in github cannot be initialized because it
references the bullseye security updates repo that has now been archived
and moved by the Debian folk.
We'll continue to test Debian 11 in the QA Farm where we can manage the
repo config directly.
commit 7361a075000ec28e1d56d6ed5188432786011d2a
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 21 07:06:10 2026 +1000
build/ci/platforms/debian13-container.yml: don't start valkey
It is killing this container in QA runs.
commit fcaaa0d53faa74ba0b4c8b45a3c4f4089444f3bc
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 21 06:24:54 2026 +1000
linux PMDA: fix issues with filesys.* and tmpfs.* metrics
The "mount" directory for these metrics comes from /proc/1/mounts
but to preserve the "fields separated by white space" format of this
file the kernel applies an escape rewrite so this real mount:
dev/sr0 on /media/kenj/Linux Mint 22.3 Cinnamon 64-bit type iso9660
becomes in /proc/1/mounts:
/dev/sr0 /media/kenj/Linux\040Mint\04022.3\040Cinnamon\04064-bit iso9660
The PMDA was blindly using the path from /proc/1/mounts to call
statfs() which failed miserably leading to this sort of whining in
pmcd.log:
Warning: pmdaFetch: Instance 2 of PMID 60.5.6 not handled by fetch callback
So this commit detects and reverses the kernel's whitespace escaping
(not just spaces, but tabs, newlines and backslashes are all escaped).
In the process I noticed there were no values for the tmpfs.* metrics
because of a bogus filter in refresh_filesys() (this routine is used
to "refresh" both the filesys.* and tmpfs.* metrics) and this had
never been detected because there was zero QA coverage for the tmpfs.*
metrics ... the new qa/1731 addresses that issue.
commit 2d7db593c283cd17899bb4e481ae201a052b7a7a
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 20 14:48:15 2026 +1000
opentelemetry PMDA QA fixups: major issue
In the new QA Farm, $HOME for me is not world-readable which means
running anything as the user $PCP_USER will not be able to access
files below my $HOME, and when I run QA from $HOME/src/pcp/qa (not
the pcpqa testsuite directory) lots of these tests fail because the
opentelemetry PMDA is being run as the user $PCP_USER.
The solution is to copy the required files into $tmp and make
the PMDA look there.
commit 82cb86b68794e8c5d16a16d8a905ea93ce794f19
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 20 14:46:06 2026 +1000
qa/307: pmlc failing to connect to pmlogger's port is OK
Unlikely to happen, but not impossible, and the test already
includes repeated attempts.
commit 1e42cb5982c723ba48764929702fd6af474a1a19
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 20 14:41:10 2026 +1000
qa/067 and 255: tweak filtering
These tests run the <platform> and pmcd PMDAs as DSOs with pmcd
running as user "pcp" ... this can lead to some warnings due
to access controls (the real versions of these PMDAs run as
root daemons), so cull these as they are not relevant for
the tests we're running here.
This was triggered by a bug in the Linux PMDA for the filesys
metrics which is fixed in a following commit, but the problem
remains in general.
commit 913160c6e7bf51e3905cbd26853c4a76d222ce74
Merge: 714d257d e830a5d0
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 20 12:39:33 2026 +1000
Merge branch 'main' of https://github.com/performancecopilot/pcp
commit e830a5d06f030d2bd5a715a6c6d59d94d7e06dc6
Author: Jan Kurik <jkurik@redhat.com>
Date: Sat Sep 19 11:02:07 2026 +0200
qa: regenerate XFS PMDA output fixtures
commit 714d257d5a368b5a51b58afdaf3dee0ea1392c25
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat Sep 19 11:44:29 2026 +1000
misc updates from the QA Farm
qa/1872
need -s $tmp.socket to avoid collision with /run/pcp/pmproxy.socket
(when system pmproxy running) or permissions problem on the same
socket (when system pmproxxy not running)
qa/728
need to be a bit more Neanderthal when setting variables in the
environment to accommodate all flavours of sh(1)
qa/899
when the primary pmlogger is configured to logpush to a remote pmproxy
(like on vm01), then there is nothing in $PCP_ARCHIVE_DIR/`hostname`
and so mkaf fails (silently with 2>/dev/null) ... choose some different
archives for the folio that are guaranteed to be there and don't flush
stderr away
src/libpcp/src/install-dev
src/libpcp3/src/install-dev
special case handling for libpcp3
commit 9784c49a311b6a89847780c77daddf8f07c37122
Merge: 4c93d3f3 d893f828
Author: Sam Feifer <64805811+sfeifer@users.noreply.github.com>
Date: Fri Sep 18 16:04:59 2026 -0400
Merge pull request #2719 from sfeifer/update_vendor_directory
Update vendor directory
commit 4c93d3f3515b3a9831aafe422c7180ce4407f0ed
Merge: fbe582de 9ac13596
Author: Ken McDonell <kenj@kenj.id.au>
Date: Fri Sep 18 14:57:32 2026 +1000
Merge pull request #2718 from kmcdonell/wip
Fix PCP_ORIGIN and PCP_ORIGIN_TIME issues, small QA fixups
commit 9ac135960bd23082d05c6cf53ad6fbbbe244ac61
Author: Ken McDonell <kenj@kenj.id.au>
Date: Fri Sep 18 14:11:49 2026 +1000
qa/728 & 1730: tweak filter
Apparently not everyone runs QA from the /home/kenj/src/pcp/qa
directory.
commit 296b7eb32b5c630e017c6f80511d84b0f7bbcd91
Author: Ken McDonell <kenj@kenj.id.au>
Date: Fri Sep 18 14:10:04 2026 +1000
man/man3/pmgetoptions.3: drop deprecation verbage for PCP_ORIGIN
We're planning to continue supporting PCP_ORIGIN and PCP_ORIGIN_TIME
as equivalent environment variable names.
commit 9c2822e81064caa1f69ea252530a465a2aa1aae5
Author: Ken McDonell <kenj@kenj.id.au>
Date: Fri Sep 18 07:31:34 2026 +1000
Deprecate $PCP_ORIGIN as and alias for $PCP_ORIGIN_TIME
PCP_ORIGIN remains supported in getopt.c, but the man page for pmGetOptions
notes that this is deprecated.
Elsewhere in the code base and QA all references to $PCP_ORIGIN have been
replaced by $PCP_ORIGIN_TIME.
commit d893f8288b3e69d66323f71b8cececb5347176c9
Merge: 534b36ce 721804c0
Author: Sam Feifer <sfeifer@redhat.com>
Date: Thu Sep 17 16:48:00 2026 -0400
Merge commit '721804c0f8562d9d098b7c90faff68426adeab19' into update_vendor_directory
commit 721804c0f8562d9d098b7c90faff68426adeab19
Author: Sam Feifer <sfeifer@redhat.com>
Date: Thu Sep 17 16:47:59 2026 -0400
Squashed 'vendor/github.com/benhoyt/inih/' changes from 4f251f0ff7..26254ee9de
26254ee9de Bump meson.build version to 62 for release
d4c3dc824d Add INIReader::ParseErrorMessage() to provide brief textual error messages (#205)
216e21b3c2 Minor tweaks (#204)
a07be90a35 Better handle INI_MAX_LINE <= INI_INITIAL_ALLOC (#203)
f5f2c6c31e Fix broken Conan link
3eda303b34 Bump version to 61 for release
c5f3d9d226 Avoid // comment in C file
c75edb820d Optimise ini_rstrip() (#198)
498f34b786 Fix bug when INI_ALLOW_NO_VALUE is set where name only options are not (#197)
57188e8acd add ini_parse_string_length() that avoids internal strlen(), and ease… (#196)
95bc02a507 meson - add option to disable the test suite (#195)
9de2a5fe49 chore: bump meson.build version number to 60
dcb044617e meson: fix tests under Windows (#192)
a22f5b7cc3 Require C++ only for the host machine; bump project version to 59 (#191)
7434795579 test long lines (#190)
23acf2dd5a If a line is longer than INI_MAX_LINE, consume input up to next newline (#188)
7914ad7f4f Mention that ini_handler "section" and "name" can't be modified
4adf382ca8 Add comment about ini_handler's value parameter being modifiable
93f392bcca Add INIReader Sections and Keys methods (#186)
63a302cfe5 Comment tweaks; Subversion -> Git (about time!)
f93ad9312e Test that long sections are truncated (#180)
5f8fdf2509 tests: define only once the compiler and flag (#179)
ee1fdd21ad Add preprocessor exclusions when INI_ALLOW_MULTILINE=0 (#178)
cd5f939740 swap rstrip and lskip to reduce execution time of strlen() (#177)
ed4525140d Add meson support for tests (#170)
077174edcb Merge pull request #169 from benhoyt/remove-ossfuzz
53a7c05339 Revert "[oss-fuzz] fuzzing support (#153)"
e28a71f244 Revert "[Fuzzing] using cifuzz for PR (#154)"
ec8539d519 INIReader: change variable visibility from private to protected (#165)
5cc5e2c246 Merge pull request #164 from benhoyt/ini-prefix
d032d6ff5c Bump up version for release r58
238610ef4e Add ini_ prefix even to static names so inih can be used as an #include
4e618f77d4 Specify C++11 std in meson build (#157)
bf103d87ba [Fuzzing] using cifuzz for PR (#154)
fe1e8f82ae [Fuzzing] fix harness (#156)
9114067a92 [oss-fuzz] fuzzing support (#153)
9cecf0643d Allow INIReader to read 64-bit integers (#151)
d6e9d1ba68 meson.build: fix start-of-line_comment_prefix variable name (#149)
683babb8e3 Added a GetUnsigned function for getting unsigned integer values. (#147)
03c604adb1 Fix MSVC warning C4244: conversion from 'int' to 'char' (#142)
5e1d9e2625 Bump up version to r56 for release
bd798c5377 Make inline comments work on subsequent lines of multiline values (#140)
ef9da8f4f7 Use "gcc -Wall" when running tests (#139)
0566527e70 Fix redundant cast-to-int when INI_USE_STACK!=0 (#137)
4bd3261ea4 Keep tipi.build message in README but delete other files
f7f69c6cff Bump up version number to r55 for release
ad0211b00d meson.build: define version (#135)
5a31af99c4 Add visibility symbols (#134)
a52c0705c0 Add FUNDING.yml
git-subtree-dir: vendor/github.com/benhoyt/inih
git-subtree-split: 26254ee9de7681f8825433415443e7116ff24b98
commit 534b36ce2d8fd56e642e99196f93fe608881811a
Merge: e0d8aa0c 30179ceb
Author: Sam Feifer <sfeifer@redhat.com>
Date: Thu Sep 17 16:47:38 2026 -0400
Merge commit '30179ceb8b2da3e4a154e4ccbc5f8f9c3b5f72dd' into update_vendor_directory
# Conflicts:
# vendor/github.com/iovisor/bcc/libbpf-tools/blazesym
# vendor/github.com/iovisor/bcc/libbpf-tools/bpftool
commit 30179ceb8b2da3e4a154e4ccbc5f8f9c3b5f72dd
Author: Sam Feifer <sfeifer@redhat.com>
Date: Thu Sep 17 16:46:57 2026 -0400
Squashed 'vendor/github.com/iovisor/bcc/libbpf-tools/' changes from 42dd86a4a4..bb09d08789
bb09d08789 Sync with latest blazesym repo
98c90b82bc Sync with latest bpftool repo
325a3c7bd9 libbpf-tools: fix kernel memory disclosures in filetop and offcputime
b87df53734 libbpf-tools/biostacks: Fix sizeof pointer issue in bpf_get_current_comm
1ff12b72b3 libbpf-tools/opensnoop: hint on unused variable
af8a78b823 libbpf-tools/trace_helpers.c: free() called more than once
d7d466a3ce libbpf-tools/bashreadline: Fix uninitialized stack data that leaks kernel pointers
0ac86defb6 libbpf-tools/mountsnoop: Fix a compiler error in probe_exit()
3775d6f141 libbpf-tools/biosnoop: Fix incorrect sizeof in bpf_get_current_comm
9502fb069c libbpf-tools: fix -Wstring-plus-int build error in path_helpers.c
c40ffd87ac libbpf-tools/runqlen: Fix compile error on ppc64el
1be186a22c syscall.py/syscall_helpers.c: update syscall table
cce39178b6 libbpf-tools: Sync blazesym submodule and migrate tools to new C API (30b803d)
8a1ddfd6a3 Sync with latest bpftool repo
8f9d26c586 Sync with latest blazesym repo
2f817eb4b9 libbpf-tools/offcputime: Fix the unit conversion error
d1ff1138db libbpf-tools/syncsnoop: Add support for sync_file_range2 and arm_sync_file_range()
afa575f1a8 Delete the element from the `starts` map after it has been used.
25770d7ccb libbpf-tools: filelife: Fix problem when using perf-buffer
973def4c3e libbpf-tools/cpufreq: Print a more informative message when CPU Frequency Scaling isn't available
ebedbbd784 Add support for fuse to fsdist and fsslower tools
git-subtree-dir: vendor/github.com/iovisor/bcc/libbpf-tools
git-subtree-split: bb09d08789145a087c10c3b398cea8fd5c65e042
commit e0d8aa0c26b063e72bbdbfc5994a10a178f92016
Merge: 2b78841d 5a5d1e8d
Author: Sam Feifer <sfeifer@redhat.com>
Date: Thu Sep 17 16:42:22 2026 -0400
Merge commit '5a5d1e8dadf580f2c806ba53de29cb17bb916cf8' into update_vendor_directory
commit 5a5d1e8dadf580f2c806ba53de29cb17bb916cf8
Author: Sam Feifer <sfeifer@redhat.com>
Date: Thu Sep 17 16:42:21 2026 -0400
Squashed 'vendor/github.com/libbpf/usdt/' changes from f4ea2f524e..b568ea5459
b568ea5459 tests: validate USDT note integrity under linker GC and COMDAT dedup
33dff85d45 lib: tie USDT notes to probe site code sections and COMDAT groups
9018f82577 lib: Emit nop,no10 instructions combo for x86_64 arch
b0144b02dd Revert "lib: Emit nop,no5 instructions combo for x86_64 arch"
c9865d1589 lib: Emit nop,no5 instructions combo for x86_64 arch
git-subtree-dir: vendor/github.com/libbpf/usdt
git-subtree-split: b568ea5459c59f711b4f027fb42732ff1c191736
commit 2b78841d4a9d982917f7a26351e62e0206041f22
Merge: 5c1c7f5f 49f1feb0
Author: Sam Feifer <sfeifer@redhat.com>
Date: Thu Sep 17 16:41:35 2026 -0400
Merge commit '49f1feb037aed5f0cca4d560d16de6bd63354704' into update_vendor_directory
# Conflicts:
# vendor/github.com/libbpf/bpftool/libbpf~49f1feb037aed5f0cca4d560d16de6bd63354704
# vendor/github.com/libbpf/bpftool/libbpf~HEAD
commit 49f1feb037aed5f0cca4d560d16de6bd63354704
Author: Sam Feifer <sfeifer@redhat.com>
Date: Thu Sep 17 16:36:11 2026 -0400
Squashed 'vendor/github.com/libbpf/bpftool/' changes from e1bd72cee8..4222ef1c8c
4222ef1c8c sync: Pull latest bpftool changes from kernel
1664891f91 bpftool: Support merging multiple module BTFs in btf dump
f38edf17bc bpftool: Fix truncated netlink dumps
42a87a0488 perf/x86/intel: Add support for PEBS memory auxiliary info field in DMR
c0960e487a sync: Update libbpf submodule
633206e9e4 ci: bump docker/setup-qemu-action from 3.7.0 to 4.0.0
62b3490c72 ci: bump docker/build-push-action from 6.19.2 to 7.0.0
5463047e68 ci: bump docker/login-action from 3.7.0 to 4.0.0
45a3320991 ci: bump docker/build-push-action from 6.18.0 to 6.19.2
9de83a18d4 ci: bump docker/login-action from 3.6.0 to 3.7.0
d37cc9ec3e sync: Pull latest bpftool changes from kernel
2381434e02 bpftool: Fix dependencies for static build
fdcaa19806 bpf: add new BPF_CGROUP_ITER_CHILDREN control option
0f57bcaedf bpftool: add fsession support
d050901e67 bpf: add fsession support
e22710d020 bpftool: Add 'prepend' option for tcx attach to insert at chain start
87de20f85e treewide: Update email address
8b1712fed2 bpftool: Make skeleton C++ compatible with explicit casts
2839fdca58 bpf: Introduce BPF_F_CPU and BPF_F_ALL_CPUS flags
66fae0bb8c tools headers UAPI: Sync linux/perf_event.h with the kernel sources
4e302cdc7c sync: Update libbpf submodule
d347a47fc5 ci: bump actions/checkout from 6.0.1 to 6.0.2
5386cfcc13 ci: bump docker/setup-buildx-action from 3.10.0 to 3.12.0
4519eb4545 ci: bump docker/metadata-action from 5.7.0 to 5.10.0
be98993040 ci: bump docker/login-action from 3.4.0 to 3.6.0
1cb60a5ee6 ci: publish Docker images to GHCR on release
ad5d76e5c6 sync: Pull latest bpftool changes from kernel
829b8a6e20 bpftool: Fix build warnings due to MS extensions
431aeb2297 bpf: Support associating BPF program with struct_ops
f1e7adc4f1 bpf: Introduce SK_BPF_BYPASS_PROT_MEM.
2d37198aca bpftool: Allow bpftool to build with openssl < 3
4e331cdb31 perf: Support deferred user unwind
1acd6949d2 sync: Update libbpf submodule
218b514e7b ci: bump actions/upload-artifact from 5.0.0 to 6.0.0
067a913da6 ci: bump actions/download-artifact from 6.0.0 to 7.0.0
96f32e4284 ci: bump actions/checkout from 6.0.0 to 6.0.1
1fae14714d ci: bump softprops/action-gh-release from 2.4.2 to 2.5.0
b2193aae13 ci: bump actions/checkout from 5.0.0 to 6.0.0
5a0430b013 sync: Pull latest bpftool changes from kernel
640fb7ceed bpf: add _impl suffix for bpf_stream_vprintk() kfunc
6a7a05096c bpf: disasm: add support for BPF_JMP|BPF_JA|BPF_X
3db1faae61 bpftool: Recognize insn_array map type
3c3043b909 bpf, x86: add new map type: instructions array
60f3d88db7 bpftool: Fix missing closing parethesis for BTF_KIND_UNKN
6b770a5e34 bpf: Add overwrite mode for BPF ring buffer
0e8c46478a bpf: widen dynptr size/offset to 64 bit
c01aaaf275 sync: Update libbpf submodule
56b0e48d27 ci: bump softprops/action-gh-release from 2.4.1 to 2.4.2
fd8f2b9e4e ci: bump docker/setup-qemu-action from 3.6.0 to 3.7.0
b799c6f513 ci: bump actions/download-artifact from 5.0.0 to 6.0.0
094eb305fe ci: bump actions/upload-artifact from 4.6.2 to 5.0.0
864769e451 ci: bump softprops/action-gh-release from 2.3.4 to 2.4.1
ec50ed4fc4 sync: Pull latest bpftool changes from kernel
bf68b7cccd sync: update .mailmap
d90d08dadb bpf: Finish constification of 1st parameter of bpf_d_path()
66fec80ef5 bpftool: Remove duplicate string.h header
865da8cf65 bpftool: Add bash completion for program signing options
37bd6c896c bpf: bpf task work plumbing
6b9405a8dd bpftool: Add support for signing BPF programs
bc707f1941 bpf: Implement signature verification for BPF programs
8ed27e2183 bpftool: Fix -Wuninitialized-const-pointer warnings with clang >= 21
70d784319a bpftool: Fix UAF in get_delegate_value
3cfb1560f3 bpftool: Add HELP_SPEC_OPTIONS in token.c
85824f3617 bpf: Return hashes of maps in BPF_OBJ_GET_INFO_BY_FD
811baf12d9 bpf: Implement exclusive map creation
fccec20401 bpftool: Search for tracefs at /sys/kernel/tracing first
bdf9e48551 bpftool: Add CET-aware symbol matching for x86_64 architectures
43342f4200 bpftool: Refactor kernel config reading into common helper
c4c19b4885 sync: Update libbpf submodule
247bb5f423 mirror: Add libssl-dev dependency
fe98c011c9 ci: bump softprops/action-gh-release from 2.3.3 to 2.3.4
507f7dd1e8 ci: bump hadolint/hadolint-action from 3.2.0 to 3.3.0
3ba1028a19 ci: bump hadolint/hadolint-action from 3.1.0 to 3.2.0
4399182f18 ci: bump softprops/action-gh-release from 2.3.2 to 2.3.3
53c1852920 sync: Pull latest bpftool changes from kernel
0b99945c88 bpftool: Add kernel.kptr_restrict hint for no instructions
9a1d7b3a4c bpftool: Add bash completion for token argument
00ade8b5c3 bpftool: Add bpftool-token manpage
91d14c364c bpftool: Add bpf_token show
f024ac8057 bpf: Add struct bpf_token_info
23665e1b1c sync: Update libbpf submodule
a80a379462 ci: bump actions/checkout from 4.2.2 to 5.0.0
086fce134d ci: bump actions/download-artifact from 4.3.0 to 5.0.0
795f4a8b1b ci: drop libsframe installation step
fbcccb0dd7 mirror: clarify Linux-only build support in Dependencies section
0b9585050a mirror: Fix lint error in Dockerfile (case on "as" keyword)
6180da5d71 ci: Add Ubuntu 24.04 runner (with ugly hack for static libbfd)
f964613f22 mirror: Add probe for libelf-zstd feature
4565cfedd2 mirror: Fix flags usage for static build
81b1c1c73e ci: bump softprops/action-gh-release from 1 to 2
4033e5e0d9 ci: bump docker/build-push-action from 4.0.0 to 6.18.0
5c72869ebf ci: bump docker/setup-qemu-action from 2.1.0 to 3.6.0
502dbdc97e ci: bump actions/checkout from 3.5.0 to 4.2.2
ff35471d18 mirror: Enable Dependabot updates for GitHub Actions
7b78b1a4c9 ci: Update actions/download-artifact, actions/upload-artifact versions
ce0f9de07c ci: Make release workflow work on manual dispatch
git-subtree-dir: vendor/github.com/libbpf/bpftool
git-subtree-split: 4222ef1c8cdb0a1ea03c7a8c650ec334b782902d
commit 5c1c7f5f6dbd0767706ead76f58a123922129971
Merge: 494e4beb b8b13b26
Author: Sam Feifer <sfeifer@redhat.com>
Date: Thu Sep 17 16:35:26 2026 -0400
Merge commit 'b8b13b26a52b936e83c05c06bfa41c17f47e1002' into update_vendor_directory
commit b8b13b26a52b936e83c05c06bfa41c17f47e1002
Author: Sam Feifer <sfeifer@redhat.com>
Date: Thu Sep 17 16:35:26 2026 -0400
Squashed 'vendor/github.com/libbpf/libbpf/' changes from 45e89348ec..f5dcbae736
f5dcbae736 sync: latest libbpf changes from kernel
8bf68faba8 sync: update .mailmap
e08da3014b libbpf: Optimize kprobe.session attachment for exact function names
ddb0c14f1b libbpf: Support appending split BTF in btf__add_btf()
67cce78af9 libbpf: Add support to detect nop,nop5 instructions combo for usdt probe
8cbfbe1415 libbpf: Add uprobe syscall feature detection
cc7760ce9a libbpf: Remove extern declaration of bpf_stream_vprintk()
7155e8e234 bpftool: Fix truncated netlink dumps
6314de34ef Update checkpoint commit due to upstream rebase
bacf439175 ci/diffs: Add a patch fixing up bpftool_helpers.c
eca706a5e1 ci: fix concurrency group for push and schedule triggers
ac0952761f ci: run vmtest job inside kbuilder-debian container
6b9b5e34b1 ci: remove LATEST kernel handling from vmtest
09ae947cd8 ci: consolidate and clean up denylists
b57c0a1b38 ci: update libbpf/ci action references from v3 to v4
f0b6d8cd49 ci: remove stale patches from ci/diffs
6ddc03d4fe sync: latest libbpf changes from kernel
93c0673751 libbpf: Delay feature gate check until object prepare time
8a596848c7 libbpf: Do not use PROG_TYPE_TRACEPOINT program for feature gating
a61d018702 geneve: add netlink support for GRO hint
13ae2d1841 Revert "Merge branch 'netkit-support-for-io_uring-zero-copy-and-af_xdp'"
05121e3fd9 netkit: Add single device mode for netkit
a623828cdc net: Add queue-create operation
4f8bdd9ce3 net/sched: sch_cake: share shaper state across sub-instances of cake_mq
fa0bbf147e sync: latest libbpf changes from kernel
4c4f39f873 sync: update .mailmap
fc735dab54 libbpf: Fix invalid write loop logic in bpf_linker__add_buf()
429aaef6a3 libbpf: Add gating for arena globals relocation feature
ad0d0e5112 perf/x86/intel: Add support for PEBS memory auxiliary info field in DMR
1317132162 compiler_types.h: Attributes: Add __counted_by_ptr macro
85d9be97eb sync: latest libbpf changes from kernel
fddf93d20b sync: update .mailmap
ed6bb65cf1 bpf: add new BPF_CGROUP_ITER_CHILDREN control option
5ee8863eaf libbpf: add fsession support
adde4f55b7 bpf: add fsession support
977b1f820c bpf: Migrate bpf_stream_vprintk() to KF_IMPLICIT_ARGS
5d02120e10 treewide: Update email address
8a090ef1e5 btf: Refactor the code by calling str_is_empty
ad9c763445 libbpf: Verify BTF sorting
1c96b72cb0 libbpf: Optimize type lookup with binary search for sorted BTF
b7c6c02b5f libbpf: Add BTF permutation support for type reordering
2c5038dcf4 libbpf: Fix OOB read in btf_dump_get_bitfield_value
dc8673b28b libbpf: Add BPF_F_CPU and BPF_F_ALL_CPUS flags support for percpu maps
a6d7ceaaeb bpf: Introduce BPF_F_CPU and BPF_F_ALL_CPUS flags
e64e125ef6 vfs: use UAPI types for new struct delegation definition
9dd6fda504 libbpf: Move arena globals to the end of the arena
2c7fe6ec5d libbpf: Turn relo_core->sym_off unsigned
160423d498 ci: denylist flaky 'bpf_cookie/perf_event' selftest
afb8b17bc5 sync: latest libbpf changes from kernel
fda2bfcb7a libbpf: Fix -Wdiscarded-qualifiers under C23
5635185147 libbpf: Add support for associating BPF program with struct_ops
1a41b12b4f bpf: Support associating BPF program with struct_ops
8ffe064aed libbpf: Add debug messaging in dedup equivalence/identity matching
7ac4e3a670 tools: ynl-gen: add regeneration comment
cd173d0ea3 net: Extend NAPI threaded polling to allow kthread based busy polling
3fe0a72123 bpf: Introduce SK_BPF_BYPASS_PROT_MEM.
f561c42074 libbpf: Fix some incorrect @param descriptions in the comment of libbpf.h
370271441c libbpf: Fix BTF dedup to support recursive typedef definitions
8cc0f2c095 perf: Add perf_event_attr::config4
9905b35d8a tools: Remove s390 compat support
8d178bd7b6 perf: Support deferred user unwind
530f40421a vfs: add needed headers for new struct delegation definition
4f10610ae5 vfs: expose delegation support to userland
d65dbb412d sync: latest libbpf changes from kernel
befbf010d7 sync: auto-generate latest BPF helpers
a00b10df8c bpf: add _impl suffix for bpf_stream_vprintk() kfunc
24a89cb35d libbpf: support llvm-generated indirect jumps
349b78117b libbpf: Recognize insn_array map type
9d159773c5 bpf, x86: add new map type: instructions array
0e14a12a1d libbpf: Fix parsing of multi-split BTF
813fbe13ab docs/bpf: Add missing BPF k/uprobe program types to docs
fd00fd999f libbpf: Update the comment to remove the reference to the deprecated interface bpf_program__load().
f4b32db745 libbpf: Complete the missing @param and @return tags in btf.h
99bf90957a libbpf: Fix powerpc's stack register definition in bpf_tracing.h
98b6e51fc6 libbpf: Fix the incorrect reference to the memlock_rlim variable in the comment.
bc3b400e06 libbpf: Optimize the redundant code in the bpf_object__init_user_btf_maps() function.
665ad8c7f7 bpf: Add overwrite mode for BPF ring buffer
42995c95b9 bpf: widen dynptr size/offset to 64 bit
49c5e0eef4 libbpf: fix formatting of bpf_object__append_subprog_code
30599e72bf include: add __poll_t typedef in include/linux/types.h for Android/Termux
3d451d916f ci: drop tmp.master testing of pahole
02b3ec9ffc ci: denylist verif_scale_pyperf600 as it now fails with newer Clang
c7f77de09d ci: update clang to v21 for test workflow
2719a398b0 libbpf: fix Github's Makefile for libbpf_utils.c
7e9d669550 sync: latest libbpf changes from kernel
e4dc2acd35 sync: auto-generate latest BPF helpers
2b940bcde1 libbpf: Fix undefined behavior in {get,put}_unaligned_be32()
379ac32f2c bpf: Finish constification of 1st parameter of bpf_d_path()
eca524d5a6 libbpf: Fix missing #pragma in libbpf_utils.c
50d1b8e6b4 libbpf: remove linux/unaligned.h dependency for libbpf_sha256()
84aad03545 libbpf: move libbpf_sha256() implementation into libbpf_utils.c
6fcb2c1963 libbpf: move libbpf_errstr() into libbpf_utils.c
ce015f0184 libbpf: remove unused libbpf_strerror_r and STRERR_BUFSIZE
33021bb9dd libbpf: make libbpf_errno.c into more generic libbpf_utils.c
97fbf1d106 rtnetlink: add needed_{head,tail}room attributes
017c96d6e1 bonding: add support for per-port LACP actor priority
1f098bc568 uapi: wrap compiler_types.h in an ifdef instead of the implicit strip
367798a9cf libbpf: Replace AF_ALG with open coded SHA-256
f9369ca839 libbpf: Fix error when st-prefix_ops and ops from differ btf
70619ad135 bpf: bpf task work plumbing
56cc32b5e3 libbpf: Embed and verify the metadata hash in the loader
986d033976 libbpf: Update light skeleton for signing
decfae3a5d bpf: Implement signature verification for BPF programs
a6bb074359 bpf: Return hashes of maps in BPF_OBJ_GET_INFO_BY_FD
59ed98f687 libbpf: Support exclusive map creation
1202ada5c1 libbpf: Implement SHA256 internal helper
8347a49c62 bpf: Implement exclusive map creation
fcc06c3da4 libbpf: Remove unused args in parse_usdt_note
9236e137e9 libbpf: Fix USDT SIB argument handling causing unrecognized register error
2d769c3bc5 nsfs: support exhaustive file handles
9705048c0e include: implement be{32,64}_to_cpu() and cpu_to_be{32,64}() macros
6920913226 include: add BPF_JMP_REG() macro implementation
519d65b564 sync: fix sync script
3f077472ee sync: sync stddef.h UAPI header
0c33cc07f1 sync: sync networking UAPI headers
289e4a2160 sync: add back fcnt.h and openat2.h UAPI headers
67901a67cb sync: update sync-kernel.sh to fetch original UAPI headers
5acba1722d sync: latest libbpf changes from kernel
72f3e4fd8e sync: update .mailmap
83fe1f4494 libbpf: Add documentation to version and error API functions
9f8984fba5 libbpf: Export bpf_object__prepare symbol
04a23358c7 libbpf: Fix reuse of DEVMAP
fc687b8ee9 sync: latest libbpf changes from kernel
a3e0234f49 sync: update .mailmap
8ce18b6b73 libbpf: Add the ability to suppress perf event enablement
df60ff2a29 libbpf: Avoid possible use of uninitialized mod_len
a547f98fbb net: define an enum for the napi threaded state
4c853bf66f Add support to set NAPI threaded for individual NAPI
77af22f93d net: xsk: introduce XDP_MAX_TX_SKB_BUDGET setsockopt
58dd1f58b5 docs: describe how to reproduce errors reported by oss-fuzz
dac1ec64a3 scripts: allow skipping elfutils rebuild in build-fuzzers.sh
9823ef295d libbpf: dump Makefile version to 1.7.0
cb15da45c2 sync: latest libbpf changes from kernel
8e59f80a93 libbpf: Verify that arena map exists when adding arena relocations
fb66fb4948 libbpf: Fix handling of BPF arena relocations
a9dbcc32fd libbpf: Fix warning in calloc() usage
a3dadc5a42 bpf: Add struct bpf_token_info
2b39ea081f libbpf: start v1.7 dev cycle
REVERT: 45e89348ec libbpf: bump version to v1.6.2
REVERT: f773af0ac5 libbpf: Export bpf_object__prepare symbol
REVERT: c861fd6a84 libbpf: Fix reuse of DEVMAP
REVERT: ba4eca3f15 libbpf: bump version to v1.6.1
REVERT: f80f1b175a libbpf: Verify that arena map exists when adding arena relocations
REVERT: 108f2a9b78 libbpf: Fix handling of BPF arena relocations
REVERT: c261b1c196 libbpf: Fix warning in calloc() usage
git-subtree-dir: vendor/github.com/libbpf/libbpf
git-subtree-split: f5dcbae736e5d7f83a35718e01be1a8e3010fa39
commit 494e4beb6e919583319dfe755e91720afe815e86
Merge: fbe582de daf18607
Author: Sam Feifer <sfeifer@redhat.com>
Date: Thu Sep 17 16:34:04 2026 -0400
Merge commit 'daf18607fe06d8acd4a6aa3c90098cc7958dea8b' into update_vendor_directory
commit daf18607fe06d8acd4a6aa3c90098cc7958dea8b
Author: Sam Feifer <sfeifer@redhat.com>
Date: Thu Sep 17 16:34:04 2026 -0400
Squashed 'vendor/github.com/valkey-io/libvalkey/' changes from 62e757d174..cb5ff91aa5
cb5ff91aa5 Release 0.5.0
bbc332edd8 Bump the github-actions group across 1 directory with 4 updates
cd3d5d8ff9 Fix potential heap-buffer-overflow in cluster error reply parsing (#305)
3dfeeb4243 Bump the github-actions group with 3 updates
32c7c5d094 Refactor error handling to use valkeySetErrorFromErrno and valkeyClearError (#303)
e4b548b328 Remove support for external dict while still supporting external sds (#302)
a48bc663fd Bump the github-actions group across 1 directory with 5 updates
61b27c4530 Try all addresses from DNS before failing to connect (#300)
8aff94fab3 RDMA: Fix lost EPOLLIN/POLLIN events
b9285b5fcc Optimize read buffer compaction and reduce copying (#294)
deaa889270 Bump the github-actions group across 1 directory with 5 updates
0fa8098772 Additional overflow protection for MAP/ATTR
cb0aa80a47 Update CI (#289)
b26c56e873 Fix gcc warnings (#287)
45c2ed15ca Release 0.4.0 (#286)
40d6590d77 Implement runtime dynamic loading for RDMA libraries (#284)
git-subtree-dir: vendor/github.com/valkey-io/libvalkey
git-subtree-split: cb5ff91aa5816807f0a549bd2b36e611253dfeb6
commit fbe582dee8f8a20d61bc268e0b62270f9b517b41
Merge: ed825e50 336a5ebc
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Sep 17 17:30:34 2026 +1000
Merge pull request #2717 from kmcdonell/wip
More QA Farm fixups and pmOptions changes for libpcp
commit 336a5ebc6e11b7e62105e10641f4d624570a3fd2
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Sep 17 16:40:38 2026 +1000
qa fallout from pmOptions changesqa/src/api_abi.c
- bugs in reporting interval (-t) in qa/src/api_abi.c and
qa/src/getoptions.c
- triggered some remakes
- don't call pmFreeOptions() until just befoe exit() as it is now
more aggressive with freeing/clearing archives[], narchive, hosts[]
and nhost
commit ed825e5037d5817c6442aac61b727bf9d0601233
Author: Jan Kurik <jkurik@redhat.com>
Date: Wed Sep 16 13:41:49 2026 +0200
pmdaxfs: add online help for new XFS metrics
Resolves: RHEL-183509
commit 4b7f3533de481a388bb7cce9b90e5ecf30cb3823
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Sep 17 15:28:19 2026 +1000
src/libpcp*/src/getopt.c: wind back free() calls in pmFreeOptions()
Not all of these have values from *alloc(), so free() is a bad
idea.
commit 8f530686c879b10eb0652b11b2a35ea6639036cc
Author: Nathan Scott <nathans@redhat.com>
Date: Thu Sep 17 13:43:25 2026 +1000
docs: set date for next planned release
commit f7dcdb2b01e0c1ea142242fdcb960dec7f5dcf3d
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Sep 17 12:06:27 2026 +1000
@coderabbitai suggested improvements from PR #2717
commit 6ad51bd2ccf7f459d1d31217f0d5bb91c712b2b1
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Sep 17 08:28:54 2026 +1000
src/libpcp/src/getopt.c: tweaks for pmFreeOptions()
1. reset guards to ensure repeated calls are OK
2. remove whacky workaround in src/pmdumptext/pmdumptext.cpp
now that libpcp is more well-behaved
commit f2d37ad24f6e662cdea4a8b1c572f843d30e60c9
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Sep 17 07:07:37 2026 +1000
qa: small fixups in the new QA Farm
- add some diagnostics
- we have some older PCP versions permanently running in the QA
Farm now, so some tests need to be a little more careful about
which remote host they choose to use
- bozo has more CPUs now, so some filter changes needed
commit beca1fe2d5ba1664d6a3d721a84cb6937801c5b4
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Sep 17 07:06:48 2026 +1000
qa/admin/post-setup: systemd-resolved is harder to whack than I first thought
commit b4cee89d0847e5ab98e4cc963f1f392f77793d61
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Sep 17 07:01:36 2026 +1000
src/libpcp/src/getopt.c: fixups and QA coverage for getenv() refactorisation
- resolved some inconsistencies in the ways information is copied
(or not) when options are used to populate fields in the pmOptions
structure
- plugged memory leaks and double free()s introduced in refactorisation
- improve coverage in qa/728
- add valgrind dual for qa/728 in qa/1730 (new)
- backport libpcp changes to libpcp3
commit c0ea74de2b4531c60f1d65181b404fa356347a6e
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 16 06:35:16 2026 +1000
src/libpcp3/src/getopt.c: backport getenv() refactorisation for __pmStartOptions()
commit a276ebf78fd52852a4e2c6b70bb14747597e8f4a
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 16 06:32:19 2026 +1000
src/libpcp/src/getopt.c: fix typo in getenv() refactorisation
"ORIGIN_TIME" (wrong) -> "PCP_ORIGIN_TIME" (correct)
commit 5f7bc339341660b05de4ca0e65e12fab0c5434eb
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 16 05:57:53 2026 +1000
qa: changes for "no such host name"
Resolver differences (not understood) on the new bozo have mean that that
an unknown hostname like no-such-host (without any '.'s) returns EAGAIN
by some short-circuit logic and never gets to the local bind which would
return the EHOSTUNREACH that some QA tests were expecting.
Changing to no-such-host.no.such.domain reinstates the original behaviour.
commit 31937941423c2e5466eca056dd513391320cf17e
Author: Ken McDonell <kenj@kenj.id.au>
Date: Tue Sep 15 21:28:45 2026 +1000
src/libpcp/src/getopt.c: rework locking around getenv()
commit 51936addb4681a6a7b67b463045689b3b1cd2cf8
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 14 11:05:23 2026 +1000
package list updates for openSUSE Tumbleweed
commit fe66290acecfed07c57b4b572f1ed8bf6901effa
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 14 10:58:24 2026 +1000
package list updates for Debian 12 x86_64
commit 4f4e4c8d52460041b20651c259f09484851c52ea
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 14 10:55:33 2026 +1000
package list updates for RHEL 8
commit 57aa38a24296f4dd2ec98bb595ab3effee9c4b5c
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 14 10:43:11 2026 +1000
package list updates for openSUSE 16.0
commit 238b4a07003847b5634618c78aa53b146b2bdefa
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 14 10:05:08 2026 +1000
package list updates for Ubuntu 18.04
commit 1a2d75094932d0cf07f01add892583b5fd25c8e4
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 14 06:53:27 2026 +1000
package list updates for Debian 12 i686
commit 0aa6db65139ee139b55fda8c992d281990e8e288
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 14 06:45:54 2026 +1000
package lists updates for Linux MX 25.2
commit dc72504e3e700e469b0457d6d304c354de2def61
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 14 06:33:33 2026 +1000
package list updates for LinuxMint 22.3
commit da5c4457a86cd32e2b77f339bf924cf5a082f14b
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 14 06:27:18 2026 +1000
package list updates for Ubuntu 20.4
commit 13f1449825d7cc1d274679e3a581bbfa5cc68ddf
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Sep 14 06:24:40 2026 +1000
package list updates for Ubuntu 24.04
commit 81e889dc33907d19e1b27a3dcf51aa7a6b4307bb
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 13 22:03:51 2026 +1000
package list updates: AmazonLinux and Debian 13
commit c1cdeb36aaeb480d0c6ce2a7de734f05b7693234
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 13 16:47:19 2026 +1000
package lists and scripts: updates for OpenIndiana
commit 00393ce6c1f253ded155f88b83d88317069954a9
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 13 16:14:06 2026 +1000
qa/admin/list-packages: tweaks for brew(1) packaging
commit 7fc3f806a38eca7f04ab71c4706702afda80ed3d
Merge: c28c4c55 aeb42550
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 13 15:38:15 2026 +1000
Merge branch 'main' of https://github.com/performancecopilot/pcp
commit aeb42550924a6733c113571cef61b5cb5440f805
Merge: e18b5609 1a49735c
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 13 15:37:25 2026 +1000
Merge pull request #2712 from kmcdonell/wip
Second round of QA Farm rebuild fixups
commit c28c4c554ded059b30146494151214963fbdbfb1
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 13 15:35:01 2026 +1000
qa/admin/check-other: refine "find latest package for pathname" recipe for OpenIndiana
Ordering of candidates packages to pick the latest is secret mumbo jumbo
known only to pkg(1).
commit 1a49735c4df7e244c16c1e8ab3df1f9090588eeb
Merge: 668fa172 d300ca16
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 13 14:00:24 2026 +1000
Merge branch 'wip' of https://github.com/kmcdonell/pcp into wip
commit 668fa172d7cba1182b9959cb83f75af68b67e446
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 13 13:59:18 2026 +1000
package list scripts fixups from @coderabbitai
In the context of PR #2712.
commit d300ca16980d1ee04f0d36c4a6ff24bb8680bb50
Merge: d40cf8a6 e18b5609
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 13 07:39:08 2026 +1000
Merge branch 'performancecopilot:main' into wip
commit d40cf8a62d604eef423ca4e2f050e69a4492fc75
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun Sep 13 07:27:15 2026 +1000
package list, packaging and build updates for MacOS
build/mac/GNUmakefile
- if gawk is installed via brew, the awk recipe here dies a tragic
death so force the use of the awk from a base MacOS install
build/mac/cmdline-install
- fix typo (-d -> -f) in guard for mounted package file
qa/admin/check-other
qa/admin/list-packages
qa/admin/mac-path-to-pkg
qa/admin/old-list-packages
qa/admin/packages.rc
- package list script updates, especially for brew-installed
packages
qa/admin/other-packages
- package list updates
qa/README.vm
- add notes for MacOS
src/include/builddefs.in
--no-undefined does not work with ld(1) here
src/python/GNUmakefile
--allow-shlib-undefined does not work with ld(1) here
qa/admin/pcp-daily
add mac and UTH VMs on mac
commit 7e524183e393409c925284c398a009609ac085fc
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Sep 10 21:14:54 2026 +1000
package list and script updates for: Debian 13 on aarch64
commit e18b5609eb43baf299d05e1603df1df21c360f4c
Merge: f011f374 7e6361b1
Author: Nathan Scott <nathans@redhat.com>
Date: Thu Sep 10 10:57:39 2026 +1000
Merge branch 'jasonk000-jkoch/client-secure-key'
commit 7e6361b170c18f20fd85062336c1427b770cf6cc
Merge: f011f374 50c2fd09
Author: Nathan Scott <nathans@redhat.com>
Date: Thu Sep 10 10:54:15 2026 +1000
Merge branch 'jkoch/client-secure-key' of https://github.com/jasonk000/pcp into jasonk000-jkoch/client-secure-key
commit b130064bbd25e65ec599727923b2d4fff71350eb
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Sep 10 09:19:44 2026 +1000
package list scripts updates from ArchLinux
- fix botch when $version is empty, like it is here
- add -s option to list-packages to strip cpan() and pip3() from the
list of missing packages
commit 113c8b7170837043c398f1962bb4ea1ea96b8750
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Sep 10 07:54:58 2026 +1000
package list updates for Ubuntu 24.04 and vm31
commit f832511af68f65080796668105bb0830fa32b121
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Sep 10 07:28:27 2026 +1000
package lists, scripts and build changes: various
- Debian 14
- Ubuntu 22.04
- OpenIndiana 2026
+ needed Python build tweak here to skip a gcc option that is
required elsewhere
commit f77c35f07e168a0e8e18a4c17801b38e9f7d430a
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu Sep 10 06:32:19 2026 +1000
package list and scripts updates for OpenIndiana
commit 3173411dcd2a30bbfcc7a0c210a5b3a94d56478f
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 21:16:10 2026 +1000
package list updates for: RHEL 9
commit d887dad18fee688f8cf067b2d81400011cfbaacf
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 21:08:11 2026 +1000
package list updates for: RHEL 10 and OpenBSD 7.8
commit 5a6910d30f7a27004985a51610d58696c42784fb
Merge: 7f3bda94 f011f374
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 18:02:39 2026 +1000
Merge branch 'main' of https://github.com/performancecopilot/pcp
commit 7f3bda9493edd0611df82a730464db5c1e8b3258
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 18:02:23 2026 +1000
package lists and scripts: updates for CentOS Stream9
commit 7a32062db6eccb8d7da717ebaa3c2f7ad3479f79
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 17:57:40 2026 +1000
package list and script updates: for FreeBSD 14
commit f011f3748bebe3cb37c369b497074247dcb7117c
Merge: 7c7b3348 e591251b
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 17:48:19 2026 +1000
Merge pull request #2710 from kmcdonell/wip
QA Farm rebuild changes
commit 20b49c374f496faf658707d26f6fe143cc8e495e
Merge: e591251b 7c7b3348
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 15:57:50 2026 +1000
Merge branch 'main' of https://github.com/performancecopilot/pcp
commit e591251bf2f6319f73438cf99f24d9ac5cbae0b0
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 15:55:31 2026 +1000
More @coderabbitai cleanups for PR #2710
commit a391ea37bc30dffd48b8cdec1e98225b1658ec49
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 15:03:54 2026 +1000
qa/admin/check-other: fixup sential file name
commit 7c7b334847c950e782660632a41f68287bfc75e3
Author: Jan Kurik <jkurik@redhat.com>
Date: Mon Sep 7 13:26:31 2026 +0200
pmdads389: prevent dynamic PMNS collisions
Encode the complete replication agreement CN as a valid PMNS component
instead of truncating it at the first dot. This keeps agreements with
shared CN prefixes distinct.
Register IPACA monitor metrics once per backend, outside the replication
agreement loop. Add archive-based QA coverage for the generated metric
names.
Resolves: RHEL-244742
Resolves: RHEL-182968
commit 5c825a4ea34e247224cfbd3793bb0c021a5588e0
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 14:50:35 2026 +1000
package list updates for Ubuntu 26.04 and script fixes from @coderabbitai
All in the context of PR #2710.
commit 793974e334225117037bdba59508216842d0a986
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 11:17:21 2026 +1000
qa/admin/package-lists/Ubuntu+24.04+x86_64: bpftrace-dbgsym needs to be not4ci
commit 25a6909d58ed0f274019123c99845a8e666e4780
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 11:08:25 2026 +1000
package list: updates for CentOS 8
commit da3a26faa745084cfdd07e5e32582ef1c2c7baf3
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 10:57:38 2026 +1000
package list: updates for OpenBSD 7.7
commit 8903431114ff0b48cda6a2a3cf0a6059ad733959
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 10:15:01 2026 +1000
NetBSD: build and libpcp changes
On vm09, the $(PACKAGE_DISTRIBUTION) macro is netbsdelf not netbsd, which broke the Python build
macro in builddefs.
Also, this C compiler is more picky about the argument to isspace() et al, expecting
it to really be an (int) ... so some cosmetic casting needed to make the compiler warnings
go away here [probably more changes needed outside libpcp, but not in this commit]
commit 14873ea73eadb295facc1305d96aa8970d6c88ec
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 09:42:25 2026 +1000
package list: updates for Fedora 43
commit d3e2cdcfa2977c4aba6539de0d657bef24c7132c
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 09:33:07 2026 +1000
package list and scripts: updates for CentOS 7
commit 3022fb3d646332485364d1764f364a8ce2b1902c
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 07:42:31 2026 +1000
package list and scripts: updates for CentOS Stream10
commit 53b02b8c00deddf32be280a671221e99d2cbd55a
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 07:23:43 2026 +1000
package list and scripts: updates for Debian 13
commit b8ef9eae852c3b362063e7e46c28e69a75fe90f4
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 07:11:28 2026 +1000
package list and scripts: updates for openSUSE 15.6
commit 08402bfab1c3db5e6601f6f018160fac446ff85b
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 06:42:39 2026 +1000
package list and scripts: updates for LinuxMint 22.3
commit 7917a26badb682302dc417c9102decbe66ef8ffd
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 06:19:31 2026 +1000
package list and scripts: updates for Ubuntu 20.04
commit 0822fe01a072cdd9fffd8af1892a8f516c97a656
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Sep 9 06:12:12 2026 +1000
package list and scripts: updates for Fedora 46
commit 4df33c498a205e8beff39ccf655c898a4fb5a61d
Author: Ken McDonell <kenj@kenj.id.au>
Date: Tue Sep 8 16:41:01 2026 +1000
package list: updates for Linux MX
commit 521b02adfd57d1b8d3d39c9289a498c7e5ae528a
Author: Ken McDonell <kenj@kenj.id.au>
Date: Tue Sep 8 16:17:31 2026 +1000
package list: updates for i686 Debian 12
There are 6 open security issues in trixie.
You can find information about how to handle these issues in the security team's documentation.