commit c7e2399c518f5c15b377bf9569f600f4a3ab83d7
Author: Nathan Scott <nathans@redhat.com>
Date: Sat Jun 13 13:15:58 2026 +1000
pmdadenki: fine-tune the previous commit to fix qa fallout
commit 218b1e74a039a2f868acb39531dc53b1ae9ee58a
Author: Nathan Scott <nathans@redhat.com>
Date: Sat Jun 13 13:09:55 2026 +1000
qa: update proc blkio_time filtering in qa/999
commit 2a050b29028ad1746d0172e3c482d22bcae92a2c
Author: Nathan Scott <nathans@redhat.com>
Date: Sat Jun 13 13:08:46 2026 +1000
pmdacifs: add missing help text for indoms, fixes qa/908
commit 00d43cb85a537f4c41e1ede50aaefe74d4723633
Merge: 858949e0 440ff627
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat Jun 13 11:37:02 2026 +1000
Merge branch 'main' of https://github.com/performancecopilot/pcp
commit 858949e0875acb7b7707c994fef87d6da9fc6039
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat Jun 13 11:34:09 2026 +1000
qa/admin/other-packages/manifest: small Debian tweaks
commit 578a0cfff62c533ca55ace0317236b73a8311f9c
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat Jun 13 11:33:13 2026 +1000
qa/admin/myconfigure: fix small Debian bootstrap issue
Found on new arm64 Debian VM running on Ken's new Macbook.
commit 6b32cc57968adb5a6a24c02c2eea7d7677ce42cd
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat Jun 13 11:31:35 2026 +1000
debian: fixes to remove useradd from postinst scripts (we're using sysusers)
This closes Debian bug #1138692.
commit 440ff6271d777ddec6f74518d86d17eec229276a
Author: Nathan Scott <nathans@redhat.com>
Date: Fri Jun 12 09:54:22 2026 +1000
pmdadenki: improve use in local-context mode, cleanups
Make less chatty by default, as this prints out on stderr/
stdout of client tools in local context mode. Some small
code cleanups too, and no need to init globals to zero -
the compiler is required to do this (+ more efficient).
commit f48cec7bd54b289e37518719f9f147e9c40dd2d1
Author: Nathan Scott <nathans@redhat.com>
Date: Fri Jun 12 09:51:09 2026 +1000
pmdakvm: fix local context mode setup
commit 5501a271ae4461e6020675af6844f45612c679f6
Merge: 364281a6 5373d0e9
Author: Nathan Scott <nathans@redhat.com>
Date: Fri Jun 12 09:49:46 2026 +1000
Merge branches 'cifs-pmda-default' and 'pmdabtrfs'
commit 5373d0e9f40fb6ceaa40d24c96b5663164710143
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Jun 10 20:06:15 2026 +1000
pmdabtrfs: new btrfs PMDA for Linux filesystem metrics
New PMDA that exports btrfs filesystem statistics from sysfs.
Covers filesystem info, commit stats, data/metadata/system allocation,
per-device error counters, and async discard stats.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 00c37088ac4c56c686d8eac85a57e107549ec9b2
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Jun 10 16:42:24 2026 +1000
pmns: reserve domain number for 41 btrfs metrics
commit 5fb2f1164e3c7938689b87c0e092b99e9e7942c6
Merge: 401a3e4d 49fed399
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Jun 10 13:59:46 2026 +1000
Merge branch 'main' of github.com:performancecopilot/pcp
commit 401a3e4d99a036df8c7a0424e2d6b9430bc49b03
Merge: 39aad7db 704c75a5
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Jun 10 13:59:20 2026 +1000
Merge branch 'zeroconf-drop-bpftrace'
commit 364281a686cb4f4e01d31b480ed237b033b7586c
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Jun 10 12:44:49 2026 +1000
qa: add cifs metrics to common qa filters
commit 49fed3992e6921354c87da8dfc7c5ab5d5590380
Author: William Cohen <wcohen@redhat.com>
Date: Fri Jun 5 15:28:08 2026 -0400
build: Remove the %clean section
The Fedora packaging guidelines says "%clean section SHOULD NOT be used" as
seen in the URL below:
https://docs.fedoraproject.org/en-US/packaging-guidelines/
Removing the %clean section to match the Fedora guidelines.
commit 1c01f8d79c55bdbc5d662c141e3fc836ed826c68
Author: William Cohen <wcohen@redhat.com>
Date: Fri Jun 5 15:16:18 2026 -0400
build: Eliminate rpmlint "mixed-use-of-spaces-and-tabs" warnings
The rpmlint command flags that there are a mix of spaces and tabs used
for indentation in the pcp RPM spec file. Replacing the all the tabs in
those files to eliminate those warnings from rpmlint.
commit 774ff1b87218cabf860f8615380abe7f03b25c66
Author: lmchilton <lauren.chilton26@gmail.com>
Date: Thu Jun 4 09:19:19 2026 -0400
libpcp_web, pmproxy: support for optional labels
Added support for optional labels to be ingested
into a key-value server by pmproxy.
SHA1 hash calculations are not affected.
libpcp_web code additions include creating a
new buffer to separate hash calculation from
display calculation and creating a new context
hash function to separate context hash w/
identifying labels and context hash w/ identifying
+ optional labels.
Added qa test 1744 to test optional label ingestion and display.
commit 57f811be10f75bd181c0c1608ff94c9e8a025056
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Jun 10 12:02:28 2026 +1000
pmdacifs: switch to using a default-installed DSO agent
Make this PMDA (which contains Linux kernel metrics only)
part of core PCP and default installed, as we did for kvm
and for all the same reasons.
commit 39aad7db7fad134b631732dcf2a53654de44da21
Author: Nathan Scott <nathans@redhat.com>
Date: Wed Jun 10 12:17:38 2026 +1000
coderabbit: add C/C++ section, enable auto_incremental_review
commit 319f7dc544a923170bab575e145e6f886c827641
Author: Nathan Scott <nathans@redhat.com>
Date: Tue Jun 9 18:13:21 2026 +1000
build: disable coderabbit docstring pre-merge checks, always fails
commit 0b0b833d3de02ef5c418d987aa6f09c34bd23e24
Author: Nathan Scott <nathans@redhat.com>
Date: Tue Jun 9 11:20:46 2026 +1000
qa: reserve test 1693 for log import improvements
commit 704c75a5236ad81a63731c8b5d84539581a24b72
Author: Nathan Scott <nathans@redhat.com>
Date: Tue Jun 9 10:15:45 2026 +1000
zeroconf: drop dependency on pcp-pmda-bpftrace and bpftrace
The link to bpftrace brings in an additional 200MiB+ (Fedora)
and 400MiB+ (RHEL) dependencies via clang (and gcc-toolset on
RHEL) - which is simply too much to justify as a default dep.
Resolves Red Hat issue RHEL-180384
commit 85c17789deedb96836b77a8800aed69586300f36
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Jun 8 08:04:13 2026 +1000
QA scripts (for QA Farm): rework
qa/admin/qa-summary
don't get confused by files in the ~/Logs/by-vm directory
scripts/rebuild
do a better job of cleaning out things that are dependent on
changes outside the qa directory ... qa/perl/test.pl was the
latest one to cause problems here (it is copied from the
src/perl/PMDA directory and once present is not recopied
without a make clean in the qa/perl directory)
commit 7343c2741f79f84731cfd6deecee83aebeb615c9
Merge: ccf6ca1d ac69afac
Author: Ken McDonell <kenj@kenj.id.au>
Date: Fri Jun 5 06:21:29 2026 +1000
Merge branch 'main' of ../pcp
commit ac69afacbe628da4691d255108b7134d60b85dbe
Author: Ken McDonell <kenj@kenj.id.au>
Date: Fri Jun 5 06:18:58 2026 +1000
qa: group updates
- reserve some tests for amdgpu PMDA and pmlogrewrite changes
- fix off-by-one error in new-seqs reporting
- bump min used by new when searching for the next free test number
commit ccf6ca1d7f217b5866d8474270c47c71228d017e
Author: Nathan Scott <nathans@redhat.com>
Date: Thu Jun 4 15:19:20 2026 +1000
docs: fix comment location in stdpmid, reserve a domain for SADC
commit 1314c4ef1462455d6ea2f3c9542616d232ce5354
Merge: 56f7cac8 c058478d
Author: Nathan Scott <nathans@redhat.com>
Date: Thu Jun 4 15:01:13 2026 +1000
Merge branches 'darwin-proc-leak' and 'nixl-pmda'
commit 56f7cac8d27fd340962254463cbf1c710ad8db82
Author: Nathan Scott <nathans@redhat.com>
Date: Mon Jun 1 17:00:54 2026 +1000
darwin pmdaproc: fix Mach port leak in darwin_process_threads()
task_threads() returns an array of thread port send rights, each of
which must be individually deallocated with mach_port_deallocate().
The existing code only freed the backing array memory (vm_deallocate)
and the task port, but never released the per-thread send rights.
Also fix the vm_deallocate size argument: sizeof(thread_port_array_t)
is the size of a pointer, not the element size. Use sizeof(thread_act_t)
to match the actual array element type.
commit c058478d5a957cf85fc280a24070e48f867831a5
Author: Nathan Scott <nathans@redhat.com>
Date: Tue May 26 11:07:40 2026 +1000
pmdanixl: add NIXL Performance Metrics Domain Agent
pmdanixl reads telemetry from NIXL (NVIDIA Inference Xfer Library)
agents via their shared-memory ring buffers and exposes accumulated
per-agent counters to PCP.
Each running NIXL agent that has written a telemetry file to the
configured telemetry_dir becomes a separate instance in the nixl
instance domain. Twenty metrics are provided across four clusters:
transfer (TX/RX bytes and request counts), memory (registered and
deregistered sizes), performance (transfer times in microseconds),
and errors (twelve error event types).
The PMDA is configured via /etc/pcp/nixl/nixl.conf which supports
setting the telemetry_dir and the user account under which the PMDA
runs, allowing permissions to align with the NIXL application user
without requiring world-writable telemetry files.
Domain 39 (FREE_39) is assigned to NIXL in stdpmid. A QA test
(1999) uses a synthetic ring-buffer file created by
qa/src/nixl_telemetry.python to verify metric values without
requiring a live NIXL application.
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
commit abeb82e42b55416eba3ed307c710c321a6023710
Merge: ec2ca5f6 49fe309e
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Jun 3 12:00:21 2026 +1000
Merge branch 'main' of https://github.com/performancecopilot/pcp
commit ec2ca5f667398289ba8e5e44cf5b4dffde25c31c
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Jun 3 11:58:07 2026 +1000
qa/mk.common & qa/mk.denki: new
mk.common is intended to be a bullet-proof script that can be
used to create|recreate stable QA archives.
mk.denki is the first script to use mk.common.
commit 49fe309e2b5a1d4d256487540bf79c31e95caab4
Merge: 0aeaae8e fd8babb0
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed Jun 3 07:11:42 2026 +1000
Merge pull request #2608 from jeffpc/man-fix
man: add missing "be" in PCPIntro.1
commit 249cf60d286cfe30f63b64f056d83e26d3e33432
Author: Ken McDonell <kenj@kenj.id.au>
Date: Tue Jun 2 08:30:37 2026 +1000
src/pmlogmv/pmlogmv.c: omit a leading ./ from srcname
If the argument on the command line is foo, the name that
comes back from libpcp once the archive is opened is ./foo
... strip that so the output and actions mirror the name from
the command line.
This is a zero change in functionality, but triggered a bunch of
qa remakes (mostly when -V was reporting actions on ./foo file
names).
commit d93a8b44476bf42b2e9582d3d59408fd7e18e30d
Author: Ken McDonell <kenj@kenj.id.au>
Date: Tue Jun 2 07:40:18 2026 +1000
pmlogls: (new) list files in a PCP archive
Leverages all the logic in pmlogmv, and like pmlogcp, pmlogls
is a symbolic link to pmlogmv with argv[0] driving the different
behaviour modes.
Should have done this a long time ago ... it would have made lots
of archive management and qa things easier.
commit fd8babb09032f06100dc00baf820ec3000a1473f
Author: Josef 'Jeff' Sipek <jeff.sipek@nutanix.com>
Date: Mon Jun 1 10:39:30 2026 -0400
man: add missing "be" in PCPIntro.1
commit 9d29c906848e4f7b8290d971c658bc5850eedb5d
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Jun 1 11:45:43 2026 +1000
qa/771.out: this one was remade, but got lost
Extra testing from the "extra" units changes.
commit 77e6dcb9d07e6d921f332294bffa8442e8be809e
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Jun 1 08:10:23 2026 +1000
qa: more Ubuntu 26.04 fixups
Mostly for the bpftrace PMDA.
commit 255314398f5b249008575337a7be723ec13221ad
Merge: 19ceb8a7 0aeaae8e
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon Jun 1 06:18:32 2026 +1000
Merge branch 'main' of https://github.com/kmcdonell/pcp
commit 19ceb8a7473828ec1930224af3681beaf469f42d
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun May 31 17:15:10 2026 +1000
qa: rework for Ubuntu 26.04
Not 100% done yet, env is busted here, I've opened
https://bugs.launchpad.net/bugs/2154651 for this.
But we're mostly passing now, at least almost as well as Ubuntu 24.04.
commit 0aeaae8ed8995787ac37691f3202009244418a35
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun May 31 17:15:10 2026 +1000
qa: rework for Ubuntu 25.04
Not 100% done yet, env is busted here, I've opened
https://bugs.launchpad.net/bugs/2154651 for this.
But we're mostly passing now, at least almost as well as Ubuntu 24.04.
commit 51b8bd98960fb22eb36970f8d9be3a56492ae2af
Merge: 460e8497 b086e6b2
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun May 31 05:59:26 2026 +1000
Merge branch 'main' of https://github.com/performancecopilot/pcp
commit 460e8497e0a13b6a266557ee95446b241da31c05
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sun May 31 05:58:23 2026 +1000
qa/512.out: additional mutex for extraunits
commit b086e6b24964aaa660adde5b86bb3f4c23503570
Author: Jan Kurik <jkurik@redhat.com>
Date: Fri May 29 19:01:20 2026 +0200
ci: use classic sudo in ubuntu2604-container
Ubuntu 26.04 defaults to sudo-rs, which does not support -E. Switch to
sudo.ws so QA environment propagation matches other CI platforms.
commit 6a25af5f59b0012ec136ca1d172f6ea0d877e09e
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat May 30 10:56:40 2026 +1000
qa & libpcp: changes for OpenBSD 7.9
commit c5dcbfb8fdcf33875de3e126c3f9e1476e6fcea5
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat May 30 06:06:21 2026 +1000
qa/1668: take control of $TZ
Thanks Marko.
commit 9a33d15ead181f3e72b9c83ab95ccd64f2b4ed8a
Author: Jan Kurik <jkurik@redhat.com>
Date: Thu May 28 20:52:22 2026 +0200
qa: cover ubuntu2604 differences in some test
qa/1429 - fix mkdir error message:
ubuntu2604 uses uutils coreutils which returns different error message
when mkdir command fails for a permission reason.
fix _filesize()
On Fedora/RHEL (and older distros), stat prints 'Size' while on Ubuntu
26.04 stat prints 'size'. The fix covers this difference and fixes
various tests using the stat command to get file size.
commit 5e79534d59b8ebdab834fb6add2bcf361e436627
Merge: 16e17fa2 a664c5a3
Author: Ken McDonell <kenj@kenj.id.au>
Date: Fri May 29 17:19:01 2026 +1000
Merge pull request #2598 from kmcdonell/units
add extra units to pmUnits
commit 16e17fa201ed8e89124ec3529fb073920d6faf23
Author: Jan Kurik <jkurik@redhat.com>
Date: Thu May 28 06:46:28 2026 +0200
libpcp_web: accept NaN/Inf in series_pmAtomValue_conv_str on float/double
The first-character digit check rejected pmAtomStr_r() output like "nan"
from 0.0/0.0 on s390x (positive quiet NaN), breaking pmseries division
tests 1886 and 1906.
For some reason the FPU on s390x returns NaN with sign bit clear which
is different from most of the other architectures which return negative
NaN (sign bit set). Both ways are allowed by IEEE 754 which states only
that Nan should be returned (no sign defined).
commit 673f3b4a3d34b9ebeb5b64ee495aeee39c4ec117
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu May 28 21:23:38 2026 +1000
qa/338 and qa/1473: fix fmt usage broken in earlier commit
Started to fail on Ubuntu 26.04 ... thanks to Jan for spotting the
problem.
commit dc26b9fb461e799a7b9edd0f88d61e6a8b825245
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu May 28 17:11:40 2026 +1000
qa/admin/package-lists/Ubuntu+26.04+x86_64: add zabbix-agent
commit a664c5a38ec42224a9a8eef93614524558a03ec4
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu May 28 14:08:04 2026 +1000
pmrep: extra units changes via src/python/pcp/pmconfig.py
Thanks to Marko for this patch.
Also a new qa/1668.
commit 0e4eb642c2112c2c369954135a01453103c38a81
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu May 28 10:02:16 2026 +1000
src/libpcp_web/src/query.c: small extra units tweak
@coderabbitai pointed out that for division the
extra-unit/sec and 1/extra-unit cases were NQR.
commit 2ebc27588291f5f068a66f7890920653e4e1bbac
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu May 28 08:44:08 2026 +1000
extra units: more minor fixups from @coderabbitai suggestions
Also fixes prior error ... the existing scaleCount is signed,
not unsigned.
commit 0746f00004ed6e08abbb4eb641b70683cb70689d
Author: Jan Kurik <jkurik@redhat.com>
Date: Wed May 27 05:28:32 2026 +0200
ci: add Fedora 44 and Ubuntu 26.04 to GitHub automation
Add platform definitions, QA package lists, and workflow matrix entries
for fedora44-container, ubuntu2604-container, and ubuntu2604. Map
ubuntu2604 releases to the resolute codename for Packagecloud uploads.
Drop obsolete suggestion-mode from .pylintrc for pylint 4.x. Stop using
deprecated argparse.FileType in the lmsensors PMDA. Use
/usr/lib/systemd/systemd as PID 1 on Ubuntu 26.04 where /usr/bin/systemd
is no longer shipped. Fix Ubuntu 26.04 package list Perl and ICU names.
Report OSError when the lmsensors inject file cannot be read.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit a1ca90cd106f2fc6cb1f8d3f42a3987c8c467b36
Merge: 5fabaaba d653a7e1
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed May 27 16:12:59 2026 +1000
Merge branch 'main' into units
Conflicts:
qa/1426
Take change from main branch.
commit d653a7e182a8b5ba12f8729f1e61523e6c007feb
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed May 27 15:07:55 2026 +1000
Makepkgs: revert dh_auto_configure change
We cannot use dh_auto_configure in the early part of the source
code packaging ... go back to using ./configure directly.
commit d65a9f0ddda077c025e36e4fa5bef6ecb9c10441
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed May 27 13:41:18 2026 +1000
qa/988: permissions and remake
Same test files, same fix needed (as previously applied to qa/987).
commit 17c5b86b8995dce5095b47828601316b5c154869
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed May 27 13:35:19 2026 +1000
qa/1426: tweak filter to dodge Debian Multilib path
commit 24cfa916bc2d36475a987644be0f5f7b0b2cffac
Merge: 8bc11083 da237643
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed May 27 13:05:11 2026 +1000
Merge branch 'main' of ../pcp
commit da2376438b96fe180dcbf92ae7f33e7b16e01709
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed May 27 13:03:55 2026 +1000
debian/pcp-testsuite.lintian: Multilib strikes again
One more place where there is a path that depends on Multilib.
commit 2dd2f5cd07d18d671b4235afe48a407b83cb1d8a
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed May 27 11:25:38 2026 +1000
qa/987: fix permissions and other problems
The tarballs this test uses have been created by various people
over time and they do not share the same ownerships and permissions.
The net result is that the test with the latest
qa/linux/xfs-root-003.tgz is failing on all the machines in the
QA Farm.
- half because of one variant of the permissions issue
- half because dodging the first permissions issue exposes a second
permissions issue that shows the committed 987.out is bad ... lots of
values are available but 987.out shows No values
Fix the script (big chmod hammer) and remake 987.out.
commit 5fabaaba86bedc20423b3380e45a6011b268ccd5
Author: Ken McDonell <kenj@kenj.id.au>
Date: Tue May 26 16:55:11 2026 +1000
src/collectl2pcp/GNUmakefile: avoid pmdesc rebuild and execution
This is for developers only and not part of the product build.
commit 95cb1be5942532faf6a0597d9c068a4beb7bc506
Author: Ken McDonell <kenj@kenj.id.au>
Date: Tue May 26 16:18:54 2026 +1000
src/pmlogrewrite/lex.l: match MiXeDcAsE macro names for extraScale
Thanks to @coderabbitai for spotting this.
commit 4439cc135f7a7a3f63131507aa49b9e7b727b102
Author: Ken McDonell <kenj@kenj.id.au>
Date: Tue May 26 15:38:51 2026 +1000
src/pmie/src/dstruct.c: fix wrong field name used in test
Caught by @coderabbitai.
commit 626957ebafceb6976306d753b1bcfc0203c4c4c6
Author: Ken McDonell <kenj@kenj.id.au>
Date: Tue May 26 14:02:11 2026 +1000
qa: remakes after recent small code changes
commit 8bc1108330271a1c947ff997ee221d1ae815a635
Author: Nathan Scott <nathans@redhat.com>
Date: Tue May 26 12:48:28 2026 +1000
docs: bump version and changelogs for next planned release
commit 80f7ff1ccdf66a013be8a58120c187bfc9063a01
Author: Ken McDonell <kenj@kenj.id.au>
Date: Tue May 26 10:27:04 2026 +1000
miscellaneous fixes: on @coderabbitai suggestions for PR #2598.
Some are cosmetic, some are grammar and spelling, some are errors
in the sample PMDA calculations for extra units and some are minor
tweaks in code places touched by the extra units changes.
commit d51845a2daf31e1a30e391a0082d4544daa94882
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon May 25 08:24:36 2026 +1000
src/libpcp_import/src/import.c: avoid accidental sharing of static
Rename "units" to "extrunits" in pmiExtraUnits() to avoid collision
with static of same name in pmiUnits().
Problem identified by @coderabbitai as part of PR #2598.
commit ea5252e9d27b8598e45ab5db0d9dbf0d5a1093f9
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon May 25 07:39:56 2026 +1000
qa/new: fix interaction between -r and -R
Based on per @coderabbitai suggestion for PR #2598.
commit e21c41bbb6e8a3461a2e59362efe0a20a65ca72b
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon May 25 07:11:22 2026 +1000
Makepkgs & qa/admin/myconfigure: use dh_auto_configure when available
For Debian builds this means
$ qa/admin/myconfigure
leaves the source tree in a state where
$ sudo make install
works for all the src/libpcp* directories because the Multilib path
below /usr/lib will be used to match the place the libraries are
installed by dpkg.
For Makepkgs this is pretty much a no-op, other than it will not
undo changes made by qa/admin/myconfigure.
commit 307948ac2950edc7f165d7078b3e71b7e42ec9e8
Merge: 6b086696 3c60b37e
Author: Ken McDonell <kenj@kenj.id.au>
Date: Mon May 25 06:54:08 2026 +1000
Merge branch 'main' into units
commit 6b086696a7841625fbe8ed860191f4abc1015adf
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat May 23 19:17:37 2026 +1000
src/pmdas/statsd: fix botched change (unrelated to) extra units
commit 60c39559977eaf0865e0a4a62598f4eddb4b43d5
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat May 23 18:22:10 2026 +1000
src/collectl: revert coderabbitai suggestion
It was just plain wrong.
commit 4242a8f7282cb1287531ffcb7842ab08204c7991
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat May 23 16:33:03 2026 +1000
fix spelling: farenheit is one h short ... thanks coderabbitai
commit 9febac9470ef46f70a22981c3efc1daff2ecb822
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat May 23 15:49:39 2026 +1000
extra units: fixes from coderabbitai for PR #2598
- qa/common.check
- src/collectl2pcp/GNUmakefile
- src/libpcp/src/extraunits.c
commit 34fc4ef6f33164bbea94b234a1c84202eb34ae70
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat May 23 11:03:50 2026 +1000
src/collectl2pcp/pmdesc.c: fix from coderabbitai
commit 1ace97c75a7555ed9237ba64c908ae66ba781629
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat May 23 09:05:18 2026 +1000
src/pmdas/statsd/src/pmdastatsd.c: fix from coderabbitai
commit 419eb0835ce36827e862154f37202855c1671bc8
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat May 23 07:06:19 2026 +1000
qa/pdudata: update some configs
Make uses of units() match changes to qa/src/pdu-gadget.c, namely
8 parameters instead of 6.
commit 3d9b480f7ba04c504a5eb9d8fd1bc7e960f8b2ff
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat May 23 07:05:14 2026 +1000
qa/369.out & qa/1418.out: remade after pmiExtraUnits added
commit f5f97002e5997c4067c92a7a3d2b45aa86e817f5
Author: Ken McDonell <kenj@kenj.id.au>
Date: Fri May 22 16:31:44 2026 +1000
extra units: small tweaks for the Python interface layer
commit f23cbeda8611276ea46c382624ed69b7225620d3
Merge: e5a43d97 fa63a305
Author: Ken McDonell <kenj@kenj.id.au>
Date: Fri May 22 15:09:08 2026 +1000
Merge branch 'main' into units
commit e5a43d9713844b1019bcf9134b2a494d9fafb719
Author: Ken McDonell <kenj@kenj.id.au>
Date: Fri May 22 14:58:57 2026 +1000
extra units: last round of significant changes
- add __pmExtraUnitsShortStr() to libpcp for use by libpcp_qmc
- libpcp_qmc changes in qmc_desc.cpp
- libppcp_web changes
src/libpcp_web/src/query.c
src/libpcp_web/src/query_parser.y.in
- add pmiExtraUnits() for Perl LogImport module
- add mmv_extraunits() and extra unit #defines for Perl MMV module
- add pmda_extraunits() and extra unit #defines for Perl PMDA module
- fix/extend perl PMDA module unit tests
src/perl/PMDA/cvalue.c
src/perl/PMDA/test.pl
- small tweaks for src/python/pcp/pmconfig.py
- teach some qa apps about extra units
qa/src/multictx.c
qa/src/pdu-gadget.c
commit b01db90b9ebcefb3a4ee165366bfa3e664afd65f
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu May 21 16:06:36 2026 +1000
libpcp: tidy up extra units seamntic checks for derived metrics
Allow a little more latitude for division and propagate the
extra units correctly for multiplication and division.
commit 9c648feddf967655d1f2f4c26b09c14aeaedc1d2
Author: Ken McDonell <kenj@kenj.id.au>
Date: Thu May 21 07:02:19 2026 +1000
qa/common.filter: add the summary PMDA to the "optional" ones to be filtered out
commit 6957da79117e0168f4ba8b16b4263e1dde031446
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed May 20 17:48:29 2026 +1000
libpcp: extra units changes for derived metrics
Limited support for metrics with "extra" units in derived metrics.
No autorescaling (although rescale() works) and for * and / the use
of extra units for *both* units is not allowed, otherwise the existing
constraints on dimension matching are extended to extra units.
commit b1e93c07e7744da664719cddd28290cd98dae289
Merge: 7713cee6 1f4bcc34
Author: Ken McDonell <kenj@kenj.id.au>
Date: Wed May 20 06:47:26 2026 +1000
Merge branch 'main' into units
commit 7713cee66149ed5b1eb72ccca6cc0fda97cbfcca
Author: Ken McDonell <kenj@kenj.id.au>
Date: Tue May 19 16:29:16 2026 +1000
pmie & qa: small fixups
- remove dead code from src/pmie/src/syntax.c
- fix qa/new so that -R does not mangle the group file with
duplicate lines and "lost" groups for unreserved tests
- repair qa/group from damage as described above
commit e63dacf63862a42481d39e6cb20df981e3c8dcef
Author: Ken McDonell <kenj@kenj.id.au>
Date: Tue May 19 14:55:15 2026 +1000
pmie and summary PMDA: extra units changes
- pmie propagation of pmUnits in expression trees was seriously broken,
and had not been noticed because pmie does not check pmUnits for
compatibility of operands in expressions (another good reason to
prefer derived metrics over pmie expressions) ... the fixes here address
the obvious issues and in particular safe handling of extra units and
correct metadata for the default metrics exported from the summary PMDA
(which runs pmie in "secret agent" mode)
- revise default expressions for the summary PMDA metrics
summary.netif.packets and summary.netif.busy to consistently consider
only active network interfaces, and tweak the help text to better
match the semantics of the expressions used
- new qa/1665 and qa/1666 to exercise pmUnits handling for pmie
and the summary PMDA
- fix incorrect pmUnits fiddling for QA's broken PMDA
- fix incorrect pmUnits fiddling in qa/src/pducheck.c
- fix leftover fallout from pminfo -e and sample PMDA pmns changes with
some QA remakes
- qa/1426: rework to use modern network.tcp "drops" metrics rather than
_notrun when the Irix metrics are not available
- make _triage_wait_point() look for $here/$seq.wait by default, so it
works when a QA test has cd'd away from $here ... update COOKBOOK.md
to match
- assorted extra unit QA remakes and fixups, some from earlier changes
that had not been exposed to a full QA run with all the pmUnits
changes to date
commit 782c07f211bd7fe31f6dc0f6745ce19699d03f91
Author: Ken McDonell <kenj@kenj.id.au>
Date: Sat May 16 08:29:42 2026 +1000
pmie: extra units changes
pmie plays loose and fast with the metadata, so there is very little
checking of pmUnits compatibility in expressions => not much needs to
be changed here (in fact main change is removing some dead code).
commit 95a5ee73efed9e874b3a53c04a4160283947f894
Author: Ken McDonell <kenj@kenj.id.au>
Date: Fri May 15 10:31:22 2026 +1000
qa/group: unreserve 1664
commit 20007ffe6915f47432e1eac80b63ebc06b5b12ab
Merge: beb377a2 509a6bb1
Author: Ken McDonell <kenj@kenj.id.au>
Date: Fri May 15 10:30:55 2026 +1000
Merge branch 'main' into units
commit beb377a291b4c462c4e8b0bef1dcecb8e2527bb3
Author: Ken McDonell <kenj@kenj.id.au>
Date: Fri May 15 08:13:22 2026 +1000
Merge branch 'main' into units
Conflicts:
qa/group
There are 4 open security issues in bookworm.
You can find information about how to handle these issues in the security team's documentation.