Pcp

Latest version: v5.0

Safety actively analyzes 630130 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 28

3.9.5

- porting work on the GNU/Hurd platform
- porting work on Windows (early MinGW-64 work)
- pmdalinux: add in the new mem.util.available metric
- pmchart: new vCPU view, resolve guest time reporting
- pmwebd: add CORS "Access-Control-Allow-Origin: *" to
JSON response headers
- pmatop: improvements to value fitting
- packaging: gui debuginfo/testsuite correctly replaced
- pmconfig: moved install location for Solaris conflict
- pmstat: fix hostname reporting when in cluster mode
- Coverity scan fixes in libpcp, python, and elsewhere
- packaging: pcp-doc now contains all of the tutorial bits
- python: timeval/metricspec error handling improvements
- pmatop: handle curses problems more gracefully
- pmdapostfix: run as postfix user, not the pcp user
- python: fix pmParseInterval failure segfault
- python: fix segfault when printing empty units
- libpcp: functions for collecting server port numbers
- pmcd.services metric reflecting PCP daemon usage
- libpcp, pmfind: active service probing
- pmproxy, pmwebd: support for service discovery
- pmcollectl, pmatop: improved log writing support
- pmie: long option support
- pmquery: neater output formatting
- pmchart, pmtime: long option support
- pmdasystemd: install the built binary
- python: significant work on the pcp.pmcc module, adding
long option support, scale conversion, an initial fetch
loop method, and entirely new convenience classes
- pmlogcheck: fix bad memory access sigsegv on some logs
- Fix infinite loop in build scripts without Qt enabled
- pmdalinux: add metrics from /proc/net/netstat
- pmdumptext: long option support
- pmcollectl: support for sub-second sampling intervals
- Revive support for RHEL5-era builds, post pcp-gui merge

3.9.4

- pmlogger: improved archive I/O features, esp for access to
archives while they are actively being written
- pmlogger/pmlc: all flushing operations are now no-ops, but
they remain available for backward compatibility
- pcp-free: use pmConvScale in case metric units ever change
- pmlogmv: fix a couple of argument handling corner cases
- another round of IPv6 updates throughout PCP, making use
of __pm* networking APIs instead of e.g. gethostbyname.
- archive utilities updated for long option support:
pmdumplog, pmlogcheck, pmlogextract, pmlogger, pmloglabel,
pmlogreduce, pmlogrewrite and pmlogsummary
- PMDAs with long option support:
pmdaapache, pmdabash, pmdagfs2, pmdasample, pmdasimple,
pmdatrivial
- libpcp: allow addition of free-form text to usage messages
- pmgetopt: new cross-platform long option handling utility,
allowing pcp shell scripts to acquire long option support
- shell scripts updated to support long options:
pcp, pmie2col, pmie_check, pmie_daily, pmlogger_check,
pmlogger_daily, pmlogger_merge, pmlogmv, pmnewlog, pmwtf,
pmsignal, pmlogconf
- pmlogger: improve pmlc access controls
- man pages: more detailed pmlc/pmlogger access control docs
- pmda systemd: adopt slow-start capability
- pcp command: improved error handling
- pmcollectl: correct reporting of disk and network details
- merged pcp-gui source tree (back) into pcp

3.9.2

- python api: direct support for creating derived metrics
- python api: fix C strings memory leak in pmExtractValue
- python api: fix pmConvScale parameterization
- python api: pmLookupName API mode allowing partial failure
- python api: improvements to the pmErr exceptions class
- python api: support auto-command-line-parsing in scripts
- python api: switch to thread-safe pmGetContextHostname
- pcp: support for scripted pcp(1) child commands, adding in
pcp-free(1), pcp-uptime(1) and pcp-numastat(1) to get the
ball rolling (python scripts)
- pmlogmv: new utility to atomically move/rename archives
- pmconfig: improvements to quoting for unusual versions
- pmdaproc.sh: allow Install/Remove from any directory
- libpcp: pmgetopt_r interface for use by collector tools
- libpcp_pmda: slow-start PMDA changes
- libpcp_pmda: fix a memory leak dealing in dynamic metrics,
with PMDAs using the optional hashed metric table method.
- libpcp_pmda: long option command line processing interface
- libpcp_pmda: handle POSIXLY_CORRECT arguments internally
- pmcd: remove POSIXLY_CORRECT env modifications
- dbpmda: remove POSIXLY_CORRECT env modifications
- pmlogger_check: add a no-merging-renaming-rewriting option
- pmlogger_daily: don't merge archives if it is not needed
(optimization)
- perl pmda api: add documentation for PCP::PMDA interfaces
- pmdalinux: fix a memory leak in cpu:node name resolution
- pmmgr: fix daemon invocation quirk for some sh variants
- pmdarpm: improvements to concurrent rpmdb access
- pmdarpm: rpm.size metric now 64bit, matching rpmdb changes
- pmdaproc.sh: add $perl_args and $python_args
- long command line options support:
pmdamailq, pmns utilities, newhelp, pmcd, pmcd_wait, pmcpp,
pmdate, pmdbg, pmerr, pmhostname, pmieconf, collectl2pcp,
pmlc, pmmgr, pmproxy, pmwebd.
- Makepkgs changes to support source tarball builds via git
- CONTRIBUTING file added, describing PCP development methodology

3.9.1

- libpcp: extended date parsing with GNU getdate(3) strings
- libpcp: APIs for tools to share command-line options code
- libpcp: thread-safe API variant for pmGetContexHostName()
- libpcp: fix local:/unix: bug in __pmUnparseHostSpec
- Begin adding long option support to tools (pminfo, pmval,
pmprobe, pmstore, pmstat, pmclient so far)
- Fix python module bug for PMDAs without instance domains
- pmmgr: -march=i386 build fix
- pmlogger_daily: fix problem with pmproxy connections
- pmdagfs2: miscellaneous updates
- pmdanfsclient: new PMDA exporting NFS client metrics
- pmdazswap: new PMDA exporting compressed swap metrics
- testsuite: porting, several new tests, updates to existing
tests, resolved a couple of SELinux related problems
- Series of portability changes for *BSD platforms

3.9.0

- Packaging changes for multilib pcp-libs{-devel},pcp-conf
- Packaging changes for pcp-manager and pcp-webapi split
- pmmgr: signal-response improvements
- pmmgr: add pmlogmerge-granular mode
- pmmgr: pmlogrewrite support
- pmmgr: latency-based tie-break for multi-URL target pmcds
- pmmgr.1 man page: outline archiving strategy tradeoffs
- pmdalinux: s390x platform issues in /proc/cpuinfo parser
- pmdalinux: valgrind fix for /proc/stat parser
- pmdagluster: improvements to multiple volume handling
- pmdagluster: support for additional file operations
- pmlogextract: <mark> record handling fix
- pmdas: further robustness improvements to dynamic names
- pmdas: Install scripts can run even when pmcd is stopped
- pmdanfsclient: add source code (not yet enabled in build),
thanks to Ben Myers
- LOGARCHIVE(5) man page: new, documents on-disk log format
- pmdammv: fix sigsegv when no MMV tempdir is present
- pmclient: updated to match the Programmers Guide examples
- pmapi.py: fix python interface to pmLocaltime and pmCtime
- debian: use autotools-dev to update config.{sub,guess},
thanks to Logan Rosen
- pmdumplog: add a -x option for extended timestamp reports
- pmie: fix count_* operators with dynamic instance domains
- pmie: fix fetch logic with dynamic instance domains
- testsuite: ensure pcpqa account creation does not warn
- testsuite: numerous new tests, updates to existing tests

3.8.12

- Fix recent (3.8.10) regression for certain platforms where
important PMNS files ended up not being installed. Impact
is on new installs only, not upgrades (so my QA missed it).
- pmmgr: add -l (logfile) option to fix a permissions issue.
- pmdalinux: fix sigsegv on certain ICMP procfs file lines.
- Further improvements to pmlogger internal data structures
dealing with configuration files with duplicate metrics
and/or instances - improved in terms of network fetching,
as well as on-disk data layout (all backwards compatible).
- pmdarpm: added cumulative rpm.total.{count,bytes} metrics.
- Add man pages for all of the PMDAs currently missing one.

Page 11 of 28

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.