Touches a few files ... 8^)
Changes committed to git://git.pcp.io/kenj/pcp master
Ken McDonell (8):
qa: reorganize archives - part 1
qa: reorganize archives - part 2
qa: reorganize archives - part 3
qa: reorganize archives - part 4
qa: reorganize archives - part 5
qa: reorganize archives - part 6
qa: reorganize archives - part 7
qa: reorganize archives - part 8
dev/null |binary
qa/016 | 2
qa/077 | 4
qa/078 | 4
qa/079 | 2
qa/079.out | 10
qa/080 | 2
qa/080.out | 24 -
qa/081 | 4
qa/088 | 2
qa/088.out | 2
qa/090 | 2
qa/090.out | 4
qa/093 | 12
qa/093.out | 6
qa/094 | 4
qa/095 | 24 -
qa/097 | 4
qa/125 | 2
qa/125.out | 2
qa/127 | 2
qa/129 | 4
qa/142 | 2
qa/144 | 6
qa/150 | 4
qa/151 | 8
qa/158 | 10
qa/158.out.1 | 4
qa/158.out.2 | 6
qa/163 | 18
qa/163.out.1 | 6
qa/163.out.2 | 6
qa/164 | 10
qa/164.out | 8
qa/165 | 4
qa/165.out | 20
qa/171 | 4
qa/173 | 4
qa/176 | 4
qa/176.out.1 | 2
qa/176.out.2 | 2
qa/180 | 4
qa/180.out.1 | 4
qa/180.out.2 | 4
qa/180.out.3 | 4
qa/181 | 4
qa/181.out.1 | 2
qa/181.out.2 | 2
qa/186 | 4
qa/209 | 4
qa/209.out.1 | 2
qa/209.out.2 | 2
qa/214 | 10
qa/214.out | 88 +--
qa/217 | 70 +--
qa/256 | 8
qa/256.out | 20
qa/261 | 14
qa/261.out.1 | 6
qa/261.out.2 | 6
qa/261.out.3 | 6
qa/266 | 4
qa/270 | 44 -
qa/270.out | 14
qa/275 | 2
qa/276 | 2
qa/287 | 8
qa/287.out.32 | 4
qa/287.out.64 | 4
qa/288 | 2
qa/288.out | 8
qa/289 | 2
qa/289.out | 2
qa/291 | 8
qa/293 | 2
qa/298 | 2
qa/302 | 2
qa/303 | 6
qa/311 | 12
qa/313 | 18
qa/313.62_6512plus | 28 -
qa/313.6511minus | 28 -
qa/317 | 4
qa/317.out | 2
qa/318 | 2
qa/318.out | 2
qa/320 | 4
qa/320.out.1 | 2
qa/320.out.2 | 2
qa/321 | 2
qa/321.out | 2
qa/327 | 2
qa/328 | 8
qa/337 | 22
qa/337.out | 8
qa/338 | 6
qa/343 | 10
qa/363 | 10
qa/363.out | 2
qa/378 | 16
qa/378.out | 16
qa/402 | 4
qa/403 | 4
qa/406 | 2
qa/409 | 2
qa/410 | 2
qa/415 | 2
qa/415.out | 2
qa/417 | 18
qa/425 | 2
qa/433 | 2
qa/433.out | 2
qa/443 | 12
qa/443.out | 24 -
qa/453 | 2
qa/459 | 2
qa/459.out | 2
qa/460 | 2
qa/479 | 14
qa/479.out.1 | 6
qa/479.out.2 | 10
qa/480 | 4
qa/480.out.1 | 8
qa/480.out.2 | 6
qa/481 | 46 +-
qa/482 | 12
qa/483 | 36 -
qa/484 | 14
qa/484.out | 14
qa/485 | 12
qa/486 | 70 +--
qa/487 | 12
qa/487.out | 2
qa/488 | 10
qa/490 | 14
qa/490.out | 8
qa/492 | 20
qa/492.out | 6
qa/493 | 4
qa/493.out | 10
qa/494 | 24 -
qa/494.out | 6
qa/495 | 8
qa/496 | 12
qa/499 | 36 -
qa/502 | 10
qa/503 | 6
qa/505 | 6
qa/507 | 4
qa/507.out | 2
qa/508 | 12
qa/520 | 2
qa/523 | 2
qa/530 | 6
qa/532 | 6
qa/556 | 4
qa/556.out | 2
qa/559 | 2
qa/599 | 2
qa/634 | 8
qa/634.out | 6
qa/701 | 2
qa/707 | 2
qa/728 | 6
qa/728.out | 6
qa/729 | 2
qa/736 | 4
qa/741 | 4
qa/741.out | 8
qa/742 | 4
qa/743 | 6
qa/752 | 4
qa/752.out | 4
qa/768 | 2
qa/774 | 4
qa/774.out | 8
qa/777 | 6
qa/777.out | 6
qa/786 | 2
qa/786.out | 2
qa/824 | 10
qa/827 | 4
qa/828 | 2
qa/828.out | 4
qa/833 | 4
qa/836 | 10
qa/900 | 2
qa/900.out | 2
qa/922 | 24 -
qa/922.out | 24 -
qa/945 | 2
qa/962 | 2
qa/962.out | 10
qa/980 | 2
qa/991 | 6
qa/997 | 2
qa/997.out | 2
qa/archives/19970807.09.54.0 |binary
qa/archives/19970807.09.54.index |binary
qa/archives/19970807.09.54.meta |binary
qa/archives/19970807.09.59.0 |binary
qa/archives/19970807.09.59.index |binary
qa/archives/19970807.09.59.meta |binary
qa/archives/20041125.0 |binary
qa/archives/20041125.index |binary
qa/archives/20041125.meta |binary
qa/archives/20101004-trunc.0 |binary
qa/archives/20101004-trunc.index |binary
qa/archives/20101004-trunc.meta |binary
qa/archives/540117-short.0 |binary
qa/archives/540117-short.index |binary
qa/archives/540117-short.meta |binary
qa/archives/541380.0 |binary
qa/archives/541380.index |binary
qa/archives/541380.meta |binary
qa/archives/541380_v2.0 |binary
qa/archives/541380_v2.index |binary
qa/archives/541380_v2.meta |binary
qa/archives/573184.0 |binary
qa/archives/573184.index |binary
qa/archives/573184.meta |binary
qa/archives/951127.23.01.0 |binary
qa/archives/951127.23.01.index |binary
qa/archives/951127.23.01.meta |binary
qa/archives/951127.23.01_v2.0 |binary
qa/archives/951127.23.01_v2.index |binary
qa/archives/951127.23.01_v2.meta |binary
qa/archives/960624.08.17.0 |binary
qa/archives/960624.08.17.index |binary
qa/archives/960624.08.17.meta |binary
qa/archives/960624.08.17_v2.0 |binary
qa/archives/960624.08.17_v2.index |binary
qa/archives/960624.08.17_v2.meta |binary
qa/archives/GNUmakefile | 81 ++-
qa/archives/ac15.0 |binary
qa/archives/ac15.index |binary
qa/archives/ac15.meta |binary
qa/archives/ace.0 |binary
qa/archives/ace.index |binary
qa/archives/ace.meta |binary
qa/archives/ace_v2.0 |binary
qa/archives/ace_v2.index |binary
qa/archives/ace_v2.meta |binary
qa/archives/all-irix-6.5.25.0 |binary
qa/archives/all-irix-6.5.25.index |binary
qa/archives/all-irix-6.5.25.meta |binary
qa/archives/all-sles9-sp1.0 |binary
qa/archives/all-sles9-sp1.index |binary
qa/archives/all-sles9-sp1.meta |binary
qa/archives/arch_a.0 |binary
qa/archives/arch_a.index |binary
qa/archives/arch_a.meta |binary
qa/archives/arch_b.0 |binary
qa/archives/arch_b.index |binary
qa/archives/arch_b.meta |binary
qa/archives/babylon.percpu.0 |binary
qa/archives/babylon.percpu.index |binary
qa/archives/babylon.percpu.meta |binary
qa/archives/babylon.percpu_v2.0 |binary
qa/archives/babylon.percpu_v2.index |binary
qa/archives/babylon.percpu_v2.meta |binary
qa/archives/babylon.pmview.0 |binary
qa/archives/babylon.pmview.index |binary
qa/archives/babylon.pmview.meta |binary
qa/archives/babylon.pmview_v2.0 |binary
qa/archives/babylon.pmview_v2.index |binary
qa/archives/babylon.pmview_v2.meta |binary
qa/archives/bigace.0 |binary
qa/archives/bigace.index |binary
qa/archives/bigace.meta |binary
qa/archives/bigace.pmns | 103 ++++
qa/archives/bigace_v2.0 |binary
qa/archives/bigace_v2.index |binary
qa/archives/bigace_v2.meta |binary
qa/archives/binning.0 |binary
qa/archives/binning.index |binary
qa/archives/binning.meta |binary
qa/archives/bozo.client.0 |binary
qa/archives/bozo.client.index |binary
qa/archives/bozo.client.meta |binary
qa/archives/bozo.client_v2.0 |binary
qa/archives/bozo.client_v2.index |binary
qa/archives/bozo.client_v2.meta |binary
qa/archives/bozo.client_v2.meta.bad.1 |binary
qa/archives/bozo.client_v2.meta.bad.2 |binary
qa/archives/bug.0 |binary
qa/archives/bug.index |binary
qa/archives/bug.meta |binary
qa/archives/bug1057.0 |binary
qa/archives/bug1057.index |binary
qa/archives/bug1057.meta |binary
qa/archives/bug_v2.0 |binary
qa/archives/bug_v2.index |binary
qa/archives/bug_v2.meta |binary
qa/archives/changeinst.0 |binary
qa/archives/changeinst.index |binary
qa/archives/changeinst.meta |binary
qa/archives/conn20070309.0 |binary
qa/archives/conn20070309.index |binary
qa/archives/conn20070309.meta |binary
qa/archives/count-mark.0 |binary
qa/archives/count-mark.index |binary
qa/archives/count-mark.meta |binary
qa/archives/err_v1.0 |binary
qa/archives/err_v1.index |binary
qa/archives/err_v1.meta |binary
qa/archives/eventrec-old.0 |binary
qa/archives/eventrec-old.index |binary
qa/archives/eventrec-old.meta |binary
qa/archives/eventrec.0 |binary
qa/archives/eventrec.index |binary
qa/archives/eventrec.meta |binary
qa/archives/fcsw_indom.0 |binary
qa/archives/fcsw_indom.index |binary
qa/archives/fcsw_indom.meta |binary
qa/archives/gmt-boring.0 |binary
qa/archives/gmt-boring.index |binary
qa/archives/gmt-boring.meta |binary
qa/archives/interpmark.0 |binary
qa/archives/interpmark.index |binary
qa/archives/interpmark.meta |binary
qa/archives/kenj-pc-1.0 |binary
qa/archives/kenj-pc-1.index |binary
qa/archives/kenj-pc-1.meta |binary
qa/archives/kenj-pc-2.0 |binary
qa/archives/kenj-pc-2.index |binary
qa/archives/kenj-pc-2.meta |binary
qa/archives/kenj-pc-diskstat.0 |binary
qa/archives/kenj-pc-diskstat.index |binary
qa/archives/kenj-pc-diskstat.meta |binary
qa/archives/late.0 |binary
qa/archives/late.index |binary
qa/archives/late.meta |binary
qa/archives/logsummary-bug.0 |binary
qa/archives/logsummary-bug.index |binary
qa/archives/logsummary-bug.meta |binary
qa/archives/mark-bug.0 |binary
qa/archives/mark-bug.c | 772 +++++++++++++++++-----------------
qa/archives/mark-bug.index |binary
qa/archives/mark-bug.meta |binary
qa/archives/markmerge.0 |binary
qa/archives/markmerge.index |binary
qa/archives/markmerge.meta |binary
qa/archives/mirage-1.0 |binary
qa/archives/mirage-1.index |binary
qa/archives/mirage-1.meta |binary
qa/archives/mirage-2.0 |binary
qa/archives/mirage-2.index |binary
qa/archives/mirage-2.meta |binary
qa/archives/mirage.0 |binary
qa/archives/mirage.index |binary
qa/archives/mirage.meta |binary
qa/archives/mkmirage | 35 +
qa/archives/moomba.client.0 |binary
qa/archives/moomba.client.index |binary
qa/archives/moomba.client.meta |binary
qa/archives/multi-vm00.0 |binary
qa/archives/multi-vm00.index |binary
qa/archives/multi-vm00.meta |binary
qa/archives/multi-vm01.0 |binary
qa/archives/multi-vm01.index |binary
qa/archives/multi-vm01.meta |binary
qa/archives/multi-vm02.0 |binary
qa/archives/multi-vm02.index |binary
qa/archives/multi-vm02.meta |binary
qa/archives/multi-vm03.0 |binary
qa/archives/multi-vm03.index |binary
qa/archives/multi-vm03.meta |binary
qa/archives/naslog.0 |binary
qa/archives/naslog.index |binary
qa/archives/naslog.meta |binary
qa/archives/new_mysql.0 |binary
qa/archives/new_mysql.index |binary
qa/archives/new_mysql.meta |binary
qa/archives/new_snmp.0 |binary
qa/archives/new_snmp.index |binary
qa/archives/new_snmp.meta |binary
qa/archives/node_archive.0 |binary
qa/archives/node_archive.index |binary
qa/archives/node_archive.meta |binary
qa/archives/numa.0 |binary
qa/archives/numa.index |binary
qa/archives/numa.meta |binary
qa/archives/ok-bigbin.0 |binary
qa/archives/ok-bigbin.index |binary
qa/archives/ok-bigbin.meta |binary
qa/archives/ok-foo.0 |binary
qa/archives/ok-foo.index |binary
qa/archives/ok-foo.meta |binary
qa/archives/ok-mv-bigbin.0 |binary
qa/archives/ok-mv-bigbin.1 |binary
qa/archives/ok-mv-bigbin.2 |binary
qa/archives/ok-mv-bigbin.3 |binary
qa/archives/ok-mv-bigbin.4 |binary
qa/archives/ok-mv-bigbin.5 |binary
qa/archives/ok-mv-bigbin.6 |binary
qa/archives/ok-mv-bigbin.7 |binary
qa/archives/ok-mv-bigbin.8 |binary
qa/archives/ok-mv-bigbin.9 |binary
qa/archives/ok-mv-bigbin.index |binary
qa/archives/ok-mv-bigbin.meta |binary
qa/archives/ok-mv-foo.0 |binary
qa/archives/ok-mv-foo.1 |binary
qa/archives/ok-mv-foo.2 |binary
qa/archives/ok-mv-foo.index |binary
qa/archives/ok-mv-foo.meta |binary
qa/archives/ok-noti-bigbin.0 |binary
qa/archives/ok-noti-bigbin.meta |binary
qa/archives/ok-truncbin.0 |binary
qa/archives/ok-truncbin.index |binary
qa/archives/ok-truncbin.meta |binary
qa/archives/old_xfs.0 |binary
qa/archives/old_xfs.index |binary
qa/archives/old_xfs.meta |binary
qa/archives/omen.client.0 |binary
qa/archives/omen.client.index |binary
qa/archives/omen.client.meta |binary
qa/archives/pcp-free.0 |binary
qa/archives/pcp-free.index |binary
qa/archives/pcp-free.meta |binary
qa/archives/pcp-numastat-1-node.0 |binary
qa/archives/pcp-numastat-1-node.index |binary
qa/archives/pcp-numastat-1-node.meta |binary
qa/archives/pcp-uptime.0 |binary
qa/archives/pcp-uptime.index |binary
qa/archives/pcp-uptime.meta |binary
qa/archives/pcpcmd.0 |binary
qa/archives/pcpcmd.index |binary
qa/archives/pcpcmd.meta |binary
qa/archives/pmatop-log.0 |binary
qa/archives/pmatop-log.index |binary
qa/archives/pmatop-log.meta |binary
qa/archives/proc.0 |binary
qa/archives/proc.index |binary
qa/archives/proc.meta |binary
qa/archives/pyapi.0 |binary
qa/archives/pyapi.index |binary
qa/archives/pyapi.meta |binary
qa/archives/reduce-1.0 |binary
qa/archives/reduce-1.index |binary
qa/archives/reduce-1.meta |binary
qa/archives/reduce-2.0 |binary
qa/archives/reduce-2.index |binary
qa/archives/reduce-2.meta |binary
qa/archives/rewrite.0 |binary
qa/archives/rewrite.index |binary
qa/archives/rewrite.meta |binary
qa/archives/sample-secs.0 |binary
qa/archives/sample-secs.index |binary
qa/archives/sample-secs.meta |binary
qa/archives/sample_expr.0 |binary
qa/archives/sample_expr.index |binary
qa/archives/sample_expr.meta |binary
qa/archives/section-a.0 |binary
qa/archives/section-a.index |binary
qa/archives/section-a.meta |binary
qa/archives/section-b.0 |binary
qa/archives/section-b.index |binary
qa/archives/section-b.meta |binary
qa/archives/section-c.0 |binary
qa/archives/section-c.index |binary
qa/archives/section-c.meta |binary
qa/archives/section-d.0 |binary
qa/archives/section-d.index |binary
qa/archives/section-d.meta |binary
qa/archives/src-rattle.0 |binary
qa/archives/src-rattle.index |binary
qa/archives/src-rattle.meta |binary
qa/archives/src-snort-disks.0 |binary
qa/archives/src-snort-disks.index |binary
qa/archives/src-snort-disks.meta |binary
qa/archives/src-vldb-disks.0 |binary
qa/archives/src-vldb-disks.index |binary
qa/archives/src-vldb-disks.meta |binary
qa/archives/tzchange-10-a.0 |binary
qa/archives/tzchange-10-a.index |binary
qa/archives/tzchange-10-a.meta |binary
qa/archives/tzchange-10-b.0 |binary
qa/archives/tzchange-10-b.index |binary
qa/archives/tzchange-10-b.meta |binary
qa/archives/tzchange-11-a.0 |binary
qa/archives/tzchange-11-a.index |binary
qa/archives/tzchange-11-a.meta |binary
qa/archives/tzchange-11-b.0 |binary
qa/archives/tzchange-11-b.index |binary
qa/archives/tzchange-11-b.meta |binary
qa/archives/tzchange-12-a.0 |binary
qa/archives/tzchange-12-a.index |binary
qa/archives/tzchange-12-a.meta |binary
qa/archives/tzchange-12-b.0 |binary
qa/archives/tzchange-12-b.index |binary
qa/archives/tzchange-12-b.meta |binary
qa/archives/uwrap.0 |binary
qa/archives/uwrap.index |binary
qa/archives/uwrap.meta |binary
qa/archives/wrap.0 |binary
qa/archives/wrap.index |binary
qa/archives/wrap.meta |binary
qa/archives/xbug1.0 |binary
qa/archives/xbug1.index |binary
qa/archives/xbug1.meta |binary
qa/src/GNUlocaldefs | 165 ++-----
qa/src/bigace.pmns | 103 ----
qa/src/mark-bug.c | 772 +++++++++++++++++-----------------
qa/src/mkmirage | 35 -
qa/src/mv-me | 235 ++++++++--
src/libpcp_fault/src/GNUmakefile | 2
507 files changed, 2053 insertions(+), 1872 deletions(-)
Details ...
commit b2f11250e7ce8cfe572fec7e7ad70dbb59b8b207
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Fri Nov 6 14:48:47 2015 +1100
qa: reorganize archives - part 8
Various cleanups to catch corner cases the qa/src/mv-me script
could not deal with.
Passes QA again after this commit.
commit d693853bcc02757fa7d55ba85a3a10e43e9d9b1b
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Nov 5 19:58:29 2015 +1100
qa: reorganize archives - part 7
Move the archives:
qa/src/reduce-1, qa/src/reduce-2, qa/src/rewrite,
qa/src/sample-secs, qa/src/sample_expr, qa/src/section-a,
qa/src/section-b, qa/src/section-c, qa/src/section-d,
qa/src/rattle, qa/src/snort-disks, qa/src/vldb-disks,
qa/src/tzchange-10-a, qa/src/tzchange-10-b, qa/src/tzchange-11-a,
qa/src/tzchange-11-b, qa/src/tzchange-12-a, qa/src/tzchange-12-b,
qa/src/uwrap, qa/src/wrap and qa/src/xbug1.
commit 4b7f8437d345481bbc06dd12d58df4d5282ed424
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Nov 5 16:38:16 2015 +1100
qa: reorganize archives - part 6
Move the archives:
qa/src/interpmark, qa/src/kenj-pc-1, qa/src/kenj-pc-2,
qa/src/kenj-pc-diskstat, qa/src/late, qa/src/logsummary-bug,
qa/src/mark-bug, qa/src/markmerge, qa/src/moomba.client,
qa/src/multi-vm00, qa/src/multi-vm01, qa/src/multi-vm02,
qa/src/multi-vm03, qa/src/naslog, qa/src/new_mysql,
qa/src/new_snmp, qa/src/node_archive, qa/src/numa,
qa/src/ok-bigbin, qa/src/ok-mv-bigbin, qa/src/ok-mv-bigbin.1
qa/src/ok-mv-bigbin.2 qa/src/ok-mv-bigbin.3 qa/src/ok-mv-bigbin.4
qa/src/ok-mv-bigbin.5 qa/src/ok-mv-bigbin.6 qa/src/ok-mv-bigbin.7
qa/src/ok-mv-bigbin.8 qa/src/ok-mv-bigbin.9 qa/src/ok-mv-foo,
qa/src/ok-mv-foo.1 qa/src/ok-mv-foo.2 qa/src/ok-truncbin,
qa/src/old_xfs, qa/src/omen.client, qa/src/pcp-free,
qa/src/pcp-numastat-1-node, qa/src/pcp-uptime, qa/src/pcpcmd,
qa/src/pmatop-log, qa/src/proc and qa/src/pyapi.
commit f08eee4c07e71c9c4cb7c2f9eb5bf3d95ebd749e
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Nov 5 16:06:03 2015 +1100
qa: reorganize archives - part 5
Move the archives:
qa/src/19970807.09.54, qa/src/19970807.09.59, qa/src/20041125,
qa/src/20101004-trunc, qa/src/540117-short, qa/src/541380,
qa/src/541380_v2, qa/src/573184, qa/src/951127.23.01,
qa/src/951127.23.01_v2, qa/src/960624.08.17,
qa/src/960624.08.17_v2, qa/src/all-irix-6.5.25,
qa/src/all-sles9-sp1, qa/src/changeinst, qa/src/conn20070309,
qa/src/count-mark, qa/src/err_v1, qa/src/eventrec-old,
qa/src/eventrec, qa/src/fcsw_indom and qa/src/gmt-boring
commit 56012f5da771a6dda9cbcf17973e9a8307b4b57b
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Nov 5 14:41:07 2015 +1100
qa: reorganize archives - part 4
Move the archives:
qa/src/ac15.0, qa/src/ace.0, qa/src/ace_v2.0,
qa/src/arch_a.0, qa/src/arch_b.0, qa/src/babylon.percpu.0,
qa/src/babylon.percpu_v2.0, qa/src/babylon.pmview.0,
qa/src/babylon.pmview_v2.0, qa/src/bigace.0, qa/src/bigace_v2.0,
qa/src/binning.0, qa/src/bozo.client.0, qa/src/bozo.client_v2.0,
qa/src/bug.0, qa/src/bug1057.0 and qa/src/bug_v2.0
commit 78a7d4336a2cf7d34bc1c76cc4bfba333474adbe
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Nov 5 13:56:32 2015 +1100
qa: reorganize archives - part 3
Move the archives src/mirage, src/mirage-1 and src/mirage-2.
commit 94c697cc191b3cd78ec49ef965ddfaae57e9642e
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Nov 5 11:44:21 2015 +1100
qa: reorganize archives - part 2
Make the qa/217 logic insensitive to where we move the archives to
by cloning the "old" src structure and using that.
commit fcef6a2967c2f337e98d8ab73d377ea4f0de3080
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Nov 5 08:56:10 2015 +1100
qa: reorganize archives - part 1
Aim is to move all git-based archives from qa/src to qa/archives.
Initial commit is POC and first cut at a script (qa/src/mv-me) to do
the work and moving src/ok-foo.
|