)]}'
{
  "log": [
    {
      "commit": "f4b18510d0181b6ebb8b7de8442a49145a3791bc",
      "tree": "5a6c4cb788ccfd4a10f7b214378f5ce87f6ebcd4",
      "parents": [
        "492cd545dfa8b69fdc753ca899b7fd69006fbdde"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Nov 14 13:23:40 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Nov 14 13:23:45 2016 -0700"
      },
      "message": "add python-netaddr so ipaddr filters can be used in ansible playbooks\n\nChange-Id: If40a044c57476469f8a5579a81a26156780cd5df\n"
    },
    {
      "commit": "ca68f06f56fcf8c3d0c39b6222e21b8880006d84",
      "tree": "03407b65a259ef4cc731634288ad3ab477aae41a",
      "parents": [
        "5ec818717396ee353d6f80cc80aadab0e55c36c0"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Oct 27 11:04:33 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Oct 27 11:04:33 2016 -0700"
      },
      "message": "CORD-536 updated to support the setting of repo via vars\n\nChange-Id: I84988b634967d8be2e5a9f3a79352be5efa9c0c0\n"
    },
    {
      "commit": "de0d926e580ad81973e9614f3e002148a7b49f1c",
      "tree": "11c8bb2b5d64db58c4c3e313fde144f145ced30a",
      "parents": [
        "280cdd119f377f099037ef7e575aeaf747892a60"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Sep 13 20:12:06 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Sep 13 20:12:06 2016 -0700"
      },
      "message": "CORD-421 added standard label schema to the image builds\n\nChange-Id: Ie2110ac722bdca9f2b07ae21fe9e56a0a3066585\n"
    },
    {
      "commit": "c3e18507d1d828ecc1307575a926ad299fe9e576",
      "tree": "088e5321ab8916401d6a2e1f4e66db8c24622cd2",
      "parents": [
        "5f667b1d3716ab7b347c4dbb7b41a7e1d9168b3e"
      ],
      "author": {
        "name": "Murat Parlakisik",
        "email": "murat@parlakisik.com",
        "time": "Mon Aug 08 15:36:13 2016 -0700"
      },
      "committer": {
        "name": "Murat Parlakisik",
        "email": "murat@parlakisik.com",
        "time": "Mon Aug 08 15:36:47 2016 -0700"
      },
      "message": "Simple typo fix .\n\nChange-Id: I72c5ea73cd0a3625b94843a11abe9e5fcdaa55d5\n"
    },
    {
      "commit": "df9df634078d84ccc72156d9c2de7ced8d68c43b",
      "tree": "b4888f43c50ea8b4e4926bd32bc88c5cb062f933",
      "parents": [
        "02484dab6eebdf1e1e30b8333baddace0873a6bb"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jul 07 18:47:46 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jul 07 18:47:46 2016 -0700"
      },
      "message": "add copyright notices\n\nChange-Id: I0d2d20b224b7dd496878035139fd7739a21972e0\n"
    },
    {
      "commit": "a9c2e0a6e3341f62e3ffb900c32f4a57d11d7eab",
      "tree": "e57d099d8f7d317e4e5b221f74afccf1a56a31e8",
      "parents": [
        "59bdb54cd1636ab8edff8ac0535ed3fabaee0eee"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Jul 01 18:33:50 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Jul 01 18:33:50 2016 -0700"
      },
      "message": "updated to use a common logging library and enable log level configuration\n\nChange-Id: Ib473615f25318c3b40cd6cf3bd49248e8a3d4fb1\n"
    },
    {
      "commit": "068e87d652f749a849cd6f4c899681833e733666",
      "tree": "e3f5219d90c51ef0be7f75d0cc52dccbd2abb865",
      "parents": [
        "546cdc3740166247e1b48bb263fed36140d5972b"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jun 30 13:53:19 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jun 30 22:58:05 2016 -0700"
      },
      "message": "updated to add persistence to provisioning and roll that through the rest of the services\n\nChange-Id: Ia0d5a49dc0d88dbe6780c76483fd2247ad631bdf\n"
    },
    {
      "commit": "546cdc3740166247e1b48bb263fed36140d5972b",
      "tree": "0cb89480fb8bdfb078620800582415908cf20fc1",
      "parents": [
        "aebe11b9be653719fc6b36791b0cc40645e43b14"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 29 15:30:22 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 29 15:30:22 2016 -0700"
      },
      "message": "update provisioner to support consul based storage\n\nChange-Id: Iaa649396d23bbf28a4d99a188c9846aea1310cd0\n"
    },
    {
      "commit": "be58a0d76d9280ebd6c191ffc061cc7f2dafd8f5",
      "tree": "d56516290da2fbf28c41c95828e6afe16d36f8a7",
      "parents": [
        "d72a935f779391286aed75a551653f49ccbae943"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 22 15:43:02 2016 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 22 16:00:36 2016 -0700"
      },
      "message": "CORD-229 - updated to implement initial base switch provisioning\n\nChange-Id: I3deca583dc2753e1a2c77629f1ee45f8b66223c8\n"
    },
    {
      "commit": "3ee76411fce2ec848122ec93790817df3758b1dd",
      "tree": "58a2dbd486559389bf362de34d8e02887d1a2020",
      "parents": [
        "40da37c935914f7021b3c3a6fbe95679cc327bc7"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 15 18:56:08 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 15 18:56:08 2016 -0700"
      },
      "message": "updated to better handle all responses from the provisioner as well as add more debugging information\n\nChange-Id: I217df62b42c339b387f65bc6c6bf7a1bc56fa3ed\n"
    },
    {
      "commit": "97ee805e56763793b4e98476e5d46add5b82fc13",
      "tree": "2a0befd49d5dcada19d0bb02589d4d7addad9fdf",
      "parents": [
        "f62e70d5bbcdf4845e3404277cf408028193dbdd"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Jun 14 00:52:07 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Jun 14 00:52:07 2016 -0700"
      },
      "message": "update switchq to calling provisioner, fixed a few bugs found while testing at on.labs\n\nChange-Id: I2367669aa54f680b98ff0cbbc8d41a49fb7e7a79\n"
    },
    {
      "commit": "8352c59f89dea060818d308028358d22819e3bb2",
      "tree": "6d45ab0cb3b457987ce1ec3e4266491abae3578a",
      "parents": [
        "37ccf1e93222cf09d2dda44db4d315656be0c4f4"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jun 02 12:48:37 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jun 02 12:48:37 2016 -0700"
      },
      "message": "fixes to allow the provisioner container to run ansible on remote nodes\n"
    },
    {
      "commit": "38501586a69eda328b2589aeeb8879634d13e5ec",
      "tree": "f7a57f8e02b399ee7b142097170776152c864fc9",
      "parents": [
        "d86d96d26c7c208693a4357e5717ae874caeb795"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 01 18:15:45 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 01 18:15:45 2016 -0700"
      },
      "message": "correctly pass the script to the worker\n"
    },
    {
      "commit": "d86d96d26c7c208693a4357e5717ae874caeb795",
      "tree": "1d86967a0cd4bfb17249d46dd62e74e5c0b0d441",
      "parents": [
        "f0da8734beea2c4981a26888df68dd2be58dab63"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 01 17:28:46 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 01 17:28:46 2016 -0700"
      },
      "message": "update to build the correct container and also fix a few bugs\n"
    },
    {
      "commit": "f0da8734beea2c4981a26888df68dd2be58dab63",
      "tree": "a44d60dc82e7d9912bee000a9887252e42a27395",
      "parents": [
        "23488211d81661b2047cb1d5491a7403d8cf3853"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 01 16:15:37 2016 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jun 01 16:15:37 2016 -0700"
      },
      "message": "initial checking of provisioning container\n"
    }
  ]
}
