From nscott@aconex.com Sun Nov 4 17:34:50 2007 Received: with ECARTIS (v1.0.0; list pcp); Sun, 04 Nov 2007 17:34:56 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lA51YknB012554 for ; Sun, 4 Nov 2007 17:34:50 -0800 Received: from edge.yarra.acx (unknown [203.89.192.141]) by postoffice.aconex.com (Postfix) with ESMTP id 245A692D65C for ; Mon, 5 Nov 2007 12:34:50 +1100 (EST) Subject: kmchart updates From: Nathan Scott Reply-To: nscott@aconex.com To: pcp@oss.sgi.com Content-Type: text/plain Organization: Aconex Date: Mon, 05 Nov 2007 12:34:57 +1100 Message-Id: <1194226497.3862.184.camel@edge.yarra.acx> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 Content-Transfer-Encoding: 7bit X-archive-position: 1436 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/kmchart.git README | 10 ---------- build/rpm/kmchart.spec.in | 4 ++++ images/GNUmakefile | 1 + src/chart/kmchart.cpp | 5 +++++ src/chart/kmchart.h | 1 + src/chart/tab.cpp | 19 ++++++++++--------- src/chart/tabdialog.cpp | 10 ++++++++-- src/chart/timeaxis.cpp | 7 +++++++ src/chart/timeaxis.h | 1 + src/chart/timecontrol.cpp | 5 +++-- src/chart/views/GNUmakefile | 1 + src/libqwt/qwt_plot.cpp | 33 ++++++++++++++++++++++++++++++--- src/libqwt/qwt_plot.h | 3 +++ 13 files changed, 74 insertions(+), 26 deletions(-) commit 731d52e0acf79b51f9c50106dc98d51950c689e1 Merge: b21b910... 53959fc... Author: Nathan Scott Date: Mon Nov 5 12:29:09 2007 +1100 Merge git://oss.sgi.com:8090/nathans/kmchart commit b21b91090a1b47d066c8fbd33c98724c8aa249fd Author: Nathan Scott Date: Mon Nov 5 11:37:06 2007 +1100 Fix the issue where, when started in archive mode, a Live tab's time axis wasn't being updated at all (i.e. without a live PCP context). Also, made the changes necessary to make the archive time axis look decent when started in Live mode (no archive sources). This needed a way to make the canvas hidden by default and sets the label on the time axis to "[No open archives]". Wasn't possible to just subclass QwtPlot for this, with an updateLayout() that re-hid the canvas, cos hide() on the canvas() resulted in a signal to updateLayout(), which made us constantly call back to updateLayout() and a big jump in CPU utilisation resulted. As a fortunate by-product of the libqwt change, this fix also solves the time axis rendering issue in the export image code (and print as well, presumably). commit 6110ea7a35c0527ace9011f4957f5f997ca63c66 Author: Nathan Scott Date: Fri Nov 2 08:42:30 2007 +1100 Make kmchart handle a "bounds" protocol message from kmtime. This resolves the problem where kmchart state gets out of sync with kmtime (stop) state around the archive bounds. commit 28b9a9934cef64b775bfd87d479118059ca5f5b6 Author: Nathan Scott Date: Fri Nov 2 08:10:06 2007 +1100 Fix up default new tab label when switching live/archive. commit 53959fc82d057f036cfd10e7e1dffcb2ed4d3454 Author: Nathan Scott Date: Thu Nov 1 21:58:47 2007 +1100 Fix yet another couple of missing files from LSRCFILE makefile macros. commit a9803f5e0cbb63e06bfc376c7c1a496df1fdb224 Merge: 1972532... bf1e6de... Author: Nathan Scott Date: Thu Nov 1 21:37:05 2007 +1100 Merge git://oss.sgi.com:8090/nathans/kmchart commit 1972532a3159b427552cf70abb65391bcc671ac2 Author: Nathan Scott Date: Thu Nov 1 18:41:19 2007 +1100 Initialise the new tab dialog line edit to something meaningful. commit bf1e6de0086678d0b72d65bb43f3ac80bc591c80 Author: Nathan Scott Date: Thu Nov 1 12:24:56 2007 +1100 Resolve build/rpm related issues reported by Rodney McKee. From nscott@aconex.com Sun Nov 4 20:06:51 2007 Received: with ECARTIS (v1.0.0; list pcp); Sun, 04 Nov 2007 20:07:04 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lA546o4o025503 for ; Sun, 4 Nov 2007 20:06:51 -0800 Received: from edge.yarra.acx (unknown [203.89.192.141]) by postoffice.aconex.com (Postfix) with ESMTP id 2FCF192DAC3; Mon, 5 Nov 2007 15:06:55 +1100 (EST) Subject: pcp updates From: Nathan Scott Reply-To: nscott@aconex.com To: pcp@oss.sgi.com Cc: Ken McDonell Content-Type: text/plain Organization: Aconex Date: Mon, 05 Nov 2007 15:07:03 +1100 Message-Id: <1194235623.3862.187.camel@edge.yarra.acx> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 Content-Transfer-Encoding: 7bit X-archive-position: 1437 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcp.git GNUmakefile | 2 VERSION.pcp | 2 configure | 60 +++++++++++++++++++++++++++- man/man1/pmie_check.1 | 10 ++++ src/include/impl.h | 1 src/libpcp/src/pdu.c | 14 +++++- src/pcp/pcp.sh | 29 +++++++++---- src/pmdas/sample/src/sample.c | 4 + src/pmdas/windows/data.c | 86 +++++++++++++++++++++++++++++++++++++++++ src/pmdas/windows/pmns.mem | 21 ++++++++++ src/pmie/pmie_daily.sh | 23 ++++++++++ src/pmie/src/dstruct.c | 20 +++++---- src/pmie/src/dstruct.h | 3 - src/pmie/src/eval.c | 9 +++- src/pmie/src/fetch.sk | 3 - src/pmie/src/grammar.y | 4 - src/pmie/src/lexicon.c | 12 ++++- src/pmie/src/pragmatics.c | 32 +++++++++++++-- src/pmie/src/syntax.c | 8 +-- src/pmlogctl/pmlogger_daily.sh | 4 + src/pmlogextract/logio.c | 2 src/pmlogreduce/logio.c | 2 src/pmlogreduce/scan.c | 32 +++++++++++++++ src/pmstat/pmstat.c | 5 ++ 24 files changed, 341 insertions(+), 47 deletions(-) commit 75de7cdc15b9db90c87ed72c3fe3551a4821e026 Author: Nathan Scott Date: Mon Nov 5 15:00:33 2007 +1100 Bump datestamp in version string for latest build images. commit 1811ea3d1ba406068b844b4434d63b099002c607 Author: Nathan Scott Date: Mon Nov 5 14:58:17 2007 +1100 Add remaining 15-or-so memory subsystem metrics into the Windows PMDA. commit 4ad41692ef930b2ec83fa136b2e2766b0b45417b Author: Nathan Scott Date: Mon Nov 5 14:56:46 2007 +1100 Skip cull/compress in pmlogger_daily, in the situation where we construct an archive name to rotate to which already exists. This situation has been observed to occur on a daylight saving changeover, and this actually caused data to be lost for a day. The root cause issue here is that pmdate(1) does not take into account daylight saving changes, so "pmdate -1d" can actually go back more than one day. commit 1c94287e186715365109b02a14e51d54cc5d7335 Author: Nathan Scott Date: Mon Nov 5 14:53:03 2007 +1100 Update the pcp.sh script to report on the location of the pmie logfile by default. The -p option still allows the rule file to be reported (along with all the rule evaluation stats), and this is more consistent with the pmlogger reporting. commit ea3b0a0cd42e8eddfcf70784983035c52090e436 Author: Nathan Scott Date: Mon Nov 5 14:50:05 2007 +1100 Add a -m option into the daily pmie log file rotate/cull/compress script along the lines of pmlogger_daily -m option - sending mail to list of addresses which is a summary of logfiles for monitored hosts for the previous day. commit 68587f7e7a974da5013314e20a7c510c654bf346 Author: Nathan Scott Date: Mon Nov 5 14:47:50 2007 +1100 Remake configure script to pick up earlier Mac changes. commit 3464b1b22ed6750d37845ca7946d0398deb2f9fb Author: Ken McDonell Date: Sun Nov 4 09:26:17 2007 +1100 When a mark record is found in the input stream, need to emit a mark record in the output archive with the same timestamp. This was in the code at some point in the past, as qa/166 cleaerly shows ... not sure what happened to this functionality in the code base, but qa/166 is passing again after this change. After this change all of the -g pmlogreduce qa tests pass, except qa/287 which is clearly also work in progress (287.out contains the word TODO). commit 6fcfcddf23495a25804770fc9c1523b99afe0a60 Author: Ken McDonell Date: Thu Nov 1 14:30:36 2007 +1100 Fix an edge condition involving timezone setting. commit a7700327d0ba7222ccd465c9a3761bd757f6b315 Author: Ken McDonell Date: Thu Nov 1 14:29:52 2007 +1100 Correct formatting for pointer in diagnostic messages commit b2d04a446211fdb57f5a3c38213997bcf932014d Author: Ken McDonell Date: Thu Nov 1 14:13:45 2007 +1100 Misleading syntax error message involving logical OR Message reported error in the context of an "AND", not an "OR" commit c3cbe4ed5bf410018d8d00cdf9e64156ff03a168 Author: Ken McDonell Date: Thu Nov 1 14:11:28 2007 +1100 Guard against bad free() calls The error path checking has been improved to avoid making bad calls to free() in several places. commit c425f7d833b7ffa7bc248eaf83d88317f7ce8a1d Author: Ken McDonell Date: Thu Nov 1 14:09:27 2007 +1100 Separate numeric constants from numeric values of variables Introduce SEM_NUMVAR and SEM_NUMCONST to clean up handling of expressions, especially not folding constants and destroying values of variables in the process, bad alloc behaviour and a bunch of other exiting stuff. Check out new qa tests 318, 319 and 321 to see some examples of the badness this fixes. commit 8070ff7f2b4461e6405a33e4a56e75e1e7db5547 Author: Ken McDonell Date: Thu Nov 1 13:32:08 2007 +1100 Botched sample.dynamic.meta metrics\ numval not set on fetch path ... found by qa/003 commit 13d5b418e2d98d324894602f6ec05a6e7bcfec8d Author: Ken McDonell Date: Wed Oct 31 17:03:46 2007 +1100 Optionally allow pdu counter arrays used in pdu.c to be moved outside libpcp ... needed for the pmcd pmda to optionally become a proc agent, rather than a dso commit eb396290422339d556bd55b2c34befd47f38da88 Author: Ken McDonell Date: Wed Oct 31 16:58:36 2007 +1100 Do not descend into qa for "clobber" target if the directory does not exist From nscott@aconex.com Sun Nov 4 20:43:14 2007 Received: with ECARTIS (v1.0.0; list pcp); Sun, 04 Nov 2007 20:43:21 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lA54hBEW032488 for ; Sun, 4 Nov 2007 20:43:14 -0800 Received: from edge.yarra.acx (unknown [203.89.192.141]) by postoffice.aconex.com (Postfix) with ESMTP id C03A492C297; Mon, 5 Nov 2007 15:43:16 +1100 (EST) Subject: pcpqa updates From: Nathan Scott Reply-To: nscott@aconex.com To: pcp@oss.sgi.com Cc: Ken McDonell Content-Type: text/plain Organization: Aconex Date: Mon, 05 Nov 2007 15:43:24 +1100 Message-Id: <1194237804.3862.189.camel@edge.yarra.acx> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 Content-Transfer-Encoding: 7bit X-archive-position: 1438 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcpqa.git 003 | 2 008.out.kmcdonell-laptop | 47 + 031.out.linux | 4 082 | 2 083 | 4 115 | 2 118 | 2 1237 | 41 + 1237.out | 4 126.out | 3 188 | 6 276 | 6 276.out | 3 282 | 1 305 | 58 - 312 | 1 314 | 11 318 | 35 + 318.out | 290 +++++++++ 319 | 102 +++ 319.out | 33 + 321 | 70 ++ 321.out | 1171 ++++++++++++++++++++++++++++++++++++++ 500 | 1 535 | 135 ++-- 535.out | 52 - 555 | 5 574.out.linux | 4 581 | 1 600 | 10 GNUmakefile | 13 common | 14 common.check | 46 - common.filter | 3 group | 1324 ++++++++++++++++++++++---------------------- mk.qa_hosts | 6 new | 4 owner | 32 - qa_hosts.master | 31 - src-oss/GNUmakefile | 9 src-oss/conn20070309.0 |binary src-oss/conn20070309.index |binary src-oss/conn20070309.meta |binary src-oss/grind-tools | 254 ++++---- src-oss/matchInstanceName.c | 36 + 45 files changed, 2901 insertions(+), 977 deletions(-) commit 461b7f76e84b99463a374d2e66af3c9e6d5bd339 Author: Ken McDonell Date: Fri Nov 2 08:58:26 2007 +1100 Change the way the short hostname is extracted Try using hostname -f rather than parsing the output of host ... seems to work better for machines that move between dns environments (like Ken's laptop) Separate the SGI and Aconex entries and clean up the latter. commit 8fceef8df5cc95080f5c06585f568d368b756f64 Author: Ken McDonell Date: Fri Nov 2 05:32:49 2007 +1100 Use pmhostname in preference to nslookup to find fqdn of local host. commit 9b3658fc09a611be5c8496a3a3abe81d8151b43f Author: Ken McDonell Date: Fri Nov 2 05:31:57 2007 +1100 Output file for Ken's laptop at Aconex. commit d745581f94dba432d6737c3b704dd31bd6501171 Author: Ken McDonell Date: Thu Nov 1 14:54:10 2007 +1100 Assorted minor changes from Aconex's QA environment. commit 2bc7879bf57ec6e94bf69f9bca5fb6a8e8905831 Author: Ken McDonell Date: Thu Nov 1 13:14:53 2007 +1100 Assorted Aconex qa fixes pmie tests around constant folding and numeric constants vs variables with numeric values general cleanup getting ready for the pmcd pmda that is not a dso From nscott@aconex.com Tue Nov 6 20:49:00 2007 Received: with ECARTIS (v1.0.0; list pcp); Tue, 06 Nov 2007 20:49:06 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lA74muGX019993 for ; Tue, 6 Nov 2007 20:48:59 -0800 Received: from edge.scott.net.au (unknown [203.89.192.141]) by postoffice.aconex.com (Postfix) with ESMTP id 0449892C5CD for ; Wed, 7 Nov 2007 15:49:02 +1100 (EST) Subject: pcpqa updates From: Nathan Scott Reply-To: nscott@aconex.com To: pcp@oss.sgi.com Content-Type: text/plain Organization: Aconex Date: Wed, 07 Nov 2007 15:49:13 +1100 Message-Id: <1194410953.3862.229.camel@edge.scott.net.au> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 Content-Transfer-Encoding: 7bit X-archive-position: 1439 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcpqa.git 003 | 5 + 023 | 29 ++++- 023.out.1 | 36 +++---- 023.out.2 | 18 +-- 041 | 5 - 041.out | 2 051.hosts | 10 +- 066 | 6 - 069 | 28 +++-- 083 | 12 +- 169 | 102 +++++++++++--------- 170 | 7 - 188.linux.fc6 | 69 ++++++++++++++ 196 | 4 215 | 11 +- 232 | 19 +++ 244 | 28 +++-- 244.out.2 | 8 - 255 | 3 255.out.1 | 6 - 255.out.2 | 6 - 257 | 4 258 | 4 272 | 10 ++ 279 | 13 +- 294 | 10 +- 294.out | 6 - 308 | 25 ++--- 322 | 197 +++++++++++++++++++++++++++++++++++++++- 322.out | 99 ++++++++++++++++++++ 340 | 24 ++-- 374 | 24 +++- 374.out | 96 ------------------- 375 | 8 - 411 | 7 - 430 | 1 430-2.2post.out | 36 +++---- 430-pre2.2.out | 36 +++---- 446 | 4 530.out.02-24 | 4 555 | 15 +-- 564 | 2 578 | 3 581 | 1 600 | 9 + 601 | 6 - README | 6 - chk.setup | 24 ++-- common.check | 41 +++++--- common.config | 5 + getpmcdhosts | 20 ++-- group | 1 new | 4 owner | 15 +-- qa_hosts.master | 4 show-me | 12 +- src-oss/grind-tools | 254 ++++++++++++++++++++++++++-------------------------- 57 files changed, 905 insertions(+), 539 deletions(-) commit f7b652fc2988991056373ee312589bedac2d1099 Author: Nathan Scott Date: Wed Nov 7 15:43:33 2007 +1100 Make test 600 work on non-rpm Linux machines - like Debian/Ubuntu. commit 3690ba516c49fe2f090572827e0b3b20c05b55cf Author: Nathan Scott Date: Wed Nov 7 15:42:55 2007 +1100 Mark 215 as notrun if appropriate hosts are not found/inaccessible. commit 4e6a315608ab94c816e14330a331a4349f384501 Author: Nathan Scott Date: Wed Nov 7 15:42:17 2007 +1100 Fix 003 for machines where no swap device is configured. commit 8e0d0fea3c131ee78fa95bc8f300f95bcae752ed Author: Ken McDonell Date: Wed Nov 7 09:15:16 2007 +1100 Use -X bzip2 so the script matches the checked in 564.out commit adb155cf558901f6ff26b6d4958e30c25438d629 Author: Ken McDonell Date: Tue Nov 6 20:21:09 2007 +1100 filter out wmaster, another odd network device commit 9094ab47598383104e4fd8690da900ee37717728 Author: Ken McDonell Date: Tue Nov 6 20:15:46 2007 +1100 Change mode to 755 commit d89ff44cc8d5d07a842db14756115d1a15fc7a47 Author: Ken McDonell Date: Tue Nov 6 20:14:09 2007 +1100 Make it notrun rather than fail if no IRIX64 host can be found commit 3d7c78584b7766e381180e2fb8c30ab6114e87fe Author: Ken McDonell Date: Tue Nov 6 20:12:54 2007 +1100 Deal with dodgey NFS stats when you're not using NFS. commit 271fd5e7645d4945f209def2c179315dad3d6e23 Author: Ken McDonell Date: Tue Nov 6 20:11:52 2007 +1100 This batch of changes addresses the following ... 1. rsh/rcp -> ssh/scp changes 2. assorted fixups for the simple PMDA testing 3. rewrite of some recent sudo changes to avoid the construct $sudo sh -c "some command >some_file" which does not work. commit 34f73cb175b353a3a0968ec6feb4bd149387fd05 Author: Ken McDonell Date: Tue Nov 6 17:23:08 2007 +1100 Getting ready for process version of pmcd pmda. Also put pmcd's pid in /var/run/pcp/pmcd.pid so pcp start script does not carry on like a pork chop at the cleanup. commit ca613de6e8078b337f2333eeb32649a84fb68ac0 Author: Ken McDonell Date: Tue Nov 6 16:04:55 2007 +1100 First part of the changes to replace rsh/rcp with ssh/scp. commit ba6da5db53249efb200e68b7b3386e30e618deb1 Author: Ken McDonell Date: Mon Nov 5 12:46:54 2007 +1100 Output for Fedora (Core 6 and 7) commit 235194372a3eecf14c4263439f7bc406aa62068d Author: Ken McDonell Date: Mon Nov 5 10:15:08 2007 +1100 ./sudo sh -c "cat $tmp >>$config" was hanging for me ... changed to the functional equivalent the copies the configuration file across with ./sudo rather than trying to append to the configuration file. commit 0b8ec000067cad29be340413e4b9f7c4781c3e45 Author: Ken McDonell Date: Mon Nov 5 10:13:23 2007 +1100 Make this work for everyone, not just the pixies inside the sgi dns. commit 64ddb97d46ca88f7c4a5c5d26d339a08fe050848 Author: Ken McDonell Date: Mon Nov 5 10:12:25 2007 +1100 Make the test a little more deterministic in terms of the time taken to kill off pmcd. commit 31e1f284df4a1bffbf67ad70e5b22d8418f2fef3 Author: Ken McDonell Date: Mon Nov 5 08:21:12 2007 +1100 Getting ready for pmcd pmda to run as a process ... commit 7a39cc0d30918a4b43c050c7e18841304eac1e48 Author: Ken McDonell Date: Sun Nov 4 22:24:19 2007 +1100 Split 374 to 322 (32-bit) and 374 (64-bit) ... 322 is expected to pass always, 374 is not run if you cannot find a 64-bit host running PCP, like most of us outside sgi. commit 18d60c95e38a422614cbd0b41f97e33a13264afa Author: Ken McDonell Date: Sun Nov 4 22:22:53 2007 +1100 Reinstate commented out QA tests commit 1c7638a9f96fedfe078321ccde57b4b46e4927d9 Author: Ken McDonell Date: Sun Nov 4 12:26:07 2007 +1100 Rework to remove non-determinism in pmval's view of how many samples there are in the interval, and change the -t reporting interval for pmstat so that some output is produced. From nscott@aconex.com Tue Nov 6 20:51:02 2007 Received: with ECARTIS (v1.0.0; list pcp); Tue, 06 Nov 2007 20:51:07 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lA74ovbT020209 for ; Tue, 6 Nov 2007 20:51:01 -0800 Received: from edge.scott.net.au (unknown [203.89.192.141]) by postoffice.aconex.com (Postfix) with ESMTP id 109DE92C86F for ; Wed, 7 Nov 2007 15:51:03 +1100 (EST) Subject: pcp updates From: Nathan Scott Reply-To: nscott@aconex.com To: pcp@oss.sgi.com Content-Type: text/plain Organization: Aconex Date: Wed, 07 Nov 2007 15:51:14 +1100 Message-Id: <1194411074.3862.231.camel@edge.scott.net.au> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 Content-Transfer-Encoding: 7bit X-archive-position: 1440 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcp.git man/man1/pmdumptext.1 | 6 +++++- src/pmdumptext/pmdumptext.c++ | 26 ++++++++++++++++++++------ 2 files changed, 25 insertions(+), 7 deletions(-) commit 4dd182f61ca2685fc9cd31279893ed35358a2ffe Author: Nathan Scott Date: Wed Nov 7 14:54:55 2007 +1100 Add -X option to pmdumptext - this is an extended -M mode, where the line-by-line header can be repeated (which is more useful to some people in interactive use). From nscott@aconex.com Tue Nov 6 20:52:05 2007 Received: with ECARTIS (v1.0.0; list pcp); Tue, 06 Nov 2007 20:52:11 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lA74q4mB020364 for ; Tue, 6 Nov 2007 20:52:05 -0800 Received: from edge.scott.net.au (unknown [203.89.192.141]) by postoffice.aconex.com (Postfix) with ESMTP id CAA1892C8F3 for ; Wed, 7 Nov 2007 15:52:09 +1100 (EST) Subject: kmchart updates From: Nathan Scott Reply-To: nscott@aconex.com To: pcp@oss.sgi.com Content-Type: text/plain Organization: Aconex Date: Wed, 07 Nov 2007 15:52:20 +1100 Message-Id: <1194411141.3862.233.camel@edge.scott.net.au> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 Content-Transfer-Encoding: 7bit X-archive-position: 1441 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/kmchart.git VERSION | 2 +- doc/CHANGES | 8 ++++++++ man/man1/kmdumptext.1 | 6 +++++- src/chart/views/Loadavg | 2 +- src/dumptext/kmdumptext.cpp | 26 ++++++++++++++++++++------ 5 files changed, 35 insertions(+), 9 deletions(-) commit 44a73a9e3cb474d8ff487e46adc0e977e876406e Author: Nathan Scott Date: Wed Nov 7 14:49:44 2007 +1100 Bump version number to beta5. commit 5c5fabb0dcf5208e3c8a9ceaba4cb44a0d0b4e13 Author: Nathan Scott Date: Wed Nov 7 14:49:09 2007 +1100 Missed the usage message update. commit 5aaa1415c760db7423963db1b2f8bc128f8f40e2 Author: Nathan Scott Date: Wed Nov 7 14:48:48 2007 +1100 Port -X option over, which I recently added to pmdumptext. commit b706535590292dc6a09fd4455aaf40fb6a07a852 Author: Nathan Scott Date: Wed Nov 7 14:44:31 2007 +1100 Make Loadavg view non-antialiased since its step-only (all instantaneous). From nscott@aconex.com Thu Nov 8 02:33:44 2007 Received: with ECARTIS (v1.0.0; list pcp); Thu, 08 Nov 2007 02:33:52 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lA8AXdsJ019664 for ; Thu, 8 Nov 2007 02:33:43 -0800 Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 14F0C92C3A7 for ; Thu, 8 Nov 2007 21:33:42 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Thu, 8 Nov 2007 21:34:07 +1100 (EST) Message-ID: <38016.192.168.3.1.1194518047.squirrel@mail.aconex.com> Date: Thu, 8 Nov 2007 21:34:07 +1100 (EST) Subject: kmchart updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-archive-position: 1442 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/kmchart.git README | 12 ------ VERSION | 2 - doc/CHANGES | 6 +++ src/chart/main.cpp | 2 - src/chart/timecontrol.cpp | 59 +++++++++++++++++++++---------- src/chart/timecontrol.h | 20 ++++++---- src/time/timelord.cpp | 87 +++++++++++++++++++++++++++++++--------------- src/time/timelord.h | 3 + 8 files changed, 123 insertions(+), 68 deletions(-) commit 2b316c127f7b27f273d33324202408ff50096a6c Author: Nathan Scott Date: Thu Nov 8 21:26:42 2007 +1100 Bump version to 1.0-beta6. commit 535e7940dc518bd60972fcbacb22b1b6998a2563 Author: Nathan Scott Date: Thu Nov 8 21:19:55 2007 +1100 A number of changes to better handle time control messages in and from kmtime. In particular, fast fwd now works reliably, as does play-at-high-speed, with VCR interaction. Gets rid of a code TODO too, which turned out to be masking a nasty bug or two - previously we did not deal with large reads which copied in multiple kmtime messages at once, from the socket. This was resulting in occassional dropped messages, which meant no ACK would be sent for a Step, and the communication would stop as we waited for an ACK. In the future we might want to try to be more defensive inside kmtime as well (some code placeholders left for this) - if an out-of-sequence or unexpected ACK arrives, could attempt to do a reset on that client, via a (forced) VCR stop event. commit e81427ed30ae9073c66805ff90adcb76e77eddf2 Author: Nathan Scott Date: Thu Nov 8 21:18:04 2007 +1100 Change default chart background color to a sky blue - black is not such a great default, as the barplot outlines are black. From nscott@aconex.com Thu Nov 8 11:32:56 2007 Received: with ECARTIS (v1.0.0; list pcp); Thu, 08 Nov 2007 11:33:04 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lA8JWqQV028862 for ; Thu, 8 Nov 2007 11:32:56 -0800 Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 1875892D61C for ; Fri, 9 Nov 2007 06:32:58 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Fri, 9 Nov 2007 06:33:23 +1100 (EST) Message-ID: <59786.192.168.3.1.1194550403.squirrel@mail.aconex.com> Date: Fri, 9 Nov 2007 06:33:23 +1100 (EST) Subject: kmchart beta6 images From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-archive-position: 1443 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Binaries: http://oss.sgi.com/~nathans/kmchart-1.0.0Beta6-0.dmg http://oss.sgi.com/~nathans/kmchart-1.0.0Beta6-0.i386.rpm http://oss.sgi.com/~nathans/kmchart-1.0.0Beta6-0.x86_64.rpm Source: git://oss.sgi.com:8090/nathans/kmchart.git http://oss.sgi.com/~nathans/kmchart-1.0.0Beta6.src.tar.gz http://oss.sgi.com/~nathans/kmchart-1.0.0Beta6-0.src.rpm Changelog: http://oss.sgi.com/cgi-bin/gitweb.cgi?p=nathans/kmchart.git;a=shortlog cheers. -- Nathan From nscott@aconex.com Thu Nov 8 16:50:32 2007 Received: with ECARTIS (v1.0.0; list pcp); Thu, 08 Nov 2007 16:50:38 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lA90oTC3020031 for ; Thu, 8 Nov 2007 16:50:32 -0800 Received: from edge.scott.net.au (unknown [203.89.192.141]) by postoffice.aconex.com (Postfix) with ESMTP id D212492CE5F for ; Fri, 9 Nov 2007 11:50:34 +1100 (EST) Subject: kmchart updates From: Nathan Scott Reply-To: nscott@aconex.com To: pcp@oss.sgi.com Content-Type: text/plain Organization: Aconex Date: Fri, 09 Nov 2007 11:50:46 +1100 Message-Id: <1194569446.3862.256.camel@edge.scott.net.au> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 Content-Transfer-Encoding: 7bit X-archive-position: 1444 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/kmchart.git README | 29 +++----------- qa/kmquery-testcases | 105 ++++++++++++++++++++++++++++++++++++++------------- src/query/main.cpp | 10 +++- 3 files changed, 95 insertions(+), 49 deletions(-) commit d1ad2dbd80ca0cb12b5fd0ad5c589e148a578f1e Author: Nathan Scott Date: Fri Nov 9 10:24:30 2007 +1100 Polish off the interactive QA for the kmquery program (used during record mode as a consistent look&feel xconfirm for kmchart). Fix two bugs found during the QA process - SEGV on using -default, and make reading from stdin work properly with the QT4 interfaces. From nscott@aconex.com Wed Nov 14 15:56:20 2007 Received: with ECARTIS (v1.0.0; list pcp); Wed, 14 Nov 2007 15:56:30 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lAENuIZS017065 for ; Wed, 14 Nov 2007 15:56:19 -0800 Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 3009D92D32C for ; Thu, 15 Nov 2007 10:56:25 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Thu, 15 Nov 2007 10:56:51 +1100 (EST) Message-ID: <43222.192.168.3.1.1195084611.squirrel@mail.aconex.com> Date: Thu, 15 Nov 2007 10:56:51 +1100 (EST) Subject: [Fwd: [rfc, patch] new PCP host specification syntax] From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-archive-position: 1445 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Oh, man page is below also. cheers. ---------------------------- Original Message ---------------------------- Subject: [rfc, patch] new PCP host specification syntax From: nscott@aconex.com Date: Thu, November 15, 2007 10:47 am To: pcp@oss.sgi.com -------------------------------------------------------------------------- Hi all, I'm looking for further feedback following on from our discussion a few weeks back about allowing an extended host specification syntax to bypass the PMPROXY_HOST, PMPROXY_PORT, and PMCD_PORT variables, and encoding those directly in the hostname passed to all the tools. The current libpcp limitations (i.e. the one trip setup of proxy/port vars for all contexts created by a process) is resolved by this too, making dynamic pmproxy support viable for kmchart now. Use of the current environment variables works as before, in the absence of any extended host syntax. For example, these commands are now possible (and working with the attached patch): $ pcp -h app1.aconex.com:44321,4321@firewall.aconex.com:44322 $ pcp -h app1.aconex.com:44321@firewall.aconex.com:44322 $ pcp -h app1.aconex.com:44321@firewall.aconex.com $ pcp -h app1.aconex.com@firewall.aconex.com $ pcp -h app1.aconex.com:44321 I've introduced a PMAPI function named pmParseHostSpec, along the lines of pmParseMetricSpec, and this is used within libpcp now. It caters for the goal of multiple pmproxy hosts that Mark had, but I have not attempted to implement the protocol extension that would provide that. Any further thoughts? We use pmproxy heavily here, and this is so much better than using the environment variables! (clear syntax and less error prone). Attached is a git patch. You will need to mv mspec.c to spec.c below the src/libpcp/src directory before applying it, I think, since diff can't express the git rename. Also, can someone outline what the procedure is in terms of libpcp version numbering and adding new API functions? (Max?) Thanks! cheers. -------------------------------------------------------------------------- '\"macro stdmacro .\" .\" Copyright (c) 2007 Aconex, Inc. All Rights Reserved. .\" .\" This program is free software; you can redistribute it and/or modify it .\" under the terms of the GNU General Public License as published by the .\" Free Software Foundation; either version 2 of the License, or (at your .\" option) any later version. .\" .\" This program is distributed in the hope that it will be useful, but .\" WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY .\" or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License .\" for more details. .\" .\" You should have received a copy of the GNU General Public License along .\" with this program; if not, write to the Free Software Foundation, Inc., .\" 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA .\" .ie \(.g \{\ .\" ... groff (hack for khelpcenter, man2html, etc.) .TH PMPARSEHOSTSPEC 3 "Aconex" "Performance Co-Pilot" \} .el \{\ .if \nX=0 .ds x} PMPARSEHOSTSPEC 3 "Aconex" "Performance Co-Pilot" .if \nX=1 .ds x} PMPARSEHOSTSPEC 3 "Performance Co-Pilot" .if \nX=2 .ds x} PMPARSEHOSTSPEC 3 "" "\&" .if \nX=3 .ds x} PMPARSEHOSTSPEC "" "" "\&" .TH \*(x} .rr X \} .SH NAME \f3pmParseHostSpec\f1, \f3pmFreeHostSpec\f1 \- uniform host specification parser .SH "C SYNOPSIS" .ft 3 #include .sp int pmParseHostSpec(const char *string, pmHostSpec **rsltp, int *count, char **errmsg) .sp void pmFreeHostSpec(pmHostSpec *rslt, int count) .sp cc ... \-lpcp .ft 1 .SH DESCRIPTION .B pmParseHostSpec accepts a .B string specifying the location of a PCP performance metric collector daemon. .B The syntax allows the initial .BR pmcd (1) hostname to be optionally followed by a list of port numbers, which will be tried in order when connecting to .B pmcd on that host. The portlist is separated from the hostname using a colon, and each port in the list is comma-separated. .PP In addition, one or more optional .BR pmproxy (1) hosts can be specified (currently, only one proxy host is supported by the PCP protocols). These are separated from each other and from the .B pmcd component using the @ character. These may also be followed by an optional port list, using the same comma-separated syntax as before. .PP .B pmParseHostSpec takes a null-terminated host specification .B string and returns an array of .B pmHostSpec structures, where the array has .B count entries. .PP These .B pmHostSpec structures that are returned via .B rsltp represent each individual host in the specification .B string and has the following declaration: .PP .nf .ft CW typedef struct { char *name; /* hostname (always valid) */ int *ports; /* array of host port numbers */ int nports; /* number of ports in host port array */ } pmHostSpec; .fi .PP .B pmParseHostSpec returns 0 if the given .B string was successfully parsed. In this case all the storage allocated by .B pmParseHostSpec can be released by calling .B pmFreeHostSpec using the address returned from .B pmParseHostSpec via .BR rsltp . .P .B pmParseHostSpec returns .B PM_ERR_GENERIC and a dynamically allocated error message string in .BR errmsg , if the given .B string does not parse, and the user-supplied .B errmsg pointer is non-null. Be sure to .BR free (3C) the error message string in this situation. .PP In the case of an error, .B rsltp is undefined. In the case of success, .B errmsg is undefined. .SH EXAMPLES .PP The following are valid host specifications that specify connections to .B pmcd on host .I app1.aconex.com with/without a list of ports and with/without a .B pmproxy connection through a firewall. .PP .in +0.5i .nf .ft CW $ pcp -h app1.aconex.com:44321,4321@firewall.aconex.com:44322 $ pcp -h app1.aconex.com:44321@firewall.aconex.com:44322 $ pcp -h app1.aconex.com:44321@firewall.aconex.com $ pcp -h app1.aconex.com@firewall.aconex.com $ pcp -h app1.aconex.com:44321 .ft R .fi .in .SH SEE ALSO .BR pmcd (1), .BR pmproxy (1), .BR PMAPI (3) and .BR pmNewContext (3). From nscott@aconex.com Wed Nov 14 16:03:27 2007 Received: with ECARTIS (v1.0.0; list pcp); Wed, 14 Nov 2007 16:03:32 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lAF03OPe017824 for ; Wed, 14 Nov 2007 16:03:26 -0800 Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 9609B92C2B3 for ; Thu, 15 Nov 2007 11:02:32 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Thu, 15 Nov 2007 11:02:58 +1100 (EST) Message-ID: <43605.192.168.3.1.1195084978.squirrel@mail.aconex.com> In-Reply-To: <43222.192.168.3.1.1195084611.squirrel@mail.aconex.com> References: <43222.192.168.3.1.1195084611.squirrel@mail.aconex.com> Date: Thu, 15 Nov 2007 11:02:58 +1100 (EST) Subject: Re: [Fwd: [rfc, patch] new PCP host specification syntax] From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-archive-position: 1446 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp > Oh, man page is below also. Hmm, earlier mail still not come through - in case its lost, I've put the patch at http://oss.sgi.com/~nathans/hostspec.patch cheers. -- Nathan From makc@melbourne.sgi.com Wed Nov 14 20:17:35 2007 Received: with ECARTIS (v1.0.0; list pcp); Wed, 14 Nov 2007 20:17:41 -0800 (PST) Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with SMTP id lAF4HSx0015097 for ; Wed, 14 Nov 2007 20:17:34 -0800 Received: from kuku.melbourne.sgi.com (kuku.melbourne.sgi.com [134.14.55.163]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id PAA20587; Thu, 15 Nov 2007 15:17:30 +1100 Received: from kuku.melbourne.sgi.com (localhost [127.0.0.1]) by kuku.melbourne.sgi.com (SGI-8.12.11.20060308/8.12.11) with ESMTP id lAF4HSfX1976996; Thu, 15 Nov 2007 15:17:28 +1100 (EST) Received: (from makc@localhost) by kuku.melbourne.sgi.com (SGI-8.12.11.20060308/8.12.11/Submit) id lAF4HP441977184; Thu, 15 Nov 2007 15:17:25 +1100 (EST) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18235.51284.970649.577083@kuku.melbourne.sgi.com> Date: Thu, 15 Nov 2007 15:17:24 +1100 From: Max Matveev To: nscott@aconex.com Cc: pcp@oss.sgi.com Subject: Re: [Fwd: [rfc, patch] new PCP host specification syntax] In-Reply-To: <43222.192.168.3.1.1195084611.squirrel@mail.aconex.com> References: <43222.192.168.3.1.1195084611.squirrel@mail.aconex.com> X-Mailer: VM 7.07 under 21.4 (patch 15) "Security Through Obscurity" XEmacs Lucid X-archive-position: 1447 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: makc@sgi.com Precedence: bulk X-list: pcp >>>>> "nscott" == nscott writes: nscott> Also, can someone outline what the procedure is in terms of nscott> libpcp version numbering and adding new API functions? I was following the linux "backward compatibility" model - bump version number if adding new functions. I don't particularly like this as tt does cause problems when newer binaries are installed with old pcp but it's more of in-your-face kind of failure then dying with unresolved symbols at runtime. We're at libcpcp.so.3. We could go to .so.4 or we could become fancy and start doing stuff like .so.3.1. I'm not sure how it's going to play with macosx convention of libpcp.N.dynlib - they may be upset about too many dots. max From nscott@aconex.com Thu Nov 15 01:49:19 2007 Received: with ECARTIS (v1.0.0; list pcp); Thu, 15 Nov 2007 01:49:26 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lAF9nFAd030101 for ; Thu, 15 Nov 2007 01:49:18 -0800 Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 9CDD692C5D9 for ; Thu, 15 Nov 2007 20:49:22 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Thu, 15 Nov 2007 20:49:48 +1100 (EST) Message-ID: <47381.192.168.3.1.1195120188.squirrel@mail.aconex.com> Date: Thu, 15 Nov 2007 20:49:48 +1100 (EST) Subject: kmchart updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-archive-position: 1448 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/kmchart.git README | 27 ++++++++++----------------- VERSION | 2 +- doc/CHANGES | 5 +++++ src/chart/chartdialog.cpp | 2 +- src/chart/kmchart.cpp | 21 +++++++++++++++------ src/chart/kmchart.h | 4 +--- src/chart/openviewdialog.cpp | 2 +- src/chart/recorddialog.cpp | 2 +- src/chart/settingsdialog.cpp | 4 ++-- src/chart/tab.cpp | 31 ++++++++++++++++--------------- src/chart/tabdialog.cpp | 15 ++++++++------- src/chart/timebutton.cpp | 4 ++++ src/chart/timebutton.h | 1 + src/chart/timecontrol.cpp | 24 +++++++++++++++++++++--- src/chart/timecontrol.h | 2 +- src/time/kmtimearch.cpp | 6 ++++++ 16 files changed, 94 insertions(+), 58 deletions(-) commit f985a8cd1173d876a256ce62c8963876fac87958 Author: Nathan Scott Date: Thu Nov 15 20:40:23 2007 +1100 Roll forward to beta7. commit ae06a81561b1669d1e1d819ae51806fcc68949a6 Author: Nathan Scott Date: Thu Nov 15 20:35:40 2007 +1100 A batch of intertwined changes and fixes all mixed up together here, unfortunately: - Uncomment and fix up the record mode extension where an archive Tab is created on the fly for the new recording. - Fix a kmtime issue where it wasn't able to correctly update its idea of the current position, when adding an archive. - Optimise time button state changes so we don't update the icon on every step, only when it changes. - Fix a problem where kmchart could hang around after its kmtime had exited (the inverse of the kmtime-hanging-around bug fixed a few weeks back). - Cross a few more off the kmchart 1.0 TODO list in the README. Record mode is quite slick in kmchart now - it provides both the flexibility of the pmchart/pmafm model of replay (which is good for when you come back to replay in a weeks time), as well as the immediate gratification of having everything setup for you to replay right away in a new Tab in the current kmchart instance, exactly as it was just observed in real time. At least, that's the theory - probably one or two subtle issues remain, but it's working flawlessly for me at the moment on MacOSX. commit 5106eda75d5798005ab04a5f314122c74525bcca Author: Nathan Scott Date: Thu Nov 15 15:55:53 2007 +1100 Only update the time axis timezone setting if the tab being updated is the active tab, else a change from an archive time control window can alter the timezone displayed for live time, and vice-versa. commit f38c1ab4bf410b3d4de19bc5cf153fea851b08f8 Author: Nathan Scott Date: Thu Nov 15 15:54:01 2007 +1100 Fix a problem where a new tab creation of opposite source type (live vs archive) to the current tab would cause the time control button to switch to the displaying incorrect state until the next time update. Especially visible with large update intervals. commit c28b9192df80cd130562e0afcfb0eeff5731b861 Author: Nathan Scott Date: Thu Nov 15 15:51:17 2007 +1100 Fix problem with initial slider setting on New Tab dialog to do with ranges. commit 265b1d1b373f15df84fb975907ae05cb8b04106c Author: Nathan Scott Date: Thu Nov 15 15:49:41 2007 +1100 Use yyyyMMdd.hh.mm.ss instead of yyyyMMdd.hh:mm:ss timestamp form to avoid tickling an as-yet-untreated issue in pmParseMetricSpec, to do with archive file names in metric specs being recognosed as host names. commit 012f7aeaf941604edae91f2fc1bada9302038593 Author: Nathan Scott Date: Thu Nov 15 15:46:26 2007 +1100 Reorder a couple of toolbar entries to match likelihood of use. commit 83ad5a3d0a05a07b47b419c648657948d6102ede Author: Nathan Scott Date: Thu Nov 15 15:31:05 2007 +1100 Cleanup - remove some no-longer-used members from KmChart class, and use direct access to a class widget instead of via a method. commit cc50a5ad9810e37e9d9d372752de61ecf590c825 Author: Nathan Scott Date: Thu Nov 15 15:27:12 2007 +1100 Be more defensive in handling settings coming back from QSettings, we were dumping core when we overran the end of the color palette array using old settings (larger palette) with a new binary. From nscott@aconex.com Thu Nov 15 02:47:41 2007 Received: with ECARTIS (v1.0.0; list pcp); Thu, 15 Nov 2007 02:47:48 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lAFAla0t005303 for ; Thu, 15 Nov 2007 02:47:41 -0800 Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 748DA92CC2C for ; Thu, 15 Nov 2007 21:47:43 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Thu, 15 Nov 2007 21:48:09 +1100 (EST) Message-ID: <51466.192.168.3.1.1195123689.squirrel@mail.aconex.com> Date: Thu, 15 Nov 2007 21:48:09 +1100 (EST) Subject: kmchart beta7 images From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-archive-position: 1449 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Binaries: http://oss.sgi.com/~nathans/kmchart-1.0.0Beta7-0.dmg http://oss.sgi.com/~nathans/kmchart-1.0.0Beta7-0.i386.rpm http://oss.sgi.com/~nathans/kmchart-1.0.0Beta7-0.x86_64.rpm Source: git://oss.sgi.com:8090/nathans/kmchart.git http://oss.sgi.com/~nathans/kmchart-1.0.0Beta7.src.tar.gz http://oss.sgi.com/~nathans/kmchart-1.0.0Beta7-0.src.rpm Changelog: http://oss.sgi.com/cgi-bin/gitweb.cgi?p=nathans/kmchart.git;a=shortlog cheers. -- Nathan From nscott@aconex.com Thu Nov 15 21:42:31 2007 Received: with ECARTIS (v1.0.0; list pcp); Thu, 15 Nov 2007 21:42:37 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lAG5gUqb012248 for ; Thu, 15 Nov 2007 21:42:31 -0800 Received: from edge.scott.net.au (unknown [203.89.192.141]) by postoffice.aconex.com (Postfix) with ESMTP id BDD3992C521 for ; Fri, 16 Nov 2007 16:42:35 +1100 (EST) Subject: kmchart updates From: Nathan Scott Reply-To: nscott@aconex.com To: pcp@oss.sgi.com Content-Type: text/plain Organization: Aconex Date: Fri, 16 Nov 2007 16:43:04 +1100 Message-Id: <1195191784.3862.384.camel@edge.scott.net.au> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 Content-Transfer-Encoding: 7bit X-archive-position: 1450 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/kmchart.git README | 10 build/rpm/kmchart.spec.in | 1 images/document-close.png |binary images/document-close.svg | 30 +- images/document-new.png |binary images/document-new.svg | 28 +- images/document-properties.png |binary images/document-properties.svg | 427 ++++++++++++++++++----------------------- src/chart/chart.cpp | 2 src/chart/chart.h | 2 src/chart/chartdialog.cpp | 18 + 11 files changed, 250 insertions(+), 268 deletions(-) commit 306f17e41bc21b5efb94e87d8aeafa242da3ed45 Author: Nathan Scott Date: Fri Nov 16 16:35:59 2007 +1100 Add a TODO note about live time control issues and Marks test case. commit 461dcd8fbb8faa9021305b4e023fa2e1a1c487c0 Author: Nathan Scott Date: Fri Nov 16 16:22:28 2007 +1100 Fix memory leaks in addPlot call, and resolve a code TODO marker. commit c660ab260bfe85d7e50dbbaa6fa59f8513b79618 Author: Nathan Scott Date: Fri Nov 16 16:18:56 2007 +1100 Remove some inconsistencies between the new/edit/close chart icons. commit 0b675de95c8b42f08d9f7cf93495a08668cec7d7 Author: Nathan Scott Date: Fri Nov 16 16:17:32 2007 +1100 Add specfile dependency on qt4-doc for qt assistant - thanks to Rodney McKee. From nscott@aconex.com Mon Nov 19 01:24:58 2007 Received: with ECARTIS (v1.0.0; list pcp); Mon, 19 Nov 2007 01:25:15 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lAJ9OuLX022270 for ; Mon, 19 Nov 2007 01:24:58 -0800 Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 8AE2892C2C9 for ; Mon, 19 Nov 2007 20:25:02 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Mon, 19 Nov 2007 20:25:28 +1100 (EST) Message-ID: <53329.192.168.3.1.1195464328.squirrel@mail.aconex.com> Date: Mon, 19 Nov 2007 20:25:28 +1100 (EST) Subject: kmchart updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-archive-position: 1451 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/kmchart.git README | 15 -------- src/chart/chart.cpp | 26 +++++++++++++-- src/chart/chart.h | 3 + src/chart/main.cpp | 5 +- src/chart/tab.cpp | 79 +++++++++++++++++++++++++++------------------- src/chart/timecontrol.cpp | 2 - src/time/kmtimelive.cpp | 5 ++ src/time/main.cpp | 5 +- 8 files changed, 81 insertions(+), 59 deletions(-) commit 823072236ff521396ad8634e9b3c377429ef474e Author: Nathan Scott Date: Mon Nov 19 20:23:03 2007 +1100 When using a subsecond interval, we need a fuzzy-time-match tolerance that isn't larger than the delta. Fine-tune the code that selects a matching time point in live mode when changing "world view", matching up already-observed values to required time points. Finally, we only adjust chart state now when not entering the stopped state. This resolves the problem of getting an extra (unintential) step in by pressing stop in the time controls. commit 8892f260170c77e3562809cc7dac2e5d1b46a5a2 Author: Nathan Scott Date: Mon Nov 19 15:36:08 2007 +1100 Series of live mode time control fixes: - kmtime now sends a VCR mode message rather than step as the first protocol message after play. This ensures that we see delta changes correctly and know to deal with them in clients. - fix a rounding error in kmtime timeval calculations that resulted in sub-second deltas being rounded to zero. - fix sideStep calculations to detect large drifts inside a series of steps, and correctly display the missing data. - fix a fuzzyTimeMatch issue where consecutive samples were exactly a delta apart the double precision calculations got confused at times. - The time matching algorithm for live mode vs archive mode is now completely different. This had to be done to make live mode function, as "stop" in live mode is different to "stop" in archive mode, in terms of what happens next with all known values (need to cater for the block of missing data and the fact that the next (play) reposition is always going to mismatch with all existing samples. From nscott@aconex.com Tue Nov 20 02:47:56 2007 Received: with ECARTIS (v1.0.0; list pcp); Tue, 20 Nov 2007 02:48:04 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lAKAlsEF016761 for ; Tue, 20 Nov 2007 02:47:56 -0800 Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 6142B92C4BD for ; Tue, 20 Nov 2007 21:48:00 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Tue, 20 Nov 2007 21:48:26 +1100 (EST) Message-ID: <34857.192.168.3.1.1195555706.squirrel@mail.aconex.com> Date: Tue, 20 Nov 2007 21:48:26 +1100 (EST) Subject: kmchart updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-archive-position: 1452 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/kmchart.git src/chart/chart.cpp | 2 ++ 1 files changed, 2 insertions(+) commit 654d085ceccd634d4c0ddd45692de6176b5b24de Author: Nathan Scott Date: Tue Nov 20 21:41:11 2007 +1100 Need to recalculate plot data after a live mode stop/start, else the utilisation plots come out wrong. From nscott@aconex.com Wed Nov 21 11:29:06 2007 Received: with ECARTIS (v1.0.0; list pcp); Wed, 21 Nov 2007 11:29:15 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lALJT1hX017439 for ; Wed, 21 Nov 2007 11:29:05 -0800 Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 7566C92E274 for ; Thu, 22 Nov 2007 06:27:52 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Thu, 22 Nov 2007 06:28:19 +1100 (EST) Message-ID: <57306.192.168.3.1.1195673299.squirrel@mail.aconex.com> Date: Thu, 22 Nov 2007 06:28:19 +1100 (EST) Subject: kmchart updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-archive-position: 1453 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/kmchart.git GNUmakefile | 4 ---- README | 10 ---------- VERSION | 2 +- aclocal.m4 | 4 +++- doc/CHANGES | 4 ++++ images/GNUmakefile | 8 +++++++- m4/package_paths.m4 | 4 +++- src/GNUmakefile | 4 ---- src/chart/GNUmakefile | 12 +++--------- src/chart/kmchart.desktop | 9 +++++++++ src/chart/main.cpp | 6 ++++-- src/chart/timecontrol.cpp | 6 ++++-- src/dumptext/GNUmakefile | 8 -------- src/include/buildmacros | 8 ++++++++ src/time/GNUmakefile | 8 -------- 15 files changed, 46 insertions(+), 51 deletions(-) commit e3f7d15ea1c06cb9e1fc47ec38b4a934f5400f94 Author: Nathan Scott Date: Thu Nov 22 06:22:13 2007 +1100 Fix a dopey typo in configure. commit a970b26d0feedb48b9c722093a1aa401626337cb Author: Nathan Scott Date: Thu Nov 22 06:20:06 2007 +1100 Bump version to rc2. commit ca581979a59332c36255673f846817b5f2b43c60 Author: Nathan Scott Date: Thu Nov 22 06:18:32 2007 +1100 Initial work on Gnome/KDE desktop integration, thanks to Rodney McKee. commit 48b048489462b64719b070527bee8d6d24713a75 Author: Nathan Scott Date: Thu Nov 22 05:57:31 2007 +1100 Fix timezone message size handling in kmchart. commit 0f9a9a41e6ad7554ab844fde2c2e1c150a011c18 Author: Nathan Scott Date: Thu Nov 22 05:56:24 2007 +1100 Fix qlist assert failure when using -z option. commit 5318f7bff5120112a538b61d027135f3c70b9a47 Author: Nathan Scott Date: Thu Nov 22 05:55:49 2007 +1100 Remove some no-longer-used macros from Makefiles. From nscott@aconex.com Thu Nov 22 02:27:01 2007 Received: with ECARTIS (v1.0.0; list pcp); Thu, 22 Nov 2007 02:27:08 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lAMAQxUr012441 for ; Thu, 22 Nov 2007 02:27:01 -0800 Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id E337F92E870 for ; Thu, 22 Nov 2007 21:27:07 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Thu, 22 Nov 2007 21:27:34 +1100 (EST) Message-ID: <35134.192.168.3.1.1195727254.squirrel@mail.aconex.com> Date: Thu, 22 Nov 2007 21:27:34 +1100 (EST) Subject: kmchart updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-archive-position: 1454 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/kmchart.git aclocal.m4 | 6 ++++-- m4/package_paths.m4 | 6 ++++-- src/chart/GNUmakefile | 6 +++++- src/chart/kmchart.cpp | 4 +++- src/include/builddefs.in | 3 +++ src/include/buildmacros | 8 -------- 6 files changed, 19 insertions(+), 14 deletions(-) commit 7c501f68bffd3528bb7eca493189d8c275d3b2cd Merge: c876d48... abb0377... Author: Nathan Scott Date: Thu Nov 22 21:03:04 2007 +1100 Merge git://oss.sgi.com:8090/nathans/kmchart commit c876d489106e528bf99f61d68c619f55fe5faf42 Author: Nathan Scott Date: Thu Nov 22 21:02:49 2007 +1100 Call replot on OK from edit chart dialog, to update chart immediately. commit abb037730b4253335ebccdae1c92a44b02b9ed0b Author: Nathan Scott Date: Thu Nov 22 09:17:34 2007 +1100 Fix incorrect path to icons install location, maybe. commit 3607a9c8a83a52d37f5e636d89f7f8023500d311 Author: Nathan Scott Date: Thu Nov 22 09:11:37 2007 +1100 Fix up Makefile include oddity resulting in desktop stuff not being installed. commit 34741a33a2857a1761a8a813fbe5f68291ac5042 Author: Nathan Scott Date: Thu Nov 22 09:03:52 2007 +1100 Missed some configure magic with recent desktop changes. commit e3f7d15ea1c06cb9e1fc47ec38b4a934f5400f94 Author: Nathan Scott Date: Thu Nov 22 06:22:13 2007 +1100 Fix a dopey typo in configure. From nscott@aconex.com Thu Nov 22 16:59:07 2007 Received: with ECARTIS (v1.0.0; list pcp); Thu, 22 Nov 2007 16:59:14 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lAN0x4jv020949 for ; Thu, 22 Nov 2007 16:59:06 -0800 Received: from edge.scott.net.au (unknown [203.89.192.141]) by postoffice.aconex.com (Postfix) with ESMTP id C6F3292C4BF for ; Fri, 23 Nov 2007 11:59:11 +1100 (EST) Subject: pcp updates From: Nathan Scott Reply-To: nscott@aconex.com To: pcp@oss.sgi.com Content-Type: text/plain Organization: Aconex Date: Fri, 23 Nov 2007 11:59:56 +1100 Message-Id: <1195779596.20902.125.camel@edge.scott.net.au> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 Content-Transfer-Encoding: 7bit X-archive-position: 1455 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcp.git src/pmdas/windows/data.c | 71 +++++++++++++++++++++++++++++++++++++++ src/pmdas/windows/pmns.sqlserver | 18 +++++++++ src/pmstat/pmstat.c | 21 +++++------ 3 files changed, 99 insertions(+), 11 deletions(-) commit 0d93955242c7ea5c3b136d5d6fbde11d2c32ae5d Author: Nathan Scott Date: Fri Nov 23 11:58:58 2007 +1100 Add sqlserver.mem_mgr metric subtree. commit 4ab826b9bf4ca9a97e2a7814ad18f67cbe365e83 Author: Nathan Scott Date: Mon Nov 12 11:11:07 2007 +1100 Resolve a problem with the way pmstat calculates the user/sys/idle %cpu time values. On Windows these counters are exposed in units of microseconds, which means the time deltas are much larger for each sample, for the same sample interval on other platforms. Its very easy to make these wrap by increasing the sample interval to as little as (e.g.) 1minute. At much larger sample intervals, the same problem can be observed on Linux and other platforms too. From nscott@aconex.com Fri Nov 23 13:26:21 2007 Received: with ECARTIS (v1.0.0; list pcp); Fri, 23 Nov 2007 13:26:30 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lANLQJVW000530 for ; Fri, 23 Nov 2007 13:26:20 -0800 Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id C75DB92F3C3 for ; Sat, 24 Nov 2007 08:26:27 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Sat, 24 Nov 2007 08:26:54 +1100 (EST) Message-ID: <57047.192.168.3.1.1195853214.squirrel@mail.aconex.com> Date: Sat, 24 Nov 2007 08:26:54 +1100 (EST) Subject: kmchart 1.0 -rc3 images From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-archive-position: 1456 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp [ 1 & 2 didn't see the light of day (VCR mode issues), if you were wondering ] Binaries: http://oss.sgi.com/~nathans/kmchart-1.0.0rc3-0.dmg http://oss.sgi.com/~nathans/kmchart-1.0.0rc3-0.i386.rpm http://oss.sgi.com/~nathans/kmchart-1.0.0rc3-0.x86_64.rpm Source: git://oss.sgi.com:8090/nathans/kmchart.git http://oss.sgi.com/~nathans/kmchart-1.0.0rc3.src.tar.gz http://oss.sgi.com/~nathans/kmchart-1.0.0rc3-0.src.rpm Changelog: http://oss.sgi.com/cgi-bin/gitweb.cgi?p=nathans/kmchart.git;a=shortlog cheers. -- Nathan From nscott@aconex.com Mon Nov 26 02:29:24 2007 Received: with ECARTIS (v1.0.0; list pcp); Mon, 26 Nov 2007 02:29:35 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lAQATJsS023077 for ; Mon, 26 Nov 2007 02:29:23 -0800 Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id D8ED792C804 for ; Mon, 26 Nov 2007 21:29:26 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Mon, 26 Nov 2007 21:29:53 +1100 (EST) Message-ID: <34338.192.168.3.1.1196072993.squirrel@mail.aconex.com> Date: Mon, 26 Nov 2007 21:29:53 +1100 (EST) Subject: pcp updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-archive-position: 1457 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcp.git VERSION.pcp | 2 man/man1/pmdajstat.1 | 163 ++++++++++++++ src/pmdas/GNUmakefile | 2 src/pmdas/jstat/GNUmakefile | 63 +++++ src/pmdas/jstat/Install | 46 +++ src/pmdas/jstat/Makefile.install | 13 + src/pmdas/jstat/README | 71 ++++++ src/pmdas/jstat/Remove | 38 +++ src/pmdas/jstat/help | 59 +++++ src/pmdas/jstat/jstat.c | 451 +++++++++++++++++++++++++++++++++++++++ src/pmdas/jstat/jstat.h | 55 ++++ src/pmdas/jstat/pmda.c | 24 ++ src/pmdas/jstat/pmns | 32 ++ src/pmdas/jstat/root | 10 src/pmns/stdpmid.pcp | 1 15 files changed, 1028 insertions(+), 2 deletions(-) commit d0ce46e125b76e778422e44d2d57232a44aec860 Author: Nathan Scott Date: Mon Nov 26 21:24:05 2007 +1100 Bump version number date stamp for next build. commit 25e81a8922deba4d733e26578920e72a599d0b49 Merge: c05e7fe... 0d93955... Author: Nathan Scott Date: Mon Nov 26 21:23:04 2007 +1100 Resolve merge conflict on PMDA Makefile. commit c05e7feaf760632d2001ccdd9fd7eae64521a78d Author: Nathan Scott Date: Mon Nov 26 21:19:26 2007 +1100 Initial version of the jstat PMDA, which exports metrics from a set of one or more Java Virtual Machines. This version exports only statistics from the object synhronisation subsystem in the JVM. From nscott@aconex.com Mon Nov 26 21:00:57 2007 Received: with ECARTIS (v1.0.0; list pcp); Mon, 26 Nov 2007 21:01:06 -0800 (PST) Received: from postoffice.aconex.com (mail.app.aconex.com [203.89.192.138]) by oss.sgi.com (8.12.11.20060308/8.12.10/SuSE Linux 0.7) with ESMTP id lAR50sVi031647 for ; Mon, 26 Nov 2007 21:00:57 -0800 Received: from edge.scott.net.au (unknown [203.89.192.141]) by postoffice.aconex.com (Postfix) with ESMTP id 4496592C604 for ; Tue, 27 Nov 2007 15:57:33 +1100 (EST) Subject: pcp updates From: Nathan Scott Reply-To: nscott@aconex.com To: pcp@oss.sgi.com Content-Type: text/plain Organization: Aconex Date: Tue, 27 Nov 2007 15:58:27 +1100 Message-Id: <1196139507.20902.217.camel@edge.scott.net.au> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 Content-Transfer-Encoding: 7bit X-archive-position: 1458 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcp.git VERSION.pcp | 2 +- src/libpcp_pmda/src/callback.c | 9 +++++++++ src/pmdas/jstat/jstat.c | 36 +++++++++++++++++++++++++++--------- 3 files changed, 37 insertions(+), 10 deletions(-) commit d61859b3f7821849755e82ac95cdc5e055fcc296 Author: Nathan Scott Date: Tue Nov 27 15:49:15 2007 +1100 Update version number for current build date. commit 3c54aed64eb63b8b27925aca40a2948f572f3151 Author: Nathan Scott Date: Tue Nov 27 15:48:39 2007 +1100 PM_ERR_AGAIN is an expected/normal condition to get back from a fetch routine, often repeatedly, until resource again available. We should not spam the PMDA logfile in this case either. commit f986753cd48d86cb3bdc4b27bae6f894d4970911 Author: Nathan Scott Date: Tue Nov 27 15:45:53 2007 +1100 Update jstat PMDA to better handle JVM process stop/start transitions.