)]}'
{
  "log": [
    {
      "commit": "38a00d94931dfcf796b8c32b3902f919665133f2",
      "tree": "6b0f1aa5222db531e98a67276c4d83847e29cca4",
      "parents": [
        "1e46c41addf7ff97dac900c4eb715d4ae872413a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 17:36:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 17:36:33 2015 -0700"
      },
      "message": "add no-delete flag and test\n"
    },
    {
      "commit": "1e46c41addf7ff97dac900c4eb715d4ae872413a",
      "tree": "11908d7ecba3c3869030d62ca675a83adfd70899",
      "parents": [
        "7271889af17862d9515a8f8f70246fb5d46e9ac7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 17:23:56 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 17:23:56 2015 -0700"
      },
      "message": "misc superficial changes\n"
    },
    {
      "commit": "7271889af17862d9515a8f8f70246fb5d46e9ac7",
      "tree": "02c3ac1b4acc0f02fc36ad4d152039b15e959d65",
      "parents": [
        "d13a508fa6f7445677232b1f18b12c8422c987ac"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 16:26:14 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 16:26:14 2015 -0700"
      },
      "message": "site privilege tests\n"
    },
    {
      "commit": "d13a508fa6f7445677232b1f18b12c8422c987ac",
      "tree": "92012a1b398e168ecdfb0e890061f75c4e1012a3",
      "parents": [
        "07c71fc502b7c8d91ee963d8d7052fa06c05386c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 15:37:55 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 15:37:55 2015 -0700"
      },
      "message": "privilege tests for Slice and Deployment\n"
    },
    {
      "commit": "07c71fc502b7c8d91ee963d8d7052fa06c05386c",
      "tree": "17847f36837fe31a7c8eb27d2ed207cc8e946ec7",
      "parents": [
        "92362bc56b26c7775c145454b88cfae7fc0d35da"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 15:37:16 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 15:37:16 2015 -0700"
      },
      "message": "privilege code working in Slice and Deployment\n"
    },
    {
      "commit": "92362bc56b26c7775c145454b88cfae7fc0d35da",
      "tree": "e4c7585b65ed83d7fcea899fa346b4113ebc9dc9",
      "parents": [
        "5a5b616060b3d08d282f07008d6c88b868c2337d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 15:22:46 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 15:22:46 2015 -0700"
      },
      "message": "factor out the privilege processing code\n"
    },
    {
      "commit": "5a5b616060b3d08d282f07008d6c88b868c2337d",
      "tree": "ff2246c5f6bb0e45ee428aa6689e8b0d1cd7db2c",
      "parents": [
        "05b5031add8a6a8741debfdc637823f2d7865a8a",
        "09da2e48495319b23da091597c99728d15db9635"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 11:49:26 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 11:49:26 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "05b5031add8a6a8741debfdc637823f2d7865a8a",
      "tree": "2b2e9a38dcfbc877089f34411f044eb3443a86f4",
      "parents": [
        "519524368eb820c5b59ba07778490a7b340f3355"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 11:49:12 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 11:49:12 2015 -0700"
      },
      "message": "deployment tests for flavors and images\n"
    },
    {
      "commit": "09da2e48495319b23da091597c99728d15db9635",
      "tree": "25621a18f9bdfb8208c1c56b1a2ccfe6dd46b75d",
      "parents": [
        "519524368eb820c5b59ba07778490a7b340f3355"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Sep 24 14:17:27 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Sep 24 14:17:27 2015 -0400"
      },
      "message": "Fix problem with token.stdout\n"
    },
    {
      "commit": "519524368eb820c5b59ba07778490a7b340f3355",
      "tree": "ff49d2493d3f9cfe68bf05a9d08a312f92f4d44c",
      "parents": [
        "278d4c9f466be7b4f9d523c8d0ad8d0049c9e99a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 11:04:49 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 24 11:04:49 2015 -0700"
      },
      "message": "tosca image tests\n"
    },
    {
      "commit": "278d4c9f466be7b4f9d523c8d0ad8d0049c9e99a",
      "tree": "88c065b7fc287b363cb006b0dfee2919fedb946b",
      "parents": [
        "debb6b138d387d5a6cebfad9107900a9632625f1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 23 21:49:32 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 23 21:49:32 2015 -0700"
      },
      "message": "add sample opencloud image, and link flavors to ViCCI deployment\n"
    },
    {
      "commit": "debb6b138d387d5a6cebfad9107900a9632625f1",
      "tree": "b3e99117da05446ee21ae74aa198f718c2a745c5",
      "parents": [
        "7c01ac536f5fe2a0e44bee2e16d6244823dd6cde"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 23 21:48:35 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 23 21:48:35 2015 -0700"
      },
      "message": "support for attaching flavors and images to deployments\n"
    },
    {
      "commit": "7c01ac536f5fe2a0e44bee2e16d6244823dd6cde",
      "tree": "a1ae7285e2c5ef344e4021ec9eb0ad48d3ca864e",
      "parents": [
        "493df45f2aefbb5e5d9b865e1d9800ea048652e8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 23 21:48:08 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 23 21:48:08 2015 -0700"
      },
      "message": "Add Image to TOSCA\n"
    },
    {
      "commit": "493df45f2aefbb5e5d9b865e1d9800ea048652e8",
      "tree": "70dd60d4689bd24b1b37518e278f54eddd48da9e",
      "parents": [
        "1c5fc47fc8044beb7f0a53b53abfa9afae8cfce8"
      ],
      "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": "1c5fc47fc8044beb7f0a53b53abfa9afae8cfce8",
      "tree": "6afbd02b779d4ca4bcf57afa0749024faa9aa5c3",
      "parents": [
        "0ea3ba7ddbd842f1dccaf1ec73187597835287f0"
      ],
      "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": "0ea3ba7ddbd842f1dccaf1ec73187597835287f0",
      "tree": "35762387af6515f0b779e25a08e468630eefc859",
      "parents": [
        "ab49896884048d49fa2c609737e96cbbc4d7a758"
      ],
      "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": "ab49896884048d49fa2c609737e96cbbc4d7a758",
      "tree": "77576c03f6c736f038b79480368f2c77ff5957c6",
      "parents": [
        "228973b556ee7b0dfca86c918845faf70a6a3a69"
      ],
      "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": "228973b556ee7b0dfca86c918845faf70a6a3a69",
      "tree": "75210c8a5910e12b8cbe8cb4bf90acd1946d0a88",
      "parents": [
        "a03325063802b848360d6e64b534865cc10ff9fa"
      ],
      "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": "a03325063802b848360d6e64b534865cc10ff9fa",
      "tree": "24ea4b4ec424efa045f08d2a76f3f337ef5a5f01",
      "parents": [
        "414c76b4b4cb0ea3e014d777d78b42f22ac823ec"
      ],
      "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": "414c76b4b4cb0ea3e014d777d78b42f22ac823ec",
      "tree": "0702d5f5fc0e672492167fe4974d5390b54064b2",
      "parents": [
        "b0456fcb262641440e53f9a9e51a4e30d9496f74"
      ],
      "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": "b0456fcb262641440e53f9a9e51a4e30d9496f74",
      "tree": "0f9fcaa38d7a4084fdbb927937b3bb05493846e3",
      "parents": [
        "bae46d7cfef7d3f62ce7da805024383c819a2665"
      ],
      "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": "bae46d7cfef7d3f62ce7da805024383c819a2665",
      "tree": "ece218b6ea8dc580b16aa01e70f6a4c543d185fc",
      "parents": [
        "853d65c9c8c7415bbc03e1fe99c8a2e754f93fcc"
      ],
      "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": "853d65c9c8c7415bbc03e1fe99c8a2e754f93fcc",
      "tree": "291bdccc2067a85695e3e76a707aa4efff0efb66",
      "parents": [
        "d0f073f1f26f69dc3d5235c0ed82902fedd0bedb"
      ],
      "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": "d0f073f1f26f69dc3d5235c0ed82902fedd0bedb",
      "tree": "660c921269c2c41e35f09fb1e9131340d4c1ed7f",
      "parents": [
        "17ee7f8a07dfae5b6bb46564728c79594b07c7f1"
      ],
      "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": "17ee7f8a07dfae5b6bb46564728c79594b07c7f1",
      "tree": "c8e1f07cc8c9544de88f8cdc70f9b7aa871f7520",
      "parents": [
        "993a1312d7db4449b0db80bb5bc9597c22106717"
      ],
      "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": "993a1312d7db4449b0db80bb5bc9597c22106717",
      "tree": "41f4bcd4012f07a2c29c1d20ecf918888329b019",
      "parents": [
        "878576f9c8ecabb6f6da19f09f40ef295e292f5d"
      ],
      "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": "878576f9c8ecabb6f6da19f09f40ef295e292f5d",
      "tree": "97218d362d4a9db53ece7dfbce889f23964180f9",
      "parents": [
        "4fcc6c554d58dd10a58b5cf0fc5d8b60ac766e9a"
      ],
      "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": "4fcc6c554d58dd10a58b5cf0fc5d8b60ac766e9a",
      "tree": "1135b85f1a8f733bcbd337da64aa8935949b9a72",
      "parents": [
        "dc5db285d51a95452efee7754072753913bb78f8"
      ],
      "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": "dc5db285d51a95452efee7754072753913bb78f8",
      "tree": "bb549213d9dd2ee84725a17264a8e5fb34c7a5ff",
      "parents": [
        "b29ace28066777a630c71713e226e32c50343240"
      ],
      "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": "b29ace28066777a630c71713e226e32c50343240",
      "tree": "253087e6d1988e0215a6d2b5b062afb26321c357",
      "parents": [
        "ebe8923326d79e00bab53d1c5f1456882c1f2b76",
        "ae852d490c2838962912d92547bc5dbce1deb3ed"
      ],
      "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": "ebe8923326d79e00bab53d1c5f1456882c1f2b76",
      "tree": "3ff04f0bb7674fe87924813484ddc438535ba77b",
      "parents": [
        "676c4350a23e44ce9c8fac34b796163f6ce3d24f"
      ],
      "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": "ae852d490c2838962912d92547bc5dbce1deb3ed",
      "tree": "bc75cc807f807ee2dc9010e7bd61ca96322d6881",
      "parents": [
        "676c4350a23e44ce9c8fac34b796163f6ce3d24f",
        "5e06cf83370c3cf4f475dc667d6e362c8b04a855"
      ],
      "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": "5e06cf83370c3cf4f475dc667d6e362c8b04a855",
      "tree": "bc75cc807f807ee2dc9010e7bd61ca96322d6881",
      "parents": [
        "580af203426fc2b205513e0ef2be72c9d200df7c",
        "676c4350a23e44ce9c8fac34b796163f6ce3d24f"
      ],
      "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": "676c4350a23e44ce9c8fac34b796163f6ce3d24f",
      "tree": "8753bc4dff63d346484f9692a78fdb647c1dcbe5",
      "parents": [
        "a8a3f61fd32ab5bda2b54f72ac65c6fa5d377356"
      ],
      "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": "a8a3f61fd32ab5bda2b54f72ac65c6fa5d377356",
      "tree": "b69abad90a245d65d0462af2d0d48bef3339d315",
      "parents": [
        "c85fa5f122bd8a5e3db2cfa599eff4c81170133c"
      ],
      "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": "c85fa5f122bd8a5e3db2cfa599eff4c81170133c",
      "tree": "866ce5b8765494c9da597bd130cbd4d3132c52d4",
      "parents": [
        "96687bfd963a27a65b3b50b287615ec3c6e67bd0"
      ],
      "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": "96687bfd963a27a65b3b50b287615ec3c6e67bd0",
      "tree": "828c44b5c96448831780df52d55ea9a85c9a52b3",
      "parents": [
        "31eb61fe520aff16f6ef2ff4331e2e818c99d5ca"
      ],
      "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": "31eb61fe520aff16f6ef2ff4331e2e818c99d5ca",
      "tree": "a8eb23aef39fd2e88227a13a1ad085a7581e5879",
      "parents": [
        "07e5d7e628c790e85e9563a2601715e7e4858a09"
      ],
      "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": "07e5d7e628c790e85e9563a2601715e7e4858a09",
      "tree": "2eb538e5ca2ef940de0908aa968491c87dc293c0",
      "parents": [
        "da2d4e704fd9f6a40fc64de818b1cd3be0c54194"
      ],
      "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": "da2d4e704fd9f6a40fc64de818b1cd3be0c54194",
      "tree": "b497c05d2c5d8ba4b18d62a605f3e7e7629c2538",
      "parents": [
        "a54a07c140968dc0bc5c98ad8e0ed3fe55dd6988"
      ],
      "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": "a54a07c140968dc0bc5c98ad8e0ed3fe55dd6988",
      "tree": "a1f50576a5d7eaf0a6d274a41c37ee325642b8c6",
      "parents": [
        "30627780da25b93efa7b9e68b27a300e0bd3e808"
      ],
      "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": "30627780da25b93efa7b9e68b27a300e0bd3e808",
      "tree": "6435f6c01e3e4a56a35c6b849342476dea308738",
      "parents": [
        "734cf3dc81283440b9a03a1363649e87e7442386"
      ],
      "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": "734cf3dc81283440b9a03a1363649e87e7442386",
      "tree": "d789ce329bc661fe4ddc4e9558f2341ae28b5db3",
      "parents": [
        "ce4a32d9ea7cc83824d7eaff9e02f17973b95047"
      ],
      "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": "ce4a32d9ea7cc83824d7eaff9e02f17973b95047",
      "tree": "2dfc2d170373e428fdb9289090e4058bff13bf1d",
      "parents": [
        "0f058742eaa0d44516db835c0bc401c47ce7aa6e"
      ],
      "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": "0f058742eaa0d44516db835c0bc401c47ce7aa6e",
      "tree": "9dfe1b945c60c9095d257cb6a60e49a4c4f7893f",
      "parents": [
        "435a400990841d140ee34dcc90279fe284a47a73"
      ],
      "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": "435a400990841d140ee34dcc90279fe284a47a73",
      "tree": "9642372ffa3aec7a08d61fbb06546cff3b4f12c2",
      "parents": [
        "0bc1bd7d401d9506d6efde5ec0b8dc63927a72de",
        "f293bcd94c5637f92ddd81e3cf979eb21dc62d5d"
      ],
      "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": "0bc1bd7d401d9506d6efde5ec0b8dc63927a72de",
      "tree": "0e4869a59e238cc062bd020950d6d78bb82551b1",
      "parents": [
        "533c215094c61323d8f852e85a8b925818319e11"
      ],
      "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": "f293bcd94c5637f92ddd81e3cf979eb21dc62d5d",
      "tree": "43227ee72de79cc6a668e045aecf293bd4b5e9e9",
      "parents": [
        "2aa1c032f5162c50a1c932f9da7ea8d6dcc5a0ec"
      ],
      "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": "2aa1c032f5162c50a1c932f9da7ea8d6dcc5a0ec",
      "tree": "1a3d1029ef4175c168826b0e73bc722927f30dbf",
      "parents": [
        "d18f24f4536ccb946b455c26e8d960c5e6f704a0"
      ],
      "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": "d18f24f4536ccb946b455c26e8d960c5e6f704a0",
      "tree": "aef7427b4faf88b7bde3577febb11ff9e652f45d",
      "parents": [
        "382ad251c5a390648ec719401b03a167a403b9ff"
      ],
      "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": "382ad251c5a390648ec719401b03a167a403b9ff",
      "tree": "dd3f12640fe0b8c06238c59ed65f14e42034531c",
      "parents": [
        "b5e25446da815eb9d4f398d25e4105a0d05d5251"
      ],
      "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": "b5e25446da815eb9d4f398d25e4105a0d05d5251",
      "tree": "3e0eba0bc238a9e9c6d65f21b1bedd4cf632183d",
      "parents": [
        "7927d75aa917f5294345e1aaf8b0759271aa9251"
      ],
      "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": "7927d75aa917f5294345e1aaf8b0759271aa9251",
      "tree": "ad93dff7a5295def66d5958e6b313911064033f4",
      "parents": [
        "21eb31218c1417372691e3808050330995d4d323"
      ],
      "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": "21eb31218c1417372691e3808050330995d4d323",
      "tree": "2c101873227d4631cbf91ae46d8c084c4a914bd4",
      "parents": [
        "b2c1a8117295b4432f40e73e5039de5cfbd540b7"
      ],
      "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": "b2c1a8117295b4432f40e73e5039de5cfbd540b7",
      "tree": "1b13c307bdc101dee12cb849afc0e21cee928ce3",
      "parents": [
        "3674edfbab1d5b82da6e86828fdc9dcf26be94a8"
      ],
      "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": "3674edfbab1d5b82da6e86828fdc9dcf26be94a8",
      "tree": "7286da7e0cec5600893e90338acffb0ab0fc7b4b",
      "parents": [
        "ab6c32d411a3689edfa5ee74f7d4f77e565084a2"
      ],
      "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": "ab6c32d411a3689edfa5ee74f7d4f77e565084a2",
      "tree": "2f250b949446af06d989a41b225f38dd0d628569",
      "parents": [
        "7f3051946de2abbfd13f01d01d51dd565a002232",
        "576a27f0ecbe29cdcec498127b90a068e15bf74e"
      ],
      "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": "7f3051946de2abbfd13f01d01d51dd565a002232",
      "tree": "a00c77bbb3fac935c676fa0a5678f0e404d99996",
      "parents": [
        "39f2753e2c303721459bc74d3328e49645ccb5a3"
      ],
      "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": "576a27f0ecbe29cdcec498127b90a068e15bf74e",
      "tree": "e76b405b4178dba2efad88cc55db9f7beba5249d",
      "parents": [
        "39f2753e2c303721459bc74d3328e49645ccb5a3",
        "e6c1a582573f5b820b06a179df769384c2a454a8"
      ],
      "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": "e6c1a582573f5b820b06a179df769384c2a454a8",
      "tree": "b6eb61e0cc511ea77bff2bbacb8845dbe68b9766",
      "parents": [
        "3201006882ca333fa2b6d156e4b8727744d172c5"
      ],
      "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": "39f2753e2c303721459bc74d3328e49645ccb5a3",
      "tree": "82b59484eebbeaac44f9266d574312c4e835be03",
      "parents": [
        "ae4b067279cf8ac94905cef95d6517ac570690f0"
      ],
      "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": "ae4b067279cf8ac94905cef95d6517ac570690f0",
      "tree": "27ba58330fd627b2ff254dd35286126ee074ea9d",
      "parents": [
        "6bfea4e71b4d02ef4d24d2ea3d8b61af8c614891"
      ],
      "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": "6bfea4e71b4d02ef4d24d2ea3d8b61af8c614891",
      "tree": "dc635a1a85dfab6d5c99be3fa5dacbd7ae13c866",
      "parents": [
        "d18705f18b610f845ac6590ac8f07aa6ead17966"
      ],
      "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": "d18705f18b610f845ac6590ac8f07aa6ead17966",
      "tree": "f07fee2c01f6a22a52df9938863e7643b7241722",
      "parents": [
        "d48ff71543fccb142d7e4cf973cf04593eb3706a"
      ],
      "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": "d48ff71543fccb142d7e4cf973cf04593eb3706a",
      "tree": "a0896b606e5cdcdd24f3726addd61062e2781651",
      "parents": [
        "58fa905c2118e87dbae83e5743d43b436a0c3121"
      ],
      "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": "58fa905c2118e87dbae83e5743d43b436a0c3121",
      "tree": "6c763f784c852bfd3959faf0e88c5d737f196a20",
      "parents": [
        "c5b1443c228df7de4719f869181ec8b319f1cf41"
      ],
      "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": "c5b1443c228df7de4719f869181ec8b319f1cf41",
      "tree": "6a906d07292c2a4b9a4faa06dfe156bd31343031",
      "parents": [
        "b53b109e483f43a56a98943ad06abe989ab72656"
      ],
      "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": "b53b109e483f43a56a98943ad06abe989ab72656",
      "tree": "266cd0737eef3993bb83a0c086c04bc36e5b7fe8",
      "parents": [
        "8b90de31c4b60225bf190384a03f7a0744f89f61"
      ],
      "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": "8b90de31c4b60225bf190384a03f7a0744f89f61",
      "tree": "52f02a205e4e81aaa6caff6e258415624f577dc4",
      "parents": [
        "6731db99f74644ca20f404df14e797e04d0e6040"
      ],
      "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": "6731db99f74644ca20f404df14e797e04d0e6040",
      "tree": "1e3da93809e7ceff6d012629de1628a73091e430",
      "parents": [
        "6f350ac7cec8eec93063ad695567e6f8108a30d1"
      ],
      "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": "6f350ac7cec8eec93063ad695567e6f8108a30d1",
      "tree": "d1e139e60b381fc6220876777ad0647812a07aed",
      "parents": [
        "c239f671c3b46d0ddb062ea9fe860e74c49349c3"
      ],
      "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": "c239f671c3b46d0ddb062ea9fe860e74c49349c3",
      "tree": "a0f0227942749e235f40b499b57e4cf918f7ac13",
      "parents": [
        "203f03e141b768dfc5bb160d5e581ded7558b7e8"
      ],
      "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": "203f03e141b768dfc5bb160d5e581ded7558b7e8",
      "tree": "7e293bbc51cfefae8012ad46d7f3d3efadbc5c7f",
      "parents": [
        "533c215094c61323d8f852e85a8b925818319e11"
      ],
      "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": "533c215094c61323d8f852e85a8b925818319e11",
      "tree": "617f3a5a112342238d8af5caaaca20f97ab212b9",
      "parents": [
        "719516f69f2d74f4c705f73be3737d40a2a68ef0"
      ],
      "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": "719516f69f2d74f4c705f73be3737d40a2a68ef0",
      "tree": "1231ab959ecc87b035297a57ea6c47f77ada1a79",
      "parents": [
        "22beb6a4cbe6e3e7d351b9934eabe79808fd30d9",
        "9a1719cd6cb337945b6edf24fa380bee802a58d2"
      ],
      "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": "22beb6a4cbe6e3e7d351b9934eabe79808fd30d9",
      "tree": "de288b5766b95e5245db53b93ffdd72bbb1faf0f",
      "parents": [
        "849629c8c6016819da117187c7e0472aecc0fe44"
      ],
      "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": "9a1719cd6cb337945b6edf24fa380bee802a58d2",
      "tree": "961ca24d52007bff38d8932ff4c32d95c46abbde",
      "parents": [
        "849629c8c6016819da117187c7e0472aecc0fe44"
      ],
      "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": "849629c8c6016819da117187c7e0472aecc0fe44",
      "tree": "be933ccaa1021bb1048aefce8b69527c6739e858",
      "parents": [
        "2a5fe80da6821fd57e75497102f211cb29a5c64c"
      ],
      "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": "2a5fe80da6821fd57e75497102f211cb29a5c64c",
      "tree": "4110046b177c5f742dd041968457f5089b278951",
      "parents": [
        "b8d00da8ae2e2e332622f98b22a86df8311cc2a9"
      ],
      "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": "b8d00da8ae2e2e332622f98b22a86df8311cc2a9",
      "tree": "b463bff0a3b83348ea601a01b33981f36695d6fa",
      "parents": [
        "a9fb1489a64b8f100467f971c3e877fe128da9d2"
      ],
      "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": "a9fb1489a64b8f100467f971c3e877fe128da9d2",
      "tree": "5d9a05c990fb115e043636617145a6536010982f",
      "parents": [
        "d84888d8c9401b8954e663a570ac1184eaed388e"
      ],
      "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": "d84888d8c9401b8954e663a570ac1184eaed388e",
      "tree": "98df4063c1cc5f6321f65bf6d0750b64ff55ec9f",
      "parents": [
        "c682292306de1611e0cc600a4901b4e3f8b62fa3"
      ],
      "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": "580af203426fc2b205513e0ef2be72c9d200df7c",
      "tree": "2092a46a53caba260002108a68a30487012552f3",
      "parents": [
        "cf9d2c5b5285137675eea33a9723b08192009d7e",
        "c682292306de1611e0cc600a4901b4e3f8b62fa3"
      ],
      "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": "c682292306de1611e0cc600a4901b4e3f8b62fa3",
      "tree": "8fe84178345c004c00087cd2e06e95de31100dbd",
      "parents": [
        "c02a652758431959903e99f2cf90dfc24d56d537"
      ],
      "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": "c02a652758431959903e99f2cf90dfc24d56d537",
      "tree": "0afd7c791c227b45442a9ed259f8ac6812dd842b",
      "parents": [
        "8a33907725b923dd87d14000a2d76b6b7a6853fe"
      ],
      "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": "8a33907725b923dd87d14000a2d76b6b7a6853fe",
      "tree": "4de5fa07a52450e896bc2a6b9b7b998a1ed5ab70",
      "parents": [
        "9ad5d76d2938ff227fc73924042a8af8be156b89"
      ],
      "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": "9ad5d76d2938ff227fc73924042a8af8be156b89",
      "tree": "a0cf64da2ee947b6347e2a92ee8a0c5e99b5e786",
      "parents": [
        "f94c762db6ba71ab0e00d12ba741d3154e418d65"
      ],
      "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": "f94c762db6ba71ab0e00d12ba741d3154e418d65",
      "tree": "278d33e286074aed4acdb92d63a0ba43b392a9f4",
      "parents": [
        "f430b9c750006f57153364d2237e2eb4029ac43f"
      ],
      "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": "cf9d2c5b5285137675eea33a9723b08192009d7e",
      "tree": "09dc4423320ece5dccbb27edc4d94b6e5b27d534",
      "parents": [
        "3ceb16fc77fa9dac0243db5ec4972aa4bac9f5b5"
      ],
      "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": "3ceb16fc77fa9dac0243db5ec4972aa4bac9f5b5",
      "tree": "94cd1ddb768222dbb80004971eb5ae86dcad9f9b",
      "parents": [
        "2f63034e6889bc8be193a1adab47df1d3cdfebc2"
      ],
      "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": "2f63034e6889bc8be193a1adab47df1d3cdfebc2",
      "tree": "46e18cb33ab23a3377d06c5de8a7ae6e945b313b",
      "parents": [
        "f51db059e6138151d2c0bd79417173f431863fab"
      ],
      "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": "f51db059e6138151d2c0bd79417173f431863fab",
      "tree": "73ca80cc1687dfae69b0792fb078d7553513b3ad",
      "parents": [
        "ba6de70fb5ab0cacbbc2e140cddbe684be6a3644"
      ],
      "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": "ba6de70fb5ab0cacbbc2e140cddbe684be6a3644",
      "tree": "11aefc6c785f67271f41353c67048b870db97dea",
      "parents": [
        "f430b9c750006f57153364d2237e2eb4029ac43f"
      ],
      "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": "f430b9c750006f57153364d2237e2eb4029ac43f",
      "tree": "a754665b53267101126443f1c0bea5e93c1e432f",
      "parents": [
        "a74d2a86cfe1c6373562301efe3af14798ecd45a",
        "3201006882ca333fa2b6d156e4b8727744d172c5"
      ],
      "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": "3201006882ca333fa2b6d156e4b8727744d172c5",
      "tree": "a754665b53267101126443f1c0bea5e93c1e432f",
      "parents": [
        "a74d2a86cfe1c6373562301efe3af14798ecd45a"
      ],
      "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": "a74d2a86cfe1c6373562301efe3af14798ecd45a",
      "tree": "138774b3ee4f8e67a1d66b481b34cb2bef14c272",
      "parents": [
        "a9cf9c4e8822d6a55235fe87b231ec708dda85a2",
        "35f854a7cf46dbc8bf87d0533fa4da0c4696e2b5"
      ],
      "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": "35f854a7cf46dbc8bf87d0533fa4da0c4696e2b5",
      "tree": "138774b3ee4f8e67a1d66b481b34cb2bef14c272",
      "parents": [
        "4b662f3adc63ddac9dcc596a6bb69b3e0607918a"
      ],
      "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": "4b662f3adc63ddac9dcc596a6bb69b3e0607918a",
      "tree": "521f83d33d775b98109ce52d56f594ff1d10af28",
      "parents": [
        "b956a5d10668b23dc55602c69ca40b02b77124ee",
        "a9cf9c4e8822d6a55235fe87b231ec708dda85a2"
      ],
      "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": "a9cf9c4e8822d6a55235fe87b231ec708dda85a2",
      "tree": "bbb72f66ef61f5b0225af2d09441f43db2743809",
      "parents": [
        "b37a99ab846da7423d8bb3ddb779a5a18d6cd5cc"
      ],
      "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": "b37a99ab846da7423d8bb3ddb779a5a18d6cd5cc",
      "tree": "5dbf9fb792fcb644d633e102f8dd521b4e4166a3",
      "parents": [
        "ddf8a947af1d06c91c18b05f3269704a6b0365ef"
      ],
      "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"
    }
  ],
  "next": "ddf8a947af1d06c91c18b05f3269704a6b0365ef"
}
