Merged in Ken's latest - so we can all fire off a new qa run ;)
Thanks Ken :)
Changes committed to git://pcp.io/pcp master
Ken McDonell (8):
build/rpm/pcp.spec.in: make some more Requires clauses conditional
build/rpm/pcp.spec.in: which(1) does not inecessarily come from the which
package
qa/admin/check-vm: tweak handling of rpm Requires dependencies
pmnewlog.sh: fix regression
qa/183: new .out after pmnewlog usage change
qa: make all QA scripts executable
qa: relax the sh(1) requirement for QA scripts
qa/1052: run with bash, not sh
build/rpm/pcp.spec.in | 21 ++++++++++++++++++---
qa/1052 | 2 +-
qa/183.out | 2 +-
qa/admin/check-vm | 32 ++++++++++++++++++++------------
qa/check | 4 ++--
src/pmlogger/pmnewlog.sh | 30 +++++++++++++-----------------
6 files changed, 55 insertions(+), 36 deletions(-)
Details ...
commit e117ccdbb43c3e99b6ca50cbc1ff22d81e221a12
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue Jun 9 08:27:36 2015 +1000
qa/1052: run with bash, not sh
commit 3b266515fc1f4a1e75d269c85008c3cdf171acdf
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue Jun 9 08:24:55 2015 +1000
qa: relax the sh(1) requirement for QA scripts
We used to do
sh $seq
forcing all scripts to be run by the Bourne shell.
Change this to
./$seq
so now individual scripts are free to choose their own execution
interpreter ... which allows bash(1) to be used which allows test
1052 to go from failing on some platforms (where /bin/sh is not
bash(1)) to always passing.
commit d01c446aec5bd741759d5db4e49d7eadd3f06e32
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue Jun 9 08:21:55 2015 +1000
qa: make all QA scripts executable
Most were, only these needed chmod: 656 657 728 749 839
commit 7e65fee40fcfc5dd1f536695cb5968c877d6709c
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue Jun 9 08:13:35 2015 +1000
qa/183: new .out after pmnewlog usage change
commit 86d3a8e6e6f1ca9e4bb1eead33596c4407e8dd80
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue Jun 9 08:10:43 2015 +1000
pmnewlog.sh: fix regression
My last commit was supposed to be "cosmetic" for the usage
message, but I made a mistake and the text that was altered
was in fact a control file to pmgetopt(1) which processes
the control file to produce the usage message.
The changes caused pmgetopt(1) to fail, which cascaded into
pmnewlog failures.
This commit repairs the damage.
commit de276fe784a602294c9c767b2f7223eb37f5bda4
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jun 8 11:02:56 2015 +1000
qa/admin/check-vm: tweak handling of rpm Requires dependencies
Report rpms that are not installed (previously these were skipped)
but named in Requires clauses in the spec file and annotate
the output with the name(s) of the PCP package that have the
corresponding Requires clause (some are optional build, but some
are not so it is important to at least see them and decide what
to do).
commit ebf4dbf8b57a58ed3243a9167d2ceeef189298ce
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jun 8 11:01:02 2015 +1000
build/rpm/pcp.spec.in: which(1) does not inecessarily come from the which
package
commit f54dfd added a "Requires: which" but this is broken for
SUSE where the anarchy that apparently is the rpm packaging
regime determined that which(1) should be packaged in util-linux
(at least from openSUSE 11.0 onwards).
commit 386cf66adce67b31c69f0233f2de8397ca2022af
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jun 7 23:16:30 2015 +1000
build/rpm/pcp.spec.in: make some more Requires clauses conditional
RH and SUSE cannot agree on the rpm package names for some
more things ... libpfm or libpfm4 and python3-jsonpointer
or python-jsonpointer for python3.
|