8.3.2.110. v4.7.0-beta00ΒΆ

commit 78c0956164bc4c2ce375bc59c014d054e9338c53
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sun Aug 29 22:29:16 2021 -0500

    build: update to v4.7.0-beta00

M   go.mod
M   go.sum

commit 19c70d595b6ca10f98ac5cd10179da0ce6d239a7
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sun Aug 29 17:44:09 2021 -0500

    feat(clitest): test meta search

M   clitest/profiles_test.go
A   clitest/test-data/output/TestMetaDeepSearch/profiles.create.one/stdout.expect
A   clitest/test-data/output/TestMetaDeepSearch/profiles.destroy.one/stdout.expect
A   clitest/test-data/output/TestMetaDeepSearch/profiles.list.Meta.cobalt.Eq.blue/stdout.expect
A   clitest/test-data/output/TestMetaDeepSearch/profiles.list.Meta.color.Eq.blue/stdout.expect
A   clitest/test-data/output/TestMetaDeepSearch/profiles.list.Meta.color.Eq.fred/stdout.expect
A   clitest/test-data/output/TestMetaDeepSearch/profiles.list.Meta.color.Eq.gold/stdout.expect
A   clitest/test-data/output/TestMetaDeepSearch/profiles.list/stdout.expect
A   clitest/test-data/output/TestMetaDeepSearch/profiles.meta.add.one.key.color.val.gold/stdout.expect

commit d724fdda66e03d82409c5b1d72b8054afbfd73e4
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Sat Aug 28 19:23:23 2021 -0500

    feat(index): Add destructuring indexes.

    The index handling code the frontend code uses now knows how to
    dive into arbitrarily complex JSON structures.  The practical upshot
    is that you can now select and sort on arbitrary values stored in complex
    Params.

M   backend/utils.go
M   clitest/profiles_test.go
M   clitest/test-data/output/TestAuth/info.get/stdout.expect
M   clitest/test-data/output/TestInfoCli/info.get/stdout.expect
A   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10200.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10210/stderr.expect
A   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10300.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10310.Observer.true/stderr.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.create.one/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.create.three/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.create.two/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.destroy.one/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.destroy.three/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.destroy.two/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Name.Gt.one/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.Gt.one.Params.bob.ok.Eq.true/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.Gt.one/stderr.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.Gt.one/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.foo.Gt.1.reverse/stderr.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.map.Gt.1.reverse/stderr.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.ok.Eq.true.Params.bob.foo.Gt.1.reverse/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.ok.Eq.true.Params.bob.map.Gt.1.reverse/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.ok.Eq.true.Params.bob.slice.1.Gt.1.reverse/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.ok.Eq.true.sort.Params.bob.map.foo.Params.bob.map.bar.Gt.one.reverse/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.ok.Eq.true.sort.Params.bob.map.foo.Params.bob.map.foo.Gt.1.reverse/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.ok.Eq.true.sort.Params.bob.slice.0.Params.bob.slice.0.Gt.one.reverse/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.ok.Eq.true.sort.Params.bob.slice.1.Params.bob.slice.2.Eq.false/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.ok.Eq.true.sort.Params.bob.slice.1.Params.bob.slice.2.Eq.true/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.ok.Eq.true/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.foo.Gt.one.Params.bob.ok.Eq.true/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.foo.Gt.one/stderr.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.foo.Gt.one/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.sort.Params.bob.foo.Params.bob.ok.Eq.true/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.sort.Params.bob.foo/stderr.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.sort.Params.bob.foo/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.sort.Params.bob.map.Params.bob.ok.Eq.true/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.sort.Params.bob.map.foo.Params.bob.map.bar.Gt.one.reverse/stderr.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.sort.Params.bob.map.foo.Params.bob.map.foo.Gt.1.reverse/stderr.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.sort.Params.bob.map/stderr.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list.sort.Params.bob.slice.0.Params.bob.ok.Eq.true/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.list/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.set.one.param.bob.to.110cd02eb4f87e66227477bc3889c894/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.set.one.param.bob.to.9122b1722af0e7bb1133a9717b3456d5/stderr.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.set.one.param.bob.to.a8d018130c0d231ec9789a03a1d71cc6/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.set.one.param.bob.to.f59205b5ea74bed038b932f98409fb4f/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.set.three.param.bob.to.0f6e5c61dee18fe5f5e7fa34f36f0ed8/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.set.three.param.bob.to.cdb353e4bee00c96a31f7cb95f7d6b61/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.set.two.param.bob.to.0d5420fdf4c0bdee60c7aeabcec7e649/stdout.expect
A   clitest/test-data/output/TestParamDeepSearch/profiles.set.two.param.bob.to.9122b1722af0e7bb1133a9717b3456d5/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   datastack/index/index.go
M   frontend/frontend.go
M   frontend/indexes.go
M   frontend/pools.go
M   version.go

commit 1c85d0e46ca3e12d3b410f0fc09790824aaa06a0
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Aug 26 15:15:35 2021 -0500

    doc: fix endpoints post/delete params to not include decode

M   frontend/endpoints.go

commit 44e4a291fc04e0a02dde6df4699511e967f619d8
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Aug 26 14:55:51 2021 -0500

    doc: Update swagger pieces to fix errors found with gqlgen tool

M   frontend/bootenvs.go
M   frontend/contexts.go
M   frontend/endpoints.go
M   frontend/jobs.go
M   frontend/leases.go
M   frontend/machines.go
M   frontend/meta.go
M   frontend/plugins.go
M   frontend/pools.go
M   frontend/profiles.go
M   frontend/reservations.go
M   frontend/roles.go
M   frontend/stages.go
M   frontend/subnets.go
M   frontend/system.go
M   frontend/tasks.go
M   frontend/templates.go
M   frontend/tenants.go
M   frontend/users.go
M   frontend/version_sets.go
M   frontend/workflows.go

commit adcdd824cba9608ac47cc07495248ca34b985e2f
Author: Zaheena <zaheena@gmail.com>
Date:   Wed Aug 25 12:14:13 2021 -0400

    feature(cli): hostname renders for zendesk496

M   backend/dataTracker_test.go
M   backend/renderData.go
M   backend/renderData_test.go
M   backend/requestTracker.go
M   clitest/test-data/output/TestInfoCli/info.get/stdout.expect
M   go.mod
M   go.sum
M   server/args.go

commit d983c589d01ea723cb65c696a9a50ee059021210
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Aug 23 10:50:22 2021 -0500

    feat(backup): Test backup and restore.

    Add unit tests testing backup and restore across the same versions
    of dr-provision we test cross-manager capabilities.  Backup and restore
    with the same version of dr-waltool amd dr-provision is tested as well as
    backup from an older version to running with a current version.

M   datastack/streamingSyncPassive.go
M   mgr-multiversion-tests/common_test.go

commit 3d0db3315335b2e2abfaa473b7de159201f14c5a
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Aug 20 13:56:12 2021 -0500

    feat(dr-waltool): Allow for backup of server certs.

    If the server we are backing up has the right APIs exposed to support
    it, of course.

M   cmds/dr-waltool/waltool.go

commit 494f91319843e5db0b690c1118b76df81f821bbe
Author: Zaheena <zaheena@gmail.com>
Date:   Thu Aug 19 17:20:18 2021 -0400

    test(cli): adding catalog tests

M   clitest/catalog_test.go
A   clitest/test-data/output/TestCatalogDocs/catalog.create.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
A   clitest/test-data/output/TestCatalogDocs/catalog.items.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
A   clitest/test-data/output/TestCatalogDocs/catalog.show.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
A   clitest/test-data/output/TestCatalogDocs/catalog.updateLocal.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
A   clitest/test-data/output/TestCatalogDocs/catalog/stdout.expect

commit f22697d65265112d3334b07657f997031a20cd8c
Author: Nathan Conlon <nathanec@gmail.com>
Date:   Fri Aug 20 15:24:48 2021 -0500

    feat(cli):Updated with latest netplan.

M   go.sum

commit 2f887f04f859e965036ca226e24eb0f812eb4ee6
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Aug 20 13:38:51 2021 -0500

    feat(test): Use -trimpath when running go test

    This will ensure that the log messages (the File parts in particular)
    will be formatted the same way they are in a regular build.  It also
    guards against people not checking out code into the same-ish paths as
    everyone else.

M   clitest/fixInteractive.sh
M   clitest/test-data/output/TestLogsCli/logs.get/stdout.expect
M   manager-tests/fixInteractive.sh
M   midlayer/fixInteractive.sh
M   tools/manager-test.sh
M   tools/test.sh

commit 9a85a94556c0a9f641e39fad3fb50d0129f5e532
Author: Zaheena <zaheena@gmail.com>
Date:   Thu Aug 19 12:58:21 2021 -0400

    fix(tests) hyphented command flags.

M   clitest/contents_test.go
M   clitest/pools_test.go
M   clitest/test-data/output/TestContentCli/contents.create.john.john2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.create/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.update/stderr.expect
A   clitest/test-data/output/TestContentReplaceWritable/contents.upload.test-data/bob1.yaml.4deeee6b7fd499130841cdda831b21d3/stderr.expect
A   clitest/test-data/output/TestContentReplaceWritable/contents.upload.test-data/bob1.yaml.c4ba83dfc7297b9d004021392a55a673/stdout.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.upload.john.as.john2.asdga/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.upload/stderr.expect
M   clitest/test-data/output/TestProcessJobsCli/machines.processjobs.p1.p2.p3.b98773fd65e6e32eee9e8a357b6a3e55/stderr.expect
M   go.mod
M   go.sum
M   server/selfManage.go

commit 2d8ba788c01b019c48fb62066ed674e65c8491fe
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Aug 20 11:36:49 2021 -0500

    fix(fs): Fix excess memory allocation in the dynamic fs.

    Turns out that storing heavily references structs directly in a map
    and then accessing them in a tight loop to check to see if a
    particular path will redirect somewhere else can waste a lot of CPU
    and memory on making immediatly-discarded copies of things.  Fix it
    with a layer of pointer indirection

M   backend/fs.go

commit f5ecdfa4efe320dae481de3f1249aaf80862e722
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Aug 20 09:09:29 2021 -0500

    fix(clitest): Print failures to install plugin providers at clitest start

M   clitest/common_test.go
M   clitest/test-data/output/TestFilesCli/files.upload.common_test.go.as.greg/stdout.expect
M   clitest/test-data/output/TestIsosCli/isos.upload.common_test.go.as.greg/stdout.expect

commit 1f863820d04f410399e2e4553652fb8583059721
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Aug 12 11:55:52 2021 -0500

    feat(purge): Add query arguments to the job purge API.

    This allows controlling which jobs will be purged via the purge API,
    instead of relying on the default job purge preferences.

    You can purge jobs for one machine, jobs that refer to a nonexistent
    machine, and override the job purging preferences.  You can also
    perform a dryrun to see how many jobs will be removed.

M   clitest/jobs_test.go
M   clitest/test-data/output/TestAuth/info.get/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.create.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.create/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.destroy/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.etag/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.exists/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.show.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.show/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.update/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.uploadiso.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.uploadiso/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs/stdout.expect
M   clitest/test-data/output/TestCertsCli/certs.csr.root/stderr.expect
M   clitest/test-data/output/TestCertsCli/certs.csr/stderr.expect
M   clitest/test-data/output/TestCertsCli/certs/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.bundlize.greg.yaml.greg/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.bundlize/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.convert.gg.ff/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.convert/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.create.john.john2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.create/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.destroy/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.exists/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.list.33d4eb22c5df62e83097c23fc4597c5a/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.list.Cow/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.list.Cow=john/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.show.john.john2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.show/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.update/stderr.expect
M   clitest/test-data/output/TestContentCli/contents/stdout.expect
M   clitest/test-data/output/TestCorePieces/gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   clitest/test-data/output/TestEndpointCli/10a2dff39825ecfde06870e0e628e075/stderr.expect
M   clitest/test-data/output/TestEndpointCli/10c5742f6b34e576ef0780cda1041ff7/stderr.expect
M   clitest/test-data/output/TestEndpointCli/225e5aa00578c10fd70ad34696e0c179/stderr.expect
M   clitest/test-data/output/TestEndpointCli/27a4de4fff1ed1ec160667f31ecb177f/stderr.expect
M   clitest/test-data/output/TestEndpointCli/3bf74385f1b47dbeb1e7b7c25a3cbf2c/stderr.expect
M   clitest/test-data/output/TestEndpointCli/79196f650fa8d8d4e7f92715b58123bf/stderr.expect
M   clitest/test-data/output/TestEndpointCli/7ec0351ab25cfa19d795a8055fc89826/stderr.expect
M   clitest/test-data/output/TestEndpointCli/8e370dd79b74669671136f037e0adb61/stdout.expect
M   clitest/test-data/output/TestEndpointCli/973ba4b185da1f07f2a769df80d5868c/stderr.expect
M   clitest/test-data/output/TestEndpointCli/a1a90c5114c9b4109d79522bbb61b49a/stderr.expect
M   clitest/test-data/output/TestEndpointCli/b2b6ed468d6024df409342eb46fc81ed/stderr.expect
M   clitest/test-data/output/TestEndpointCli/cb4ca27ef8d36cf973bcc33866cc8667/stderr.expect
M   clitest/test-data/output/TestEndpointCli/ccb5dca2d2197891ff604da77c1c9704/stderr.expect
M   clitest/test-data/output/TestEndpointCli/d1cbdaadecd9383b8910ad84b5b8dd47/stderr.expect
M   clitest/test-data/output/TestEndpointCli/d2b7b62048ecbe4ae6357ceb4e0e4f47/stderr.expect
M   clitest/test-data/output/TestEndpointCli/ebc9a2d43f1c323ff0d8d807f6b55c0b/stderr.expect
M   clitest/test-data/output/TestEndpointCli/f52e80984ab18a71aa27e23142949322/stderr.expect
M   clitest/test-data/output/TestEndpointCli/fa469b4ac5cde86d0c4ab48a2c2decf2/stderr.expect
M   clitest/test-data/output/TestEventsCli/events.post.e1.e2/stderr.expect
M   clitest/test-data/output/TestEventsCli/events.post/stderr.expect
M   clitest/test-data/output/TestEventsCli/events/stdout.expect
M   clitest/test-data/output/TestFilesCli/files.destroy.asdg.asgs/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.destroy/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.exists.cow.flka/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.exists/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.upload.asg.two.three.four/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.upload/stderr.expect
M   clitest/test-data/output/TestFilesCli/files/stdout.expect
M   clitest/test-data/output/TestInfoCli/info.get.john2/stderr.expect
M   clitest/test-data/output/TestInfoCli/info.get/stdout.expect
M   clitest/test-data/output/TestInfoCli/info/stdout.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.exists/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.show.john.john2/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.show/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces/stdout.expect
M   clitest/test-data/output/TestIsosCli/isos.destroy.asdg.asgs/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.destroy/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.exists.cow.ted/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.exists/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.upload.asg.two.three.four/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.upload/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos/stdout.expect
M   clitest/test-data/output/TestJobCli/jobs.actions.john.june/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.actions/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.create.john.john2/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.create/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.destroy/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.exists/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.log.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.log/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.show.john.john2/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.show/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.update/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs/stdout.expect
A   clitest/test-data/output/TestJobPurge/jobs.purge.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
A   clitest/test-data/output/TestJobPurge/jobs.purge.13ab557880e3ec63599cdc8455c1cdd6/stdout.expect
A   clitest/test-data/output/TestJobPurge/jobs.purge.13f0e0bad8ad9934703a54bb44e1c74e/stdout.expect
A   clitest/test-data/output/TestJobPurge/jobs.purge.58ef1c68ab3425fb8327f401ac1413c3/stdout.expect
A   clitest/test-data/output/TestJobPurge/jobs.purge.ed8a6d8643c74b71c4ecc9f9c8ea345b/stderr.expect
A   clitest/test-data/output/TestJobPurge/jobs.purge.ed8a6d8643c74b71c4ecc9f9c8ea345b/stdout.expect
A   clitest/test-data/output/TestJobPurge/jobs.purge/stderr.expect
A   clitest/test-data/output/TestJobPurge/jobs.purge/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.create.473fcc3f6a3589bb3f7aa77da30892dc/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.create.ce42bdd90a0d717054d7701244087c11/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.destroy.Name.john/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.10/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.11/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.12/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.13/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.14/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.15/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.2/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.3/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.4/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.5/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.6/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.7/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.8/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john.9/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.create.Name.john/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.failed.2/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.failed.3/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.failed.4/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.failed.5/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.failed/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.finished.10/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.finished.2/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.finished.3/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.finished.4/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.finished.5/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.finished.6/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.finished.7/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.finished.8/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.finished.9/stdout.expect
A   clitest/test-data/output/TestJobPurge/machines.jobs.state.Name.john.to.finished/stdout.expect
A   clitest/test-data/output/TestJobPurge/tasks.create.tasker/stdout.expect
A   clitest/test-data/output/TestJobPurge/tasks.destroy.tasker/stdout.expect
M   clitest/test-data/output/TestLeaseCli/leases/stdout.expect
M   clitest/test-data/output/TestLogsCli/logs/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.action.john/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.action/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.actions/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.addprofile/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.bootenv/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.create.john.john2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.create/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.destroy/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.etag/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.exists/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.get/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.params/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.removeprofile/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.576c47cb28f5c9217182dd4ccc70e8a2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.fred/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction.fred/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.set/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.show.john.john2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.show/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.stage/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.update/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait.jk.jk.jk.jk.jk/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait.jk.jk/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait.jk/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.workflow/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines/stdout.expect
M   clitest/test-data/output/TestObjectCli/objects/stdout.expect
M   clitest/test-data/output/TestParamCli/params.create.john.john2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.create/stderr.expect
M   clitest/test-data/output/TestParamCli/params.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestParamCli/params.destroy/stderr.expect
M   clitest/test-data/output/TestParamCli/params.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.exists/stderr.expect
M   clitest/test-data/output/TestParamCli/params.show.john.john2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.show/stderr.expect
M   clitest/test-data/output/TestParamCli/params.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestParamCli/params.update/stderr.expect
M   clitest/test-data/output/TestParamCli/params/stdout.expect
M   clitest/test-data/output/TestPluginCli/plugins.create.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.create/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.destroy/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.exists/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.get/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.params/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.set/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.show.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.show/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.update/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins/stdout.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.09d97845218a735a666971a10980d301/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.0c91328a59b1a437296cd06540a4721e/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.20f8914e1b4909c4007d04f355a4c62d/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.2b572dd05f47479393c7cca470a88798/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.7866a2f387cf70e1a0f13654f3bb4553/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.e17d592746947ed9f303f424e1225256/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.show.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.show/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended/stdout.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.destroy.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.destroy/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.exists/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.show.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.show/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.upload.john.as.john2.asdga/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.upload/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers/stdout.expect
M   clitest/test-data/output/TestPoolCli/pools.action/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.actions/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.create/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.destroy/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.add/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.allocate/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.release/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.remove/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage/stdout.expect
M   clitest/test-data/output/TestPoolCli/pools.runaction/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.show/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.status/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.update/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools/stdout.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set.dedc382c32100c7b987f2098da769fe4/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set.john/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs/stdout.expect
M   clitest/test-data/output/TestProcessJobsCli/machines.processjobs.p1.p2.p3.b98773fd65e6e32eee9e8a357b6a3e55/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.add.john2.extra/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.add.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.add/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.create.john.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.create/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.destroy/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.exists/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.get/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.list.8c93ef5280e8fa7f9edad653aebde74a/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.params.john.c196accbc95fe0a614ab0b5aa5231c7f/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.params/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.remove.john2.extra/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.remove.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.remove/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.set/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.show.john.8c93ef5280e8fa7f9edad653aebde74a/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.show.john.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.show/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.update/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles/stdout.expect
M   clitest/test-data/output/TestReservationCli/reservations.create.john.john2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.create/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.destroy/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.exists/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.show.john.john2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.show/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.update/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations/stdout.expect
M   clitest/test-data/output/TestRoleCLI/roles.create.john.john2/stderr.expect
M   clitest/test-data/output/TestRoleCLI/roles.create/stderr.expect
M   clitest/test-data/output/TestRoleCLI/roles/stdout.expect
M   clitest/test-data/output/TestStageCli/stages.add.john2.extra/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.add.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.add/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.create.john.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.create/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.destroy/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.exists/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.get/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.params/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.remove.john2.extra/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.remove.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.remove/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.set/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.show.john.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.show/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.update/stderr.expect
M   clitest/test-data/output/TestStageCli/stages/stdout.expect
M   clitest/test-data/output/TestSubnetCli/subnets.create.john.john2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.create/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.destroy/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.exists/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.get.john.option.45.77/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.get/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.leasetimes.john.june.32.55/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.leasetimes/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.nextserver.john.june.1.24.36.16/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.nextserver/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.pickers.john.june.test1,test2,test3/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.pickers/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.range.john.1.24.36.7.1.24.36.16.1.24.36.16/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.range/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.set.john.option.45.to.34.77/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.set/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.show.john.john2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.show/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.subnet.john.june.1.24.36.16/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.subnet/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.update/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets/stdout.expect
M   clitest/test-data/output/TestSystemCli/system.get.john2/stdout.expect
M   clitest/test-data/output/TestSystemCli/system.runaction/stderr.expect
M   clitest/test-data/output/TestSystemCli/system.upgrade/stderr.expect
M   clitest/test-data/output/TestSystemCli/system/stdout.expect
M   clitest/test-data/output/TestTaskCli/tasks.create.john.john2/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.create/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.destroy/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.exists/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.show.john.john2/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.show/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.update/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks/stdout.expect
M   clitest/test-data/output/TestTemplateCli/templates.create.john.john2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.create/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.destroy/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.exists/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.show.john.john2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.show/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.update/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.upload.asg.two.three.four/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.upload.asg/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.upload/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates/stdout.expect
M   clitest/test-data/output/TestUserCli/users.create.john.john2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.create/stderr.expect
M   clitest/test-data/output/TestUserCli/users.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestUserCli/users.destroy/stderr.expect
M   clitest/test-data/output/TestUserCli/users.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.exists/stderr.expect
M   clitest/test-data/output/TestUserCli/users.password.one.two.three/stderr.expect
M   clitest/test-data/output/TestUserCli/users.password.one/stderr.expect
M   clitest/test-data/output/TestUserCli/users.password/stderr.expect
M   clitest/test-data/output/TestUserCli/users.passwordhash/stderr.expect
M   clitest/test-data/output/TestUserCli/users.show.john.john2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.show/stderr.expect
M   clitest/test-data/output/TestUserCli/users.token.greg.greg2.greg3/stderr.expect
M   clitest/test-data/output/TestUserCli/users.token.greg.greg2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token/stderr.expect
M   clitest/test-data/output/TestUserCli/users.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestUserCli/users.update/stderr.expect
M   clitest/test-data/output/TestUserCli/users/stdout.expect
M   clitest/test-data/output/TestWorkflowCli/workflows.create.john.john2/stderr.expect
M   clitest/test-data/output/TestWorkflowCli/workflows.create/stderr.expect
M   clitest/test-data/output/TestWorkflowCli/workflows/stdout.expect
M   frontend/jobs.go
M   go.mod
M   go.sum
M   version.go

commit 8d7e5958f68070e8508645591f596daa5b3ea0b7
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Aug 18 15:28:08 2021 -0500

    test(mgr): Test manager replication across releases

    This is not wored into the general test framework yet, but things
    appear to be working in this test suite.

M   .gitignore
A   mgr-multiversion-tests/common_test.go
M   tools/test.sh

commit 8c73482c22e707d127f529fe924304d0523aa002
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Aug 17 14:13:13 2021 -0500

    feat(patch): Add unit tests for the new generic patch CLI

M   clitest/profiles_test.go
M   clitest/test-data/output/TestBootEnvCli/bootenvs.create.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.create/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.destroy/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.etag/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.exists/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.show.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.show/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.update/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.uploadiso.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.uploadiso/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs/stdout.expect
M   clitest/test-data/output/TestCertsCli/certs.csr.root/stderr.expect
M   clitest/test-data/output/TestCertsCli/certs.csr/stderr.expect
M   clitest/test-data/output/TestCertsCli/certs/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.bundlize.greg.yaml.greg/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.bundlize/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.convert.gg.ff/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.convert/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.create.john.john2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.create/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.destroy/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.exists/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.list.33d4eb22c5df62e83097c23fc4597c5a/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.list.Cow/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.list.Cow=john/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.show.john.john2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.show/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.update/stderr.expect
M   clitest/test-data/output/TestContentCli/contents/stdout.expect
M   clitest/test-data/output/TestCorePieces/gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   clitest/test-data/output/TestEndpointCli/10a2dff39825ecfde06870e0e628e075/stderr.expect
M   clitest/test-data/output/TestEndpointCli/10c5742f6b34e576ef0780cda1041ff7/stderr.expect
M   clitest/test-data/output/TestEndpointCli/225e5aa00578c10fd70ad34696e0c179/stderr.expect
M   clitest/test-data/output/TestEndpointCli/27a4de4fff1ed1ec160667f31ecb177f/stderr.expect
M   clitest/test-data/output/TestEndpointCli/3bf74385f1b47dbeb1e7b7c25a3cbf2c/stderr.expect
M   clitest/test-data/output/TestEndpointCli/79196f650fa8d8d4e7f92715b58123bf/stderr.expect
M   clitest/test-data/output/TestEndpointCli/7ec0351ab25cfa19d795a8055fc89826/stderr.expect
M   clitest/test-data/output/TestEndpointCli/8e370dd79b74669671136f037e0adb61/stdout.expect
M   clitest/test-data/output/TestEndpointCli/973ba4b185da1f07f2a769df80d5868c/stderr.expect
M   clitest/test-data/output/TestEndpointCli/a1a90c5114c9b4109d79522bbb61b49a/stderr.expect
M   clitest/test-data/output/TestEndpointCli/b2b6ed468d6024df409342eb46fc81ed/stderr.expect
M   clitest/test-data/output/TestEndpointCli/cb4ca27ef8d36cf973bcc33866cc8667/stderr.expect
M   clitest/test-data/output/TestEndpointCli/ccb5dca2d2197891ff604da77c1c9704/stderr.expect
M   clitest/test-data/output/TestEndpointCli/d1cbdaadecd9383b8910ad84b5b8dd47/stderr.expect
M   clitest/test-data/output/TestEndpointCli/d2b7b62048ecbe4ae6357ceb4e0e4f47/stderr.expect
M   clitest/test-data/output/TestEndpointCli/ebc9a2d43f1c323ff0d8d807f6b55c0b/stderr.expect
M   clitest/test-data/output/TestEndpointCli/f52e80984ab18a71aa27e23142949322/stderr.expect
M   clitest/test-data/output/TestEndpointCli/fa469b4ac5cde86d0c4ab48a2c2decf2/stderr.expect
M   clitest/test-data/output/TestEventsCli/events.post.e1.e2/stderr.expect
M   clitest/test-data/output/TestEventsCli/events.post/stderr.expect
M   clitest/test-data/output/TestEventsCli/events/stdout.expect
M   clitest/test-data/output/TestFilesCli/files.destroy.asdg.asgs/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.destroy/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.exists.cow.flka/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.exists/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.upload.asg.two.three.four/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.upload/stderr.expect
M   clitest/test-data/output/TestFilesCli/files/stdout.expect
M   clitest/test-data/output/TestInfoCli/info.get.john2/stderr.expect
M   clitest/test-data/output/TestInfoCli/info/stdout.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.exists/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.show.john.john2/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.show/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces/stdout.expect
M   clitest/test-data/output/TestIsosCli/isos.destroy.asdg.asgs/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.destroy/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.exists.cow.ted/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.exists/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.upload.asg.two.three.four/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.upload/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos/stdout.expect
M   clitest/test-data/output/TestJobCli/jobs.actions.john.june/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.actions/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.create.john.john2/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.create/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.destroy/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.exists/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.log.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.log/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.show.john.john2/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.show/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.update/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs/stdout.expect
M   clitest/test-data/output/TestLeaseCli/leases/stdout.expect
M   clitest/test-data/output/TestLogsCli/logs/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.action.john/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.action/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.actions/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.addprofile/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.bootenv/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.create.john.john2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.create/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.destroy/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.etag/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.exists/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.get/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.params/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.removeprofile/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.576c47cb28f5c9217182dd4ccc70e8a2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.fred/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction.fred/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.set/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.show.john.john2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.show/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.stage/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.update/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait.jk.jk.jk.jk.jk/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait.jk.jk/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait.jk/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.workflow/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines/stdout.expect
M   clitest/test-data/output/TestObjectCli/objects/stdout.expect
M   clitest/test-data/output/TestParamCli/params.create.john.john2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.create/stderr.expect
M   clitest/test-data/output/TestParamCli/params.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestParamCli/params.destroy/stderr.expect
M   clitest/test-data/output/TestParamCli/params.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.exists/stderr.expect
M   clitest/test-data/output/TestParamCli/params.show.john.john2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.show/stderr.expect
M   clitest/test-data/output/TestParamCli/params.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestParamCli/params.update/stderr.expect
M   clitest/test-data/output/TestParamCli/params/stdout.expect
M   clitest/test-data/output/TestPluginCli/plugins.create.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.create/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.destroy/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.exists/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.get/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.params/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.set/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.show.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.show/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.update/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins/stdout.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.09d97845218a735a666971a10980d301/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.0c91328a59b1a437296cd06540a4721e/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.20f8914e1b4909c4007d04f355a4c62d/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.2b572dd05f47479393c7cca470a88798/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.7866a2f387cf70e1a0f13654f3bb4553/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.e17d592746947ed9f303f424e1225256/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.show.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.show/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended/stdout.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.destroy.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.destroy/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.exists/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.show.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.show/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.upload.john.as.john2.asdga/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.upload/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers/stdout.expect
M   clitest/test-data/output/TestPoolCli/pools.action/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.actions/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.create/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.destroy/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.add/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.allocate/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.release/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.remove/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage/stdout.expect
M   clitest/test-data/output/TestPoolCli/pools.runaction/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.show/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.status/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.update/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools/stdout.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set.dedc382c32100c7b987f2098da769fe4/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set.john/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs/stdout.expect
M   clitest/test-data/output/TestProcessJobsCli/machines.processjobs.p1.p2.p3.b98773fd65e6e32eee9e8a357b6a3e55/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.add.john2.extra/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.add.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.add/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.create.john.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.create/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.destroy/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.exists/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.get/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.list.8c93ef5280e8fa7f9edad653aebde74a/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.params.john.c196accbc95fe0a614ab0b5aa5231c7f/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.params/stderr.expect
A   clitest/test-data/output/TestProfileCli/profiles.patch.john.25a6979797f363f646fe7a83a998e0a0/stdout.expect
A   clitest/test-data/output/TestProfileCli/profiles.patch.john.5d9328b1ca098b5d2d6d2316e7a0230d/stdout.expect
M   clitest/test-data/output/TestProfileCli/profiles.remove.john2.extra/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.remove.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.remove/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.set/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.show.john.8c93ef5280e8fa7f9edad653aebde74a/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.show.john.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.show/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.update/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles/stdout.expect
M   clitest/test-data/output/TestReservationCli/reservations.create.john.john2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.create/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.destroy/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.exists/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.show.john.john2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.show/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.update/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations/stdout.expect
M   clitest/test-data/output/TestRoleCLI/roles.create.john.john2/stderr.expect
M   clitest/test-data/output/TestRoleCLI/roles.create/stderr.expect
M   clitest/test-data/output/TestRoleCLI/roles/stdout.expect
M   clitest/test-data/output/TestStageCli/stages.add.john2.extra/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.add.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.add/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.create.john.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.create/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.destroy/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.exists/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.get/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.params/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.remove.john2.extra/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.remove.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.remove/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.set/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.show.john.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.show/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.update/stderr.expect
M   clitest/test-data/output/TestStageCli/stages/stdout.expect
M   clitest/test-data/output/TestSubnetCli/subnets.create.john.john2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.create/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.destroy/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.exists/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.get.john.option.45.77/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.get/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.leasetimes.john.june.32.55/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.leasetimes/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.nextserver.john.june.1.24.36.16/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.nextserver/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.pickers.john.june.test1,test2,test3/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.pickers/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.range.john.1.24.36.7.1.24.36.16.1.24.36.16/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.range/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.set.john.option.45.to.34.77/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.set/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.show.john.john2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.show/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.subnet.john.june.1.24.36.16/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.subnet/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.update/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets/stdout.expect
M   clitest/test-data/output/TestSystemCli/system.get.john2/stdout.expect
M   clitest/test-data/output/TestSystemCli/system.runaction/stderr.expect
M   clitest/test-data/output/TestSystemCli/system.upgrade/stderr.expect
M   clitest/test-data/output/TestSystemCli/system/stdout.expect
M   clitest/test-data/output/TestTaskCli/tasks.create.john.john2/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.create/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.destroy/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.exists/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.show.john.john2/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.show/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.update/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks/stdout.expect
M   clitest/test-data/output/TestTemplateCli/templates.create.john.john2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.create/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.destroy/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.exists/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.show.john.john2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.show/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.update/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.upload.asg.two.three.four/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.upload.asg/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.upload/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates/stdout.expect
M   clitest/test-data/output/TestUserCli/users.create.john.john2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.create/stderr.expect
M   clitest/test-data/output/TestUserCli/users.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestUserCli/users.destroy/stderr.expect
M   clitest/test-data/output/TestUserCli/users.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.exists/stderr.expect
M   clitest/test-data/output/TestUserCli/users.password.one.two.three/stderr.expect
M   clitest/test-data/output/TestUserCli/users.password.one/stderr.expect
M   clitest/test-data/output/TestUserCli/users.password/stderr.expect
M   clitest/test-data/output/TestUserCli/users.passwordhash/stderr.expect
M   clitest/test-data/output/TestUserCli/users.show.john.john2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.show/stderr.expect
M   clitest/test-data/output/TestUserCli/users.token.greg.greg2.greg3/stderr.expect
M   clitest/test-data/output/TestUserCli/users.token.greg.greg2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.token/stderr.expect
M   clitest/test-data/output/TestUserCli/users.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestUserCli/users.update/stderr.expect
M   clitest/test-data/output/TestUserCli/users/stdout.expect
M   clitest/test-data/output/TestWorkflowCli/workflows.create.john.john2/stderr.expect
M   clitest/test-data/output/TestWorkflowCli/workflows.create/stderr.expect
M   clitest/test-data/output/TestWorkflowCli/workflows/stdout.expect
M   go.mod
M   go.sum
M   manager-tests/test-data/output/TestCorePieces/client1.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/client2.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/manager1.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub2-client1.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub2-client2.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub3-client1.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub3-client2.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub4-client1.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub4-client2.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect

commit 082728022f5527f57c1c91087803697b9eff253f
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Aug 17 08:44:14 2021 -0500

    fix(tests): Fix failing unit tests due to help changes

M   clitest/test-data/output/TestMachineCli/machines/stdout.expect
M   clitest/test-data/output/TestProfileCli/profiles/stdout.expect
M   clitest/test-data/output/TestStageCli/stages/stdout.expect
M   go.mod
M   go.sum

commit aa5c9b2ac50ea2b0157b878eb4285d4bb160efe4
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Aug 16 14:59:15 2021 -0500

    fix(backup): Improve performance of subsequent --archive backups

M   go.mod
M   go.sum

commit fe81ddda3e04dac3355c1bee9938d6ba4ca06f4f
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Aug 10 12:26:36 2021 -0500

    doc(readme): Add a README giving an overview of this repo and its purpose

A   README.md

commit 900513ef57daab4f4ea91bd750f61150c90937cc
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Aug 10 11:45:36 2021 -0500

    fis(agent-incomplete): Pull in agent fixes for incomplete error code handling.

M   go.mod
M   go.sum

commit 70f8eeba7148f3bdee4ccf0e5a5ccb08d9e228c6
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Aug 5 11:45:09 2021 -0500

    feat(static-https): Pull in updated client with static cert management.

    This pulls in the client-side code with static cert management, adds a
    few tests, and fixes a few bugs.

M   clitest/test-data/output/TestFilesCli/files/stdout.expect
M   clitest/test-data/output/TestIsosCli/isos/stdout.expect
M   consensus/raftFSM.go
M   consensus/serverAPI.go
M   go.mod
M   go.sum
M   server/args.go

commit 1a11c6657339794f762fb7fa4b949cdccbf8058d
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Jul 22 13:45:13 2021 -0500

    feat(secure-fs): Start implementing dedicated HTTPS static file server.

    This adds basic cert management, controlling prefs, a running static
    file server in HTTPS, and has the API redirect to the first available
    static file server based on what is running.

    Need tweaks to .ProvisionerURL, and adding a new .ProvisionerSecureURL
    helper, along with straightening out exactly what we want from support
    for each of them.  Also need to add client-side support for static
    cert rotation and to make sure that consensus handles upgrades from a
    cert rotation protocol that does not understand static certs to one
    that does.

M   clitest/00_aone_test.go
M   clitest/test-data/output/TestAuth/info.get/stdout.expect
M   clitest/test-data/output/TestInfoCli/info.get/stdout.expect
M   clitest/test-data/output/TestLoadIncrementer/system.ha.dump/stdout.expect
A   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10001.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10008/stderr.expect
A   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10001.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10010/stdout.expect
A   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10200.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10210/stdout.expect
A   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10300.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10310.Observer.true/stdout.expect
M   clitest/test-data/output/TestTheLast/system.ha.dump/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   consensus/operation_string.go
M   consensus/raftFSM.go
M   datastack/streamingSyncPassive.go
M   frontend/frontend.go
M   frontend/system.go
M   go.mod
M   go.sum
M   midlayer/static.go
M   server/args.go
M   test/server.go
M   test/serverGroup.go
M   version.go

commit e82e7a43e668e69b1146693a8dda5677f7589950
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Jul 21 10:43:27 2021 -0500

    fix(consensus): Fix script invocation while load balanced

    Add some metrics around consensus and transactions.

    Fix script invocation when a node changes state in load balanced mode.

M   consensus/serverAPI.go
M   go.sum
M   midlayer/ha.go
M   server/args.go
M   transact/tx.go

commit 148cb9d32ef26b7fc3b2340357cdaff00d2bde64
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jul 29 19:47:48 2021 -0500

    build: fix unit test failures and gorilla update

M   clitest/test-data/output/TestAuth/machines.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/machines.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestBootEnvLineFrom/machines.create.dfb77f7492c61d383a7de1f6ed576431/stdout.expect
M   clitest/test-data/output/TestBootEnvLinks/machines.create.705b3b81d0728cad275b917c9d6c482f/stdout.expect
M   clitest/test-data/output/TestBootEnvLookaside/machines.create.fcf2fdaa0b6f3eb6ae97febe4a409a69/stdout.expect
M   clitest/test-data/output/TestBootEnvOverride/machines.addprofile.Name.bob.bob/stdout.expect
M   clitest/test-data/output/TestBootEnvOverride/machines.create.530e4ffdb49a83dccce38daa8c1ead34/stdout.expect
M   clitest/test-data/output/TestBootEnvStaticLookasideByName/machines.create.fcf2fdaa0b6f3eb6ae97febe4a409a69/stdout.expect
M   clitest/test-data/output/TestBootEnvStaticLookasideByPath/machines.create.fcf2fdaa0b6f3eb6ae97febe4a409a69/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.tasks.add.Name.bob.bob/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.update.Name.bob.dc43b049e247da25627add8b854128c8/stdout.expect
M   clitest/test-data/output/TestContentLoadValidation/machines.create.bob/stdout.expect
M   clitest/test-data/output/TestContentLoadValidation/machines.update.Name.bob.050d0da24857c13849b0458615134e40/stdout.expect
M   clitest/test-data/output/TestContentsFunctionalCli/machines.addprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.p1-prof/stdout.expect
M   clitest/test-data/output/TestContentsFunctionalCli/machines.create.7df3aabd2b2a9aa089f7c54b01060cb9/stdout.expect
M   clitest/test-data/output/TestInvalidJobRenderFails/machines.create.d73132a2e0c1a7f8e8319d743c5f2849/stdout.expect
M   clitest/test-data/output/TestJobCli/machines.create.32cb4c9864de6e606c2e84397f300c18/stdout.expect
M   clitest/test-data/output/TestJobCli/machines.show.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.addprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jean/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.addprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jill/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.create.2912607b00fab33ffd503f06c4ee28b8.3/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.create.43602a5ae38f794b7c025c0991235fbb/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.create.cfb21459eb66dff02c687e0bdfed8ab9/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.list.2/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.list.4/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.list.Address=192.168.100.110/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.list.BootEnv=local/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.list.Name=john/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.list.Runnable=true/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.list.Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.removeprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jean/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.removeprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jill/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.removeprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.justine/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.show.3e7031fe-3062-45f1-835c-92541bc9cbd3.2/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.show.3e7031fe-3062-45f1-835c-92541bc9cbd3.3/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.show.3e7031fe-3062-45f1-835c-92541bc9cbd3.4/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.show.3e7031fe-3062-45f1-835c-92541bc9cbd3.5/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.show.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.show.Key.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.show.Name.john.967a80abf716c84393dc9edf4b844c32/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.show.Name.john/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.show.Uuid.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.c23ab3adaec8ca15ff3ffd0971be6152.2/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.c23ab3adaec8ca15ff3ffd0971be6152/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.stage1/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.stage2.c23ab3adaec8ca15ff3ffd0971be6152.2/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.stage2.c23ab3adaec8ca15ff3ffd0971be6152/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.15ef88524f82284ee914fdb15df5a1ef/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.21522342df50227b4f678203d499d51a/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.5372645be509d5c9bddcfa65cf87f668/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.workflow.Name.john.Workflow1Good/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.workflow.Name.john/stdout.expect
M   clitest/test-data/output/TestMachineFileImport/machines.create.test-data/base/machines/create.json/stdout.expect
M   clitest/test-data/output/TestMachineFileImport/machines.create.test-data/base/machines/create.yaml/stdout.expect
M   clitest/test-data/output/TestMachineFileImport/machines.update.a2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/machines/update.yaml/stdout.expect
M   clitest/test-data/output/TestMachineFileImport/machines.update.b2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/machines/update.json/stdout.expect
M   clitest/test-data/output/TestMachineLocked/machines.create.d9f0531fa4024e3ff7769eb17cfc54f5/stdout.expect
M   clitest/test-data/output/TestMachineLocked/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.690238bdc309eb5c935bd1ef198c333a/stdout.expect
M   clitest/test-data/output/TestMachineLocked/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.8262863ab5bf8686ee11f596d6750a78.2/stdout.expect
M   clitest/test-data/output/TestMachineLocked/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.c40dfd7560a930cb472f04d5f0870f26.2/stdout.expect
M   clitest/test-data/output/TestMachineLocked/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.c40dfd7560a930cb472f04d5f0870f26.3/stdout.expect
M   clitest/test-data/output/TestMachineLocked/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.c40dfd7560a930cb472f04d5f0870f26/stdout.expect
M   clitest/test-data/output/TestMachineLocked/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.cf4c104a7c6130db6cfbff841bfdf2d2.2/stdout.expect
M   clitest/test-data/output/TestMachineLocked/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.cf4c104a7c6130db6cfbff841bfdf2d2/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.create.82199705e9583857ab4b2133215d536a/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.058d21c0e6cb3c5289eff59b3e780a8c/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.17f7c9ff57515bedf56514ceb45706c6.2/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.17f7c9ff57515bedf56514ceb45706c6/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.3b65b8bf83bb0df91e244e42ea277903/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.4ea62458ff1801b8063a65624f7bab27/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.600afa17281a93239aef10d9ebae62bf/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.78a052c944648e1e91fbd61ee97bd6d4/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.9bbab6f5d538a729971bcb5032ad341b/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.b8e73264cb6ef962cfaf17b04fac6d71/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.b9e60201987d64e4aa36caf65d997a5c/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.bc0b07788588a908ce638d2a92692494/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.ccabbbc19b05719ba189fc8a1b3673fd/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.cf145f5a6380cce06c9dd39303105707/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.list.ed03be6aa5645fe42f7f7a2df21d89ee/stdout.expect
M   clitest/test-data/output/TestMachineParamFiltering/machines.update.Name.bob.add360d3da0026952990148998b3eca1/stdout.expect
M   clitest/test-data/output/TestMachineTaskCli/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
M   clitest/test-data/output/TestMachineTaskCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1.2/stdout.expect
M   clitest/test-data/output/TestMachineTaskCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1/stdout.expect
M   clitest/test-data/output/TestMachineTaskCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.2/stdout.expect
M   clitest/test-data/output/TestMachineTaskCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.3/stdout.expect
M   clitest/test-data/output/TestMachineTaskCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4/stdout.expect
M   clitest/test-data/output/TestMachineTaskCli/machines.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task1/stdout.expect
M   clitest/test-data/output/TestMachineTaskCli/machines.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task3/stdout.expect
M   clitest/test-data/output/TestMachineTaskCli/machines.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task2.task4/stdout.expect
M   clitest/test-data/output/TestParamsDefaultGet/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
M   clitest/test-data/output/TestProcessJobsCli/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
M   clitest/test-data/output/TestProcessJobsCli/machines.show.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   clitest/test-data/output/TestProfileInProfile/machines.create.58feacab1055a30ea9f8579a0e387671/stdout.expect
M   clitest/test-data/output/TestProfileInProfile/machines.removeprofile.Name.machine1.profile2/stdout.expect
M   clitest/test-data/output/TestProfileInProfile/machines.update.Name.machine1.4e29ca2dbfa5158cfd5b31e6aabfb19a/stdout.expect
M   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.f2e3b72ccc2f5352e551f32f996344d4.2/stdout.expect
M   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.f2e3b72ccc2f5352e551f32f996344d4/stdout.expect
M   clitest/test-data/output/TestSecureParamUpgrade/machines.addprofile.Name.bob.bob/stdout.expect
M   clitest/test-data/output/TestSecureParamUpgrade/machines.create.bob/stdout.expect
M   clitest/test-data/output/TestTasksWithFiles/machines.create.020c78e16873dec4c55cc030fed23feb/stdout.expect
M   clitest/test-data/output/TestTasksWithFiles/machines.create.5896dd7c57ff6c535cdc5ad8552c1d07/stdout.expect
M   clitest/test-data/output/TestTasksWithIdenticalTemplateNames/machines.create.2da0827218e42314e6d85df2047165f4/stdout.expect
M   go.mod
M   go.sum

commit 6d3c107914688098d3d34c331641ca597dd76d46
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jul 29 13:20:47 2021 -0500

    build: update to drp pieces and sec fix for gorilla

M   go.mod
M   go.sum

commit 435296faf1f3292d05f465d14d84b995391f4d51
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jul 19 10:17:44 2021 -0500

    build: update travis for python aws

A   .python-version
M   .travis.yml

commit c77576ea61baf16dfada078d0a8a1988a78767fb
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Jul 14 14:22:46 2021 -0500

    fix(misc): Fix up a bunch of linter warnings.

    This mostly consists of several mis-scoped or unused variables, along
    with a couple of functions that were not being used because they had
    either rotted out of use or no longer matched an interface
    specification.

M   backend/bootenv.go
M   backend/buildiso.go
M   backend/dataTracker.go
M   backend/dhcpUtils_test.go
M   backend/endpoint_manager.go
M   backend/endpoints.go
M   backend/fs.go
M   backend/interfaces.go
M   backend/machines.go
M   backend/pluginProviders.go
M   backend/renderData.go
M   backend/requestTracker.go
M   backend/task.go
M   backend/tenants.go
M   backend/version_sets.go
M   datastack/etags.go
M   datastack/stack.go

commit 25b5641ddcfbb3a1c178f0003586765550a6275a
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Jul 9 10:58:50 2021 -0500

    fix(hangs): Make many blocking operations time out.

    Update dynamic file handling, transaction interlock checking, and
    transaction rate limiting code to time out if progress in acquiring
    whatever resources is not made within a specified time frame.  This
    will applow the system to proceed in the face of scheduler hiccups
    and slowloris-type DoS attacks.

    Still needs unit tests checking timeouts in a couple of places.

M   backend/bootenv.go
M   backend/dataTracker.go
M   backend/dhcpUtils.go
M   backend/fs.go
M   backend/machines.go
M   backend/plugins.go
M   backend/profiles.go
M   backend/renderData_test.go
M   backend/requestTracker.go
M   backend/runningPlugin.go
M   datastack/stack.go
M   midlayer/static_test.go
M   server/args.go
M   transact/tx.go
M   transact/tx_test.go

commit 1ddf37021c1d4c55a11232e81b69ff68a021f594
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Jul 9 12:44:45 2021 -0500

    fix(race): Fix up racy rawModelSchemaMap handling in the backend.

    Turn rawModelSchemaMap into an atomic.Value.  We should consider
    doing this for any other mutex protected global variables.

M   backend/dataTracker.go
M   backend/raw_model.go

commit 1e8323f22edca0f75e3645261b00000cd8c956eb
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Jul 6 11:05:20 2021 -0500

    feat(params): Fix PATCH against Params.

    The PATCH operation against the */params endpoints was doing weird things
     and generaing invalid patches against the larger object as a whole.  This reworks
     the patch generating logic on the server  side to only do the patch-based
     add/remove logic for the param add/remove/update endpoints, not the
     PATCH endpoint

M   backend/requestTracker.go
M   clitest/test-data/output/TestProfileCli/profiles.params.john.c79821955caebca7a1384913728d3792/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.remove.john.param.newparam2.d34db0c595633c42303e5063b4aebe1c/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.set.john.param.john2.to.cow.67b35d35af4f01c00b9f75c8330b9fd1/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.params.john.c79821955caebca7a1384913728d3792/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.remove.john.param.newparam2.d34db0c595633c42303e5063b4aebe1c/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.set.john.param.john2.to.cow.67b35d35af4f01c00b9f75c8330b9fd1/stderr.expect
M   frontend/params.go
M   go.mod
M   go.sum
M   tools/test.sh

commit ffa412490024a7a8d3edb1c9de1e241f0bf21d7e
Author: Meshiest <gpg@reheatedcake.io>
Date:   Thu Jul 1 15:16:26 2021 -0500

    fix(raw_models): move rawModel updating method to dataTracker

M   backend/dataTracker.go
M   backend/utils.go
M   frontend/frontend.go

commit 7963ff16749771f226f4a56d996b01b8fabf27bb
Author: Meshiest <gpg@reheatedcake.io>
Date:   Thu Jul 1 15:06:01 2021 -0500

    fix(raw_models): move the valid raw model map after server initializes

M   backend/utils.go
M   frontend/frontend.go

commit 26c794229bcca74e15868728f77932880bf2b13e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sun Jun 27 18:28:51 2021 -0500

    build: resolve diff issue

M   .travis.yml
M   tools/build_rel_notes.sh

commit 6bd125a18a88bd6c348d45003184c5ced4f7610c
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sat Jun 26 15:05:31 2021 -0500

    build: update to go 1.16

M   .travis.yml
M   tools/test.sh

commit 1425b8e416c8e7e7e1bb77f8f499f773e9af8c39
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Jun 22 13:05:10 2021 -0500

    perf(index): Track primary keys in the indexes

    When dealing with large indexes, having to recalculate Key() quickly
    adds a significant amount CPU and memory pressure for several object
    categories that also make our largest indexes.

    To alleviate this CPU and memory pressure, have the indexes also keep
    track of their primary keys, and use them wherever it is reasonable
    instead of recalculating Key() over and over.

    Along the way, fix a few other issues:

    * Optimize object removal from indexes both in the request tracker and
      in the main index code.

    * Don't make deep copies of objects we just deleted when publishing
      events.

    * Add dedicated Counts function to RequestTracker, and modify the
      frontend to use it.  This path avoids taking locks on each
      individual object being listed.

    * Content pack loading will now notice when you trye to load an object
      that has no primary key, and complain mightly about it.

    * Turned a couple more paired mutex lock/unlock operations into
      thunking function.

    * Fix a few reporting bugs in the bulk job purge reporting code.

    * Fix testing-specific handling of ABRT

M   backend/dataTracker.go
M   backend/endpoint_manager.go
M   backend/machines.go
M   backend/requestTracker.go
M   clitest/test-data/bob2.yaml
M   clitest/test-data/output/TestContentLoadValidation/contents.upload.test-data/bob2.yaml/stderr.expect
M   commit/replayer.go
M   consensus/persistStore.go
M   consensus/raftFSM.go
M   consensus/serverAPI.go
M   datastack/content.go
M   datastack/index/index.go
M   datastack/index/index_test.go
M   datastack/index/priorityMerge.go
M   datastack/layer.go
M   datastack/stack.go
M   frontend/frontend.go
M   frontend/jobs.go
M   frontend/pools.go
M   server/args.go

commit e466f8996057a8ce45f39bdc21ceb0a20193cd2f
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Jun 23 09:11:23 2021 -0500

    docs: remove objects from swagger doc (not tagged)

M   server/swagger.base.yml

commit aa20229108cd76e609cb88decb96486aaf7de9a2
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Jun 22 10:05:56 2021 -0500

    fix(files): exploding tarball with directories need to clean first

M   datastack/etags.go

commit 9ecf39dc3eb22c9b1a712dca56852df3084ed825
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Jun 18 12:28:09 2021 -0500

    build: require go 1.16

M   .travis.yml

commit 7c6c6f9a0e5037804e81164a0c753f7145e9bcfd
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Jun 11 11:26:45 2021 -0500

    fix(backup): Bug fixes and perf enchancements to replication.

    * Make sure we are filtering out all layers that are not content
      bundles.  Do it using the metadata from the contents list, instead
      of pulling all the layers to see which ones are from content packs
      first.  No point in pulling your multi-gigabyte WritableStore when
      you really don't need to.

    * Optimize how we run the consensus layers for backup and endpoint
      replication to allow async writes up until we switch to realtime
      replication.

    * Get rid of excess deep object copies when we don't need to while
      listing objects.

    * Actually save content packs in saas-content when pulling them.  It
      is essential for interaction with pre 4.6 servers, and will be
      properly ignored when operating with 4.6 and later servers where
      content is integrated in with the replication stream.

    * Performance optimizations when calling the job purge API.

M   backend/jobs.go
M   cmds/dr-waltool/waltool.go
M   datastack/humanize.go
M   datastack/index/priorityMerge.go
M   datastack/stack.go
M   datastack/streamingSyncPassive.go
M   frontend/content.go
M   frontend/frontend.go
M   frontend/jobs.go
M   go.sum
M   server/args.go
M   transact/tx.go

commit 907a85e8232031bc9634941ff37a65e452beaf4b
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Jun 18 11:12:30 2021 -0500

    build: update to latest drp tree

M   go.mod
M   go.sum

commit a548a87882c0b70b43f5395215a8ae70e29fdbb8
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jun 14 20:52:19 2021 -0500

    feat: update gohai to ppc64le

M   go.mod
M   go.sum

commit ab697c5d678caf0adde641f0a39d02760b9042bf
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jun 7 11:26:22 2021 -0500

    fix(embedded): rename core.elf to core-ppc64le.elf - just in case

M   embedded/assets.go
R100        embedded/assets/core.elf        embedded/assets/core-ppc64le.elf
M   embedded/assets_test.go

commit 5b97c13c8089bcc201689f49f6e352869957aa4e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jun 7 11:08:20 2021 -0500

    feat(dhcp): add support for BOOTP requires reservation

M   backend/dhcpUtils.go
M   backend/dhcpUtils_test.go
M   midlayer/dhcp.go

commit d31285ac155d228394f51046db11c098b9ca1c69
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sat Jun 5 17:20:09 2021 -0500

    feat(ppc64le): update gohai in drpcli

M   go.mod
M   go.sum
M   midlayer/dhcp.go

commit e588921e2282c9728de5f555cdf59a87d3ea7fbd
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jun 3 00:50:45 2021 -0500

    feat(ppc64le): update binaries from centos8 iso

M   embedded/assets.go
M   embedded/assets/bsdtar.ppc64le.linux
A   embedded/assets/core.elf
M   embedded/assets/explode_iso.sh
M   embedded/assets_test.go

commit 5d6069bf611436a08794f7dc397813485952de69
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Jun 2 18:20:55 2021 -0500

    feat(wimboot): update wimboot to 2.7.3

M   tools/download-assets.sh

commit d1a32c10736da10dfb5c5ecfd9c6bbdc7e0e6537
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sun May 30 19:16:45 2021 -0500

    feat(env-linefrom): Add a boot env renderer that can pull lines from files

M   backend/renderData.go
M   clitest/bootenv_test.go
M   clitest/test-data/output/TestAuth/info.get/stdout.expect
A   clitest/test-data/output/TestBootEnvLineFrom/bootenvs.create.591feecc1de62eeea1a22f989aba86e0/stdout.expect
A   clitest/test-data/output/TestBootEnvLineFrom/bootenvs.create.e6417be624d19321f34c303ce2bec384/stdout.expect
A   clitest/test-data/output/TestBootEnvLineFrom/bootenvs.destroy.badfredhammer/stdout.expect
A   clitest/test-data/output/TestBootEnvLineFrom/bootenvs.destroy.fredhammer/stdout.expect
A   clitest/test-data/output/TestBootEnvLineFrom/files.list/stdout.expect
A   clitest/test-data/output/TestBootEnvLineFrom/isos.destroy.sledgehammer-708de8b878e3818b1c1bb598a56de968939f9d4b.tar/stdout.expect
A   clitest/test-data/output/TestBootEnvLineFrom/isos.upload.test-data/sledgehammer-708de8b878e3818b1c1bb598a56de968939f9d4b.tar/stdout.expect
A   clitest/test-data/output/TestBootEnvLineFrom/machines.create.de914f91869b2aaef9cd473f6ddaf0d4/stderr.expect
A   clitest/test-data/output/TestBootEnvLineFrom/machines.create.dfb77f7492c61d383a7de1f6ed576431/stdout.expect
A   clitest/test-data/output/TestBootEnvLineFrom/machines.destroy.Name.test1/stdout.expect
M   clitest/test-data/output/TestInfoCli/info.get/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   version.go

commit a3dd2a5c645be0a7c9d6bd24687aeea963a1bc98
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed May 19 15:37:21 2021 -0500

    fix(startup) HA startup options overrides

    Allow some HA startup options to override and replace options saved
    in ha-state.json.  These options are:

        --ha-consensus-addr
        --ha-interface
        --ha-interface-script

    We allow these because they are intrinsicly node-specific settings,
    and either do not require coordination with the other nodes of a cluster
    or will be properly coordinated as part of rejoining a cluster.

M   consensus/raft.go
M   consensus/raftFSM.go
M   server/args.go

commit 2e229cdf7289d4a0528ddc3ef197bd769f4a2b2e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 19 00:31:11 2021 -0500

    feat(data): easy restrictions on rebuild cache
    feat(data): add maintMode pref to allow for duplicates and unavailable items in content packs and plugins

M   backend/dataTracker.go
M   backend/pluginProvider_test.go
M   backend/pluginProviders.go
M   backend/utils.go
M   clitest/contents_test.go
M   clitest/test-data/output/TestAuth/info.get/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.2/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.3/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.4/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.5/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.create.838d3fa44c7529c5e5159b2420bd293f.2/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.create.838d3fa44c7529c5e5159b2420bd293f.3/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.create.838d3fa44c7529c5e5159b2420bd293f/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.create.a83047db2ccabf51a19181e5d3b1d278.2/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.create.a83047db2ccabf51a19181e5d3b1d278.3/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.create.a83047db2ccabf51a19181e5d3b1d278/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.destroy.withStage.2/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.destroy.withStage.3/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.destroy.withStage.4/stderr.expect
A   clitest/test-data/output/TestContentMaintMode/contents.destroy.withStage.4/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.destroy.withStage/stderr.expect
A   clitest/test-data/output/TestContentMaintMode/contents.destroy.withWorkflow.2/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.destroy.withWorkflow.3/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.destroy.withWorkflow/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.upload.a7ddf5d2dbb20f66ffe769a40c6cfeee.2/stderr.expect
A   clitest/test-data/output/TestContentMaintMode/contents.upload.a7ddf5d2dbb20f66ffe769a40c6cfeee.2/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.upload.a7ddf5d2dbb20f66ffe769a40c6cfeee/stderr.expect
A   clitest/test-data/output/TestContentMaintMode/contents.upload.c9ef6025d7307c09cd9bbba9f15865af.2/stderr.expect
A   clitest/test-data/output/TestContentMaintMode/contents.upload.c9ef6025d7307c09cd9bbba9f15865af.2/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/contents.upload.c9ef6025d7307c09cd9bbba9f15865af/stderr.expect
A   clitest/test-data/output/TestContentMaintMode/contents.upload.da1a6315b3824610e08055fb5a1d6a9a.2/stderr.expect
A   clitest/test-data/output/TestContentMaintMode/contents.upload.da1a6315b3824610e08055fb5a1d6a9a/stderr.expect
A   clitest/test-data/output/TestContentMaintMode/prefs.set.maintMode.false.7f6d9c505ff5510659d207643e2140d3.2/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/prefs.set.maintMode.false.7f6d9c505ff5510659d207643e2140d3.3/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/prefs.set.maintMode.false.7f6d9c505ff5510659d207643e2140d3/stderr.expect
A   clitest/test-data/output/TestContentMaintMode/prefs.set.maintMode.false.7f6d9c505ff5510659d207643e2140d3/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/prefs.set.maintMode.true.7f6d9c505ff5510659d207643e2140d3.2/stdout.expect
A   clitest/test-data/output/TestContentMaintMode/prefs.set.maintMode.true.7f6d9c505ff5510659d207643e2140d3/stdout.expect
M   clitest/test-data/output/TestContentsFunctionalCli/contents.list.2/stdout.expect
M   clitest/test-data/output/TestContentsFunctionalCli/contents.list/stdout.expect
M   clitest/test-data/output/TestInfoCli/info.get/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   datastack/stack.go
M   datastack/stack_test.go
M   frontend/content.go
M   manager-tests/test-data/output/TestAddMachines/client1.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/client2.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/manager1.prefs.list.2/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/manager1.prefs.list/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/manager1.prefs.set.manager.true.2/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/manager1.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/sub2-client1.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/sub2-client2.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/sub3-client1.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/sub3-client2.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/sub4-client1.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/sub4-client2.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/client1.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/client1.prefs.list/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/client2.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/client2.prefs.list/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.prefs.list/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub2-client1.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub2-client2.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub3-client1.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub3-client2.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub4-client1.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub4-client2.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/client1.prefs.set.baseTokenSecret.01234567890123456789012345621091.systemGrantorSecret.01234567890123456789012345621091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/client2.prefs.set.baseTokenSecret.01234567890123456789012345622091.systemGrantorSecret.01234567890123456789012345622091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/manager1.prefs.set.baseTokenSecret.01234567890123456789012345611091.systemGrantorSecret.01234567890123456789012345611091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/sub2-client1.prefs.set.baseTokenSecret.01234567890123456789012345631091.systemGrantorSecret.01234567890123456789012345631091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/sub2-client2.prefs.set.baseTokenSecret.01234567890123456789012345632091.systemGrantorSecret.01234567890123456789012345632091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/sub3-client1.prefs.set.baseTokenSecret.01234567890123456789012345641091.systemGrantorSecret.01234567890123456789012345641091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/sub3-client2.prefs.set.baseTokenSecret.01234567890123456789012345642091.systemGrantorSecret.01234567890123456789012345642091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/sub4-client1.prefs.set.baseTokenSecret.01234567890123456789012345651091.systemGrantorSecret.01234567890123456789012345651091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/sub4-client2.prefs.set.baseTokenSecret.01234567890123456789012345652091.systemGrantorSecret.01234567890123456789012345652091/stdout.expect
M   server/args.go
M   version.go

commit be302d463c861a125c8b8196daada499d4def628
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon May 17 15:10:32 2021 -0500

    build: update to get the catalog cli

M   go.mod
M   go.sum

commit 7d06a0dcc7902bed623deba6da2ac1fb3e6b6337
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon May 17 15:07:55 2021 -0500

    feat(repo): add rocky

M   backend/repo.go

commit a9403be3c407e5c0ef862e477adc5399e761a282
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri May 14 18:02:12 2021 -0500

    build: package with proper paths

M   tools/package.sh

commit 52e4dc6653dd8bb414b8ae27b697ce980cf6d3ee
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri May 14 16:19:34 2021 -0500

    build: fix location again

M   tools/package.sh

commit ed2ac7a72bde336353e96ec683fc76cc150c48f5
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri May 14 14:58:25 2021 -0500

    build: fix filename order

M   tools/publish.sh

commit ca6065e15a88e86d3d56e36ece84fa9c5a982b1b
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu May 13 22:47:23 2021 -0500

    feat(ppc64le): start adding ppc64le support

M   .gitignore
M   backend/bootenv.go
M   backend/endpoint_manager.go
M   clitest/test-data/output/TestAuth/params.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/params.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestFilesCli/files.list.2/stdout.expect
M   clitest/test-data/output/TestFilesCli/files.list.3/stdout.expect
M   clitest/test-data/output/TestFilesCli/files.list/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.2/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.3/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.4/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.5/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list/stdout.expect
M   datastack/content.go
M   datastack/etags.go
M   datastack/stack.go
M   embedded/assets.go
A   embedded/assets/bsdtar.ppc64le.linux
M   embedded/assets_test.go
M   frontend/plugins.go
M   go.mod
M   go.sum
M   midlayer/dhcp.go
M   tools/build.sh
M   tools/build_cli.sh
M   tools/package.sh
M   tools/publish.sh

commit 9cbc8168c92143087619090cb8df9223d7161455
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed May 12 22:17:12 2021 -0500

    fix(content): Reject content uploads with no Name.

    Sigh.  How did we ever let this slip through. Seriously.

M   datastack/layer.go
M   frontend/content.go

commit 872c7e2c5653f512034f13f410b2049d283ff7bd
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 12 23:09:20 2021 -0500

    feat(cli): colorized text

M   clitest/test-data/output/TestAgent/tasks.create.1bb276b9915eda35d2aae32b522541a8/stdout.expect
M   clitest/test-data/output/TestAuth/bootenvs.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/bootenvs.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestAuth/params.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/params.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.create.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.create/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.destroy/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.etag/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.exists/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list.2/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list.3/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list.33d4eb22c5df62e83097c23fc4597c5a/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list.4/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list.5/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list.708af06cd4868a90764f58b0dd2011f9/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list.Available=true/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list.Name=ignore/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list.OnlyUnknown=true/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list.ReadOnly=true/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list.Valid=true/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list.sort=Name.reverse=true/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list.sort=Name/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.list/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.show.ignore/stdout.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.show.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.show/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.update/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.uploadiso.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.uploadiso/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs/stdout.expect
M   clitest/test-data/output/TestBootEnvLookaside/bootenvs.install.test-data/no-phredhammer.yml/stdout.expect
M   clitest/test-data/output/TestBootEnvLookaside/bootenvs.install.test-data/phredhammer.yml/stdout.expect
M   clitest/test-data/output/TestBootEnvLookaside/bootenvs.show.phredhammer/stdout.expect
M   clitest/test-data/output/TestBootEnvStaticLookasideByName/bootenvs.install.test-data/no-phredhammer.yml/stdout.expect
M   clitest/test-data/output/TestBootEnvStaticLookasideByName/bootenvs.install.test-data/phredhammer.yml/stdout.expect
M   clitest/test-data/output/TestBootEnvStaticLookasideByName/bootenvs.show.phredhammer/stdout.expect
M   clitest/test-data/output/TestBootEnvStaticLookasideByPath/bootenvs.install.test-data/no-phredhammer.yml/stdout.expect
M   clitest/test-data/output/TestBootEnvStaticLookasideByPath/bootenvs.install.test-data/phredhammer.yml/stdout.expect
M   clitest/test-data/output/TestBootEnvStaticLookasideByPath/bootenvs.show.phredhammer/stdout.expect
M   clitest/test-data/output/TestCertsCli/certs.csr.root/stderr.expect
M   clitest/test-data/output/TestCertsCli/certs.csr/stderr.expect
M   clitest/test-data/output/TestCertsCli/certs/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.bundlize.greg.yaml.greg/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.bundlize/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.convert.gg.ff/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.convert/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.create.john.john2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.create/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.destroy/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.exists/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.list.33d4eb22c5df62e83097c23fc4597c5a/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.list.Cow/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.list.Cow=john/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.show.john.john2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.show/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.update/stderr.expect
M   clitest/test-data/output/TestContentCli/contents/stdout.expect
M   clitest/test-data/output/TestCorePieces/a98887b36060c32b63908a01f0020907/stdout.expect
M   clitest/test-data/output/TestCorePieces/gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   clitest/test-data/output/TestEndpointCli/10a2dff39825ecfde06870e0e628e075/stderr.expect
M   clitest/test-data/output/TestEndpointCli/10c5742f6b34e576ef0780cda1041ff7/stderr.expect
M   clitest/test-data/output/TestEndpointCli/225e5aa00578c10fd70ad34696e0c179/stderr.expect
M   clitest/test-data/output/TestEndpointCli/27a4de4fff1ed1ec160667f31ecb177f/stderr.expect
M   clitest/test-data/output/TestEndpointCli/3bf74385f1b47dbeb1e7b7c25a3cbf2c/stderr.expect
M   clitest/test-data/output/TestEndpointCli/79196f650fa8d8d4e7f92715b58123bf/stderr.expect
M   clitest/test-data/output/TestEndpointCli/7ec0351ab25cfa19d795a8055fc89826/stderr.expect
M   clitest/test-data/output/TestEndpointCli/8e370dd79b74669671136f037e0adb61/stdout.expect
M   clitest/test-data/output/TestEndpointCli/973ba4b185da1f07f2a769df80d5868c/stderr.expect
M   clitest/test-data/output/TestEndpointCli/a1a90c5114c9b4109d79522bbb61b49a/stderr.expect
M   clitest/test-data/output/TestEndpointCli/b2b6ed468d6024df409342eb46fc81ed/stderr.expect
M   clitest/test-data/output/TestEndpointCli/cb4ca27ef8d36cf973bcc33866cc8667/stderr.expect
M   clitest/test-data/output/TestEndpointCli/ccb5dca2d2197891ff604da77c1c9704/stderr.expect
M   clitest/test-data/output/TestEndpointCli/d1cbdaadecd9383b8910ad84b5b8dd47/stderr.expect
M   clitest/test-data/output/TestEndpointCli/d2b7b62048ecbe4ae6357ceb4e0e4f47/stderr.expect
M   clitest/test-data/output/TestEndpointCli/ebc9a2d43f1c323ff0d8d807f6b55c0b/stderr.expect
M   clitest/test-data/output/TestEndpointCli/f52e80984ab18a71aa27e23142949322/stderr.expect
M   clitest/test-data/output/TestEndpointCli/fa469b4ac5cde86d0c4ab48a2c2decf2/stderr.expect
M   clitest/test-data/output/TestEventsCli/events.post.e1.e2/stderr.expect
M   clitest/test-data/output/TestEventsCli/events.post/stderr.expect
M   clitest/test-data/output/TestEventsCli/events/stdout.expect
M   clitest/test-data/output/TestFilesCli/files.destroy.asdg.asgs/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.destroy/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.exists.cow.flka/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.exists/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.upload.asg.two.three.four/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.upload/stderr.expect
M   clitest/test-data/output/TestFilesCli/files/stdout.expect
M   clitest/test-data/output/TestInfoCli/info.get.john2/stderr.expect
M   clitest/test-data/output/TestInfoCli/info/stdout.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.exists/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.show.john.john2/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.show/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces/stdout.expect
M   clitest/test-data/output/TestIsosCli/isos.destroy.asdg.asgs/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.destroy/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.exists.cow.ted/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.exists/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.upload.asg.two.three.four/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.upload/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos/stdout.expect
M   clitest/test-data/output/TestJobCli/jobs.actions.john.june/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.actions/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.create.john.john2/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.create/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.destroy/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.exists/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.log.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.log/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.show.john.john2/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.show/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.update/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs/stdout.expect
M   clitest/test-data/output/TestLeaseCli/leases/stdout.expect
M   clitest/test-data/output/TestLoadIncrementer/bootenvs.list/stdout.expect
M   clitest/test-data/output/TestLogsCli/logs/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.action.john/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.action/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.actions/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.addprofile/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.bootenv/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.create.john.john2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.create/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.destroy/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.etag/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.exists/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.get/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.params/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.removeprofile/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.576c47cb28f5c9217182dd4ccc70e8a2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.fred/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction.fred/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.set/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.show.john.john2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.show/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.stage/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.update/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait.jk.jk.jk.jk.jk/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait.jk.jk/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait.jk/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.workflow/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines/stdout.expect
M   clitest/test-data/output/TestMultiArch/bootenvs.create.4553dccd9f552aef35a55761a88fc0d6/stdout.expect
M   clitest/test-data/output/TestObjectCli/objects/stdout.expect
M   clitest/test-data/output/TestParamCli/params.create.john.john2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.create/stderr.expect
M   clitest/test-data/output/TestParamCli/params.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestParamCli/params.destroy/stderr.expect
M   clitest/test-data/output/TestParamCli/params.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.exists/stderr.expect
M   clitest/test-data/output/TestParamCli/params.list.2/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.3/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.4/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.5/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list/stdout.expect
M   clitest/test-data/output/TestParamCli/params.show.john.john2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.show/stderr.expect
M   clitest/test-data/output/TestParamCli/params.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestParamCli/params.update/stderr.expect
M   clitest/test-data/output/TestParamCli/params/stdout.expect
M   clitest/test-data/output/TestPluginCli/plugins.create.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.create/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.destroy/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.exists/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.get/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.params/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.set/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.show.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.show/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.update/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins/stdout.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.09d97845218a735a666971a10980d301/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.0c91328a59b1a437296cd06540a4721e/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.20f8914e1b4909c4007d04f355a4c62d/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.2b572dd05f47479393c7cca470a88798/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.7866a2f387cf70e1a0f13654f3bb4553/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.e17d592746947ed9f303f424e1225256/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.show.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.show/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended/stdout.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.destroy.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.destroy/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.exists/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.show.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.show/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.upload.john.as.john2.asdga/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.upload/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers/stdout.expect
M   clitest/test-data/output/TestPoolCli/pools.action/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.actions/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.create/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.destroy/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.add/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.allocate/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.release/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.remove/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage/stdout.expect
M   clitest/test-data/output/TestPoolCli/pools.runaction/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.show/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.status/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.update/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools/stdout.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set.dedc382c32100c7b987f2098da769fe4/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set.john/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs/stdout.expect
M   clitest/test-data/output/TestProcessJobsCli/machines.processjobs.p1.p2.p3.b98773fd65e6e32eee9e8a357b6a3e55/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.add.john2.extra/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.add.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.add/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.create.john.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.create/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.destroy/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.exists/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.get/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.list.8c93ef5280e8fa7f9edad653aebde74a/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.params.john.c196accbc95fe0a614ab0b5aa5231c7f/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.params/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.remove.john2.extra/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.remove.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.remove/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.set/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.show.john.8c93ef5280e8fa7f9edad653aebde74a/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.show.john.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.show/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.update/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles/stdout.expect
M   clitest/test-data/output/TestReservationCli/reservations.create.john.john2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.create/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.destroy/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.exists/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.show.john.john2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.show/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.update/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations/stdout.expect
M   clitest/test-data/output/TestRoleCLI/roles.create.john.john2/stderr.expect
M   clitest/test-data/output/TestRoleCLI/roles.create/stderr.expect
M   clitest/test-data/output/TestRoleCLI/roles/stdout.expect
M   clitest/test-data/output/TestStageCli/stages.add.john2.extra/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.add.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.add/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.create.john.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.create/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.destroy/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.exists/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.get/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.params/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.remove.john2.extra/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.remove.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.remove/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.set/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.show.john.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.show/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.update/stderr.expect
M   clitest/test-data/output/TestStageCli/stages/stdout.expect
M   clitest/test-data/output/TestSubnetCli/subnets.create.john.john2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.create/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.destroy/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.exists/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.get.john.option.45.77/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.get/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.leasetimes.john.june.32.55/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.leasetimes/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.nextserver.john.june.1.24.36.16/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.nextserver/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.pickers.john.june.test1,test2,test3/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.pickers/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.range.john.1.24.36.7.1.24.36.16.1.24.36.16/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.range/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.set.john.option.45.to.34.77/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.set/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.show.john.john2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.show/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.subnet.john.june.1.24.36.16/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.subnet/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.update/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets/stdout.expect
M   clitest/test-data/output/TestSystemCli/system.get.john2/stdout.expect
M   clitest/test-data/output/TestSystemCli/system.runaction/stderr.expect
M   clitest/test-data/output/TestSystemCli/system.upgrade/stderr.expect
M   clitest/test-data/output/TestSystemCli/system/stdout.expect
M   clitest/test-data/output/TestTaskCli/tasks.create.john.john2/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.create/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.destroy/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.exists/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.show.john.john2/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.show/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.update/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks/stdout.expect
M   clitest/test-data/output/TestTemplateCli/templates.create.john.john2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.create/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.destroy/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.exists/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.show.john.john2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.show/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.update/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.upload.asg.two.three.four/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.upload.asg/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.upload/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates/stdout.expect
M   clitest/test-data/output/TestUserCli/users.create.john.john2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.create/stderr.expect
M   clitest/test-data/output/TestUserCli/users.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestUserCli/users.destroy/stderr.expect
M   clitest/test-data/output/TestUserCli/users.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.exists/stderr.expect
M   clitest/test-data/output/TestUserCli/users.password.one.two.three/stderr.expect
M   clitest/test-data/output/TestUserCli/users.password.one/stderr.expect
M   clitest/test-data/output/TestUserCli/users.password/stderr.expect
M   clitest/test-data/output/TestUserCli/users.passwordhash/stderr.expect
M   clitest/test-data/output/TestUserCli/users.show.john.john2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.show/stderr.expect
M   clitest/test-data/output/TestUserCli/users.token.greg.greg2.greg3/stderr.expect
M   clitest/test-data/output/TestUserCli/users.token.greg.greg2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.token/stderr.expect
M   clitest/test-data/output/TestUserCli/users.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestUserCli/users.update/stderr.expect
M   clitest/test-data/output/TestUserCli/users/stdout.expect
M   clitest/test-data/output/TestWorkflowAgent/tasks.create.cf5ae57e1cc4469ec455589990eb6608/stdout.expect
M   clitest/test-data/output/TestWorkflowCli/bootenvs.list.sort.Name/stdout.expect
M   clitest/test-data/output/TestWorkflowCli/workflows.create.john.john2/stderr.expect
M   clitest/test-data/output/TestWorkflowCli/workflows.create/stderr.expect
M   clitest/test-data/output/TestWorkflowCli/workflows/stdout.expect
M   go.mod
M   go.sum
M   manager-tests/test-data/output/TestCorePieces/client1.a98887b36060c32b63908a01f0020907/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/client1.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/client2.a98887b36060c32b63908a01f0020907/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/client2.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/manager1.a98887b36060c32b63908a01f0020907/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/manager1.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub2-client1.a98887b36060c32b63908a01f0020907/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub2-client1.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub2-client2.a98887b36060c32b63908a01f0020907/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub2-client2.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub3-client1.a98887b36060c32b63908a01f0020907/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub3-client1.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub3-client2.a98887b36060c32b63908a01f0020907/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub3-client2.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub4-client1.a98887b36060c32b63908a01f0020907/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub4-client1.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub4-client2.a98887b36060c32b63908a01f0020907/stdout.expect
M   manager-tests/test-data/output/TestCorePieces/sub4-client2.gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect

commit f88ac760a55b2972df7e3fc59f0d7c7af065f592
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Apr 28 15:41:31 2021 -0500

    feat(indexes) Build static indexes using reflection.

    This rips out pretty much all the hand-rolled indexes on struct fields
    and replaces them with ones based on reflection of the types
    instead. It also allows for future dynamic indexes that can reach into
    the guts of some of our more freeform data and fold/spindle/mutilate
    based on them.  It also adds some index operation benchmarks to base
    future performance numbers on, and verify that this approach does not
    introduce any appreciable slowdowns.

M   backend/bootenv.go
M   backend/catalog_items.go
M   backend/contexts.go
M   backend/dhcpUtils_test.go
M   backend/endpoints.go
M   backend/jobs.go
M   backend/lease.go
M   backend/machines.go
M   backend/param.go
M   backend/pluginProviders.go
M   backend/plugins.go
M   backend/pools.go
M   backend/profiles.go
M   backend/profiles_test.go
M   backend/raw_model.go
M   backend/repo.go
M   backend/requestTracker.go
M   backend/reservation.go
M   backend/roles.go
M   backend/stage.go
M   backend/subnet.go
M   backend/task.go
M   backend/template.go
M   backend/tenants.go
M   backend/user.go
M   backend/utils.go
M   backend/version_sets.go
M   backend/workflow.go
M   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.create.Name.bob.2/stdout.expect
M   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.create.Name.bob.3/stdout.expect
M   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.create.Name.bob.4/stdout.expect
M   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.create.Name.bob.5/stdout.expect
M   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.create.Name.bob/stdout.expect
M   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.state.Name.bob.to.finished.2/stdout.expect
M   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.state.Name.bob.to.finished.3/stdout.expect
M   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.state.Name.bob.to.finished.4/stdout.expect
M   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.state.Name.bob.to.finished.5/stdout.expect
M   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.state.Name.bob.to.finished/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.10/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.11/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.12/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.13/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.14/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.15/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.16/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.17/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.18/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.19/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.2/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.20/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.21/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.22/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.23/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.24/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.25/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.26/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.27/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.28/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.29/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.3/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.30/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.31/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.32/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.33/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.34/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.35/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.36/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.37/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.38/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.39/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.4/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.40/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.41/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.42/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.43/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.44/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.45/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.46/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.47/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.48/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.49/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.5/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.50/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.51/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.52/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.53/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.54/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.55/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.56/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.57/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.58/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.59/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.6/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.60/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.61/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.62/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.63/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.64/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.65/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.66/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.67/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.68/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.69/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.7/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.70/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.71/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.72/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.73/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.74/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.75/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.76/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.77/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.78/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.79/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.8/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.80/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.81/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.82/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.83/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.84/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.85/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.86/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.87/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.88/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.89/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.9/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.90/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.91/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.92/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob.93/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.create.Name.bob/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.10/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.11/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.12/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.13/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.14/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.15/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.16/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.17/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.18/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.19/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.2/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.20/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.21/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.22/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.23/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.24/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.25/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.26/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.27/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.28/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.29/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.3/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.30/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.31/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.32/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.33/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.34/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.35/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.36/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.37/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.38/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.39/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.4/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.40/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.41/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.to.failed.42/stdout.expect
M   clitest/test-data/output/TestCallbackPlugin/machines.jobs