8.3.1.19. v3.2.0ΒΆ

commit 6a46ecd8e83a8223d46964d4ae74fb619afb3f44
Author: Shane Gibson <shane@rackn.com>
Date:   Fri Nov 3 16:52:34 2017 -0700

    fixed single -vs- double back tick consistency

M   doc/upgrade.rst

commit b7fb1e92e1727294cc6c78c2770fc754f704071a
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Nov 3 18:44:39 2017 -0500

    Fix extra backtick

M   doc/upgrade.rst

commit 03e73628f9043b2810c7085cde4ba3105193737d
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Nov 3 18:24:29 2017 -0500

    Update conf.py to 3.2
    Fix a typo

M   conf.py
M   doc/upgrade.rst

commit 0151e45ef25300a9e69d0ae86b459e4d1c243573
Author: Shane Gibson <shane@rackn.com>
Date:   Fri Nov 3 15:51:14 2017 -0700

    v3.2.0 doc updates for upgrade

M   doc/upgrade.rst

commit 8a7ccf57db86f71358cd0f45a89448176d9fea01
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Oct 31 14:53:18 2017 -0500

    Allow machine task list modification to the part that has not been run yet.

    This loosens the rules around machine task list modification, and
    cleans up some cruift we had around how the job runner frontend
    interacted with the machine backend code.

M   api/jobs_test.go

commit 8d44c4356bbf580ea306cc25adc2bb99011e7dbc
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Oct 31 15:30:31 2017 -0500

    Fix 5min-drp to use new tip content names

    Backend jobs should not send an error on rendering without a return
    code.

    Make the job running immediately so that failed jobs have a good start
    time.

M   cli/process_jobs.go

commit e68b9c6e3d2bcdc41bb865bbf16291610158816b
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Oct 31 14:05:49 2017 -0500

    Fix canary naming for sledgehammer, and make explode_iso asynchronus again

M   api/bootenv_test.go

commit ffd8e1f8ac63b1ce5e55fa759b570fc9dc3ccf40
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 30 09:39:19 2017 -0500

    Make all unit tests pass again

M   api/info_test.go
M   cli/user_test.go

commit 8a4061eeef87f305848cac3c9018193743257c3d
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Oct 27 16:53:24 2017 -0500

    Add functional unit tests for job functions, including a basic agent

M   api/bootenv.go
M   api/client.go
M   api/event_stream.go
M   api/jobs.go
M   api/jobs_test.go
M   models/job.go

commit 717a47b2940ffff5fda1e2704e4c621f51df9fc0
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Oct 27 09:18:18 2017 -0500

    Align the template naming schemes

M   api/content.go

commit 9be8cb85e7dc58c4b404fb8b419634e37ebf617e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Oct 25 18:03:25 2017 -0500

    Fix usted machines CLI test

M   cli/machines_test.go

commit bee06e7d6cd819d2cb7ff5129d0041553cae1979
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Oct 25 16:00:27 2017 -0500

    Rework API to allow for more flexible request building

M   api/bootenv.go
M   api/bootenv_test.go
M   api/client.go
M   api/common_test.go
M   api/content.go
M   api/event.go
M   api/event_stream.go
M   api/files_test.go
M   api/interface_test.go
M   api/isos_test.go
M   api/jobs.go
M   api/jobs_test.go
M   api/utils.go

commit c356f1909ce16831560d23e4d7b5e12d9baf8451
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Oct 24 13:32:35 2017 -0500

    Atart adding jobs test for the API

A   api/jobs_test.go

commit 60afd5435926c36535dc0da231c1d92ff005b7c7
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Oct 24 11:48:35 2017 -0500

    Update jobs code in the API to include an agent implementation

A   api/cmdHelper.go
M   api/jobs.go

commit b76bdb3ee3df2ad0c7a8f31174a1eb8fe9d1de1a
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Oct 24 11:23:34 2017 -0500

    Consolidate eventstream code into its own file in the API

R086        api/websocket.go        api/event_stream.go
D   api/waitfor.go

commit 620f64d6f9180f8b6e088b7096f4ae1c7a677980
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Oct 24 11:19:08 2017 -0500

    Add API PatchTo() that handles generating and sending patches.

M   api/client.go

commit b32b5bd17f11373412888c740a5c7a4122bfa0fe
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Oct 25 15:27:29 2017 -0500

    Fix unit tests

M   cli/plugin_providers_test.go

commit c154a31d413eadebd4af8dca7c973af4a3b9fc47
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Oct 25 15:21:28 2017 -0500

    have drbundler output different formats based upon
    the filename ext (.go, .yaml/.yml, or .json)

M   cmds/drbundler/drbundler.go

commit 6dc9a15c9e0ef74e8b864976f9a7e9f2d9e609e2
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Oct 25 14:42:35 2017 -0500

    Add drbundler command that just writes to a file the
    content from a directory to a file.

    This can be built without swagger or glide and will
    be used to keep from downloading the drpcli from tip.

M   api/content.go
A   cmds/drbundler/drbundler.go
M   cmds/incrementer/incrementer.go

commit dfb66d6ac50c5892964119aeac7d3b62c9a32453
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Oct 25 13:37:42 2017 -0500

    Allow the plugins to provide full content.

    Also allow old and new plugins to work.

    To use this, you will need to do a full build before
    running tests.

M   .gitignore
M   api/common_test.go
M   api/contents_test.go
M   cli/common.go
M   cli/common_test.go
M   cli/contents.go
M   cli/contents_test.go
M   cli/plugin_providers_test.go
M   cli/user_test.go
A   cmds/incrementer/content/._Description.meta
A   cmds/incrementer/content/._Name.meta
A   cmds/incrementer/content/._Source.meta
A   cmds/incrementer/content/._Type.meta
A   cmds/incrementer/content/._Version.meta
A   cmds/incrementer/content/params/touched.yaml
M   cmds/incrementer/incrementer.go
M   models/info.go
M   models/plugin_provider.go

commit f229bcffa026473bd20f6012ed4538ef885bc48b
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Oct 24 16:13:57 2017 -0500

    Add the stage-change-map feature flag to indicate which
    method workflow is currently using.

M   api/info_test.go
M   cli/user_test.go

commit 4cc0ebd6fafe45ef80e4941b6960a547ad887033
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 23 11:23:52 2017 -0500

    Make all API tests written so far function properly again

M   api/bootenv_test.go
M   api/files_test.go
M   api/info_test.go
M   api/interface_test.go
M   api/isos_test.go

commit 72fe31530ba7d98c6382b249b856fa4a65d6e27d
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 23 10:56:50 2017 -0500

    Ditch extra log messages in the API websocket handler

M   api/websocket.go

commit 19fd49564a88e36fc3fbde0c50b3443048a78105
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 23 10:22:24 2017 -0500

    Make API content layer tests pass

M   api/contents_test.go
A   api/test-data/badhammer.yml
A   api/test-data/fredhammer.yml

commit 762cb5258e2332a2ac6b7fb8c2f71cfe0a591d87
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 23 09:29:33 2017 -0500

    Make bootenv API test work again

R095        api/bootenv_test.go.bak api/bootenv_test.go
R100        api/common_test.go.bak  api/common_test.go
R100        api/contents_test.go.bak        api/contents_test.go
R100        api/events_test.go.bak  api/events_test.go
R100        api/files_test.go.bak   api/files_test.go
R100        api/info_test.go.bak    api/info_test.go
R100        api/interface_test.go.bak       api/interface_test.go
R100        api/isos_test.go.bak    api/isos_test.go

commit 70adbaad6a3fca103f9ae531c5bc4ee53b8855b7
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Sat Oct 21 13:53:07 2017 -0500

    Add Fill() for ContentSummary and use it as appropriate

M   cli/contents_test.go
M   cli/plugin_providers_test.go
M   models/content.go

commit d91ad387b4c3dcc29ce9c7bb35eb87d1b14fc5b7
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Oct 20 15:13:30 2017 -0500

    Move API tests out of the way for now

R100        api/bootenv_test.go     api/bootenv_test.go.bak
R100        api/common_test.go      api/common_test.go.bak
R100        api/contents_test.go    api/contents_test.go.bak
R100        api/events_test.go      api/events_test.go.bak
R100        api/files_test.go       api/files_test.go.bak
R100        api/info_test.go        api/info_test.go.bak
R100        api/interface_test.go   api/interface_test.go.bak
R100        api/isos_test.go        api/isos_test.go.bak

commit 023d1b779e2351e9cc4149fd069252608a38225e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Oct 20 14:43:53 2017 -0500

    Final fixups to make current CLI work with new API enhancements

M   cli/common_test.go
M   cli/params_test.go
M   cli/plugin_providers_test.go
M   cli/plugins_test.go
M   cli/prefs_test.go
M   cli/process_jobs_test.go
M   cli/profiles_test.go
M   cli/reservation_test.go
M   cli/stages_test.go
M   cli/subnet_test.go
M   cli/tasks_test.go
M   cli/template_test.go
M   cli/user_test.go
M   models/info.go

commit f633aeca8d4ff784e5dd060185629a5bc7f077fa
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Oct 19 17:17:43 2017 -0500

    CLI machines test fixed checkpoint

M   cli/bootenv_test.go
M   cli/contents_functional_test.go
M   cli/contents_test.go
M   cli/files_test.go
M   cli/interfaces_test.go
M   cli/isos_test.go
M   cli/jobs_test.go
M   cli/lease_test.go
M   cli/machines_test.go
M   models/errors.go
M   models/info.go
M   models/utils.go

commit 192c6da0e036fb815e8988150c6e0f6e0535e961
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Oct 19 09:24:31 2017 -0500

    Only CLI test failures are changed error messages

M   cli/contents_functional_test.go
M   models/plugin_provider.go
M   models/user.go
M   models/utils.go

commit 74f3467eec250a7a0ea70b29a9c2d20e9c6adea1
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Oct 18 13:26:05 2017 -0500

    Pull in the new API bits

A   api/bootenv.go
A   api/bootenv_test.go
M   api/client.go
A   api/common_test.go
A   api/content.go
A   api/contents_test.go
A   api/event.go
A   api/events_test.go
A   api/files_test.go
A   api/info_test.go
A   api/interface_test.go
A   api/isos_test.go
A   api/jobs.go
A   api/utils.go
M   api/waitfor.go
M   api/websocket.go
M   cli/bootenv_test.go
M   cli/common.go
M   cli/common_test.go
M   cli/contents_functional_test.go
M   cli/contents_test.go
M   cli/jobs_test.go
M   cli/machines_test.go
M   cli/plugin_providers_test.go
M   cli/plugins_test.go
M   cli/process_jobs_test.go
M   cli/reservation_test.go
M   cli/stages_test.go
M   cli/tasks_test.go
M   cli/template_test.go
M   cli/user_test.go
M   models/bootenv.go
M   models/content.go
M   models/errors.go
M   models/event.go
M   models/interface.go
M   models/job.go
M   models/lease.go
M   models/machine.go
M   models/meta.go
M   models/param.go
M   models/plugin.go
M   models/plugin_provider.go
M   models/preference.go
M   models/profile.go
M   models/reservation.go
M   models/stage.go
M   models/subnet.go
M   models/task.go
M   models/template.go
M   models/user.go
M   models/utils.go
M   models/validate.go

commit 9b315289eb7b0d5e4449350e316e1e614f8dd01a
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Oct 20 14:59:47 2017 -0500

    Add types to basic and plugin content layers

M   cli/contents_test.go

commit 65d626f54ee7c6d365d76cd1681b9b19f31ed08a
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Oct 20 13:44:39 2017 -0500

    Make sure name doesn't conflict for plugin provider content.

M   cli/contents_test.go

commit 793722adb40f52335bce7ff8d4d23cb0f96d706e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Oct 20 11:19:05 2017 -0500

    Have the plugin providers had their own content
    stores and remove them as they come and go.

    Fix-up existing stores to remove already added
    params from plugins before this feature.

M   cli/contents_test.go
M   cli/params_test.go
M   cli/plugin_providers_test.go

commit f881029fef38f258e322f622b7704ab567de1565
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Oct 19 17:28:39 2017 -0500

    Add meta data for the base objects so they have icons too.

M   cli/contents_functional_test.go
M   cli/profiles_test.go
M   cli/stages_test.go

commit 1d6b809e2d378e10c0d7faf9d33e06cee9dfeb98
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Oct 19 14:48:03 2017 -0500

    put the helper in the task directory.

M   cli/process_jobs.go

commit 1bfd80edc492247b13ee11903196a74d85ae38fa
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Oct 19 14:37:03 2017 -0500

    Forgot stderr

M   cli/process_jobs.go

commit 53f8625427fb33158a4e54bc67a5d3d7a7a396db
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Oct 19 12:19:40 2017 -0500

    Change the template directory to a task directory so
    that non-absolute files are in the "right" location
    for scripts that assume they are in the same directory
    as the scripts.

    Add newlines to logs that are getting striped.

M   cli/process_jobs.go

commit f5b788edc528666a6867a428ca28bb5572a871d1
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Oct 18 16:13:18 2017 -0500

    All machines to get tasks.
    Runner should not crash if task not found.

M   cli/process_jobs.go

commit 8c3e8a8b16200cefe32aa31555f3d4fc7d88fbd2
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Oct 18 10:33:22 2017 -0500

    Need to follow the rules to this game of save, load, and create.

    Add validation save and restore helpers.

    Clear the validation before saving to the store to prevent
    saving validations.  Restore them when the save is finished.
    This is an issue for the OnLoad path because it is not actually
    saving the object.  The additional save needs to be in this
    manner.  Also, add a test to make sure we don't save all the objects
    on all loads all the time.

M   models/validate.go

commit 19196e8f5bbfbf8d2cda1b9d20a50fd2c48c38da
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Oct 18 09:36:47 2017 -0500

    Don't save the objects with validation warnings.
    Fix missing features test.

M   cli/user_test.go

commit 8f4cc075ff4cb81f8505760eb575afc9456a310f
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Oct 17 16:35:35 2017 -0500

    Add a stop return code with the new fancy return codes.
    This allows for tasks to stop the runner cold.

M   cli/process_jobs.go
M   cli/process_jobs_test.go

commit ef277698650f984b0f94368a2b47ee1063a088f6
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Oct 17 14:14:19 2017 -0500

    Remove jq as a helper requirement.  It might be
    useful, but don't require it for now.

M   cli/process_jobs.go

commit e8370bc56520cd99007f76706bf580afa5593849
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Oct 17 11:51:19 2017 -0500

    Make the test scripts work better on MacOS by
    use /usr/bin/env bash instead of /bin/bash.

    MAC GET A REAL SHELL!!!

M   cli/process_jobs_test.go

commit 5ab066172ae24469cd3f765d88636c37168bef1e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Oct 17 11:37:27 2017 -0500

    Fix build break of missing secret.  May still break
    on MAC.

M   cli/process_jobs_test.go

commit b270d9137017ad80ab0ddef75993ab1f8940c410
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Oct 17 00:20:35 2017 -0500

    Persist the token validate/encryption key across restarts.
    This is now a pref and follows those semantics.

    With the inclusion of the other secrets, token rotation
    can be done programatically.  This will allow long running
    tokens for long running runners.

M   cli/common_test.go
M   cli/machines_test.go
M   cli/prefs_test.go

commit 8590c52753052c3dcdf1205447661cbda2fa5f85
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 16 17:09:10 2017 -0500

    Add a task helper library, and test it.

M   cli/process_jobs.go
M   cli/process_jobs_test.go

commit e50e42c50a0d99db90bff006227bf258a8e88647
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Oct 16 16:43:45 2017 -0500

    This patch adds three secret keys to the JWT auth token.
    User, Grantor, and Machine secrets.

    These secrets are include in the token when sealed.
    When validated, the secrets are checked to make sure
    that the value hasn't changed. If secrets don't match,
    the auth is not granted.  This allows for revocation.

    The GenerateToken and new GenerateInfiniteToken commands
    use the pref 'systemGrantorSecert' and the machine's
    specific secret included in the token.

    The Generate user token API method uses the secret on
    the granting user's object and the authorized user's object
    to populate their secrets.

    The new secret fields are generated for existing objects
    as well.

M   cli/contents_functional_test.go
M   cli/jobs_test.go
M   cli/machines_test.go
M   cli/prefs_test.go
M   cli/process_jobs_test.go
M   cli/user_test.go
M   models/machine.go
M   models/user.go

commit 8e1c993dec28d6f049ec9bb6781bf214291dbd5e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 16 11:39:47 2017 -0500

    Fix user test failures

M   cli/user_test.go

commit 7e94a6f79c846c76d6444e705e7f085d0d24922e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Oct 13 11:58:07 2017 -0500

    Add content feature flags, and use that to add new exit states for tasks.

    All content layers and items in DRP can now specify a meta item called
    "feature-flags", which must contain s comma-seperated list of tags
    that will be interpreted as feature flags.  The first use for these
    feature flags is to allow content laters and individual tasks to
    specify which exit code scheme the task runner should use for
    interpreting task exit codes.

    The original scheme (signalled by the original-exit-codes feature
    flag, or by the lack of a sane-exit-codes feature flag) retains the
    meaning of the original exit codes:

      0: success
      1: reboot
      2: incomplete
      3: reboot+incomplete
      4 and up: fail

    If an individual task does not have a meta elememt called
    "feature-flags", then one will be created for it and the
    "original-exit-codes" feature flag will be added to it.

    The new scheme (indicated by the "sane-exit-codes") feature flag uses
    bits 5, 6, and 7 of the exit status to indicate to the task runner the
    following special actions to take:

    To set that the job is incomplete, exit $(($? | 128)).  This sets bit
    7 of the exit code.

    To set that the runner should reboot the system, exit $(($? | 64)).
    This sets bit 6 of the exit code.

    To set that the runner should shut the system down, exit $(($? |
    32)). This sets bit 5 of the exit code.

    If the reboot and the shutdown bits are both set, the system will
    reboot.

    If any of the lower bits are set, we will consider the task to have
    failed, otherwise we will conside rthe task to have succeeded.

    In particular, exit 1 is now just a standard fail exit code, not a
    success with reboot code.

M   cli/jobs_test.go
M   cli/machines_test.go
M   cli/process_jobs.go
M   cli/process_jobs_test.go
M   cli/tasks_test.go
A   models/info.go
M   models/meta.go
M   models/token.go

commit 643ccdf3040468526dd68afb95abe265e37b019a
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Fri Oct 13 11:41:14 2017 -0500

    update video link

M   doc/quickstart.rst

commit cc12b3b8358a426b5681b662a428185a9e5ca3ad
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Oct 12 15:08:33 2017 -0500

    If the schema is nil, don't try to validate it.

M   models/param.go

commit 5d85df59f45d3e398ebc23157dc9c77fba580401
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Oct 11 11:45:34 2017 -0500

    Make ignore and local bootenvs immutable, and add a none stage by default

M   cli/bootenv_test.go
M   cli/common_test.go
M   cli/contents_functional_test.go
M   cli/contents_test.go
M   cli/machines_test.go
M   cli/prefs_test.go
M   cli/process_jobs_test.go
M   cli/stages_test.go

commit c2ce5ef52b5ae1d7749a3ca2eb5c1b3767be50ac
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Thu Oct 5 00:57:55 2017 -0400

    update version in docs

M   conf.py

commit 0973c5acea629807bb6c3a71e82fb957911e06ea
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Oct 3 10:54:09 2017 -0500

    add video link

M   doc/integrations/ansible.rst

commit fe02957de06b106d9895f031b7f72200eb042f8e
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Sat Sep 30 15:39:05 2017 -0500

    minor cleanups and protections

M   integrations/ansible/inventory.py

commit 8d70c6b0dc52adc7edc8f46c1d01c13041d47b4a
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Thu Sep 28 23:31:31 2017 -0700

    new inventory format using profile params

M   doc/integrations/ansible.rst
A   integrations/ansible/inventory-via-profiles.py
M   integrations/ansible/inventory.py

commit dbffa260b1c888564a8524d6166c789f8c3ea4a9
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Sep 25 15:55:15 2017 -0500

    Add a plugins specific error field that is persisted.
    Use that to prevent loops and craziness.

M   cli/machines_test.go
M   cli/plugins_test.go
M   models/plugin.go

commit 63441bc451ea41f2bd7bea0a14856d9542c1d85e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Sep 21 12:17:57 2017 -0500

    Change List API calls to handle nil params correctly

M   api/client.go

commit 035be95ef8a037a0f703f7a5f3d2d9e678da2b95
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Sep 21 16:01:35 2017 -0500

    Make missing stage a hard error for machine.

M   cli/machines_test.go
M   cli/process_jobs_test.go

commit ceed3232750bfe7e51399eac0e1210bfe1f9c529
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Sep 21 11:20:01 2017 -0500

    Oops, missed Fill method for models.Stages

M   models/stage.go

commit 858479941a10915d27556eeba63f6e687e4964f3
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Sep 21 11:18:52 2017 -0500

    Add comments to the rest of the public API components

M   api/waitfor.go
M   api/websocket.go

commit a5356e669787a0ec910db4cdbb181e992d537622
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Sep 21 10:48:53 2017 -0500

    Add comments to all public client-related API functions.

M   api/client.go

commit 99697f35da56bf0a46f39157d6a49da3f2f828dc
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Sep 21 09:05:53 2017 -0500

    Fix busted import in api/waitfor.go

M   api/waitfor.go

commit ce4be2341a192df92357c21ef51c664a3a7a2f4c
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Sep 20 14:55:49 2017 -0500

    Fix up api client.PatchModel to match actual CLI usage

M   api/client.go

commit ee1aaf4bdc537e7d3bcc1181c09c53e9d867a849
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Sep 20 13:57:58 2017 -0500

    Add method for determining whether a particular item exists

M   api/client.go

commit 8a1d02fdfa149ab9d158cdbb314f1bdf4652ee95
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Sep 20 11:46:13 2017 -0500

    Add common WebSocket and event handling API routines

M   api/client.go
A   api/waitfor.go
A   api/websocket.go

commit aa0d56498b9182689046b98e90ad6f638d94b269
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Sep 20 11:42:24 2017 -0500

    Add blob handling routines to the API client

M   api/client.go

commit f3803b762c2d5882ba41f851df4d38909274c901
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Sep 20 11:47:07 2017 -0500

    Add Model() method to Event

M   models/event.go

commit b5f842cd461f95b658773889174cf67fcea9e64e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Sep 20 11:41:21 2017 -0500

    Make Content and Interface models satisfy the models.Model and models.Models interfaces

M   models/content.go
M   models/interface.go

commit 32197525bac2341353d9ce463ee3acfa374839b8
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Sep 19 13:14:59 2017 -0500

    Start adding a swaggerless client API

A   api/client.go

commit 198babd2833960a65cd7f3a2ed66490766036751
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Sep 19 13:11:42 2017 -0500

    Add models.Models to handling sets of Models.

    Also add concrete types to satisfy the interface along with promoting
    a couple of helper models from the frontend to the models package.

M   models/bootenv.go
M   models/errors.go
M   models/job.go
M   models/lease.go
M   models/machine.go
M   models/param.go
M   models/preference.go
M   models/profile.go
M   models/reservation.go
M   models/stage.go
M   models/subnet.go
M   models/task.go
M   models/template.go
A   models/token.go
M   models/user.go
M   models/utils.go

End of Note