File pcp.changes of Package pcp
xxxxxxxxxx
1
-------------------------------------------------------------------
2
Sun Feb 14 21:43:28 UTC 2021 - David Disseldorp <ddiss@suse.com>
3
4
- Spec file fixes and cleanups
5
+ disable pcp-export-zabbix-agent to avoid conflicting /etc/zabbix/
6
ownership.
7
+ fix unversioned Provides
8
+ remove unused python2 build logic and unconditionally enable python3
9
+ 0009-remove-rundir-install.patch
10
- Add SUSE specific dejavu-fonts dependency for pcp-gui sans
11
- Disable pcp-pmda-libvirt to avoid build dependency loop
12
13
-------------------------------------------------------------------
14
Wed Feb 10 11:03:13 UTC 2021 - David Disseldorp <ddiss@suse.com>
15
16
- Drop unnecessary %pre/%post recursive chown calls; (bsc#1152533)
17
- Changelog for patches carried as part of 5.2.2 source tarball:
18
+ build-drop-old-config-file-transition-code-from-rpm-.patch
19
+ 0007-pmdas-perf-Add-cpunumber-option-for-dynamic-perf-eve.patch
20
+ 0008-pmdas-perf-Add-support-for-hv_24x7-nest-events-on-mu.patch
21
+ 0009-qa-perfevent-Test-hv_24x7-events-on-multinode.patch
22
23
-------------------------------------------------------------------
24
Thu Nov 19 11:39:51 UTC 2020 - David Disseldorp <ddiss@suse.com>
25
26
- Upgrade to 5.2.2; (jsc#SLE-16929)
27
+ improvements to client tools and utilities
28
+ new pmdabpftrace monitoring agent
29
+ pmdaperfevent enhancements
30
+ pmproxy, libpcp_web and libpcp hardening and improvements
31
+ assorted bug fixes
32
+ obsolete pcp-manager discovery service, now provided by pmfind
33
+ improved FHS compliance
34
- Remove upstreamed:
35
+ 0001-Add-missing-includes-in-Qt-5.15-beta2.patch
36
- Rebase against upstream (faeb2507f):
37
+ 0001-Install-libraries-without-exec-permission.patch
38
- Fix build with -fno-common; (bsc#1160411)
39
- Merge upstream build-time tmpdir fixes
40
+ 0007-pmns-Make-drop-duplicate-if-else.patch
41
+ 0008-fixes-for-GH-1140-PCP_TMPFILE_DIR-used-in-build.patch
42
43
-------------------------------------------------------------------
44
Wed Aug 19 11:33:20 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
45
46
- Do not mangle libexecdir: the distro defaults are right in all
47
cases.
48
49
-------------------------------------------------------------------
50
Wed Apr 22 04:21:13 UTC 2020 - Martin Liška <mliska@suse.cz>
51
52
- Add -fcommon in order to fix boo#1160411.
53
54
-------------------------------------------------------------------
55
Fri Mar 27 09:43:05 UTC 2020 - Antonio Larrosa <alarrosa@suse.com>
56
57
- Add patch (submitted to upstream) to fix missing includes with Qt 5.15:
58
* 0001-Add-missing-includes-in-Qt-5.15-beta2.patch
59
60
-------------------------------------------------------------------
61
Wed Feb 26 10:57:30 UTC 2020 - Michal Suchanek <msuchanek@suse.de>
62
63
- hv24x7 support (bsc#1155054 ltc#182081).
64
+ 0007-pmdas-perf-Add-cpunumber-option-for-dynamic-perf-eve.patch
65
+ 0008-pmdas-perf-Add-support-for-hv_24x7-nest-events-on-mu.patch
66
+ 0009-qa-perfevent-Test-hv_24x7-events-on-multinode.patch
67
68
-------------------------------------------------------------------
69
Fri Jan 24 15:56:53 UTC 2020 - David Disseldorp <ddiss@suse.com>
70
71
- Fix for security advisory CVE-2019-3696; (bsc#1153921)
72
+ code change already carried
73
- Fix for security advisory CVE-2019-3695; (bsc#1152763)
74
+ build-drop-old-config-file-transition-code-from-rpm-.patch
75
76
-------------------------------------------------------------------
77
Thu Dec 19 14:41:01 UTC 2019 - Dominique Leuenberger <dimstar@opensuse.org>
78
79
- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
80
allow OBS to shortcut through -mini flavors.
81
82
-------------------------------------------------------------------
83
Tue Oct 1 15:17:34 UTC 2019 - Ludwig Nussel <lnussel@suse.de>
84
85
- don't call 'cd' avoid relying on $HOME beeing set during rpm installation
86
87
-------------------------------------------------------------------
88
Wed Aug 28 10:17:39 UTC 2019 - David Disseldorp <ddiss@suse.com>
89
90
- Fix python library dependencies broken via shared library packaging policy
91
split; (bsc#1129991).
92
93
-------------------------------------------------------------------
94
Wed Aug 21 14:30:44 UTC 2019 - David Disseldorp <ddiss@suse.com>
95
96
- Upgrade to 4.3.4
97
+ pmchart, pmseries, pcp-dstat, pmrep and pcp-atop UI fixes and
98
improvements
99
+ pmdalinux, pmdaproc and pmdabcc fixes
100
+ pmproxy REST API changes and TLS support
101
+ libpcp_pmda and libpcp_web fixes and support for Redis clustering
102
+ various build and documentation changes
103
+ libpcp_web: refactoring and support for Redis cluster protocol
104
+ deprecate pmdapapi, upgrade to perfevent
105
106
-------------------------------------------------------------------
107
Wed Apr 24 17:29:39 UTC 2019 - Martin Liška <mliska@suse.cz>
108
109
- Disable LTO (boo#1133273).
110
111
-------------------------------------------------------------------
112
Fri Mar 8 16:04:30 UTC 2019 - David Disseldorp <ddiss@suse.com>
113
114
- Split out zeroconf, pmda-haproxy, pmda-smart, pmda-prometheus,
115
pcp2elasticsearch, pcp2json, pcp2spark, and pmlogger_daily_report files
116
into separate packages, matching upstream; (bsc#1128523).
117
- Fix incorrect dependencies for rewritten monitoring agents; (bsc#1128606).
118
- Ensure symlink sources and targets are in the same package; (bsc#1127978).
119
- Move pcp-dstat into the pcp-system-tools package; (bsc#1127978).
120
121
-------------------------------------------------------------------
122
Thu Mar 7 11:48:47 UTC 2019 - Bernhard Wiedemann <bwiedemann@suse.com>
123
124
- drop unreproducible perfevent_coverage program (boo#1040589)
125
- override build date to make package build reproducible (boo#1047218)
126
127
-------------------------------------------------------------------
128
Thu Feb 28 23:04:12 UTC 2019 - ddiss@suse.com
129
130
- Upgrade to 4.3.1; (bsc#1127437).
131
+ Add proper systemd timer service dependency tracking
132
+ pmrep: fix a dynamic header corner case with missing values
133
+ pmie: fix for segv and bad sum_inst() use
134
+ pmview: fix a missing timeout slot connection
135
136
- Drop upstreamed patches:
137
0004-create-pmlogger-and-pmie-logdirs-during-install.patch
138
0007-pmie-add-systemd-timers-as-cron-alternative.patch
139
0008-pmlogger_daily-add-systemd-timers-as-cron-alternativ.patch
140
0009-pmlogger_daily_report-add-systemd-timers-as-cron-alt.patch
141
0010-pmns-don-t-package-.NeedRebuild-for-SUSE-distros.patch
142
143
-------------------------------------------------------------------
144
Tue Feb 19 14:19:03 UTC 2019 - ddiss@suse.com
145
146
- Drop python2 support for Factory and SLES15-SP1; (bsc#1077777).
147
148
-------------------------------------------------------------------
149
Wed Feb 6 14:21:04 UTC 2019 - ddiss@suse.com
150
151
- export PACKAGE_DISTRIBUTION="suse" for build; (bsc#1123311).
152
153
-------------------------------------------------------------------
154
Thu Jan 31 12:58:08 UTC 2019 - ddiss@suse.com
155
156
- Drop distribution-release build dependency completely; (bsc#1123311).
157
+ modify 0010-pmns-don-t-package-.NeedRebuild-for-SUSE-distros.patch
158
159
-------------------------------------------------------------------
160
Wed Jan 30 10:33:12 UTC 2019 - ddiss@suse.com
161
162
- Replace openSUSE/sles-release build dependency; (bsc#1123311).
163
164
-------------------------------------------------------------------
165
Fri Jan 18 13:13:04 UTC 2019 - ddiss@suse.com
166
167
- Drop conflicting dstat symlink; (bsc#1122502).
168
169
-------------------------------------------------------------------
170
Tue Jan 15 00:17:33 UTC 2019 - ddiss@suse.com
171
172
- Package missing PMDA binaries; (bsc#1121920).
173
+ refresh 0001-Install-libraries-without-exec-permission.patch
174
- Don't package pmns .NeedRebuild flag; (bsc#1092160).
175
+ add 0010-pmns-don-t-package-.NeedRebuild-for-SUSE-distros.patch
176
177
-------------------------------------------------------------------
178
Thu Jan 10 17:23:03 UTC 2019 - ddiss@suse.com
179
180
- Upgrade to 4.3.0; (bsc#1121914).
181
182
- Refreshed patches
183
0001-Install-libraries-without-exec-permission.patch
184
0007-pmie-add-systemd-timers-as-cron-alternative.patch
185
0008-pmlogger_daily-add-systemd-timers-as-cron-alternativ.patch
186
0009-pmlogger_daily_report-add-systemd-timers-as-cron-alt.patch
187
188
-------------------------------------------------------------------
189
Tue Jan 8 14:54:12 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
190
191
- Combine systemd service calls to save on macro
192
generated boilerplate.
193
194
-------------------------------------------------------------------
195
Mon Jan 7 15:36:54 UTC 2019 - ddiss@suse.com
196
197
- Use systemd timers instead of crontab; (bsc#1115413).
198
+ 0007-pmie-add-systemd-timers-as-cron-alternative.patch
199
+ 0008-pmlogger_daily-add-systemd-timers-as-cron-alternativ.patch
200
+ 0009-pmlogger_daily_report-add-systemd-timers-as-cron-alt.patch
201
202
-------------------------------------------------------------------
203
Fri Dec 7 14:31:07 UTC 2018 - ddiss@suse.com
204
205
- Upgrade to 4.2.0 (fate#326865)
206
207
- python package dependency changes
208
+ add setuptools and python-requests
209
+ fix python-jsonpointer
210
+ disable pcp-pmda-postgresql due to missing psycopg2 dependency
211
212
-------------------------------------------------------------------
213
Fri Sep 7 10:39:49 UTC 2018 - kkaempf@suse.com
214
215
- Upgrade to 4.1.1
216
217
- renamed patches
218
0002-Install-libraries-without-exec-permission.patch
219
to 0001-Install-libraries-without-exec-permission.patch
220
0005-Remove-runlevel-4-from-init-scripts.patch
221
to 0003-Remove-runlevel-4-from-init-scripts.patch
222
0006-create-pmlogger-and-pmie-logdirs-during-install.patch
223
to 0004-create-pmlogger-and-pmie-logdirs-during-install.patch
224
0008-SUSE-fy-pmsnap-control-path.patch
225
to 0005-SUSE-fy-pmsnap-control-path.patch
226
0009-pmsnap-control-var-www-srv-www.patch
227
to 0006-pmsnap-control-var-www-srv-www.patch
228
229
- obsolete (upstream)
230
sysmacros.patch
231
0003-pcp-legacy-init-lsb.patch
232
0007-Honor-CFLAGS-in-qmake.patch
233
234
- new
235
0002-Remove-CPAN-rpaths.patch
236
0003-pcp-legacy-init-lsb.patch
237
0007-Honor-CFLAGS-in-qmake.patch
238
239
-------------------------------------------------------------------
240
Mon Aug 6 09:30:46 UTC 2018 - schwab@suse.de
241
242
- sysmacros.patch: Include <sys/sysmacros.h> for major/minor/makedev
243
- Use %license for COPYING
244
- Don't exclude post-build-checks
245
246
-------------------------------------------------------------------
247
Thu Nov 23 13:41:01 UTC 2017 - rbrown@suse.com
248
249
- Replace references to /var/adm/fillup-templates with new
250
%_fillupdir macro (boo#1069468)
251
252
-------------------------------------------------------------------
253
Wed Aug 30 23:30:36 UTC 2017 - ddiss@suse.com
254
255
- Enable QT5 builds for Factory (suse_version > 1320); (bsc#1056477).
256
257
-------------------------------------------------------------------
258
Wed Aug 30 12:38:58 UTC 2017 - ddiss@suse.com
259
260
- Ensure sysconfig files are populated from templates during installation;
261
(bsc#1056397).
262
263
-------------------------------------------------------------------
264
Thu Aug 24 15:42:33 UTC 2017 - ddiss@suse.com
265
266
- Add weak pcp dependency to pmdas that were split out from the base package
267
in the 3.10->3.11 update; (bsc#1055503).
268
269
-------------------------------------------------------------------
270
Mon Jun 19 23:09:32 UTC 2017 - ddiss@suse.com
271
272
- Follow the shared library packaging policy and split libpcp_gui.so.2,
273
libpcp_mmv.so.1, libpcp_trace.so.2, libpcp_import.so.1 and libpcp_web.so.1
274
out from libpcp3 into separate packages.
275
- Drop a number of unneeded explicit library package Requires.
276
- Fix a number of file manifest conflicts.
277
- Drop lio pmda on SUSE systems without proper rtslib-fb dependency.
278
279
-------------------------------------------------------------------
280
Sun Jun 18 19:53:55 UTC 2017 - ddiss@suse.com
281
282
- Update to 3.11.9
283
See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.11.9
284
for details.
285
286
-------------------------------------------------------------------
287
Fri Mar 31 12:42:00 UTC 2017 - ddiss@suse.com
288
289
- Disable remote _service execution
290
+ Run locally and add generated tarball and spec file
291
292
-------------------------------------------------------------------
293
Mon Mar 27 15:13:39 UTC 2017 - ddiss@suse.com
294
295
- Update to 3.11.8
296
See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.11.8
297
for details.
298
299
- Remove 0010-build-do-not-include-.gitignore-in-installed-file-se.patch
300
+ Upstream
301
302
- Drop pcp-webjs.src.tar.gz
303
+ https://github.com/performancecopilot/pcp-webjs/issues/3
304
+ Vector will be pulled in from the upstream source in future
305
306
- Enable pmda-systemd package
307
+ libsystemd pkg-config detection fixed upstream
308
309
- New packages
310
+ pcp-devel: Upstream split of non-essential devel packages from
311
libpcp-devel
312
+ pcp-pmda-bind2
313
+ pcp-pmda-docker
314
+ pcp-pmda-lio
315
+ pcp-pmda-nutcracker
316
+ pcp-pmda-oracle
317
+ pcp-pmda-redis
318
+ pcp-pmda-libvirt
319
+ pcp-export-pcp2influxdb
320
321
-------------------------------------------------------------------
322
Wed Mar 22 15:06:13 UTC 2017 - ddiss@suse.com
323
324
- Update to 3.10.9
325
See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.9
326
for details.
327
328
- Drop obsolete 0001-Fix-XEN-build.patch
329
+ PCP_PS_ALL_FLAGS now used explicitly
330
- Add 0010-build-do-not-include-.gitignore-in-installed-file-se.patch
331
332
- Split out a number of agents from the base package into separate rpms
333
- Disable sheet2pcp
334
+ As per upstream: "until BZ 830923 and BZ 754678 are resolved".
335
336
-------------------------------------------------------------------
337
Tue Feb 28 18:09:50 UTC 2017 - ddiss@suse.com
338
339
- Add _service file for pulling directly from the upstream Git repository.
340
341
-------------------------------------------------------------------
342
Thu Apr 16 09:14:35 UTC 2015 - ddiss@suse.com
343
344
- Update to 3.10.4
345
See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.4
346
for details.
347
348
-------------------------------------------------------------------
349
Wed Mar 18 23:13:23 UTC 2015 - ddiss@suse.com
350
351
- Ensure the perl modules correctly link against the PCP libraries;
352
(bnc#841204).
353
+ remove 0004-Remove-CPAN-rpaths.patch
354
355
-------------------------------------------------------------------
356
Tue Mar 3 14:08:18 UTC 2015 - ddiss@suse.com
357
358
- Update to 3.10.3
359
See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.3
360
361
- New sub-package
362
+ pcp-import-ganglia2pcp
363
364
-------------------------------------------------------------------
365
Fri Feb 27 13:18:15 UTC 2015 - ddiss@suse.com
366
367
- Fix perl-PCP-LogImport requires version for pcp-import-sar2pcp.
368
369
-------------------------------------------------------------------
370
Wed Feb 25 00:14:12 UTC 2015 - ddiss@suse.com
371
372
- Require pcp-conf with libpcp3 on [open]SUSE platforms.
373
374
-------------------------------------------------------------------
375
Mon Feb 23 20:21:40 UTC 2015 - kkaempf@suse.com
376
377
- Update to 3.10.2
378
See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=HEAD
379
for details
380
381
- new patches
382
0007-Honor-CFLAGS-in-qmake.patch
383
0008-SUSE-fy-pmsnap-control-path.patch
384
0009-pmsnap-control-var-www-srv-www.patch
385
386
- renamed patches
387
+ pcp-xenbuild.patch to 0001-Fix-XEN-build.patch
388
+ static_lib_perms.diff to
389
0002-Install-libraries-without-exec-permission.patch
390
+ pcp_legacy_init_lsb.patch to 0003-pcp-legacy-init-lsb.patch
391
+ remove_cpan_rpaths.patch to 0004-Remove-CPAN-rpaths.patch
392
+ rm_init_script_runlevel_4.patch to
393
0005-Remove-runlevel-4-from-init-scripts.patch
394
+ create-pmlogger-and-pmie-logdirs-during-install.patch
395
to 0006-create-pmlogger-and-pmie-logdirs-during-install.patch
396
397
- Update to 3.10.1
398
See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=HEAD
399
for details
400
401
- new sub-packages
402
* pcp-doc
403
* pcp-gui
404
* python3-pcp
405
* python-pcp
406
* pmda-infiniband
407
* pmda-perfevent
408
* pmda-papi
409
* import-collectl2pcp
410
411
- drop fix_pmie_pmlogger_startup_races.patch, upstream
412
drop pcp-3.6.10-gcc5-reservedword.patch, obsolete
413
414
-------------------------------------------------------------------
415
Mon Feb 23 16:28:50 UTC 2015 - boris@steki.net
416
417
- fix gcc5 C99 reserved issue problems with patch
418
pcp-3.6.10-gcc5-reservedword.patch
419
420
-------------------------------------------------------------------
421
Mon Nov 10 01:14:00 UTC 2014 - Led <ledest@gmail.com>
422
423
- fix bashism in post script
424
425
-------------------------------------------------------------------
426
Sun May 11 05:56:19 UTC 2014 - coolo@suse.com
427
428
- use %_rundir if available
429
430
-------------------------------------------------------------------
431
Tue Apr 9 14:27:02 UTC 2013 - schwab@suse.de
432
433
- Move configure run into the %build section.
434
435
-------------------------------------------------------------------
436
Thu Jan 3 12:16:56 UTC 2013 - ddiss@suse.com
437
438
- Describe xmktime.c and pthread_barrier.h licensing issues. Workaround by
439
continuing to remove the testsuite; (bnc#796448).
440
441
-------------------------------------------------------------------
442
Tue Dec 4 12:15:41 UTC 2012 - ddiss@suse.com
443
444
- Fix race conditions in pmie and pmlogger startup scripts.
445
+ Add fix_pmie_pmlogger_startup_races.patch
446
+ Upstream fix for regression caused by CVE-2012-5530 fix.
447
448
-------------------------------------------------------------------
449
Thu Nov 29 16:38:46 UTC 2012 - meissner@suse.com
450
451
- use permissions framework for handling the worldwriteable+sticky
452
bit directories. (bnc#782967)
453
454
-------------------------------------------------------------------
455
Wed Nov 21 13:27:25 UTC 2012 - ddiss@suse.com
456
457
- Create pcp user and group during installation.
458
- Package pre-populated tmp directory. The directory must be world writeable
459
(with the sticky-bit set), as it may be used by any PMDAs or client tools;
460
(bnc#782967).
461
462
-------------------------------------------------------------------
463
Mon Nov 19 17:19:01 UTC 2012 - ddiss@suse.com
464
465
- Remove fix_configure_path_tests.patch
466
+ fixed upstream.
467
- Remove configure_append_pcp_subdir.patch
468
+ fixed upstream.
469
- Add create-pmlogger-and-pmie-logdirs-during-install.patch
470
+ pmcd and pmproxy logdirs are created, pmlogger and pmie were missing.
471
+ Submitted upstream.
472
473
- Update to pcp-3.6.10.
474
+ Transition daemons to run under an unprivileged account.
475
+ Fixes for security advisory CVE-2012-5530: tmpfile flaws;
476
(bnc#782967).
477
+ Fix pcp(1) command short-form pmlogger reporting.
478
+ Fix pmdalogger error handling for directory files.
479
+ Fix pmstat handling of odd corner case in CPU metrics.
480
+ Correct the python ctype used for pmAtomValue 32bit ints.
481
+ Add missing RPM spec dependency for python-ctypes.
482
+ Corrections to pmdamysql metrics units.
483
+ Add pmdamysql slave status metrics.
484
+ Improve pmcollectl error messages.
485
+ Parameterize pmcollectl CPU counts in interrupt subsys.
486
+ Fix generic RPM packaging for powerpc builds.
487
+ Fix python API use of reentrant libpcp string routines.
488
+ Python code backporting for RHEL5 in qa and pmcollectl.
489
+ Fix edge cases in capturing interrupt error counts.
490
491
- Update to pcp-3.6.9.
492
+ Python wrapper for the pmimport API
493
+ Make sar2pcp work with the sysstat versions from RHEL5,
494
RHEL6, and all recent Fedora versions (which is almost
495
all current versions of sysstat verified).
496
+ Added a number of additional metrics into the importer
497
for people starting to use it to analyse sar data from
498
real customer incidents.
499
+ Rework use of C99 "restrict" keyword in pmdalogger
500
(Debian bug: 689552)
501
+ Alot of work on the PCP QA suite, special thanks to Tomas
502
Dohnalek for all his efforts there.
503
+ Win32 build updates
504
+ Add "raw" disk active metrics so that existing tools like
505
iostat can be emulated
506
+ Allow sar2pcp to accept XML input directly (.xml suffix),
507
allowing it to not have to run on the same platform as the
508
sadc/sadf that originally generated it.
509
+ Add PMI error codes into the PCP::LogImport perl module.
510
+ Fix a typo in pmiUnits man page synopsis section
511
+ Resolve pmdalinux ordering issue in NUMA/CPU indom setup
512
(Redhat bug: 858384)
513
+ Remove unused pmcollectl imports (Redhat bug: 863210)
514
+ Allow event traces to be used in libpcp interpolate mode
515
516
- Update to pcp-3.6.8.
517
+ Corrects the disk/partition identification for the MMC
518
driver, which makes disk indom handling correct on the
519
Raspberry Pi (http://www.raspberrypi.org/)
520
+ Several minor/basic fixes for pmdaoracle.
521
+ Improve pmcollectl compatibility.
522
+ Make a few clarifications to pmcollectl.1.
523
+ Improve python API test coverage.
524
+ Numerous updates to the test suite in general.
525
+ Allow pmda Install scripts to specify own dso name again.
526
+ Reconcile spec file differences between PCP flavours.
527
+ Fix handling of multiple contexts with a remote namespace.
528
+ Core socket interface abstractions to support NSS (later).
529
+ Fix man page SYNOPSIS section for pmUnpackEventRecords.
530
+ Add --disable-shared build option for static builds.
531
532
- Update to pcp-3.6.6.
533
+ Added the python PMAPI bindings and an initial python client
534
in pmcollectl. Separate, new package exists for python libs
535
for those platforms that split out packages (rpm, deb).
536
+ Added a pcp-testsuite package for those platforms that might
537
want this (rpm, deb again, mainly)
538
+ Re-introduced the pcp/qa subdirectory in pcp and deprecated
539
the external pcpqa git tree.
540
+ Fix potential buffer overflow in pmlogger host name handling.
541
+ Reworked the configure --prefix handling to be more like the
542
rest of the open source world.
543
+ Ensure the __pmDecodeText ident parameter is always set
544
Resolves Red Hat bugzilla bug #841306.
545
546
-------------------------------------------------------------------
547
Tue Nov 13 11:10:58 UTC 2012 - ddiss@suse.com
548
549
- Ensure pmlogger and pmie temporary state is always placed under
550
PCP_TMP_DIR.
551
552
-------------------------------------------------------------------
553
Mon Nov 12 14:14:20 UTC 2012 - ddiss@suse.com
554
555
- Specify the PCP temporary file directory at configure time using the
556
--with-tempdir= argument.
557
558
-------------------------------------------------------------------
559
Fri Nov 9 15:32:28 UTC 2012 - ddiss@suse.com
560
561
- Use mktemp for the placement of init script temp files. Place global
562
temp files under run_dir; (bnc#782967).
563
564
-------------------------------------------------------------------
565
Wed Aug 15 23:57:34 UTC 2012 - ddiss@suse.com
566
567
- Update to pcp-3.6.5.
568
+ Fixes for security advisory CVE-2012-3418; (bnc#775009).
569
o Add field validation to PCP instance PDU (Red Hat #841240)
570
o Fix __pmDecodeInstanceReq heap buffer overflow (Red Hat #841284)
571
o Fix __pmDecodeText heap overflow (Red Hat #841249)
572
o Multiple issues in result PDU decoding (Red Hat #841159)
573
o Fix __pmDecodeNameReq buffer overflow (Red Hat #841180)
574
o Add length checks to __pmDecodeLogControl (Red Hat #841290)
575
o Add size check to __pmDecodeIDList (Red Hat #841112)
576
o Fix __pmDecodeNameList buffer overflow (Red Hat #840920)
577
o Add missing __pmDecodeFetch namelen checks (Red Hat #841183)
578
o Add length checks to __pmDecodeProfile (Red Hat #841126)
579
o Add length checks to __pmDecodeCreds (Red Hat #840822)
580
+ Workaround for security advisory CVE-2012-3419; (bnc#775010).
581
o Split the Linux kernel and proc PMDAs to prevent information
582
leakage in default installs - esp. /proc/pid/maps exposure,
583
but other proc metrics as well - and no longer export process
584
metrics by default (Red Hat #841702)
585
+ Fixes for security advisory CVE-2012-3420; (bnc#775011).
586
o Memory leak in pmcd DoFetch error path (Red Hat #841298)
587
o Memory leak in __pmGetPDU in-band signalling (Red Hat #841319)
588
+ Fixes for security advisory CVE-2012-3421; (bnc#775013).
589
o Resolve event-driven programming flaw in pmcd (Red Hat #841706)
590
+ Correct buffer unpinning logic in a PMNS traversal error path
591
o Red Hat bugzilla bug #847314.
592
+ All of the above issues were identified by Florian Weimer of the
593
Red Hat Security Team, who also assisted extensively in fixing
594
and testing; a huge thank you to Florian from all PCP developers
595
and users!
596
+ Add modern gcc/glibc security protection mechanisms where
597
available. Thanks to the Frank Eigler.
598
+ Harden all boundary checking in the remaining PDU decoders.
599
+ Resolve an issue with configure script checking for the init(1)
600
process on Fedora 17 (and other systems using systemd). Thanks
601
to Lukas Berk.
602
+ pmdaelasticsearch only reports on nodes in the cluster now,
603
and not other client nodes. Thanks to Nigel Donaldson.
604
+ Added interfaces to PCP::PMDA Perl module to allow PMDAs to
605
use a hash instance domain (instead of int/string array).
606
These make use of the pmdaCacheOp(3) interfaces - the hash
607
keys are the (external) PCP instance names, and the value
608
associated with each key is an opaque reference.
609
+ Added an interface to allow PMDAs to register event queues
610
with existing clients (pmdaEventNewActiveQueue).
611
+ Initial version of the (experimental) bash tracing PMDA.
612
613
-------------------------------------------------------------------
614
Mon Jul 30 11:54:34 UTC 2012 - ddiss@suse.com
615
616
- use addFilter for rpmlintrc, setBadness is not acceptable for Factory.
617
618
-------------------------------------------------------------------
619
Thu Jul 19 15:28:03 UTC 2012 - ddiss@suse.com
620
621
- Spec file cleanups following feedback from Sascha.
622
+ Do not remove the buildroot as part of %install
623
+ Use %suse_version rather than %_vendor
624
+ Add pcp-rpmlintrc script for devel-file-in-non-devel-package errors
625
+ Remove runlevel 4 references from init scripts
626
+ Add explicit perl version Requires
627
628
-------------------------------------------------------------------
629
Wed Jun 27 10:36:49 UTC 2012 - ddiss@suse.com
630
631
- Remove fix_cpan_pmda_manifest.patch, no longer needed with fixed
632
upstream tarball.
633
634
-------------------------------------------------------------------
635
Mon Jun 18 11:01:29 UTC 2012 - ddiss@suse.com
636
637
- Remove invalid cpan/PMDA manifest entry.
638
639
-------------------------------------------------------------------
640
Fri Jun 15 14:59:26 UTC 2012 - ddiss@suse.com
641
642
- Update to pcp-3.6.4.
643
+ Fix build on s390x platform (thanks to Dan Horak)
644
+ Rethink order of PATH setting for pcp start scripts, to ensure
645
binaries from other packages with names that conflict with pcp
646
binaries are not found ahead of the same-named pcp binary.
647
648
-------------------------------------------------------------------
649
Wed Jun 6 12:49:13 UTC 2012 - ddiss@suse.com
650
651
- Use upstream based spec file to support combined SUSE/RH builds;
652
(bnc#732763).
653
654
- Update to pcp-3.6.3.
655
+ Revert initial attempt at getting configure --prefix option to
656
make sense for local developer PCP installations
657
+ Fix RPM changelog typo in in-tree spec file
658
+ Further work on Debian/kFreeBSD port (thanks to Robert Millan)
659
660
- Update to pcp-3.6.2.
661
+ Fix Debian builds on FreeBSD (missing header files)
662
+ Resolve Debian startup script (compat) lintian issue
663
+ Resolve FreeBSD kernel PMDA build issue with PCP not installed
664
in the build root already.
665
666
- Update to pcp-3.6.1.
667
+ Resolve final Mac OS X pthreads build issues
668
+ Debian packaging improvements for split pmlogger/pmcd scripts,
669
perl module pieces, and other lintian reported issues
670
+ Update the startup script dependencies for /var use
671
+ Support --prefix=... and --exec-prefix=... configure options
672
+ Relaxed the "are you running as root?" test in startup scripts
673
+ Win32 build updates and improvements
674
+ Cache /proc/stat file handle in Linux kernel agent to reduce
675
syscalls on the most commonly fetched metric subtree
676
677
- Update to pcp-3.6.0.
678
+ Thread-safe libpcp, including additional re-entrant and thread-safe
679
variants for some routines
680
+ Retire all asynchronous routines from libpcp
681
+ Retire all V1 protocols and services (archive format, PMAPI and
682
PMDA_INTERFACE)
683
+ PMNS moves to ASCII only (no binary PMNS)
684
+ Rework "init" scripts, splitting pcp into pmcd and pmlogger
685
+ Update elasticsearch PMDA to 0.19+, new transport and shard metrics
686
+ Updates to PMDA new event queueing interfaces for agents wishing to
687
export that class of performance data.
688
+ First round of Coverity cleanup fixes incorporated.
689
+ Initial version of the SNMP PMDA, thanks to Hamish Coleman.
690
+ Updates to postgres PMDA to export additional recovery metrics.
691
692
- Update to pcp-3.5.11.
693
+ Update FSF contact address in copyright notices to keep
694
rpmlint happy.
695
+ Fix instance domain checks in elasticsearch PMDA.
696
+ Make KVM PMDA to run as root once more (permissions issues).
697
+ Integration of pmlogger_daily with pmlogrewrite.
698
+ Fix pmlogger_merge corner case for empty archives.
699
700
- Update to pcp-3.5.10.
701
+ Support new 0.18+ elasticsearch metrics.
702
+ Fix handling of elasticsearch version metric cluster.
703
+ Fix trace PMDA build issues.
704
+ Fix some Win32 build issues.
705
+ Run with reduced privileges for more of the perl PMDAs.
706
+ Name Solaris load average metric consistently.
707
+ Small metric documentation tweaks for Solaris PMDA.
708
709
- Update to pcp-3.5.9.
710
+ Add rc script support for condrestart, and condrestart the pcp,
711
pmie and pmproxy services after an RPM install or upgrade.
712
+ Fix a bug where hinv.ndisk is incorrect if CLUSTER_PARTITIONS
713
hasn't yet been refreshed immediately following a restart.
714
+ Implementation of client event queueing logic for all PMDAs to
715
share (all PMDAs wishing to support event metrics, that is).
716
+ New manual pages for new PMDA event queueing interfaces.
717
+ PostgreSQL PMDA, supporting versions 9.0 and 9.1 (at least).
718
+ Reserved ID 111 for Samba Clustered Trivial Database PMDA.
719
+ Add perl interface to allow PMDAs to drop priveleges
720
+ Add an elasticsearch version metric.
721
+ Correct perl module type detection logic for 32/64-bit systems.
722
+ Small pmlogconf source and man page fixes.
723
+ Rework flex usage to resolve build warnings.
724
+ Make Darwin CPU metrics 64 bit.
725
+ Add (long) opaque key support to libpcp_pmda.
726
+ Add pmdaCacheStoreInst() routine to libpcp_pmda.
727
+ Added mssql PMDA for SQL server Dynamic Management View stats.
728
+ Add pmlogrewrite(1) to rewrite archives (fix inconsistencies).
729
+ Fix a cgroup option parsing error on consecutive fetch calls.
730
731
-------------------------------------------------------------------
732
Mon Feb 13 10:51:49 UTC 2012 - coolo@suse.com
733
734
- patch license to follow spdx.org standard
735
736
-------------------------------------------------------------------
737
Thu Nov 10 20:39:01 CET 2011 - meissner@suse.de
738
739
- wildcard a bit to make it package on ppc
740
741
-------------------------------------------------------------------
742
Wed Aug 10 12:39:05 CEST 2011 - ddiss@suse.de
743
744
- Update to pcp-3.5.8.
745
+ Rework rsyslog PMDA to remove Switch use, very odd behaviour
746
observed on RHEL5.2 (mysteriously failing to compile).
747
+ Add in Kens scripting defenses against dodgey toolchains.
748
749
-------------------------------------------------------------------
750
Tue Aug 9 10:56:34 CEST 2011 - ddiss@suse.de
751
752
- Update to pcp-3.5.7.
753
+ Fix build issue on SLES11 SP1 IA64 systems.
754
+ Improved rsyslog PMDA handling of queue metrics.
755
+ Add open file-descriptor count metric to the Linux PMDA.
756
+ Implement logger PMDA line-oriented event mode.
757
+ Add regular expression based event filtering in logger PMDA.
758
+ The default pmcd.conf now has an access control section, and
759
all remote store operations are blocked by default.
760
761
-------------------------------------------------------------------
762
Mon Aug 1 18:50:18 CEST 2011 - ddiss@suse.de
763
764
- Update to pcp-3.5.6.
765
+ Fix warning from pmie_daily with some /bin/pwd versions.
766
+ Numerous Debian packaging updates for lintian cleanliness.
767
+ Fixed typos in several man pages.
768
+ Added ElasticSearch PMDA.
769
+ Fix build on RHEL4 with older sys/queue.h variant.
770
771
-------------------------------------------------------------------
772
Thu Jul 7 12:17:17 CEST 2011 - ddiss@suse.de
773
774
- Update to pcp-3.5.5.
775
+ Resolve Debian packaging issues preventing new uploads.
776
+ Fix warnings from pmie_check with some /bin/pwd versions.
777
778
- Update to pcp-3.5.4.
779
+ Fix warnings from pmlogger_check with some /bin/pwd versions.
780
781
- Update to pcp-3.5.3.
782
+ Remove reliance on a cpp binary being installed locally.
783
+ Ensure compressed pmie log files are also cleaned up daily.
784
+ Extend the event store mechanism to be more generally useful.
785
+ Add memory limiting functionality to pmdalogger.
786
+ Add SQLServer metric for user settable queries.
787
+ Fix potential sigsegv in pmprobe fetching multiple live values.
788
+ Perl changes for Solaris.
789
+ Fix Fedora15 build relating to handling of systemd.
790
+ Solaris pmda zpool_vdev_name() api change.
791
+ Update sar2pcp for sysstat version 9.1.7.
792
+ Resolve realloc issue in event metric handling in libpcp_pmda.
793
794
- Update to pcp-3.5.2.
795
+ pmlogreduce - fix 2 problems (memory leak, additional mark records)
796
+ Initial version of pmdalogger, from David Smith, a log monitoring
797
PMDA exporting event metrics.
798
+ Make Windows drive instance domain code less chatty.
799
+ RC scripts and pmie_check - Mac OS X porting
800
+ pmlogger_check - symbolic link issue fixed
801
+ Add in the rsyslog PMDA (http://www.rsyslog.com)
802
+ Extend PCP::PMDA so that the log tail mode can be used on named papes.
803
+ Numerous updates to the Perl packaging infrastructure
804
+ Fix build when $HOME is not set.
805
+ pmlogconf - another non-posix awk issue fixed
806
+ Darwin pmda - filesys.maxfiles metric
807
+ pmie_daily - assorted minor fixups
808
+ Unix domain socket issue found on Mac OS X
809
+ pmcd config parsing error handling cleanup
810
+ Quieten pmevent output in the absence of new events.
811
+ Pass process ID out on success of __pmProcessCreate.
812
+ pmdaproc.sh - add PMDA_INTERFACE_5 support
813
+ pcp_completion.sh - add pmevent for bash metic completion
814
+ pmevent - add instance domain support
815
+ Bugfix: fetching hinv.cpu.* aborts if cpu indom is not initialized
816
+ Rearrange the per-CPU intr metrics on Linux to use dynamic namespace
817
+ Add perl modules into Mac OS X installations
818
+ Additional vmstat metrics added to Linux kernel PMDA
819
+ Fix pmieconf after syscall metrics went away on Linux
820
+ pmevent - new util to report event records, with instance domain support
821
+ sample PMDA - instance domain for event records metric
822
+ pmval, pminfo - man page typo corrections
823
+ pmval - fix typo in error message
824
+ pmlogextract, pmlogreduce - auto volume switch at 2^31 bytes
825
+ pmnscomp - defaults to Version 2 of the compiled PMNS
826
+ Remove unconditional diagnostic in MMV agent, log spam
827
+ Rework the code that uncompresses archives for Win32
828
+ Updates to Win32 makefiles to get a clean package build
829
+ Enable compressed log processing for Windows as well
830
+ Sample event consumer code for Windows ETW
831
+ Update PDH Win32 headers to use those from current mingw-m64 tree
832
+ Win32 socket error messages are reporting correctly
833
+ Great strides in getting error reporting correct on Windows
834
+ Add Win32 pthread wrapper for threading work on Windows
835
+ Add PowerDNS recursor stats to the pdns PMDA
836
837
- Update to pcp-3.5.0.
838
+ Infrastucture support for doing distributed event tracing with PCP.
839
This includes a new metric type (PM_TYPE_EVENT), cunning mechanisms
840
for encoding event records in pmResults, and providing PMDAs with
841
per-client context connection information allowing agents to track
842
which clients have seen which parts of a trace stream so far. Some
843
reference uses of these extensions can be seen in pmdasample and in
844
the pmcd PMDA as well.
845
+ Transparent support for archive de-compression by clients.
846
+ Manual page formatting errors corrected.
847
+ Fix a pmDupContext memory corruption issue seen with derived metrics.
848
+ Added a one-trip optimisation/guard to pcp.env
849
+ Improved pmdaFetch and pmdaFetchCallback man pages with respect to
850
return codes and value memory allocation models.
851
+ Fix for Windows unintentionally allowing multiple pmcd processes
852
to startup and bind to the same port, with "undefined" results.
853
+ Fix Windows services interaction, preventing pmcd service stop.
854
+ Fix Mac OS X scandir memory leak on empty directories.
855
+ Fix Mac OS X mem.util.wired metric, was exporting the wrong value.
856
+ Correct the handling of SLES11 distro identification (lsb-release
857
file not used again, on SuSE Linux distributions).
858
+ Fix postfix PMDA log file path handling for Redhat Linux distros.
859
+ Extend Perl PMDA interfaces to allow additional metrics to be
860
added at runtime (now makes use of dynamic namespace support).
861
+ Set KEEPALIVE option on pmproxy client sockets, mirroring pmcd
862
behaviour and reducing open file descriptor pressure.
863
+ Improvements to the native Windows version of pmlogger, preventing
864
it from exiting prematurely thanks to a socket read race condition.
865
+ Fix /proc/interrupts parser in Linux PMDA, thanks to Arthur Kepner.
866
867
-------------------------------------------------------------------
868
Mon Jan 24 15:00:50 CET 2011 - ddiss@suse.de
869
870
- Update to pcp-3.4.0.
871
+ Add new libpcp_import C API library to pcp-libs.
872
+ Add perl-PCP-LogImport RPM sub-package for libpcp_import perl binding.
873
+ Add pcp-import-* RPM sub-packages containing front-end tools for
874
importing data from sar, iostat, generic speadsheets and mrtg.
875
+ Major Solaris PMDA updates: CPUs, vnode ops, disk stats and disk queue
876
stats, switch to using pmid clusters, internal timers, ZFS Adjustable
877
Replacement Cache stats, new help text, memory metrics, fsflush stats.
878
+ Use Solaris devinfo to get information about pretty disk names.
879
+ Fix a memory leak in Perl PMDA wrapper string handling.
880
+ Use correct structure to extrace zpool write counters in Solaris PMDA.
881
+ pmafm now supports multiple -a arguments.
882
+ Fix pmie multiple -a options bug.
883
+ Fix pmdaInit() callback handling where it did not handle all the
884
interface versions correctly.
885
+ Quote filenames reported by pmwtf, else awk can get confused.
886
+ Fix pmdawindows missing metrics help text.
887
+ Add network interface speed metrics into pmdawindows.
888
+ Fix pmdalinux handling of long network interface names.
889
+ Updated pmdaapache to use cross-platform http library.
890
+ Updated pmdaapache install process to allow port selection.
891
892
- Update to pcp-3.3.3.
893
+ Fix two off-by-one errors in NUMA metrics in Linux PMDA.
894
+ Rework timezone environment variable handling to be able to
895
coexist more peacefully with Perl.
896
+ Remove Fedora specfile now that this is in Fedora CVS.
897
898
- Update to pcp-3.3.2.
899
+ Fix FreeBSD build and packaging issues affecting Debian.
900
+ Move PCP::Glider Perl code into core PCP with other Perl modules.
901
+ Avoid a mingw64-compiler-runtime bug in gettimeofday.
902
+ Fix spec file issue in Fedora/RHEL builds.
903
+ Add in the gpsd PMDA.
904
905
- Update to pcp-3.3.1.
906
+ Fix a sigsegv in pmdalinux in the kernel.pernode.cpu metrics.
907
+ Don't kill dbpmda if namespace cannot be loaded.
908
+ Resolve a Windows build error under latest toolchain.
909
+ Some minor pmieconf and pmimport related cleanups.
910
911
- Update to pcp-3.3.0.
912
+ Rework pmlogconf utility - version 2.0 ondisk format.
913
+ Initial support for Linux kernel cgroup subsystem, using dynamic
914
metrics (cpu sets, cpu sched, cpu acct, memory, ...)
915
+ Fix per-process I/O (proc.io.*) metric values.
916
+ Fix potential SEGV in derived metrics when pmcd connection lost.
917
+ Fix to allow pmlogger to log derived metrics.
918
+ Fix open file descriptor leak in Linux disk scheduler code.
919
+ Postfix PMDA updated to report aggregate stats from mail.log parsing.
920
+ Add per-node CPU metrics to Linux kernel agent.
921
+ Integrate pmieconf into the build, modernisation and porting work.
922
+ Add install-sh to the set of pcp-internal programs for external code.
923
+ Improved checking of PMDA domain numbers.
924
+ Allow use of SunStudio compiler on Solaris.
925
+ Add load average metrics to Solaris kernel agent.
926
+ Windows 7 porting work.
927
+ Make Win32 build work with more recent versions of gcc and Perl.
928
+ Fix pmie [no]match_inst botch, tweak sleepTight reporting.
929
+ Allow \$ for pmie regular expressions.
930
+ Ensure pmlogger doesn't write extended pmcd host syntax as hostname.
931
+ Switch over to not using local context for bash completion.
932
+ Improve Lustre agent metric help text.
933
+ Added a readonly filesystems metric into Linux kernel agent.
934
+ Ensure xfs.buffer metrics are always properly refreshed.
935
+ Add Linux kernel statistics related to XFS btree operations.
936
937
- Update to pcp-3.2.1.
938
+ Export information about ZFS snapshots
939
+ Correct accounting of PMNS size in a libpcp_pmda helper routine.
940
941
- Update to pcp-3.2.0.
942
+ Change how PM_CONTEXT_LOCAL determines available PMDAs:
943
rework local context code to retire $PMDA_LOCAL_*, build DSO table
944
from pmcd.conf at run-time, new __pmLocalPMDA and __pmSpecLocalPMDA
945
routines in libpcp, -K options for pminfo, pmval and pmprobe.
946
+ Make some pmda dynamic name operations take (const char *) args.
947
+ Fix bash completion so dynamic names expanded, and stderr culled
948
(culling DSO agent initialisation messages).
949
+ Improve pmlogger handling of alias names (same PMID, different names).
950
+ Honour the -T command line option in pmlogreduce.
951
+ Resolve an MMV issue evident in the Mac OS X installer, which resulted
952
in failed dmg (binary) installation attempts.
953
+ Solaris startup script improvements.
954
+ Add details of the extended hostname syntax to pcpintro(1).
955
+ Fix a memory leak in pmdawindows help text handling.
956
+ Fix a memory leak in pmdammv help text handling.
957
+ Add anonymous huge page Linux memory utilisation metric.
958
+ Fix local context reporting of help text.
959
+ Solaris man page build changes.
960
+ Clean up diagnostic messages in pmlogextract.
961
+ Teach pmdaproc about Solaris' ping.
962
+ If pmstat fails to connect to local pmcd, fallback to local context.
963
+ Mark as const the final (requested units) pmConvScale argument
964
+ Clean out SGI-isms from build related files (no longer used by SGI).
965
+ Fix mem.numa.util.NFS_Unstable metric.
966
+ Removed pmdajstat, this has long been superceded by the capabilities
967
of the Parfait package for instrumenting Java applications with PCP.
968
969
- Update to pcp-3.1.2.
970
+ Add indom save and restore logic into Windows PMDA.
971
+ Fix a typo in the Postfix PMDA.
972
+ Update and extend /proc/meminfo stats on Linux.
973
+ Improve handling of monitored process in pmdammv, especially
974
when the monitored process exits (pmns not cleaned up before).
975
976
- Update to pcp-3.1.1.
977
+ Use a better MMV generation number, using all bits available.
978
+ Fix a metric count calculation error in pmdammv.
979
+ Add precision argument (-p) to pmwtf.
980
+ Added an open socket sockname command to dbpmda.
981
+ Remove use of grep -q, unavailable on OpenSolaris.
982
+ Couple of trivial build fixes for the Win32 platform.
983
984
- Update to pcp-3.1.0.
985
+ Derived metric support.
986
+ Fix a memory leak in the Solaris kernel PMDA.
987
+ Extract information about network links on Solaris.
988
+ MMV PMDA (DSO) is now installed and enabled by default.
989
+ Reintroduced MMV support for cross-(mmap-)file instances.
990
+ Bug fix in pmdammv which was capable of causing SIGSEGV.
991
+ Add dbpmda readline support (and packaging dependencies).
992
+ Add in -Z option to pmwtf, to pass through to pmlogsummary.
993
+ Export NUMA memory statistics from the linux kernel.
994
+ Make pmie_check work on Solaris.
995
+ Make perdisk stats part of the zpool hierarchy.
996
+ dbpmda fix for name lookup and dynamic metrics.
997
+ Add a new PMDA exporting the Postfix queue lengths.
998
+ BuildRequires initscripts for %{_vendor} == redhat.
999
1000
- Update to pcp-3.0.2.
1001
+ Improvements and fixes to PCP::PMDA perl module.
1002
+ Added the SQL Server dtsrun log file parser PMDA.
1003
+ Switch MMV PMDA to use dynamic namespace interfaces, which resolves
1004
long-standing spurious EAGAIN error on reconfiguration.
1005
+ Separate out the Infiniband and cluster PMDAs into their own
1006
package - removing dependencies and configure complexities from
1007
pcp into specialised, layered packages.
1008
+ Configure packaging to use libexecdir for private pcp binaries,
1009
if supported on the platform (also honour --libexecdir configure flag)
1010
+ Add sysfs.kernel metrics cluster to Linux PMDA.
1011
1012
- Update to pcp-3.0.1.
1013
+ Reverted rc scripts default start/stop settings back to how
1014
it was in 2.9.3-1, for Debian bug #544350. On Red Hat platforms,
1015
the RPM spec overrides this to be chkconfig off by default.
1016
+ Lexical analyser tweaks (various tools) to work on Windows.
1017
+ pmlogextract change timezone selection algorithm, add -f for old behaviour
1018
+ configure.in clean up more thoroughly on Mac OS X
1019
+ Get pcp building on Debian GNU/kFreeBSD port.
1020
+ Add missing return statement causing incorrect mem.util on Win32.
1021
+ Improved support for Slackware distro makepkg packaging
1022
+ Solaris fixes: pass information about compiler into Perl PMDA makefiles,
1023
don't change pointer types of pmCtime's arguments, deal with default lex
1024
+ Move Infiniband and Cluster PMDAs to a stand-alone packages
1025
+ Trim the set of RPM files marked as %config to just those
1026
that are actually likely to be edited (rpm -qlcv pcp pcp-libs).
1027
1028
- Update to pcp-3.0.0.
1029
+ PMDA_INTERFACE_4 and the support of dynamic subtrees of the PMNS
1030
where the PMDA (not PMCD) maintains knowledge of the PMNS.
1031
+ RPM packaging split into pcp, pcp-libs and pcp-libs-devel
1032
pcp-libs is common - it's required by pcp and by pcp-libs-devel but
1033
pcp and pcp-libs-devel can be installed with or without each other.
1034
+ Added separate specific licenses for the new subpackages,
1035
particularly pcp-libs, which is LGPL.
1036
+ Added ldconfig %post and %postun scriptlets for -libs
1037
+ Don't explicitly require Infiniband libs, since they're libs and RPM
1038
figures it out
1039
+ No need to explicitly BuildRequire gcc-c++ libstdc++-devel
1040
+ Add BuildRequires on perl-ExtUtils-MakeMaker
1041
+ Remove explicit ia64 Requires: libunwind
1042
+ Preserve generated gram.tab.c in several places since debuginfo needs it
1043
+ Create %{_localstatedir}/run/pcp and ship it (so it'll be removed)
1044
+ Use %doc in spec for CHANGELOG COPYING INSTALL README VERSION.pcp pcp.lsm
1045
+ Tweak configure to move PCP_BINADM_DIR out of /usr/share, into /usr/lib.
1046
Arch dependent binaries should not be installed below /usr/share.
1047
+ Delete unneeded "explicit script interpreter" in several places
1048
to keep rpmlint happy
1049
+ Remove setuid from pmpost, not needed (and not in debian either)
1050
+ Nuke the migrate_pcp_var_dir, script and it's %post scriptlet
1051
+ Default "chkconfig off" for all PCP services (retain settings on upgrade)
1052
+ Clean-up and simplify the %post scriptlets (rather dramatically)
1053
+ Don't ship static libraries in Fedora, we have the debug package for that
1054
+ Install .NeedRebuild, add to %files and remove crud from %post scriptlets
1055
+ Added %changelog in RPM spec and moved %files to end before %changelog
1056
+ Move demos, examples and demo PMDAS to the libs-devel package since they
1057
are not used for production (but are useful for devel and needed for QA).
1058
+ Don't install trace demo binaries since src is installed anyway
1059
+ Reconciled build/rpm/pcp.spec.in with build/rpm/pcp_fedora.spec
1060
+ Integrated RPM packaging support for perl-PCP-PMDA and perl-PCP-MMV
1061
(but perl-PCP-Logsummary is not currently shipped in RPM packages)
1062
+ RPM build requires perl(ExtUtils::MakeMaker) rather than
1063
perl-extutils-makemaker (this is the standard notation)
1064
+ For easier upgrades, the perl PMDAs only really require pcp >= package
1065
version (until we change or extend an API).
1066
+ ReplacePmnsSubtree fix bad signal handling botch (affecting MMV PMDA)
1067
+ Fix pmcd.timezone metric such that value updates on daylight savings
1068
(or other timezone) changes.
1069
+ Initial packaging work for Slackware Linux, thanks to Roman Revyakin.
1070
1071
- Update to pcp-2.9.3.
1072
+ configure.in fix for Windows iptypes.h header.
1073
+ Fixup Windows SQL Server metrics on 64 bit platforms.
1074
1075
- Update to pcp-2.9.2.
1076
+ Final iteration on pmval sample count changes.
1077
+ Build fallout on Mac/Win32 in MMV client library.
1078
+ Tidy configure.in sys/stat time field/types handling for Alpha builds.
1079
1080
- Update to pcp-2.9.1.
1081
+ Fix a long-standing pmval sample count miscalculation.
1082
+ Add missing runlevels and dependencies in start scripts.
1083
+ Fix a segv observed in the Windows PMDA accessing SQL Server metrics.
1084
+ Fix logic error causing wrong Windows version to be reported sometimes.
1085
+ Add kernel.all.uptime to the Windows kernel agent.
1086
+ Initial version of the (perl-based) Samba PMDA.
1087
+ Fixes to pmdasimple.pl so it functions correctly on all platforms.
1088
+ Add PCP::PMDA helper routines for determining native long sizes.
1089
+ Extend MMV to allow teardown of MMV file, and set errno on failure.
1090
+ Initial stable (1.00) version of MMV Perl interface.
1091
+ Correct the metric units for several Windows per-process memory metrics.
1092
+ Add network metrics to Solaris PMDA
1093
+ Report ZFS statistics from Solaris PMDA
1094
+ Export zpool stats from Solaris PMDA
1095
+ Generate packages for Solaris
1096
+ Allow user to choose her compiler (proper use of AC_PROG_CC)
1097
1098
- Update to pcp-2.9.0.
1099
+ Fix Linux PMDA issue with -fstack-protector gcc option.
1100
+ Get socket daemon PMDAs working with Win32 pmcd.
1101
+ Bind 9.4 PMDA.
1102
+ PowerDNS PMDA.
1103
+ Fix atexit handling in the Perl PMDA module.
1104
+ Fix a duplicate PMID in the MySQL PMDA.
1105
+ Infiniband PMDA improvements and man page.
1106
+ Minor packaging tweaks for rpm and deb formats.
1107
1108
- Update to pcp-2.8.12.
1109
+ Bug fixes in Zimbra and MySQL PMDAs.
1110
+ Fix memory leaks in the Perl PMDA interface.
1111
+ Fix the Mac OS X pmdadarwin metric table direct mapping.
1112
1113
- Update to pcp-2.8.11.
1114
+ Rework namespace file generation for Perl PMDAs.
1115
1116
- Update to pcp-2.8.10.
1117
+ RPM packaging fixes for Perl modules.
1118
1119
- Update to pcp-2.8.9.
1120
+ Remove Cygwin support, we're now committed to native Win32
1121
port - first production install yesterday, hooray!
1122
+ Further Win32 work - wrapper batch files for shell scripts
1123
run as commands, moved daemon configs into $PCP_DIR/etc,
1124
bug fixes to process creation code.
1125
+ Significant work on the MMV PMDA, including revamped API,
1126
Perl API, updated on-disk support with string values and
1127
help text support, amongst other changes.
1128
+ Fix build of Perl PMDA module when PCP not installed.
1129
+ Fix Zimbra PMDA status metrics.
1130
1131
- Update to pcp-2.8.8.
1132
+ Added a Zimbra Collaboration Suite PMDA.
1133
+ Build fixes for OpenSolaris.
1134
+ Perl PMDA fixes in tail mode.
1135
+ Correct physical memory reporting in Windows PMDA on 32 bit
1136
machines.
1137
+ Other small tweaks and improvements to Windows PMDA also.
1138
1139
- Update to pcp-2.8.7.
1140
+ Windows PMDA major rework to improve memory footprint.
1141
+ Yet another Mac OS X build issue resolution.
1142
1143
- Update to pcp-2.8.6.
1144
+ Fix build on Mac OS X after lex warning cleanups.
1145
+ Fix pmdate build when PCP headers not in the root.
1146
+ A single PMNS domain number file now used in-tree.
1147
+ Added tmpfs filesystem metrics to Linux PMDA.
1148
1149
- Update to pcp-2.8.5.
1150
+ Packaging tweaks for Debian (builddefs/rules moved).
1151
+ Make timezone manipulation in Windows work (mimic MSYS).
1152
+ Numerous warnings fixed.
1153
+ Several changes to tempfile handling for Vista.
1154
+ Make setting pcp_rc_dir in configure.in more robust.
1155
+ Further pathname separator auditing for Windows.
1156
+ Fixed a libpcp_gui linker issue on Mac OS X.
1157
1158
- Update to pcp-2.8.4.
1159
+ Descend into src/bashrc. D'oh!
1160
1161
- Update to pcp-2.8.3.
1162
+ Bash auto-completion of metric names.
1163
+ Fix a memory leak in xfs project quotas metrics.
1164
+ Several Win32 fixes for Windows Server 2008.
1165
+ Add Linux per-CPU and aggregate "guest" CPU utilisation metrics.
1166
+ Add a pmlogsummary option to report a "header" line (-H).
1167
+ Add optional pmstat support for time control via pmtime.
1168
+ Add pmcd.client.* metrics for identifying connected clients.
1169
1170
- Update to pcp-2.8.2.
1171
+ Fix pmie bug in the handling of && and || operators.
1172
+ Improve daily pmie/pmlogger script behaviour.
1173
1174
- Update to pcp-2.8.1.
1175
+ Fix build issue with libpcp_mmv - would not build-from-source
1176
if <pcp/pmapi.h> was not in the root filesystem.
1177
+ Finer control of pmie2col(1) reporting precision.
1178
1179
- Update to pcp-2.8.0.
1180
+ Linux netfilter (IP connection tracking) PMDA included
1181
+ Memory Mapped Value (MMV) PMDA and client library included
1182
+ Linux bonding (bonded network interface) PMDA included
1183
+ Lustre PMDA included
1184
+ Added pcp_gui library as pcpmon replacement, supporting the
1185
new (open source) version of pmtime for console tools.
1186
+ Perl PCP::LogSummary module included.
1187
+ KVM (Linux Kernel Virtualisation layer) PMDA
1188
+ Infiniband PMDA included
1189
+ VMware PMDA included
1190
+ Perl PCP::PMDA module completed, stabilised and incorporated.
1191
+ Default pmcd and pmproxy ports changed to IANA registered ones.
1192
( The old behaviour - i.e. both original and IANA ports - is
1193
still available using PMCD_PORTS and PMPROXY_PORTS variables ).
1194
1195
- Update to pcp-2.7.7.
1196
+ Infiniband metric enhancements
1197
+ Handle missing "which" binary during rpm installation
1198
+ Added new quota metrics (XFS project quota)
1199
+ Aggregate and per-CPU hypervisor "steal" time metrics added
1200
+ NFS v4 metrics
1201
+ commitLimit meminfo metric added
1202
+ Namespace locking fix in pmdaproc.sh
1203
+ Additional Windows memory metrics
1204
+ Several pmie fixes from Ken
1205
+ Kens pmlogreduce archive corruption fix
1206
+ Kens pmproxy PDU size fix
1207
+ Nathan's pmlogsummary sum calulation fix
1208
+ Added a (cheap) runnable processes metric.
1209
1210
- Update to pcp-2.7.4.
1211
+ MaxOSX and Debian/Ubuntu build/package fixes
1212
+ Add sqlserver active_transactions metrics to the Windows PMDA.
1213
+ Fix a pmie_check typo causing mis-identification of pmie processes.
1214
+ Allow pmie and/or operators to function with some data missing.
1215
+ Resolve path naming issues with more recent versions of autoconf.
1216
+ pmlogsummary report sum option
1217
+ pmval kmtime support
1218
+ Additional Linux SNMP metrics
1219
+ Fix Linux vmstat nr_slab metrics
1220
+ Make pcp status command report build version
1221
+ Windows split_io metrics
1222
+ Fix pmdapmcd empty pmie instance
1223
+ pmdamailq filename regex
1224
+ Windows TCP metrics
1225
+ pmie log file rotation
1226
+ Changed the default compression program to be bzip2(1)
1227
1228
- Update to pcp-2.7.3.
1229
+ add network.ib.control to timeout infiniband stats workthread
1230
+ add mem.util.anonpages
1231
1232
- Update to pcp-2.7.2.
1233
+ pcp doc updates
1234
+ pmdalinux death from open file descriptors: pclose needed in network.ib
1235
+ network.ib stats updated to cope with OFED 1.2 changes
1236
+ some numa.link fixes for shub2 & NL4
1237
+ Improve start/stop times of pmcd,pmlogger,pmie
1238
+ create portable pmsleep (subsecond sleep) exe
1239
1240
- Update to pcp-2.7.0.
1241
This log has been allowed to lapse for some time. Blanket catch-up..
1242
the following PVs describe changes made in that time:
1243
+ 947510 - UNIX95 patches break pcp tools
1244
+ 948548 - [SUSE#182852] Buffer overflow in linux proc_pmda
1245
+ 948551 - Update pcp configure and build infrastructure
1246
+ 948799 - Move telnet-probe to oss part of pcp
1247
+ 948958 - *nodeid conversions have inconsistent naming
1248
+ 952623 - possible use-after-free of pmProfile objects used by pmda
1249
+ 952932 - pcp-open RPM requires libpcp.so.2 but doesn't provide it
1250
+ 953015 - Promote libpcp_pmc to DSO
1251
+ 953301 - Update irix pcp bits
1252
+ 953876 - Use swap.pagesin/pagesout instead of swap.in/.out in pmstat
1253
+ 954035 - Update macosx build infrastructure
1254
+ 954165 - pmdumptext reports wrong time with sub-second intervals
1255
+ 954173 - pmReceiveNamesOfChildren returns bogus value
1256
+ 954203 - pmnscomp generates bogus binary pmns files
1257
+ 954342 - Add support for FreeBSD
1258
+ 954343 - Update windows pmda
1259
+ 954432 - Use a pidfile to stop pcp
1260
+ 954652 - telnet-probe ate my arguments
1261
+ 954842 - Update qa on sles10 for pcp 2.5 and 2.6
1262
+ 956190 - add IB traffic stats to linux PMDA
1263
+ 956199 - pmlogsummary double free causes graph failures
1264
+ 957598 - add debuginfo to pcp-open build in mangrove
1265
+ 957758 - valgrind finds "invalid read of size 8" etc in __pmStuffValue
1266
+ 957884 - need network.ib.status for per-port IB status and description
1267
+ 958273 - If OFED is installed but no ports are found, return PM_ERR_VALUE from refresh_ib
1268
+ 958379 - IB PMDA broken (port num appearing twice in perfquery calls)
1269
+ 958476 - path to pmie_check binary incorrect in pmie crontab config file
1270
1271
- Update to pcp-2.5.0-2.
1272
+ 947602 - pmdas/aix/common.h is missing from the tarball
1273
1274
-------------------------------------------------------------------
1275
Thu Feb 11 00:44:51 UTC 2010 - jengelh@medozas.de
1276
1277
- SPARC requiers use large PIC
1278
1279
-------------------------------------------------------------------
1280
Wed Jun 10 10:55:48 CEST 2009 - coolo@novell.com
1281
1282
- filter out -fomit-frame-pointer to fix build
1283
1284
-------------------------------------------------------------------
1285
Tue Jun 9 17:10:20 CEST 2009 - coolo@novell.com
1286
1287
- continue previous work
1288
1289
-------------------------------------------------------------------
1290
Wed Feb 25 20:21:59 CET 2009 - crrodriguez@suse.de
1291
1292
- fix build with GCC44, #ident is a deprecated GCC extension
1293
1294
-------------------------------------------------------------------
1295
Thu Nov 6 17:23:58 CET 2008 - ro@suse.de
1296
1297
- fix build failure in obs
1298
1299
-------------------------------------------------------------------
1300
Tue Oct 7 16:42:23 CEST 2008 - kukuk@suse.de
1301
1302
- Fix possible buffer overflow
1303
1304
-------------------------------------------------------------------
1305
Thu Aug 28 23:28:57 CEST 2008 - cthiel@suse.de
1306
1307
- fix init scripts
1308
1309
-------------------------------------------------------------------
1310
Wed Dec 5 02:33:52 CET 2007 - ro@suse.de
1311
1312
- fix build with gcc-4.3
1313
(package could possibly be updated anyway)
1314
1315
-------------------------------------------------------------------
1316
Thu Jul 12 16:28:26 CEST 2007 - rw@suse.de
1317
1318
- Split off development package.
1319
1320
-------------------------------------------------------------------
1321
Fri Mar 30 01:24:31 CEST 2007 - ro@suse.de
1322
1323
- Add procps,ncurses-devel,bison to buildreq.
1324
1325
-------------------------------------------------------------------
1326
Fri Jun 16 16:20:58 CEST 2006 - schwab@suse.de
1327
1328
- Set datadir.
1329
- Use RPM_OPT_FLAGS.
1330
1331
-------------------------------------------------------------------
1332
Fri Jun 2 17:46:18 CEST 2006 - rw@suse.de
1333
1334
- Remove fake dependency on gdbm-devel headers. (#177730)
1335
1336
-------------------------------------------------------------------
1337
Wed Jan 25 21:39:19 CET 2006 - mls@suse.de
1338
1339
- Convert neededforbuild to BuildRequires
1340
1341
-------------------------------------------------------------------
1342
Mon Jan 16 17:04:58 CET 2006 - rw@suse.de
1343
1344
- Update to version 2.5.0. (FATE 153129)
1345
1346
-------------------------------------------------------------------
1347
Thu Oct 20 16:32:42 CEST 2005 - rw@suse.de
1348
1349
- Fix permission of a demo directory. (#129486)
1350
1351
-------------------------------------------------------------------
1352
Sat Apr 9 20:30:07 CEST 2005 - coolo@suse.de
1353
1354
- Fix gcc4 compilation
1355
1356
-------------------------------------------------------------------
1357
Fri Nov 12 14:38:06 CET 2004 - ro@suse.de
1358
1359
- Correct permissions handling for pmpost
1360
1361
-------------------------------------------------------------------
1362
Mon Oct 18 05:21:36 CEST 2004 - nashif@suse.de
1363
1364
- Update to version 2.4.0
1365
1366
-------------------------------------------------------------------
1367
Wed Apr 28 16:52:27 CEST 2004 - nashif@suse.de
1368
1369
- #39324: fixes for SuSE and 2.6 kernels in general from SGI
1370
1371
-------------------------------------------------------------------
1372
Tue Mar 16 07:19:24 CET 2004 - nashif@suse.de
1373
1374
- Update to version 2.3.2
1375
1376
-------------------------------------------------------------------
1377
Wed Nov 5 17:08:13 CET 2003 - ro@suse.de
1378
1379
- package according to permissions.secure and add run_permissions
1380
- don't build as root
1381
1382
-------------------------------------------------------------------
1383
Mon Jul 21 15:43:49 CEST 2003 - nashif@suse.de
1384
1385
- update to version 2.3.1
1386
1387
-------------------------------------------------------------------
1388
Thu Jun 19 07:10:26 CEST 2003 - nashif@suse.de
1389
1390
- Update to version 2.3.0
1391
- Fixed file list
1392
1393
-------------------------------------------------------------------
1394
Fri Apr 11 00:52:01 CEST 2003 - ro@suse.de
1395
1396
- fix build with coreutils
1397
(deprecated calling syntax for head,tail,sort)
1398
1399
-------------------------------------------------------------------
1400
Mon Jan 20 15:16:34 CET 2003 - ro@suse.de
1401
1402
- make it compile with latest glibc (pcp-2.2.2-st_mtime.patch)
1403
1404
-------------------------------------------------------------------
1405
Mon Dec 2 18:15:37 CET 2002 - ro@suse.de
1406
1407
- include errno.h where needed
1408
- use yacc instead of bison for now (make it compile)
1409
1410
-------------------------------------------------------------------
1411
Fri Aug 16 18:18:55 CEST 2002 - nashif@suse.de
1412
1413
- Fixed bug #17954: Added PreReq
1414
1415
-------------------------------------------------------------------
1416
Thu Apr 25 11:40:56 CEST 2002 - coolo@suse.de
1417
1418
- fix build for x86_64 and s390x
1419
1420
-------------------------------------------------------------------
1421
Fri Feb 15 18:31:58 CET 2002 - nashif@suse.de
1422
1423
- fix bug #13321: made init script pmie LSB compliant
1424
- Added header note
1425
- Status returns correct value
1426
- Fixed pcp init script: status did not work
1427
1428
-------------------------------------------------------------------
1429
Fri Jan 18 08:02:29 CET 2002 - nashif@suse.de
1430
1431
- Update to version 2.2.2
1432
1433
-------------------------------------------------------------------
1434
Thu Dec 6 16:51:03 CET 2001 - nashif@suse.de
1435
1436
- Removed START_ variable
1437
- Changed escaped { to non escaped to stop awk from complaining
1438
1439
-------------------------------------------------------------------
1440
Mon Jul 9 23:20:50 CEST 2001 - nashif@suse.de
1441
1442
- Update to version 2.2.1
1443
- Fixed bug # 9068
1444
1445
-------------------------------------------------------------------
1446
Thu Jun 7 02:39:24 CEST 2001 - nashif@suse.de
1447
1448
- fixed configure.in
1449
1450
-------------------------------------------------------------------
1451
Wed May 9 20:42:05 CEST 2001 - mfabian@suse.de
1452
1453
- bzip2 sources
1454
1455
-------------------------------------------------------------------
1456
Thu Mar 15 16:57:21 CET 2001 - nashif@suse.de
1457
1458
- added -fpic to fix compile error on ia64
1459
1460
-------------------------------------------------------------------
1461
Fri Feb 9 07:02:18 MET 2001 - nashif@suse.de
1462
1463
- Update headers
1464
- Modified init scripts
1465
1466
-------------------------------------------------------------------
1467
Sun Dec 3 17:29:42 MET 2000 - nashif@suse.de
1468
1469
- Fixed %post (exit before insserv)
1470
- Added sub-package pcp-mysql
1471
- Added mysql PMDA to monitor mysql sessions
1472
1473
-------------------------------------------------------------------
1474
Thu Nov 30 15:29:22 MET 2000 - nashif@suse.de
1475
1476
- Update to 2.2.11
1477
1478
-------------------------------------------------------------------
1479
Wed Nov 29 18:15:47 CET 2000 - ro@suse.de
1480
1481
- move rcscript to etc/init.d
1482
1483
-------------------------------------------------------------------
1484
Sun Nov 26 18:29:28 MET 2000 - nashif@suse.de
1485
1486
- Use insserv
1487
1488
-------------------------------------------------------------------
1489
Mon Oct 30 04:32:01 MET 2000 - nashif@suse.de
1490
1491
- Update to version 2.2.10
1492
1493
-------------------------------------------------------------------
1494
Wed Sep 27 03:19:06 MEST 2000 - nashif@suse.de
1495
1496
- Update to 2.1.7
1497
1498
-------------------------------------------------------------------
1499
Fri Jul 7 14:13:33 CEST 2000 - kukuk@suse.de
1500
1501
- Fix for SPARC
1502
1503
-------------------------------------------------------------------
1504
Wed May 24 09:30:43 CEST 2000 - nashif@suse.de
1505
1506
- Initial Release (2.1.4)
1507
1508