)]}'
{
  "log": [
    {
      "commit": "e424ac849711bea2b27534454a6d11506726454d",
      "tree": "70dd60d4689bd24b1b37518e278f54eddd48da9e",
      "parents": [
        "2142e9dd6573a32f2cc943ccff7c08ce3925e55a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 23 21:14:45 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 23 21:14:45 2015 -0700"
      },
      "message": "sample opencloud configuration yaml and inside makefile\n"
    },
    {
      "commit": "2142e9dd6573a32f2cc943ccff7c08ce3925e55a",
      "tree": "6afbd02b779d4ca4bcf57afa0749024faa9aa5c3",
      "parents": [
        "572095dad5d9fdcf8823eda12d6826e40531a0c1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 23 21:13:50 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 23 21:13:50 2015 -0700"
      },
      "message": "always run m4 in the right place\n"
    },
    {
      "commit": "572095dad5d9fdcf8823eda12d6826e40531a0c1",
      "tree": "35762387af6515f0b779e25a08e468630eefc859",
      "parents": [
        "e71ab8b1c602f1f56442e5f8716c5c85d7afd6f3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 23 15:10:20 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 23 15:10:20 2015 -0700"
      },
      "message": "portforwarding API method\n"
    },
    {
      "commit": "e71ab8b1c602f1f56442e5f8716c5c85d7afd6f3",
      "tree": "77576c03f6c736f038b79480368f2c77ff5957c6",
      "parents": [
        "eef260a34fd61d3e4c27941a72b04ab1c4cabaa4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 22 17:26:31 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 22 17:26:31 2015 -0700"
      },
      "message": "expose accessControl field in tosca; update deploymenttest\n"
    },
    {
      "commit": "eef260a34fd61d3e4c27941a72b04ab1c4cabaa4",
      "tree": "75210c8a5910e12b8cbe8cb4bf90acd1946d0a88",
      "parents": [
        "cb595e32af1fe8cf1d02c6e2e971b7ffb0682781"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 22 16:56:28 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 22 16:56:28 2015 -0700"
      },
      "message": "controller test cases\n"
    },
    {
      "commit": "cb595e32af1fe8cf1d02c6e2e971b7ffb0682781",
      "tree": "24ea4b4ec424efa045f08d2a76f3f337ef5a5f01",
      "parents": [
        "69334ad6815cb01e647a3286bc999fcc17381d88"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 22 16:55:06 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 22 16:55:06 2015 -0700"
      },
      "message": "modernize code in controller resource\n"
    },
    {
      "commit": "69334ad6815cb01e647a3286bc999fcc17381d88",
      "tree": "0702d5f5fc0e672492167fe4974d5390b54064b2",
      "parents": [
        "bec1efbf4c9dd30b5b7ffc5700df082a185770be"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 22 12:51:20 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 22 12:51:20 2015 -0700"
      },
      "message": "more props for slice; write slice test case\n"
    },
    {
      "commit": "bec1efbf4c9dd30b5b7ffc5700df082a185770be",
      "tree": "0f9fcaa38d7a4084fdbb927937b3bb05493846e3",
      "parents": [
        "2d6c9ad5b00607b862d4d44c90a7f0c6f083c13f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue Sep 22 18:07:56 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue Sep 22 18:07:56 2015 +0000"
      },
      "message": "include headers in curl response with -i option\n"
    },
    {
      "commit": "2d6c9ad5b00607b862d4d44c90a7f0c6f083c13f",
      "tree": "ece218b6ea8dc580b16aa01e70f6a4c543d185fc",
      "parents": [
        "6cf731bc8934ea69da46375fbd1484f952c168a8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue Sep 22 15:57:36 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue Sep 22 15:57:36 2015 +0000"
      },
      "message": "install curl\n"
    },
    {
      "commit": "6cf731bc8934ea69da46375fbd1484f952c168a8",
      "tree": "291bdccc2067a85695e3e76a707aa4efff0efb66",
      "parents": [
        "edde44636057b7e57a2b27a85360bf0c27b0d0e7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue Sep 22 14:35:10 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue Sep 22 14:35:10 2015 +0000"
      },
      "message": "specify full path to get_token.sh\n"
    },
    {
      "commit": "edde44636057b7e57a2b27a85360bf0c27b0d0e7",
      "tree": "660c921269c2c41e35f09fb1e9131340d4c1ed7f",
      "parents": [
        "b84392dfcacb166463dff3ae0796574eb4848a24"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 22:18:49 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 22:18:49 2015 -0700"
      },
      "message": "popup warning box if user tries to add instance while form has dirty data\n"
    },
    {
      "commit": "b84392dfcacb166463dff3ae0796574eb4848a24",
      "tree": "c8e1f07cc8c9544de88f8cdc70f9b7aa871f7520",
      "parents": [
        "4a20ce64a436effc5f4f1af1a31bbb62a4b0d0b5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 21:42:41 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 21:42:41 2015 -0700"
      },
      "message": "fix bug where change instance before add instance would lead to keyerror; juggle the instance fields around\n"
    },
    {
      "commit": "4a20ce64a436effc5f4f1af1a31bbb62a4b0d0b5",
      "tree": "41f4bcd4012f07a2c29c1d20ecf918888329b019",
      "parents": [
        "530e4de41c0239de0e2da0ef79ab56c11ad0c7e6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 20:24:45 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 20:24:45 2015 -0700"
      },
      "message": "congroller -\u003e controller\n"
    },
    {
      "commit": "530e4de41c0239de0e2da0ef79ab56c11ad0c7e6",
      "tree": "97218d362d4a9db53ece7dfbce889f23964180f9",
      "parents": [
        "0befcd7f94ba47f3dc5f244d4bb0546bb65c24bc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 16:02:54 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 16:02:54 2015 -0700"
      },
      "message": "apply deployment filtering logic to InstanceAdmin\n"
    },
    {
      "commit": "0befcd7f94ba47f3dc5f244d4bb0546bb65c24bc",
      "tree": "1135b85f1a8f733bcbd337da64aa8935949b9a72",
      "parents": [
        "2a11f856015e4ea36bad50b0dacb761e0cd56860"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 15:10:18 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 15:10:18 2015 -0700"
      },
      "message": "make all InstanceInline fields readonly\n"
    },
    {
      "commit": "2a11f856015e4ea36bad50b0dacb761e0cd56860",
      "tree": "bb549213d9dd2ee84725a17264a8e5fb34c7a5ff",
      "parents": [
        "0fc671bfd171f0a3cfc81886e0fbbcd62e59230f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 15:06:38 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 15:06:38 2015 -0700"
      },
      "message": "fixed NodeAdmin failing due to truncated formfield_for_foreignkey function\n"
    },
    {
      "commit": "0fc671bfd171f0a3cfc81886e0fbbcd62e59230f",
      "tree": "253087e6d1988e0215a6d2b5b062afb26321c357",
      "parents": [
        "4103eb3450f50aa6ed294631395890fdbbe25160",
        "33be3bd6e568b0d3d8ad2db7350186fe9ec4f77a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 14:52:37 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 14:52:37 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "4103eb3450f50aa6ed294631395890fdbbe25160",
      "tree": "3ff04f0bb7674fe87924813484ddc438535ba77b",
      "parents": [
        "5cc374df5071e23274c534dc86765e7ae8dc3ea1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 14:52:15 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 21 14:52:15 2015 -0700"
      },
      "message": "fix bug when adding new deployment; remove django\u0027s add-instance link in favor of add-instance popup\n"
    },
    {
      "commit": "33be3bd6e568b0d3d8ad2db7350186fe9ec4f77a",
      "tree": "bc75cc807f807ee2dc9010e7bd61ca96322d6881",
      "parents": [
        "5cc374df5071e23274c534dc86765e7ae8dc3ea1",
        "be25dda1bc0b716970a12043cbb10db2d7b3ef93"
      ],
      "author": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Sep 21 14:33:31 2015 -0400"
      },
      "committer": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Mon Sep 21 14:33:31 2015 -0400"
      },
      "message": "Merge pull request #108 from open-cloud/domain_auth\n\nDomain auth"
    },
    {
      "commit": "be25dda1bc0b716970a12043cbb10db2d7b3ef93",
      "tree": "bc75cc807f807ee2dc9010e7bd61ca96322d6881",
      "parents": [
        "6665c7aa459e6ac56327443fe7546ed26e578eea",
        "5cc374df5071e23274c534dc86765e7ae8dc3ea1"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Sep 21 18:12:54 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Sep 21 18:12:54 2015 +0000"
      },
      "message": "resolve merge conflicts\n"
    },
    {
      "commit": "5cc374df5071e23274c534dc86765e7ae8dc3ea1",
      "tree": "8753bc4dff63d346484f9692a78fdb647c1dcbe5",
      "parents": [
        "e182a7f9395cf5c8071b69a2abdce0c6f918c6dd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:34:32 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:34:32 2015 -0700"
      },
      "message": "some comments\n"
    },
    {
      "commit": "e182a7f9395cf5c8071b69a2abdce0c6f918c6dd",
      "tree": "b69abad90a245d65d0462af2d0d48bef3339d315",
      "parents": [
        "3dca60fa74cc1f56b2f99987728f0be496b222e8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:29:19 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:29:19 2015 -0700"
      },
      "message": "WIP, observer-exercising compute test\n"
    },
    {
      "commit": "3dca60fa74cc1f56b2f99987728f0be496b222e8",
      "tree": "866ce5b8765494c9da597bd130cbd4d3132c52d4",
      "parents": [
        "be7106c006f1f3e0ad70afc9b0af0e9828b66265"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:28:48 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:28:48 2015 -0700"
      },
      "message": "add purge option to try_to_delete\n"
    },
    {
      "commit": "be7106c006f1f3e0ad70afc9b0af0e9828b66265",
      "tree": "828c44b5c96448831780df52d55ea9a85c9a52b3",
      "parents": [
        "573bd95bb205aa402efd9f3a7da130c7bc353fcb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:26:09 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:26:09 2015 -0700"
      },
      "message": "eliminate console io\n"
    },
    {
      "commit": "573bd95bb205aa402efd9f3a7da130c7bc353fcb",
      "tree": "a8eb23aef39fd2e88227a13a1ad085a7581e5879",
      "parents": [
        "0f69991ff009a9a3faec2b1929e9b4ca5263ffbc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:22:52 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:22:52 2015 -0700"
      },
      "message": "add a way to override config file attributes from the test framework\n"
    },
    {
      "commit": "0f69991ff009a9a3faec2b1929e9b4ca5263ffbc",
      "tree": "2eb538e5ca2ef940de0908aa968491c87dc293c0",
      "parents": [
        "f7cb913aa91ca48d7c28e55c9d41f9a5d192ad78"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:17:21 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:17:21 2015 -0700"
      },
      "message": "cleanup console io\n"
    },
    {
      "commit": "f7cb913aa91ca48d7c28e55c9d41f9a5d192ad78",
      "tree": "b497c05d2c5d8ba4b18d62a605f3e7e7629c2538",
      "parents": [
        "f4da790beb9bd66f8b2ba329bc84b037f0ae5a94"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:04:57 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 22:04:57 2015 -0700"
      },
      "message": "assuming this call to map_delete_outputs was supposed to be to map_delete_inputs\n"
    },
    {
      "commit": "f4da790beb9bd66f8b2ba329bc84b037f0ae5a94",
      "tree": "a1f50576a5d7eaf0a6d274a41c37ee325642b8c6",
      "parents": [
        "e611f0a378239af4f07b6f54b0276f428fcd5a89"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 21:37:44 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 21:37:44 2015 -0700"
      },
      "message": "provide a way to turn off observer console output\n"
    },
    {
      "commit": "e611f0a378239af4f07b6f54b0276f428fcd5a89",
      "tree": "6435f6c01e3e4a56a35c6b849342476dea308738",
      "parents": [
        "afc09eec4db4846a78ae238f0605ba325dd1a758"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 16:58:36 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 16:58:36 2015 -0700"
      },
      "message": "add run_once methods for model_policy and event_loop\n"
    },
    {
      "commit": "afc09eec4db4846a78ae238f0605ba325dd1a758",
      "tree": "d789ce329bc661fe4ddc4e9558f2341ae28b5db3",
      "parents": [
        "67bb2fd233458d7dabe3a78bea4e58380397b2bd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 10:07:52 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 17 10:07:52 2015 -0700"
      },
      "message": "add vlan_id to VOLTTenant tosca object\n"
    },
    {
      "commit": "67bb2fd233458d7dabe3a78bea4e58380397b2bd",
      "tree": "2dfc2d170373e428fdb9289090e4058bff13bf1d",
      "parents": [
        "e058b18aec76e9499207bb8df341f49761e62860"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 16 16:19:11 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 16 16:19:11 2015 -0700"
      },
      "message": "base test cases for Node, Site, and Deployment\n"
    },
    {
      "commit": "e058b18aec76e9499207bb8df341f49761e62860",
      "tree": "9dfe1b945c60c9095d257cb6a60e49a4c4f7893f",
      "parents": [
        "4e32455664669feb494dfd514f8d3a64f1aa9ceb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 16 16:14:42 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 16 16:14:42 2015 -0700"
      },
      "message": "add Node to Tosca\n"
    },
    {
      "commit": "4e32455664669feb494dfd514f8d3a64f1aa9ceb",
      "tree": "9642372ffa3aec7a08d61fbb06546cff3b4f12c2",
      "parents": [
        "b239b8b5502485cb640d480982f4656ea42cb12a",
        "07b146ba37778e508618a01ecb14d14ca282693f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 16 16:11:36 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 16 16:11:36 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "b239b8b5502485cb640d480982f4656ea42cb12a",
      "tree": "0e4869a59e238cc062bd020950d6d78bb82551b1",
      "parents": [
        "03394b3246c8af4ada3ed28648128e70e3b29268"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 16 16:11:30 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 16 16:11:30 2015 -0700"
      },
      "message": "relationship -\u003e relationships\n"
    },
    {
      "commit": "07b146ba37778e508618a01ecb14d14ca282693f",
      "tree": "43227ee72de79cc6a668e045aecf293bd4b5e9e9",
      "parents": [
        "af143dc49c045f85ddc656bd4df84fe5e8294cad"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 21:44:51 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 21:44:51 2015 +0200"
      },
      "message": "Dropped another dependency to work around the hanging phantom step\nproblem\n"
    },
    {
      "commit": "af143dc49c045f85ddc656bd4df84fe5e8294cad",
      "tree": "1a3d1029ef4175c168826b0e73bc722927f30dbf",
      "parents": [
        "8631dd81694ce0df078851bbfc2928680ad31d39"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 19:52:40 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 19:52:40 2015 +0200"
      },
      "message": "Bug fix in sync_instances\n"
    },
    {
      "commit": "8631dd81694ce0df078851bbfc2928680ad31d39",
      "tree": "aef7427b4faf88b7bde3577febb11ff9e652f45d",
      "parents": [
        "70a3e14a7a7f7925b86a3e76b39c681b5b7e277d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 19:25:48 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 19:25:48 2015 +0200"
      },
      "message": "Removed remnants from the failed ansible-only rewrite of the\nSynchronizer\n"
    },
    {
      "commit": "70a3e14a7a7f7925b86a3e76b39c681b5b7e277d",
      "tree": "dd3f12640fe0b8c06238c59ed65f14e42034531c",
      "parents": [
        "0f6ce34144528618c6c47197a24dd14d7ca6cfc5"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 19:14:41 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 19:14:41 2015 +0200"
      },
      "message": "Bug fix\n"
    },
    {
      "commit": "0f6ce34144528618c6c47197a24dd14d7ca6cfc5",
      "tree": "3e0eba0bc238a9e9c6d65f21b1bedd4cf632183d",
      "parents": [
        "b026959578f41ec27c60427511c2e7541e2c8dc6"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 19:14:29 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 19:14:29 2015 +0200"
      },
      "message": "Fixed some typos\n"
    },
    {
      "commit": "b026959578f41ec27c60427511c2e7541e2c8dc6",
      "tree": "ad93dff7a5295def66d5958e6b313911064033f4",
      "parents": [
        "cf544ac4411f3d0dc685099004d01093c7e6c67c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 19:14:02 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 19:14:02 2015 +0200"
      },
      "message": "Manually drop instance dependencies till we can get autogeneration to\nwork properly again\n"
    },
    {
      "commit": "cf544ac4411f3d0dc685099004d01093c7e6c67c",
      "tree": "2c101873227d4631cbf91ae46d8c084c4a914bd4",
      "parents": [
        "1f1a931ce3f0db525369c9a021ca50a5d201b969"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 19:13:50 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 19:13:50 2015 +0200"
      },
      "message": "Drop helloworld from dmdot\n"
    },
    {
      "commit": "1f1a931ce3f0db525369c9a021ca50a5d201b969",
      "tree": "1b13c307bdc101dee12cb849afc0e21cee928ce3",
      "parents": [
        "a6e819319fe087d58f3850a0790a9bb7ef896045"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 18:24:19 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 18:24:19 2015 +0200"
      },
      "message": "Rename models in helloworld synchronizer\n"
    },
    {
      "commit": "a6e819319fe087d58f3850a0790a9bb7ef896045",
      "tree": "7286da7e0cec5600893e90338acffb0ab0fc7b4b",
      "parents": [
        "15a4227b192cacc9ca3b80ac69ae13aa41fd2f08"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 17:47:29 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 17:47:29 2015 +0200"
      },
      "message": "Missing annotation in sync_controller_slices\n"
    },
    {
      "commit": "15a4227b192cacc9ca3b80ac69ae13aa41fd2f08",
      "tree": "2f250b949446af06d989a41b225f38dd0d628569",
      "parents": [
        "d063f5ff3eb7a09a460ab890a5c4c839c5983601",
        "f3c8ff2a49dd15c3ca6d7ee233e66b671046965f"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 17:42:20 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 17:42:20 2015 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "d063f5ff3eb7a09a460ab890a5c4c839c5983601",
      "tree": "a00c77bbb3fac935c676fa0a5678f0e404d99996",
      "parents": [
        "7fdccee96c59c3aafe777d52d4c20a9c89c9ff8e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 17:42:07 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 17:42:07 2015 +0200"
      },
      "message": "Fixed a typo\n"
    },
    {
      "commit": "f3c8ff2a49dd15c3ca6d7ee233e66b671046965f",
      "tree": "e76b405b4178dba2efad88cc55db9f7beba5249d",
      "parents": [
        "7fdccee96c59c3aafe777d52d4c20a9c89c9ff8e",
        "854871f2d9a972b3e4023c8066bc5c995d8272fe"
      ],
      "author": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Sep 16 11:26:23 2015 -0400"
      },
      "committer": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Sep 16 11:26:23 2015 -0400"
      },
      "message": "Merge pull request #109 from open-cloud/reconcile_openstack\n\nreplace \u0027Sliver\u0027 with \u0027Instance\u0027 in file name"
    },
    {
      "commit": "854871f2d9a972b3e4023c8066bc5c995d8272fe",
      "tree": "b6eb61e0cc511ea77bff2bbacb8845dbe68b9766",
      "parents": [
        "6a782f94cdd3f8116d47956522cc231f12fcf1dd"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Sep 16 11:24:49 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Sep 16 11:24:49 2015 -0400"
      },
      "message": "renaming\n"
    },
    {
      "commit": "7fdccee96c59c3aafe777d52d4c20a9c89c9ff8e",
      "tree": "82b59484eebbeaac44f9266d574312c4e835be03",
      "parents": [
        "733e0b63b0e2e633b24fd480c152acf704650f84"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 16:42:38 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 16:42:38 2015 +0200"
      },
      "message": "New style invocations, lost during rebase\n"
    },
    {
      "commit": "733e0b63b0e2e633b24fd480c152acf704650f84",
      "tree": "27ba58330fd627b2ff254dd35286126ee074ea9d",
      "parents": [
        "83475812c5cb34d8ba3f6801b507518d65170a18"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 16:41:37 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 16:41:37 2015 +0200"
      },
      "message": "Misplaced calls from old style invocation\n"
    },
    {
      "commit": "83475812c5cb34d8ba3f6801b507518d65170a18",
      "tree": "dc635a1a85dfab6d5c99be3fa5dacbd7ae13c866",
      "parents": [
        "820b925765c364f49377289d276154bdfae86fe5"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 16:40:36 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 16 16:40:36 2015 +0200"
      },
      "message": "Can\u0027t filter a list\n"
    },
    {
      "commit": "820b925765c364f49377289d276154bdfae86fe5",
      "tree": "f07fee2c01f6a22a52df9938863e7643b7241722",
      "parents": [
        "80c5169b3a6747d54593be356fdbbdf54b78e89e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Thu Sep 10 12:59:35 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia[",
        "email": "sapan@onlab.us",
        "time": "Tue Sep 15 23:20:40 2015 -0400"
      },
      "message": "Do away with counting return values. Instead, look for failure status\n"
    },
    {
      "commit": "80c5169b3a6747d54593be356fdbbdf54b78e89e",
      "tree": "a0896b606e5cdcdd24f3726addd61062e2781651",
      "parents": [
        "f51de4ea2c3bcc45ce03ce93577cac855824a1a2"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Thu Sep 10 11:15:27 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia[",
        "email": "sapan@onlab.us",
        "time": "Tue Sep 15 23:20:40 2015 -0400"
      },
      "message": "Models for Hello World observer\n"
    },
    {
      "commit": "f51de4ea2c3bcc45ce03ce93577cac855824a1a2",
      "tree": "6c763f784c852bfd3959faf0e88c5d737f196a20",
      "parents": [
        "8bdec691d763b4003f7553ed5385d3b4c7a0d648"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Thu Sep 10 11:12:04 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia[",
        "email": "sapan@onlab.us",
        "time": "Tue Sep 15 23:20:40 2015 -0400"
      },
      "message": "Skeleton for hello world observer\n"
    },
    {
      "commit": "8bdec691d763b4003f7553ed5385d3b4c7a0d648",
      "tree": "6a906d07292c2a4b9a4faa06dfe156bd31343031",
      "parents": [
        "83e7a6436e09a4d05c7e0fa3a163f52ccebfeafc"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Thu Sep 10 11:11:27 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia[",
        "email": "sapan@onlab.us",
        "time": "Tue Sep 15 23:20:40 2015 -0400"
      },
      "message": "Generic dependency checking phantom step\n"
    },
    {
      "commit": "83e7a6436e09a4d05c7e0fa3a163f52ccebfeafc",
      "tree": "266cd0737eef3993bb83a0c086c04bc36e5b7fe8",
      "parents": [
        "3bf42b807c48f2cb8f8e8d9629791d189a937e25"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Thu Sep 10 11:08:35 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia[",
        "email": "sapan@onlab.us",
        "time": "Tue Sep 15 23:20:40 2015 -0400"
      },
      "message": "Bug fix\n"
    },
    {
      "commit": "3bf42b807c48f2cb8f8e8d9629791d189a937e25",
      "tree": "52f02a205e4e81aaa6caff6e258415624f577dc4",
      "parents": [
        "8f8eb6b362b73a88315eb532a83bf95bef92bd91"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Thu Sep 10 11:07:32 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia[",
        "email": "sapan@onlab.us",
        "time": "Tue Sep 15 23:20:40 2015 -0400"
      },
      "message": "Insert phantom dependency-checking steps to honor dependencies on\nexternal observers\n"
    },
    {
      "commit": "8f8eb6b362b73a88315eb532a83bf95bef92bd91",
      "tree": "1e3da93809e7ceff6d012629de1628a73091e430",
      "parents": [
        "c92e505dffcd1abf8981ba80d153d29c7a547153"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Wed Sep 02 11:49:51 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia[",
        "email": "sapan@onlab.us",
        "time": "Tue Sep 15 23:20:40 2015 -0400"
      },
      "message": "Support inverted links between models\n"
    },
    {
      "commit": "c92e505dffcd1abf8981ba80d153d29c7a547153",
      "tree": "d1e139e60b381fc6220876777ad0647812a07aed",
      "parents": [
        "321b70e2165076841b6f881632e7457c92ca728e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Wed Aug 26 11:43:10 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia[",
        "email": "sapan@onlab.us",
        "time": "Tue Sep 15 23:20:40 2015 -0400"
      },
      "message": "Modified dmdot to support cross Synchronizer dependencies\n"
    },
    {
      "commit": "321b70e2165076841b6f881632e7457c92ca728e",
      "tree": "a0f0227942749e235f40b499b57e4cf918f7ac13",
      "parents": [
        "ab18ee4b431688d6ad8d1a752f3af24bd4d80057"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Wed Aug 19 12:20:47 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia[",
        "email": "sapan@onlab.us",
        "time": "Tue Sep 15 23:20:34 2015 -0400"
      },
      "message": "Refactored sync steps, making ansible explicit\n"
    },
    {
      "commit": "ab18ee4b431688d6ad8d1a752f3af24bd4d80057",
      "tree": "7e293bbc51cfefae8012ad46d7f3d3efadbc5c7f",
      "parents": [
        "03394b3246c8af4ada3ed28648128e70e3b29268"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Wed Aug 19 12:20:30 2015 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia[",
        "email": "sapan@onlab.us",
        "time": "Tue Sep 15 23:02:54 2015 -0400"
      },
      "message": "Support aggregation of multiple models\n"
    },
    {
      "commit": "03394b3246c8af4ada3ed28648128e70e3b29268",
      "tree": "617f3a5a112342238d8af5caaaca20f97ab212b9",
      "parents": [
        "ff337e71eb66684db3abbfe38bdfd211460e21c1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 15 17:48:57 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 15 17:48:57 2015 -0700"
      },
      "message": "supply the correct slice id when using the expert window\n"
    },
    {
      "commit": "ff337e71eb66684db3abbfe38bdfd211460e21c1",
      "tree": "1231ab959ecc87b035297a57ea6c47f77ada1a79",
      "parents": [
        "591fb06d6defdc4ee3ac06c518ac6367f3870a8b",
        "487f8cffb728b39dd9795bb0d162fb31ad7ba82f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 15 15:30:45 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 15 15:30:45 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "591fb06d6defdc4ee3ac06c518ac6367f3870a8b",
      "tree": "de288b5766b95e5245db53b93ffdd72bbb1faf0f",
      "parents": [
        "d229298954187c1c4c3b5503863ff750f9f17ad7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 15 15:21:50 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 15 15:21:50 2015 -0700"
      },
      "message": "add expert mode for adding instances\n"
    },
    {
      "commit": "487f8cffb728b39dd9795bb0d162fb31ad7ba82f",
      "tree": "961ca24d52007bff38d8932ff4c32d95c46abbde",
      "parents": [
        "d229298954187c1c4c3b5503863ff750f9f17ad7"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Sep 15 15:18:53 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Sep 15 15:18:53 2015 -0400"
      },
      "message": "Add sudo to docker commands\n"
    },
    {
      "commit": "d229298954187c1c4c3b5503863ff750f9f17ad7",
      "tree": "be933ccaa1021bb1048aefce8b69527c6739e858",
      "parents": [
        "82ec530a6196172b9ef229fe46f000e73d326e02"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 16:03:08 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 16:03:08 2015 -0700"
      },
      "message": "latest autogenerated xos-validators and xos-defaults\n"
    },
    {
      "commit": "82ec530a6196172b9ef229fe46f000e73d326e02",
      "tree": "4110046b177c5f742dd041968457f5089b278951",
      "parents": [
        "6a240c80b8065b987f5a2fdf1820dbb80e8ff9d1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 16:02:21 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 16:02:21 2015 -0700"
      },
      "message": "cleanup a few remaining reference to NetworkInstances\n"
    },
    {
      "commit": "6a240c80b8065b987f5a2fdf1820dbb80e8ff9d1",
      "tree": "b463bff0a3b83348ea601a01b33981f36695d6fa",
      "parents": [
        "deb1c3f918a59bdd30b5865175c1dbd5a0cbf922"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 15:36:08 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 15:36:08 2015 -0700"
      },
      "message": "expose mac address in xoslib admin\n"
    },
    {
      "commit": "deb1c3f918a59bdd30b5865175c1dbd5a0cbf922",
      "tree": "5d9a05c990fb115e043636617145a6536010982f",
      "parents": [
        "c9535bc9d966a7250a2f444229a905c56c11cf75"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 15:35:15 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 15:35:15 2015 -0700"
      },
      "message": "store mac address for ports that users create before slice\n"
    },
    {
      "commit": "c9535bc9d966a7250a2f444229a905c56c11cf75",
      "tree": "98df4063c1cc5f6321f65bf6d0750b64ff55ec9f",
      "parents": [
        "9368323057bac403525234440eedb4710ca5e07a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 14:49:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 14:49:51 2015 -0700"
      },
      "message": "fix variable name conflict\n"
    },
    {
      "commit": "6665c7aa459e6ac56327443fe7546ed26e578eea",
      "tree": "2092a46a53caba260002108a68a30487012552f3",
      "parents": [
        "fbd9c41374962a9b5194705e17a97f95b329fe49",
        "9368323057bac403525234440eedb4710ca5e07a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Sep 14 19:00:19 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Sep 14 19:00:19 2015 +0000"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into domain_auth\n"
    },
    {
      "commit": "9368323057bac403525234440eedb4710ca5e07a",
      "tree": "8fe84178345c004c00087cd2e06e95de31100dbd",
      "parents": [
        "77f174e826d3a218f4a6b450b3bd14e3ba95de72"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 11:41:05 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 11:41:05 2015 -0700"
      },
      "message": "complete the NetworkSlice-\u003ePort renaming\n"
    },
    {
      "commit": "77f174e826d3a218f4a6b450b3bd14e3ba95de72",
      "tree": "0afd7c791c227b45442a9ed259f8ac6812dd842b",
      "parents": [
        "1612faf8746aa225dd6c5029f74038749707aded"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 11:28:44 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 11:28:44 2015 -0700"
      },
      "message": "remove obsolete code\n"
    },
    {
      "commit": "1612faf8746aa225dd6c5029f74038749707aded",
      "tree": "4de5fa07a52450e896bc2a6b9b7b998a1ed5ab70",
      "parents": [
        "85f70f4d60bc928edf79cf782db32f15bd5a5390"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 11:20:52 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 11:20:52 2015 -0700"
      },
      "message": "remove code that had been migrated to TenantWithContainer\n"
    },
    {
      "commit": "85f70f4d60bc928edf79cf782db32f15bd5a5390",
      "tree": "a0cf64da2ee947b6347e2a92ee8a0c5e99b5e786",
      "parents": [
        "8e82f143db3fb5b6db1770d17457fde603d7d642"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 09:57:09 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 09:57:09 2015 -0700"
      },
      "message": "rename sync_slivers.yaml yo sync_instances.yaml\n"
    },
    {
      "commit": "8e82f143db3fb5b6db1770d17457fde603d7d642",
      "tree": "278d33e286074aed4acdb92d63a0ba43b392a9f4",
      "parents": [
        "3e85799ba5eb33f9ebd12be7e1026bfbe5f58541"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 09:42:12 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 14 09:42:12 2015 -0700"
      },
      "message": "autogenerated xosapi.py to resolve merge conflict\n"
    },
    {
      "commit": "fbd9c41374962a9b5194705e17a97f95b329fe49",
      "tree": "09dc4423320ece5dccbb27edc4d94b6e5b27d534",
      "parents": [
        "09a2f078df10ee13bcf11387a97266a137a39b26"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Sep 14 00:54:33 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Sep 14 00:54:33 2015 +0000"
      },
      "message": "rename\n"
    },
    {
      "commit": "09a2f078df10ee13bcf11387a97266a137a39b26",
      "tree": "94cd1ddb768222dbb80004971eb5ae86dcad9f9b",
      "parents": [
        "98f153f8684d96b3fdaec60085a4bb2706174528"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Sep 14 00:53:39 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Sep 14 00:53:39 2015 +0000"
      },
      "message": "observer steps get v3 token using domain auth and use token at v2 api endpoints\n"
    },
    {
      "commit": "98f153f8684d96b3fdaec60085a4bb2706174528",
      "tree": "46e18cb33ab23a3377d06c5de8a7ae6e945b313b",
      "parents": [
        "85be08eaa5983722d19b105e1eaeb96b1f145c0e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Sep 14 00:28:15 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Sep 14 00:28:15 2015 +0000"
      },
      "message": "fix auth\n"
    },
    {
      "commit": "85be08eaa5983722d19b105e1eaeb96b1f145c0e",
      "tree": "73ca80cc1687dfae69b0792fb078d7553513b3ad",
      "parents": [
        "c2f8b144eae4b8e7376cd32a005900f14d815ead"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Sep 14 00:00:20 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Sep 14 00:00:20 2015 +0000"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "c2f8b144eae4b8e7376cd32a005900f14d815ead",
      "tree": "11aefc6c785f67271f41353c67048b870db97dea",
      "parents": [
        "3e85799ba5eb33f9ebd12be7e1026bfbe5f58541"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Sun Sep 13 23:59:47 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Sun Sep 13 23:59:47 2015 +0000"
      },
      "message": "added \u0027auth_url_v3\u0027 property to Controller\n"
    },
    {
      "commit": "3e85799ba5eb33f9ebd12be7e1026bfbe5f58541",
      "tree": "a754665b53267101126443f1c0bea5e93c1e432f",
      "parents": [
        "1760e3b13ce17e00c61dfdee2a2a7fc5167c6196",
        "6a782f94cdd3f8116d47956522cc231f12fcf1dd"
      ],
      "author": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Sep 13 18:52:45 2015 -0400"
      },
      "committer": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Sep 13 18:52:45 2015 -0400"
      },
      "message": "Merge pull request #107 from open-cloud/reconcile_openstack\n\nreplaces all occurrences of \"{S,s}liver{s,}\" with {I,i}nstance{s,}"
    },
    {
      "commit": "6a782f94cdd3f8116d47956522cc231f12fcf1dd",
      "tree": "a754665b53267101126443f1c0bea5e93c1e432f",
      "parents": [
        "1760e3b13ce17e00c61dfdee2a2a7fc5167c6196"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Sun Sep 13 22:50:39 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Sun Sep 13 22:50:39 2015 +0000"
      },
      "message": "replaces all occurrences of \"{S,s}liver{s,}\" with {I,i}nstance{s,}\n"
    },
    {
      "commit": "1760e3b13ce17e00c61dfdee2a2a7fc5167c6196",
      "tree": "138774b3ee4f8e67a1d66b481b34cb2bef14c272",
      "parents": [
        "b01cf1f2a01af556dc18db948b38906b50f8f619",
        "a6a12032530baee6a80411d2754ca0d91730e4ac"
      ],
      "author": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Fri Sep 11 20:29:23 2015 -0400"
      },
      "committer": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Fri Sep 11 20:29:23 2015 -0400"
      },
      "message": "Merge pull request #106 from open-cloud/reconcile_openstack\n\nReconcile openstack"
    },
    {
      "commit": "a6a12032530baee6a80411d2754ca0d91730e4ac",
      "tree": "138774b3ee4f8e67a1d66b481b34cb2bef14c272",
      "parents": [
        "46e5e122c1de77f9e1a61ea83e62ef898af9e583"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Fri Sep 11 17:27:05 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Fri Sep 11 17:27:05 2015 +0000"
      },
      "message": "compatibility api expects to access instances using the sliver keyword\n"
    },
    {
      "commit": "46e5e122c1de77f9e1a61ea83e62ef898af9e583",
      "tree": "521f83d33d775b98109ce52d56f594ff1d10af28",
      "parents": [
        "ea30da8732cf2c71a4228db2cc2159c09fa0f8c6",
        "b01cf1f2a01af556dc18db948b38906b50f8f619"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Fri Sep 11 15:51:19 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Fri Sep 11 15:51:19 2015 +0000"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into reconcile_openstack\n"
    },
    {
      "commit": "b01cf1f2a01af556dc18db948b38906b50f8f619",
      "tree": "bbb72f66ef61f5b0225af2d09441f43db2743809",
      "parents": [
        "a8a854a05202f6e14de26539de738866782e35f3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 17:46:47 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 17:46:47 2015 -0700"
      },
      "message": "use ceilometer client network for URI\n"
    },
    {
      "commit": "a8a854a05202f6e14de26539de738866782e35f3",
      "tree": "5dbf9fb792fcb644d633e102f8dd521b4e4166a3",
      "parents": [
        "3a743231203e29999e14733b3e72ff9ffc48eded"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 17:36:58 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 17:36:58 2015 -0700"
      },
      "message": "add ceilometer_url\n"
    },
    {
      "commit": "3a743231203e29999e14733b3e72ff9ffc48eded",
      "tree": "276e1fb1a20d447b5e6449ac7a9ebc67905f17ce",
      "parents": [
        "b2f5efe33bf7eff657445f74540beeda824282f4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 17:07:21 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 17:07:21 2015 -0700"
      },
      "message": "compute closure of tenant_ids for user\n"
    },
    {
      "commit": "b2f5efe33bf7eff657445f74540beeda824282f4",
      "tree": "c39652eb59c3605701fbeab090e1ac3ec0a34e4c",
      "parents": [
        "6782e415805798970ed4f76d1a3ccde0eee80b2e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 16:01:58 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 16:01:58 2015 -0700"
      },
      "message": "set default value for creator field\n"
    },
    {
      "commit": "6782e415805798970ed4f76d1a3ccde0eee80b2e",
      "tree": "19cdb3b0b54c12e55bafad21913b328c8612399f",
      "parents": [
        "c84d3f6affdb88911b7a1af02e4e83077ea43311"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 15:33:05 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 15:33:05 2015 -0700"
      },
      "message": "fix \u0027kind\u0027 and \u0027provider_service\u0027 not properly set the first time an add form is shown\n"
    },
    {
      "commit": "ea30da8732cf2c71a4228db2cc2159c09fa0f8c6",
      "tree": "17cfea9f28fa8d9bc7cf31374020e7d96aaba84c",
      "parents": [
        "f630f689cf2d05c13a608371000f251337acd90c",
        "c84d3f6affdb88911b7a1af02e4e83077ea43311"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Thu Sep 10 21:58:15 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Thu Sep 10 21:58:15 2015 +0000"
      },
      "message": "resolve merge conflicts\n"
    },
    {
      "commit": "c84d3f6affdb88911b7a1af02e4e83077ea43311",
      "tree": "846a0404f388c78d396a8167ddace687dd0e77a0",
      "parents": [
        "48cf8745ef86f72af7e7e3b8b619226270febd03"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 14:10:45 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 14:10:45 2015 -0700"
      },
      "message": "ceilometer tosca setup\n"
    },
    {
      "commit": "48cf8745ef86f72af7e7e3b8b619226270febd03",
      "tree": "b826a942d930e238d2c5f38114858f1f69519760",
      "parents": [
        "40f64112209a24222ca32bb892731b2cb86564e7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 09:02:01 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 09:02:01 2015 -0700"
      },
      "message": "add ceilometer to remigrate\n"
    },
    {
      "commit": "40f64112209a24222ca32bb892731b2cb86564e7",
      "tree": "9d24906f2b8ffe40b1967d659e49f3a16acbf350",
      "parents": [
        "4886be3d023642fc1913f9577fb0a3a572e3eecd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 08:52:03 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 10 08:52:03 2015 -0700"
      },
      "message": "check in missing __init__.py file\n"
    },
    {
      "commit": "4886be3d023642fc1913f9577fb0a3a572e3eecd",
      "tree": "fb178d8988977d9845c7e3387c7afadf1ce070dd",
      "parents": [
        "fdfb5aef360bd03daf04c5501629ce7416aa80c5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 09 17:57:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 09 17:57:51 2015 -0700"
      },
      "message": "fix cleanup wrong method name, fix sliver set to null\n"
    },
    {
      "commit": "fdfb5aef360bd03daf04c5501629ce7416aa80c5",
      "tree": "ac9ca9d51cb799b0c2fad3ca57029b94cc44bf48",
      "parents": [
        "7288c5251f5e426164b855e4d42556713bb7d603"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 09 17:31:22 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 09 17:31:22 2015 -0700"
      },
      "message": "wip, ceilometer service \u0026 monitoring channel\n"
    },
    {
      "commit": "7288c5251f5e426164b855e4d42556713bb7d603",
      "tree": "1224af5dea5f2fc5ad2c87c6e366345cd6bbae15",
      "parents": [
        "e458afda0c67d8db5dd61501e0609fdbb1c2fb6b",
        "2e71f761addd130670e109cd51b26246758bc3c9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 09 16:43:39 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 09 16:43:39 2015 -0700"
      },
      "message": "reconcile merge conflict\n"
    },
    {
      "commit": "e458afda0c67d8db5dd61501e0609fdbb1c2fb6b",
      "tree": "2f0eaa2154a08dc077b65964cf000973069dc6f4",
      "parents": [
        "27d1923a25efbb6a683a298d9a0ea46d86c4c0ca"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 09 16:36:06 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 09 16:36:06 2015 -0700"
      },
      "message": "refactor container stuff out of vCPE and into TenantWithContainer\n"
    },
    {
      "commit": "2e71f761addd130670e109cd51b26246758bc3c9",
      "tree": "48419fcc05cdacacf2fe1fee63943d0bb9ceab15",
      "parents": [
        "27d1923a25efbb6a683a298d9a0ea46d86c4c0ca"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Sep 09 19:08:12 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Sep 09 19:08:12 2015 -0400"
      },
      "message": "Clean up image selection\n"
    },
    {
      "commit": "27d1923a25efbb6a683a298d9a0ea46d86c4c0ca",
      "tree": "0f7c6d77d2ccf575603a8720f3b59beaa74ce74b",
      "parents": [
        "8f786aeb28362633b3ea2b1fb62f350224ef3987",
        "71b0992584403452fa69e633b4e3d0fb7256efd7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 09 15:34:29 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 09 15:34:29 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    }
  ],
  "next": "8f786aeb28362633b3ea2b1fb62f350224ef3987"
}
