)]}'
{
  "log": [
    {
      "commit": "071da96e0ffb592a0e36d33e9bd487095c2e76ce",
      "tree": "8634e6c962c4aac7c3af7d5aa12b743a91358808",
      "parents": [
        "3e3c1cd4eec0a42774a2161ed508f128f6362bf5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 13 10:43:41 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Jul 17 13:34:17 2017 -0700"
      },
      "message": "CORD-1249 implement ServiceDependency models\n\nChange-Id: I0eba647d0d97b8a50ba80f1e5798ed1276aec71d\n"
    },
    {
      "commit": "8918ac3f81dd28f623ff148277a3c0d66fb911bf",
      "tree": "b767958c95a7dd08f71bb8f632ab299831df1c0e",
      "parents": [
        "ea6ff75c4d4dfa5448b890bb76c6d55711500f24"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Sun Jul 09 00:43:27 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Mon Jul 17 07:59:25 2017 -0700"
      },
      "message": "CORD-1316: Implement new credentials system\n\nChange-Id: Iaf869cc275fe78a3dd871dc45ef5bba55cde2027\n"
    },
    {
      "commit": "803a6b7e2d62c0773e363d94a591713e9b551c74",
      "tree": "2e53c7b05387f6ed7444ec848c45a11b5463c3d1",
      "parents": [
        "ff680fc73874531e7310283076d4d34db4d8e10c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 12 12:40:54 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Thu Jul 13 10:53:47 2017 -0700"
      },
      "message": "CORD-1540 Eliminate ManyToMany from Flavor and Image to Deployment\n\nChange-Id: I786e66a8c49af322098136d18fb87bebe199c899\n"
    },
    {
      "commit": "e08d006e60f2a80cb750f7f5edcef6dacb42745e",
      "tree": "0d188034b75ab6c487767635fe406497fb96a3bb",
      "parents": [
        "2941a059d01eb4da6b654353e204e32fe64bad99"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 11 12:04:26 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 12 09:01:50 2017 -0700"
      },
      "message": "CORD-1510 add policy_status field to User object\n\nChange-Id: I1fd39f705873f0d1f919196e5ee4885a2463fd27\n"
    },
    {
      "commit": "2941a059d01eb4da6b654353e204e32fe64bad99",
      "tree": "0e260bb418f9d5d288f09b6764e00aa39abb2197",
      "parents": [
        "aef145dce38cb42ce074772b6a3a8e62b08cbb94"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Jul 10 15:10:03 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Tue Jul 11 10:31:16 2017 -0700"
      },
      "message": "CORD-1532: Fix pluralization in the GRPC API\n\nChange-Id: I7c68ec2fae7fde9eb36b9d8d1d5fa918c8757de3\n"
    },
    {
      "commit": "3b7857b17e6f4e51e3c48c64e4c95bf9ab6293b9",
      "tree": "845822161f8d4953a21a84e7028440710e5d6a12",
      "parents": [
        "94c0bb7eec3548e59e3585d61db5a22eb74ffd10"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Jun 30 16:22:33 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu Jul 06 19:26:25 2017 -0700"
      },
      "message": "[CORD-1492] Adding tosca related functions in xosgenx jinja functions\n\nChange-Id: I1ba1f5874a984a30645aa31a190dcd64d99b0938\n"
    },
    {
      "commit": "afce8fd3f279d1c5d2a38ab04318d3eb698df94c",
      "tree": "bd01dface82a32e69879cad1a39a8052851414eb",
      "parents": [
        "3a1406f2facc9fe091d1a3c18e2f2211b9796827"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jun 28 23:24:53 2017 -0700"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Fri Jun 30 12:17:30 2017 -0700"
      },
      "message": "CORD-1512: last_login field doesn\u0027t show up in newly generated API\n\nChange-Id: I020ae422d412dc8759f93289fc28c2f29be0b194\n"
    },
    {
      "commit": "cb35e7f1f31716a354bf13fbb36b43cf257df9aa",
      "tree": "4d54470de40b25683612db6e5deb17067a103d11",
      "parents": [
        "e0fc6853a855314defd5ec7cd0610cb61473c72f"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 24 12:17:28 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jun 21 19:16:04 2017 -0700"
      },
      "message": "CORD-1097: Generate API from xproto\n\nChange-Id: I13b956401eae58af874bdd2b9ba6a5ffa6919376\n"
    },
    {
      "commit": "2c465a6f9043d69805679c114f6d781d98af503f",
      "tree": "74ea0259fa997d1e269f5ecbc08d3f1718ff979c",
      "parents": [
        "f7934b50cb672637c23f4272d8a21effa88066a8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 09 14:21:11 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 20 15:25:03 2017 -0700"
      },
      "message": "CORD-1393 add allocate_public_service_instance to tenantwithcontainer\nstore policy status in db\n\nChange-Id: I4a33abc3f237d3261d88fba098a3a089157b1961\n"
    },
    {
      "commit": "f7934b50cb672637c23f4272d8a21effa88066a8",
      "tree": "64ec57a1925809655fc3e8c43ca9682051f72877",
      "parents": [
        "17364fd69f1bf59b527f7172446f0aa7cb07d682"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Jun 12 05:04:23 2017 -0700"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Jun 19 02:37:07 2017 -0700"
      },
      "message": "CORD-1382: Support operations on field sets and generate unique_together\n\nChange-Id: I5d7e67492734b9de116ca954ef815ac03ba2108f\n"
    },
    {
      "commit": "e525718d961539a4aa049a610c665d092ad2aad2",
      "tree": "d3dc12e20c79a564a09743b7e5a975278aaa9e33",
      "parents": [
        "38fcad37ead6c049a4e7abce85f4241fd85afa7b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 14 14:04:45 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Fri Jun 16 07:57:19 2017 -0700"
      },
      "message": "CORD-1464 Eliminate nuisance messages in xos-ui container\n\nChange-Id: I9a77cf6dced63c3afc4855f330e336516739c3b2\n"
    },
    {
      "commit": "d022aebc2d8f8bb705f3ecd57b96c3759b8fb39c",
      "tree": "0719eebe675e9cb19e07a0fb2e270fa9fb7aed4b",
      "parents": [
        "a1eae7ad232c4cd49bd9a10797c1293740b88047"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jun 07 15:49:55 2017 +0200"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu Jun 08 11:55:22 2017 -0700"
      },
      "message": "CORD-1339: Recreate modeldefs API via xproto\n\nChange-Id: Id362e0e3232ad1dbf396ddf682b261eb84e26b79\n"
    },
    {
      "commit": "f517e40dafa538111386b0d4d8dbe4e7f1cd57c3",
      "tree": "63ba8466841552edd611d970631cfdea458ae7e8",
      "parents": [
        "47af2e33a09773bc2073086e8ec870f9560828aa"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Sat May 20 13:37:43 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed May 31 13:29:46 2017 -0700"
      },
      "message": "CORD-1151\nupdate to use build_cord_dir variable, per platform-install changes\nincrease length of field holding service ssh key\n\nChange-Id: If404c4a232e71e76fb36df62258f0f795c717fe4\n"
    },
    {
      "commit": "53ce122d52ad158dcd60f48106d129d3b46a7962",
      "tree": "b59c90b3c0c1ba04af97e200a6e76fb30b1004fa",
      "parents": [
        "6e83ae08a8e4e719a18b8aabdcee25d1442b0763"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue May 30 13:24:46 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 30 21:41:42 2017 -0700"
      },
      "message": "[CORD-1356] Using new config in core/models\n\nChange-Id: I46e2c3ce954b1d0240549f60efc5e0a8668a42e1\n"
    },
    {
      "commit": "6e83ae08a8e4e719a18b8aabdcee25d1442b0763",
      "tree": "762b8d083096c4b9a99713eb928dfdb4223e99c2",
      "parents": [
        "216beb72d13d411637d13c31ff7a27977d7bf513"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 30 14:46:01 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue May 30 21:04:29 2017 -0700"
      },
      "message": "CORD-1244 restore __unicode__ function that was lost in merge\n\nChange-Id: I80f6a4cc55161ddf320e119444507006007bef28\n"
    },
    {
      "commit": "443d4634b3df1b32cef3cdd4e035ede02b3f01ad",
      "tree": "23b8412184f8092064ca9b56392a87348441b0f7",
      "parents": [
        "170ae2743b79d1359ad6ad0bdf679aabdff31a1b"
      ],
      "author": {
        "name": "shivani vaidya",
        "email": "shivani@onlab.us",
        "time": "Mon May 08 14:17:38 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 30 13:58:20 2017 -0700"
      },
      "message": "Adding error messages to slice_model\n\nChange-Id: I750ec67cfd704dc17a89218389bdf210aaade0e9\n"
    },
    {
      "commit": "170ae2743b79d1359ad6ad0bdf679aabdff31a1b",
      "tree": "d56da1a025e9bf9cf0732e674ce9dd1b1ec634a4",
      "parents": [
        "45b260b847d09fac90e95aded9ebec16f59376e4"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue May 30 19:01:09 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Tue May 30 12:48:37 2017 -0700"
      },
      "message": "CORD-1351: Collapse core models into a single file\n\nChange-Id: Ifec8e7d9aea3037a9dabfdc00a6d4b7df96e3973\n"
    },
    {
      "commit": "b10959a41f06fd38d6cb732bca09901fcf6e47dd",
      "tree": "ff47fce198d0c28d95c04ee60e4c32eefd5476d6",
      "parents": [
        "4780c26ceb7724a31d0f8e522860d2e8d93d65c4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 24 16:20:13 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue May 30 09:46:35 2017 -0700"
      },
      "message": "CORD-1244 clean up attics\n\nChange-Id: I6e54dfd6958b8934b676ff47bfbe24f6addb6bb5\n"
    },
    {
      "commit": "4e80a26304afc9140c09f8e67034514549d89067",
      "tree": "68f24813e80cbd3393928db55f2ccf5622e6c26a",
      "parents": [
        "1e397df22eb1da1003601f3ddabfff116d4ba373"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri May 19 23:10:51 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Thu May 25 18:24:00 2017 +0200"
      },
      "message": "CORD-1345: Rename PlCoreBase to XOSBase and generate xosbase through\nxproto\n\nChange-Id: I5cffb1ccc1a6a7eaba8c89aeec1c769a7c51f9a0\n"
    },
    {
      "commit": "8526fd3d31e960b1b34225ff3e4c921f1b198b8a",
      "tree": "a06b71eb5b2b83bb1e6846d70b9670154f18b78d",
      "parents": [
        "5d3c2ee31b227303d7ae6cb9c5acd0b5c49ef05b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 23 10:56:24 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 23 11:53:40 2017 -0700"
      },
      "message": "CORD-1244 remove ControllerManager and InstanceManager\n\nChange-Id: I9ecac53dbbb32c3bb4d1b3627eeb4013b32081cf\n"
    },
    {
      "commit": "5d3c2ee31b227303d7ae6cb9c5acd0b5c49ef05b",
      "tree": "a6270d8301ab3aa8454c10fed36f9ad5641944e2",
      "parents": [
        "cf450e5a998a2f8073e88aa55cfe7a1d00711965"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 22 22:11:52 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue May 23 10:25:57 2017 -0700"
      },
      "message": "CORD-1244 remove unicode functions\n\nChange-Id: Ic86df85cd0dd789e211fd6489b720e8856c7cf67\n"
    },
    {
      "commit": "cf450e5a998a2f8073e88aa55cfe7a1d00711965",
      "tree": "a8e3415201cc3d4ddd25edb6a67b357efa979ff4",
      "parents": [
        "b3c624807a28df09a118be2ae3f82b69e38f7be6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 22 10:54:59 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue May 23 10:10:58 2017 -0700"
      },
      "message": "CORD-1241 eliminate obsolete models and fields\n\nChange-Id: I08bb3b130df9fe78e96fb71f1110b3a5a10a5ec5\n"
    },
    {
      "commit": "b3c624807a28df09a118be2ae3f82b69e38f7be6",
      "tree": "7321bbf88e85ab9beeeb6264dc9fd5e2cad197cd",
      "parents": [
        "f92098af8d404290c94b11158fc8cbb5a3c9220b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon May 22 13:08:35 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon May 22 13:08:35 2017 -0700"
      },
      "message": "Adding tmp files to gitignore\n\nChange-Id: I870377794a4ccc4e7af6e35a8e364410830b0af9\n"
    },
    {
      "commit": "121a9e14ec9979a4584e3b3e144ee0cbf4abc518",
      "tree": "43714491775e246ff5ff94ee0eda9349454a06d9",
      "parents": [
        "500f8c7f08877858538f8b69686da6bdae1bccf8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 19 15:08:44 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 21 20:48:10 2017 -0700"
      },
      "message": "CORD-1241 remove obsolete models\n\nChange-Id: I7dd71bdfa9039fb194ccab6bd3369a497a3948d6\n"
    },
    {
      "commit": "03a163f024520f3d2f0a2981582698eb81044e00",
      "tree": "db17a0817dc248957499f09174b050fb264840c7",
      "parents": [
        "7d9e8b00c4daf11f65d6f5edc3e22d6c96eec1d0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 17 09:21:47 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 18 13:11:53 2017 -0700"
      },
      "message": "CORD-1337 change content_type from ids to strings\n\nChange-Id: Id26e4205c87297a8e173109a57b5578cc254b5e4\n"
    },
    {
      "commit": "e9383be91f5ee849631d0239584273c34999d12a",
      "tree": "81278b48f6c75a28a1fc5769efeb605dddd6729e",
      "parents": [
        "2c5a38b3c695bc38d991199bbc28b4b54aee44cf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 15 16:20:54 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Wed May 17 08:19:51 2017 -0700"
      },
      "message": "CORD-1241 remove obsolete billing system models and fields\n\nChange-Id: I75b21386accf8224cbedb359781c02c54b6be4d7\n"
    },
    {
      "commit": "b131dc902f8188116ad620e496e2eae2dcb1d685",
      "tree": "18a8c0442edf27126ce180b65740ebfd367e2ed6",
      "parents": [
        "297eb2681b4e1ed6beb6c6ae90542c505b233546"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue May 16 15:05:52 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 16 16:35:06 2017 -0700"
      },
      "message": "Cleanup dead code and removing unused packages\n\nChange-Id: Id084bd2a71da5df8393b01ad09188826d99d48fd\n"
    },
    {
      "commit": "5c915f6ef5dafd7c5a2124ab4e497d2a4c1facab",
      "tree": "e37a93d1459d5805e978b81a58f732cbfa282aa8",
      "parents": [
        "e7a0e1ce3e47b42682b42cc41fe0048f0b32d335"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 10 16:02:33 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 11 16:21:22 2017 -0700"
      },
      "message": "CORD-1130 remove all obsolete onboarding models and fields\n\nChange-Id: Ic1892b658d730fca92a383f49c4c41633b1e642b\n"
    },
    {
      "commit": "32ff0ff0aef9405aa0a8ddb008cbb31df756a2fe",
      "tree": "4673d80464211133e5737080b2b947c58287c549",
      "parents": [
        "337c8290c236e585332b9a85f502a5ecb2b044c4"
      ],
      "author": {
        "name": "shivani",
        "email": "shivani@onlab.us",
        "time": "Wed May 10 18:51:57 2017 +0000"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Wed May 10 16:05:28 2017 -0700"
      },
      "message": "Added fields to error messages.\n\nChange-Id: Iad4e95378e6056f01fc52738f453b129ecec7f24\n"
    },
    {
      "commit": "504cc97ea782ed36f4e8c36832e40e1059fcd331",
      "tree": "c067f51d3d3b594016cb16b64c9f695ea3fc2376",
      "parents": [
        "e0caa2577bfb279841638b29054313f8607a9d54"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Thu Apr 27 01:56:28 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue May 02 17:37:22 2017 +0200"
      },
      "message": "CORD-1154: Integrate xproto generator with corebuilder\n\nChange-Id: Id3fb73f5368a15a79097a56b097726b6a57573b0\n"
    },
    {
      "commit": "b72ef3cea1ec5eb5aa9fbe0e2829a205a1bba245",
      "tree": "939f20d6b1d556346200d7e92487e27eb9e51bf2",
      "parents": [
        "c3714f3bccaab0d7acb1b931c0074155a633bbaf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Apr 19 09:25:38 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Apr 19 16:39:04 2017 -0700"
      },
      "message": "CORD-1128 add xproto resource type\n\nChange-Id: I4d6c1439846e09166eaedb11af47ce355eed04ee\n"
    },
    {
      "commit": "c3714f3bccaab0d7acb1b931c0074155a633bbaf",
      "tree": "d1d570de4fc3d3a1e62c6bc9f1b834642a4f1400",
      "parents": [
        "7bcd283de3533d93ddbc460a2338b5ac7742bf25"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Apr 18 09:20:51 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Wed Apr 19 14:31:46 2017 -0700"
      },
      "message": "CORD-1045 fix user delete cascade and redis\n\nChange-Id: Id4f3d9141cc949a40a6eb6401e5a035358e352ff\n"
    },
    {
      "commit": "eb201f2d6e91eb4849ba1edb966cfba4f0a00da8",
      "tree": "e4b1f0e45cdc2fe1823d112ff8861ee4662dc74e",
      "parents": [
        "e5ba164f579c20c3846eaf15b64e93dd22fc446a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Apr 10 11:47:58 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Apr 13 16:44:47 2017 -0700"
      },
      "message": "CORD-1081 corebuilder tool\n\nChange-Id: I4bf06242d9a88584eb3f84b7931ec0f06071d78b\n"
    },
    {
      "commit": "e5ba164f579c20c3846eaf15b64e93dd22fc446a",
      "tree": "687df681ac0101ffc1e5409e5398e669abf6805e",
      "parents": [
        "fa39e6ee67d661aae820cd4336fc6213866fb312"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 30 15:49:55 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Wed Apr 12 10:12:18 2017 -0700"
      },
      "message": "CORD-1101 rename foreignkey fields returned by redis\n\nChange-Id: I581cad958da1bead5b434aeee3c498378046bf6e\n"
    },
    {
      "commit": "21d5e4f21b1aed9499ec023463076a0cc3e98afc",
      "tree": "895c0c87cd04439e82a26324e15ddf6247adacc4",
      "parents": [
        "f43b2965ed15b36e28c57968fe01ce7d1e58e89d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Mar 25 11:00:33 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Mar 25 16:13:26 2017 -0700"
      },
      "message": "add API to list dirty models and set dirty models\n\nChange-Id: Iea1e67e0cb24845ea329121fa0270f0b2fc21696\n"
    },
    {
      "commit": "d8dcfc45466f59108173b80c08a555a0b0bff4a8",
      "tree": "9f3a4625ab3297a689b22d453d18bc0804a830ea",
      "parents": [
        "b12eb051861b18f8f89213c48891a15725e521c9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 20 20:11:51 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 20 20:24:26 2017 -0700"
      },
      "message": "CORD-879 Eliminate ServiceControllerResource model\n\nChange-Id: I37ef5ab195bf826f75027519ca2c5bcf183ea6ec\n"
    },
    {
      "commit": "b12eb051861b18f8f89213c48891a15725e521c9",
      "tree": "18e3cc8f77088dacc72d231f6ea423095850b2cd",
      "parents": [
        "a591d27d496101603cc404e54c8a847e781ded48"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 20 18:02:27 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 20 18:29:32 2017 -0700"
      },
      "message": "CORD-879 eliminate proxy Subscriber and Provider objects\n\nChange-Id: I51f6b779892f671d4e38dbc37ee0268993aed65d\n"
    },
    {
      "commit": "a591d27d496101603cc404e54c8a847e781ded48",
      "tree": "0ea7b4be1c0de784299d555bac0b6ca0f1eb488b",
      "parents": [
        "979f920ea1b8bf269024fdb997e9cd244d1485a5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 20 09:32:50 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Mar 20 14:08:14 2017 -0700"
      },
      "message": "CORD-879 eliminate proxy in CoarseTenant; rename to ServiceDependency\n\nChange-Id: Iefc4cbcaba0925e47c1f33b736e3a7b6e1edc42a\n"
    },
    {
      "commit": "979f920ea1b8bf269024fdb997e9cd244d1485a5",
      "tree": "805a745be2d6372ac2b77f8bcbd42a6d8008a20a",
      "parents": [
        "ed595bc210a34660cdcba1b7ffc809aa11217917"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@onlab.us",
        "time": "Tue Mar 14 18:51:08 2017 +0100"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Mar 20 10:50:19 2017 -0700"
      },
      "message": "Adding elements to base Tenant in order to support general chain\n\nChange-Id: Ia8fcf94b271f0ab40456630bed920a952709d250\n"
    },
    {
      "commit": "a17989945aa6d189a0391f2c802a60ab9a7e414b",
      "tree": "cd162fd020e946f7368346867267dfaf15874b6e",
      "parents": [
        "137e596099d1c1adb07cd5ef631f79f29c0332bc"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 17 17:06:38 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Mar 17 18:01:10 2017 -0700"
      },
      "message": "Adding class names to redis events\n\nChange-Id: I24ebdd037a6d9a233f225f227ea47ffe9c8ac56f\n"
    },
    {
      "commit": "bc0688b1aa5677f49aee1d8c5d3191645b2013e3",
      "tree": "b8d6d21dfa5141d3c352c91a6aaf4e418026c29f",
      "parents": [
        "7980890f8a9aace057aa9ea9845f7834611a41eb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 15 22:33:17 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 16 14:56:10 2017 -0700"
      },
      "message": "CORD-1053 modify onboarding synchronizer to support refactored synchronizers\n\nChange-Id: I7654ad04cb4a3b0334add16664e853f210bc16c5\n"
    },
    {
      "commit": "235fbea6b328e0cdd565170d2ab3a50e69d5a768",
      "tree": "d2e91e0caee131de41d4b1961f221c1cdfda37b9",
      "parents": [
        "bb81e155833325b43ed73721ebb0123eab7a58c1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 02 17:33:45 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 02 21:25:29 2017 -0800"
      },
      "message": "fix orm save method failing for user objects\n\nChange-Id: If7aeabb815df6589e47264fec9bb1a050d13123b\n"
    },
    {
      "commit": "c2a4da2ccaa12360b2718be303b247866aefdfe6",
      "tree": "aefb41a5de4de135a607a986b23b2122101ed5a0",
      "parents": [
        "b05393bfedfa3a0f3634efc501c43131a5fa9f8f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Feb 09 10:30:13 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Mar 01 20:57:20 2017 -0800"
      },
      "message": "[CORD-772] Persisting GUI Extensions\n\nChange-Id: Ib5d3cbec98d89ead39e1df22fd1e2593589fcdb4\n"
    },
    {
      "commit": "22796ccd986750036323cfb2f89ef2d8bb7ec029",
      "tree": "5ad9c8e8fb1c3e8b5d7831f922da442f67ec7d0c",
      "parents": [
        "186372fc7a63a4c687106271623caa561ea5697c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 23 16:53:34 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 24 15:26:28 2017 -0800"
      },
      "message": "CORD-880 add accessor for core api\n\nChange-Id: Idd83ac235504b7266a6a72f9a50831f00f5ad22b\n"
    },
    {
      "commit": "cb6fec724a4eb0c9cf55fc19652eb30cd7a1cb45",
      "tree": "bc4fea1f73c9d49dfa221e69da1cc71bcdc61208",
      "parents": [
        "85d614f61cffe6a28b35f1251d155d2a72c76f7b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Feb 02 11:24:29 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu Feb 02 14:02:14 2017 -0800"
      },
      "message": "CORD-772 Adding GUI Extension to XOS Components\n\nChange-Id: Ida8d748fb50613eda4ec15693ae7ffb1bdd6f1ab\n"
    },
    {
      "commit": "3b89ab5e18f0dfb1ca7158cf36ee3fe4047c8e27",
      "tree": "9a71598ee63b337e4e8ee4b88c237c2bdf28cf94",
      "parents": [
        "27750468c33b4f8734b1f3ba77eccec7f1614f44"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 02 10:18:03 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 02 10:19:19 2017 -0800"
      },
      "message": "add no-start bit and Admin to XOSComponent\n\nChange-Id: I418f20c713f5a289f34ce3f7fa159a42286d5851\n"
    },
    {
      "commit": "4a5d3efeab734959da9aa6fcf588702f3b040b48",
      "tree": "2dc3cbcdd61b0f540cb83c05044cd91b0634708a",
      "parents": [
        "057794c064ab8f066fd86857d7d7baa40c6be113"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 25 13:30:31 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 25 14:30:36 2017 -0800"
      },
      "message": "CORD-665 xos ui container should be rebuilt on volume mount change\n\nChange-Id: I93264740b3e0e3bce641708523cb347fcf9c3eaa\n"
    },
    {
      "commit": "0b2d60945362d7bff9df1eb8f7147fed209e1b6d",
      "tree": "1f59597e6841f4fff09bb6d32e76767c8c1581a7",
      "parents": [
        "a06d08d9c5014432da4938dc6887f3fbf70aa5eb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 24 10:22:08 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 24 11:46:01 2017 -0800"
      },
      "message": "CORD-770 Change TenantWithContainer from proxy to real model, rebuild openstack synchronizer when models are added, fix reaper to ignore parent classes\n\nChange-Id: Ic54a9cdd36583dc65b28404c5d50a97f078e8526\n"
    },
    {
      "commit": "a51d2ad5882d89131739da3006c7e9b37d776811",
      "tree": "24bbca92cb9cf1ffc47bfca6200bd28784fad25e",
      "parents": [
        "6c78e128ada7f0e39821e2fbc90be25b2eb1e4cb"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Jan 13 10:27:11 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Jan 13 10:27:11 2017 -0800"
      },
      "message": "Preventing link and volumes duplication in XOSComponent model\n\nChange-Id: I59778444bb052e9d1460a0c64de4f67ef74e44ad\n"
    },
    {
      "commit": "fbecc5f1cf1365fe9995887cadb3b834261eacab",
      "tree": "3138cd91ae1f719785f9cda509d45dfc750f23c3",
      "parents": [
        "d1aa2f79c82017e887144e2660f02bb271122f2b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Sat Jan 07 11:48:26 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Sat Jan 07 12:04:09 2017 -0800"
      },
      "message": "Extended Redis event and added modeldefs endpoint\n\nChange-Id: Ic73c1330df3284e54107ccdc01770edc87e95ede\n"
    },
    {
      "commit": "d18d9997c46df6c170b6ed555f12b85954ef860d",
      "tree": "ef245b0c0c16985de41d044878f59fe67eaf6ddb",
      "parents": [
        "9089ecfbe8c1cd038816dc083a7432678eb0410d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Dec 22 01:25:49 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Dec 22 01:25:49 2016 -0800"
      },
      "message": "only the reaper handles deleting objects\n\nChange-Id: I8b2ce61eecc0ed1da8766b0b0dfaf5d3f7ebd03d\n"
    },
    {
      "commit": "9089ecfbe8c1cd038816dc083a7432678eb0410d",
      "tree": "74a61c22fab65a926098c5a72e601f0688ec766a",
      "parents": [
        "3778b2c7c70eaefb9cef74b7e7ec43f1422559de"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Dec 21 09:59:44 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Dec 21 09:59:44 2016 -0800"
      },
      "message": "fix synchronizer not restarted after changing servicecontroller\n\nChange-Id: Icc20c4d5737a064e5d99565f93b87a3e7acc33f3\n"
    },
    {
      "commit": "55695500414e26f1762eadbf593ba8631883a320",
      "tree": "218d07aece80fd3e03eb432859accb57bf69833f",
      "parents": [
        "b2254a58311637359209fe5d74ea44939c0fead4"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Nov 30 17:20:14 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Fri Dec 16 10:57:37 2016 -0800"
      },
      "message": "don\u0027t run anything by default in xos container, create directories\nget rid of database port/ip from env vars hack\ndefault to \u0027xos_db\u0027 for the database host\ndon\u0027t require redis container\nupdate to docker-compose v2 format, to use docker networking\nmore compose v2 fixes\nadd networks to ui/sync containers\nupdate docker/docker-compose versions\nupdate ansible, reduce errors during xos-manage execution\ntry localhost instead of 127.0.0.1\ndependencies for docker-compose, legacy django db restore (unfortunately)\n\nChange-Id: I7d30a1731d7a0906b2cf836693470936d2597ed0\n"
    },
    {
      "commit": "b2254a58311637359209fe5d74ea44939c0fead4",
      "tree": "53dfcbe5e52bf03eba80c49db1a7dfd73bdeb77e",
      "parents": [
        "f2675a5f39556939a772998cf236a9b08a3653a9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Dec 11 17:51:33 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Dec 15 16:27:05 2016 -0800"
      },
      "message": "softdelete cascade, add object journal for debugging\n\nChange-Id: Idd77e55ed1d763bf6448a481f573abca1147ad58\n"
    },
    {
      "commit": "b8de676d04139b33dd32d267d20d28d5824bd622",
      "tree": "8b2a1e971f5059e79b303b80d6b3e259293d3bde",
      "parents": [
        "eca06eee85d50a55f967621186c27113c4bf6898"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 05 15:56:32 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Dec 05 16:19:54 2016 -0800"
      },
      "message": "fix ui container not onboarded after service resources\n\nChange-Id: I6e8c23c5c3c352d94c07422533b1d56c3f0ee457\n"
    },
    {
      "commit": "eca06eee85d50a55f967621186c27113c4bf6898",
      "tree": "1e92ce0819241b707d2abd68761a3a89e9b76025",
      "parents": [
        "a4208d62eec271d988d1a2e0a31a9aad2f0e04b7"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Dec 03 22:51:16 2016 +0000"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Mon Dec 05 22:16:07 2016 +0000"
      },
      "message": "Changes to support monitoring of a service\n\nChange-Id: Ia50534c95fb88d62e8658335c1908ec55572ec8b\n"
    },
    {
      "commit": "c390002e41660666ee261e21fd6d35b8839aa31f",
      "tree": "6372a61166dc34cc07491257f052afb772fbbaa2",
      "parents": [
        "a399315cec03780abcf75d48b02d31d8d530661e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Nov 30 16:54:49 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Dec 02 13:12:47 2016 -0800"
      },
      "message": "Creating the new rest container\nDefining XOS Components in the form of containers\n\nChange-Id: Id0c982e8ad5dc51a37462eb5ef55fa50a4be23fb\n"
    },
    {
      "commit": "a399315cec03780abcf75d48b02d31d8d530661e",
      "tree": "b8a0fb4a575861dc2107f23283fe3471eff88442",
      "parents": [
        "113a3362719ba3867097b81b9e2d475686d928e5"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Thu Nov 17 03:19:00 2016 +0000"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Fri Dec 02 01:21:39 2016 +0000"
      },
      "message": "XOS watcher changes to handle routing table updates inside instances\n\nChange-Id: I59de37aca215b90563ef5edf492473c7acf4dcc6\n"
    },
    {
      "commit": "113a3362719ba3867097b81b9e2d475686d928e5",
      "tree": "397588e48d816b5014b168fe341a60da0c22be1a",
      "parents": [
        "8113ebb70494583602536bb156371356992bc442"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Nov 29 16:14:06 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Nov 30 18:46:07 2016 -0800"
      },
      "message": "fixes the \u0027core.DashboardView.deployments: (fields.W340) null has no effect on ManyToManyField.\u0027 warning\n\nChange-Id: I43c8dd4faaf138116e68058a4eabc9bf61f62404\n"
    },
    {
      "commit": "8113ebb70494583602536bb156371356992bc442",
      "tree": "06585e7357a935669c209bd66bfa3fabe4dbf06f",
      "parents": [
        "a8ba716089d88e8f3c2f0bcb36b97e478d04ab9b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Nov 30 14:55:16 2016 +0100"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Nov 30 14:55:16 2016 +0100"
      },
      "message": "Fixed a bug that prevented pk from being transmitted for newly saved objects\n\nChange-Id: Idd4ce42116c907fb193fd3d132baf64311b8762d\n"
    },
    {
      "commit": "9b491331e1678d88069e125f520dde7420ceaf7a",
      "tree": "42f608bfd6910c3770901897cf4eb951fab372a7",
      "parents": [
        "2979cae47535af7a8d039bc77bf02ff6ce7fd9ff"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 24 10:25:41 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 24 10:25:41 2016 -0700"
      },
      "message": "add onboarding of ui vendor files\n\nChange-Id: Ia1989b7ff66102503e17e3f9a8f1b9236394fa7b\n"
    },
    {
      "commit": "fed284a540b2edc67d147c9193d8c74202f46f9a",
      "tree": "95d069d12b5edb4d1e40541a6f7223d1ef43b602",
      "parents": [
        "4686d939d6021718b2af4dd28c18f8092e17792a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 11 23:21:19 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 11 23:21:19 2016 -0700"
      },
      "message": "prefer management_local interface for ssh connectivity to instances\n\nChange-Id: I928cd352e074ffff42db74f8ed300c72652b0eb2\n"
    },
    {
      "commit": "4686d939d6021718b2af4dd28c18f8092e17792a",
      "tree": "e25bc60009046f67f6d58427f8e05c7f45b9bca5",
      "parents": [
        "26170f9798004abb6f4574533a6a190fb5650013"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Oct 05 17:29:11 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Oct 06 12:04:48 2016 -0700"
      },
      "message": "Library support\n\nChange-Id: I25c37cb3aeea767896fab87e4b1fb11449abe8a0\n"
    },
    {
      "commit": "c01ce94d2063742bee84dd5ffeae2bab7daa3b80",
      "tree": "7fc4f4bd6b0d813d6717dde0c0faf7c17e953664",
      "parents": [
        "eeeef0912c0a95527ba00c8555dfc310fa6debbc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 03 11:55:12 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 04 17:21:57 2016 -0700"
      },
      "message": "dependency checking in service controllers\nbreak out loadablemodule from servicecontroller\n\nChange-Id: I9d2d8f6d1ee14de9976354714ea68e8e412de7c5\n"
    },
    {
      "commit": "44474e19ab829e9fc5571d35bf2cfde0f7f2d38a",
      "tree": "17eaed479bdb552b5e56c83db6d8c7175e42934e",
      "parents": [
        "f79f0b3567376e0777cbcc6d18588298ff5a0ee0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 30 10:40:16 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Fri Sep 30 12:27:12 2016 -0700"
      },
      "message": "fix label filtering\n\nChange-Id: Ic25d3a029beee19065bfc5ef801cb0826934ccc7\n"
    },
    {
      "commit": "e40f3d5563e4b3e8ee51459d5bf18367f35206be",
      "tree": "be3553d495e1f90598ad51072090b3a6148a3d5d",
      "parents": [
        "14409aab852903bf87ccfb2bc8611c6ce8ca693b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Sep 16 17:05:58 2016 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Sep 16 17:05:58 2016 +0200"
      },
      "message": "Send data model changes to Watchers via redis\n\nChange-Id: I1b210dab6e63fa1f151ab6884e7f634919311bbb\n"
    },
    {
      "commit": "14409aab852903bf87ccfb2bc8611c6ce8ca693b",
      "tree": "b5a372d4392239d2465fc5c1c824d38870b9f983",
      "parents": [
        "f6c09991389a465f0967cef156da3f741adb771e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Aug 24 19:15:56 2016 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 14 17:35:11 2016 +0200"
      },
      "message": "- Explicit annotations of models with dependency information\n- New tool (mldeps) for using this explicitly annotaed dependency\n  information\n\nChange-Id: I75de06b65f9656ca17956885bc99df61f4106d3c\n"
    },
    {
      "commit": "8e5f477e4d8480ac037a3b3c88db91481862a68d",
      "tree": "8518ea9d0f6a88e4a49eb3d283f382dee91b68c2",
      "parents": [
        "0edb4dadeca4b9b8562602c79343470dd25a0820"
      ],
      "author": {
        "name": "Rizwan Haider",
        "email": "rizwan.haider@nokia.com",
        "time": "Wed Aug 17 18:04:35 2016 -0400"
      },
      "committer": {
        "name": "Rizwan Haider",
        "email": "rizwan.haider@nokia.com",
        "time": "Thu Sep 08 12:33:34 2016 -0400"
      },
      "message": "Nokia: Putting in support for metro network services within XOS for E-CORD\n\nChange-Id: I9277ccf808479dd593ee1b7b640a2247a5b28a39\n"
    },
    {
      "commit": "0df54fadf9f72aac9f5b22e9ebd491d85dd38819",
      "tree": "5cfae1c8fa8316f84ea5c19fd0e9871b8c18406a",
      "parents": [
        "f23a9552e0bc3b4a680e04580ade954769fd6a7c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 31 15:25:06 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Wed Aug 31 15:42:47 2016 -0700"
      },
      "message": "add no-start for services; bidirectional VTN WIP\n\nChange-Id: I8b3c1d89e64c86698aa3515bcd0a61825c208829\n"
    },
    {
      "commit": "58d0edefe16e357189803ece46666db536228e21",
      "tree": "b3ff886a6f764e0d21ba5cc0fbf4c21c596f108b",
      "parents": [
        "c62f9a361a1d7949004251416b216b126b34278c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 29 16:19:47 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 29 16:19:47 2016 -0700"
      },
      "message": "add vtn_kind to NetworkTemplate\n\nChange-Id: I448562e5fbcca32cb6b338d55f16898e8e186a79\n"
    },
    {
      "commit": "c62f9a361a1d7949004251416b216b126b34278c",
      "tree": "ccb374176e3b298a75e346942d4f203e0e0e3a67",
      "parents": [
        "6280bfec04aa7b1d5b7f6f5596eb518bcfe2292d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 25 16:17:13 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 29 13:50:38 2016 -0700"
      },
      "message": "add gateway and segmentation_id\n\nChange-Id: I624527787de25881e4c00af8f27a2a6ae1671590\n"
    },
    {
      "commit": "885894afa00376a50cd7e2ba661534141b1633a2",
      "tree": "53543249a34a469c6bd24376db6b2841c13de88f",
      "parents": [
        "a81496a5284342a2fa3056d39af47f1a19db0b11"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 24 22:31:10 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 25 00:16:00 2016 -0700"
      },
      "message": "add xos admin, add no_start option\n\nChange-Id: I0fd5c51be315a1bdb7ede2abc896c65d6cd44a40\n"
    },
    {
      "commit": "b1f466caa061df4a3db6a0120dc48c0881bb9c27",
      "tree": "648f80caf78786bd9b26a0ab03b036bc18789a1b",
      "parents": [
        "f7da141660a7184a41f412d1eceb94ea503a844b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 22 10:33:09 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 22 17:50:25 2016 -0700"
      },
      "message": "add extra_hosts to xos model\n\nChange-Id: I909e32e1a4737065e56302aedfb6c75e900b292f\n"
    },
    {
      "commit": "f7da141660a7184a41f412d1eceb94ea503a844b",
      "tree": "9d6d016e04eeed9ec3ecfe35833b802845cfe7a8",
      "parents": [
        "c95fdffa17cef0c85f8f66329aaf4a5599939746"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Aug 18 17:23:07 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Aug 19 09:16:10 2016 -0700"
      },
      "message": "Removed Django Geoposition and used Gmaps API to draw site map\n\nChange-Id: I5f93cc84bb011034cf32fcf06ef5743667740e20\n"
    },
    {
      "commit": "c95fdffa17cef0c85f8f66329aaf4a5599939746",
      "tree": "111c7b98ba59960dfc9e7fba1f4d3697f5691f8e",
      "parents": [
        "45fd7057bee3f4f202bd72f80549597a7efbc5d7"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Aug 18 14:12:17 2016 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu Aug 18 16:28:51 2016 -0700"
      },
      "message": "Temporary fix to site api\n\nChange-Id: I11c7e6525d7d945e10db395a4f67bee8a2f98008\n"
    },
    {
      "commit": "27a73ce78a44add492cf6cb675aced22fe47987b",
      "tree": "21f9c808a1cecef9ed107b83759604a82f2d52aa",
      "parents": [
        "5053d10db8c202cd4bda18d6e5c5d395315e7bef"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 11 14:06:18 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Aug 15 14:43:55 2016 -0700"
      },
      "message": "remove openstack synchronizer\n\nChange-Id: I2994842dfc717f23ff0971f4f6cb5dc83d5dbed9\n"
    },
    {
      "commit": "3c5a85fbf3b45496050e4b06169f40a4c77362fa",
      "tree": "433d7356d89eef21460825eee39b8c9536c1e67f",
      "parents": [
        "ce3075a85ed86b5c084b1d5f7d60d345fdb6c092"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Apr 19 15:53:54 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Aug 03 06:53:16 2016 -0700"
      },
      "message": "Update container ubuntu version, and switch to ansible PPA\n\nremove vestigal Dockerfile\n\nupdated Dockerfile to LTS versions of Django, jQuery. Removed use of easy_install (using pip instead)\n\napply changes made to Dockerfile to devel/templ dockerfiles\n\nhave to quote version specification with commas, whitespace\n\n\"null has no effect on ManyToManyField\" per django 1.8\n\nHave to supply fields \u003d \u0027__all__\u0027 in class Meta in 1.8\n\nmore additions of default __all__ fields in Meta\n\nmore fields \u003d \u0027__all__\u0027\n\nanother fields \u003d \u0027__all__\u0027\n\nincrease keysize to 2048\n\nstop including event_manager.py which was commented out. This removes the fofum dep\n\nchange from nova_compute to os_server\n\nlet os_* ansible modules work\n\nMake compatible with django 1.8\n\nrename openstack due to module name conflict with upstream\n\ns/openstack/openstack_xos/\n\ns/openstack/openstack_xos/ module renaming\n\ndon\u0027t specify ancient openstack client versions\n\nspecify keystone API 2.0\n\n_ not .\n\nupdate to novaclient v2\n\ns/quantum/neutron/ and fix client\n\nfix get_query_set v. get_queryset per django change\n\nrevert testing change\n\nFixme: NovaDB disables, so disable the code that relies on it and throws runtime errors\n\ntracebacks when a RuntimeWarning: DateTimeField xxxx received a naive datet\nime\n\nmore commenting out of nonfunctional code\n\ndon\u0027t include gateway if not set\n\nsort imports, switch to xos.logger\n\ncomment out defective function\n\nfix django deprecation warning\n\nremove unused import which was causing a deprecation warning\n\nfix more deprecation warnings\n\nDjango 1.8 requires Meta to have fields specified\n\nmake creation of tenant it\u0027s own step\n\nfix order\n\nos_ ansible module fix\n\nturn off django DEBUG\n\nswitch to os_* modules for networking\n\nos_* module-ify user creation\n\nsyntax\n\nuse legacy keystone_user to create roles\n\nuse dict keys appropriate for os_* module results\n\nMake admin role name a config variable as it varies between openstack deployments\n\nset \u0027body_format\u0027 properly, as it\u0027s an Ansible 2.0 feature that was being ignored earlier and was set incorrectly for json data\n\ns/queryset/get_queryset/ in admin.py of services using proxy models\n\nfix wget \u003e curl subsitution, duplicate pip package\n\ndjango 1.8 requires fields in Meta for ModelForm children\n\nfields \u003d \u0027__all__\u0027 for 1.8 compat\n\nwork around no-gateway options that were hacked into custom Ansible\n\ndownload/checksum jQuery UI\n\nadd missing \u0027.min\u0027 component to jquery-ui.min.css path\n\nremove PhantomJS\n\nset REQUESTS_CA_BUNDLE in script that runs ansible\n\nchange close_connection() to close_old_connections() per 1.8\n\nsame close_old_connections fix\n\nuse the CA cert for more OS clients\n\nfix sync_ports to use CA cert\n\nMore SSL compat fixes\n\ncleanup, fix instance sync\n\nfields attribute to Meta\n\nmore fields attribute\n\nnote about not placing new services in the services directory\n\nFixed ui routing conflict with syncNotification\n\nFixed ui routing conflict with syncNotification\n\nRemoved backbone deps and views\n\nStarted E2E UI Tests with selenium\n\nTest running locally, still broken in container because of phantomjs\n\nRemoved backone templates\n\ndownload services (WIP)\n\nMakefile for downloading services\n\ndownload services for frontend config\n\nupdate test-standalone to download services\n\nupdate cord-pod to download services\n\nfix service directories\n\nrename old service directories\n\nfix service directory name\n\nadd the onos service back in\n\nfix missing keys\n\nupdating .gitreview\n\ndownload services before bootstrapping\n\nrename MySite to mysite in test infrastructure\n\nAdd install_dependencies\n\nuse separate project for bootstrap\n\nprevent dirs being created as root in cord_pod config\n\nremove onboard directory that was removed in master\n\nlook up capitalization issue of \u0027admin\u0027 vs \u0027Admin\u0027 in OpenStack\n\nremove --no-gateway option as it breaks the VTN\n\nturn on DEBUG, as in master\n\ncleanup of onboarding synchronizer Dockerfile\n\nextend ssh timeout in ansbile to work around initial login name lookup failure on vsg container\n\nmove \u0027timeout\u0027 directive in ansible config\n\nansible 2.1 fixes, logic fix on subnet without gateways\n\nrevert sync_controller_users.yaml change until we get a sane way to deal with openstack roles\n\nChange-Id: If79756113ec40ea4bff686ac33c9994b4a31b1d1\n"
    },
    {
      "commit": "a4cfbc257e1cb240199c37bdd5263ea9a0b0659f",
      "tree": "040e49beb97c4f22a2589e56f24b8cef1898ead7",
      "parents": [
        "482517382ea74d1b186d19268d135be01929a92f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 26 23:46:03 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 26 23:46:03 2016 -0700"
      },
      "message": "allow rebuild of single service\n\nChange-Id: I61dd1662dfeaecfcf7c932af6cf43e6fdbb3ad55\n"
    },
    {
      "commit": "fecac783214a836f0e499e11d6067e8530564a0e",
      "tree": "71a4e8a876adefa9a864e341745e773f3c8f86ac",
      "parents": [
        "e0b8cc8f32d2f556b514b4bd06af925cede38127"
      ],
      "author": {
        "name": "Arpit Agarwal",
        "email": "arpiagariu@gmail.com",
        "time": "Mon Jul 18 17:30:32 2016 -0700"
      },
      "committer": {
        "name": "Arpit Agarwal",
        "email": "arpiagariu@gmail.com",
        "time": "Thu Jul 21 23:53:41 2016 -0700"
      },
      "message": "Dashboard icon\n\nChange-Id: Ibebd10436e18d4b424ba311f9e0c1f4ec385361f\n"
    },
    {
      "commit": "7f598c12aec8c95ed912451eede2a1f4bba5f6a8",
      "tree": "8306f532fbb18474da7c0ba2e2c8ad1609000b9d",
      "parents": [
        "985becee7097b2293dd08387e773fe0c09c9fc37"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Jul 09 04:19:20 2016 +0000"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Jul 09 04:21:10 2016 +0000"
      },
      "message": "FIX in manage_container() when there are different VMs exist with different images in a slice\n\nChange-Id: I54b24a1cbda08f72adb1f57b559950f1de1a0dc5\n"
    },
    {
      "commit": "50cd9cb18a71467eb0835ae5ef9b9262c1fef9d5",
      "tree": "8e7bef34328f323aee1c9a6ec9af90234d6a4273",
      "parents": [
        "0d4c1c2bfbfb1414a798bfcc765c147a9c44ff70"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 01 10:25:31 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 01 12:47:14 2016 -0700"
      },
      "message": "add rebuild API endpoint.\n\nChange-Id: I46b1b3eabec2dcac30a8b5f16e2e3895d7792fed\n"
    },
    {
      "commit": "fe1e4d212bb131dfdb964fd1457b3565b816dd47",
      "tree": "22e50b030d801e5209a08691776cf6ac21275d92",
      "parents": [
        "b654ac5ce514fa01f09c18fb448ab5f38cbdcc09"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jun 28 12:33:10 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jun 28 12:33:10 2016 -0400"
      },
      "message": "Pass fabric\u0027s global netcfg to ONOS\n\nChange-Id: I1ee62106428a37d22fef92b0d1f29a33c661f55a\n"
    },
    {
      "commit": "0c0139a6736ce029823b476c3cb5b0fba6003036",
      "tree": "3d97d080be649740555002b910ae1424246f779c",
      "parents": [
        "4614298cdf705b464891c450b2059d8f1f31ba65"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 22 14:54:23 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Wed Jun 22 18:57:27 2016 -0700"
      },
      "message": "use separate project for bootstrap\n\nChange-Id: I43d103c69a2aa586c4100b4856e3661f80df1cb7\n"
    },
    {
      "commit": "cdbc6659712db55b6afb4138c27c7e5664ad071a",
      "tree": "bccc10148d419e6f8e11e6ee414cd99da97a5759",
      "parents": [
        "d2ba74943abf78b9f55eda09bf51e73370345dd9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 15 14:42:37 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 15 14:42:37 2016 -0700"
      },
      "message": "fix field class name error\n"
    },
    {
      "commit": "d2ba74943abf78b9f55eda09bf51e73370345dd9",
      "tree": "0c256ad4728e0943379b5891f7915703ab96fbe2",
      "parents": [
        "e7c7920a48b7af03189772c9ce47689a8c8d4699"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 15 14:33:34 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 15 14:33:34 2016 -0700"
      },
      "message": "allow xos source_ui_image to be configured\n"
    },
    {
      "commit": "7809b998e3cfb1be3893be3484c032cb77812fb6",
      "tree": "062df167dcb1fd02c63aa33c30bfa6b12425a05d",
      "parents": [
        "0761590d4f18f9c2a70a4dec92ab5eb82fa07077"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 13 23:27:54 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 13 23:27:54 2016 -0700"
      },
      "message": "move fields to correct model\n"
    },
    {
      "commit": "001e36a0e09c3cc98d89e0be89adfdfdec09a9a5",
      "tree": "070a972b2e46ae058990826f285b298cde9bc5fb",
      "parents": [
        "8d0952c21ac08f4b08d8391bdea20dbd4a0215e1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 13 21:41:06 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 13 21:41:06 2016 -0700"
      },
      "message": "synchronizer run and config options\n"
    },
    {
      "commit": "057a6a14f4167c16e29e69d43e5177566373ca7d",
      "tree": "ebc48858b0c5d6f2fd65a397954197f71949b66f",
      "parents": [
        "0e8d5b6f51cc74a52ed5601baaf2a7cd40d8470e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 13 15:45:55 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 13 15:45:55 2016 -0700"
      },
      "message": "add frontend_only option\n"
    },
    {
      "commit": "e360ff8e37cd0ea896c012fe791b0bc6e0fb415e",
      "tree": "7f23f2a8cda716d1dd15cfbd78dfdd74d2b5894d",
      "parents": [
        "260a21c30801db19200c524a6a0812b1356f1a5f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 13 10:55:23 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 13 10:55:23 2016 -0700"
      },
      "message": "add admin_template ServiceControllerResource\n"
    },
    {
      "commit": "260a21c30801db19200c524a6a0812b1356f1a5f",
      "tree": "484c95e8ae147b5f611f4257e25796896fab39f6",
      "parents": [
        "5f34d7ac767feb45487568976d42f342e9eae8cd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 13 10:42:49 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 13 10:42:49 2016 -0700"
      },
      "message": "subdirectory support for ServiceControllerResource (WIP)\n"
    },
    {
      "commit": "faf81ac86a492b5e1c427f4846a202796936db4a",
      "tree": "522d7c0c5231344823666500d043506461087f33",
      "parents": [
        "de2a70104542e7dfb6356f44b6339e8c7ab30168",
        "066a3010039b94c953ef2302125ff5ddff978512"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 09 22:04:51 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 09 22:04:51 2016 -0700"
      },
      "message": "resolve merge conflicts\n"
    },
    {
      "commit": "0baadc442f9fe750ae39c0a712c4b29dcab13436",
      "tree": "d71bea29fe51ffbc9538b887f2b05853700aae9c",
      "parents": [
        "5751eb1ce71c8dc98b41c9a66907c201455f3045"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 08 17:32:45 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 08 17:32:45 2016 -0700"
      },
      "message": "add enable_build bit to XOS (untested)\n"
    },
    {
      "commit": "0147ceff6493577a237d48ece18cce38369e5a6a",
      "tree": "b66ae2a917daa4136a014ab1bfc08d9327840862",
      "parents": [
        "33d5e4f69aae8ada19c6ad0bc08933cad234b45c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 08 10:56:50 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 08 10:56:50 2016 -0700"
      },
      "message": "make XOS rebuild if a service controller is changed\n"
    },
    {
      "commit": "1febf6223828ce060111e6d45b79232bdf4c55eb",
      "tree": "4b33ef0dffd79a7ef8fa6fb7ef07c80feef7cc06",
      "parents": [
        "7806f62e695d393a2822a7cb298e241044af9db8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 07 17:54:08 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 07 17:54:08 2016 -0700"
      },
      "message": "allow service controller to be null\n"
    },
    {
      "commit": "16cfb9c8b41383ebe8caf795e5d15b37d8c1a690",
      "tree": "21bf422c7f2a67b4e7e3ebd5497b9007fa25767e",
      "parents": [
        "dcef42c65f104050e84c51e3d73e36ceb377315a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 07 15:37:03 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 07 15:37:03 2016 -0700"
      },
      "message": "add support for rest_service and rest_tenant\n"
    },
    {
      "commit": "83b3fad8599f78dc3d97595beefe7bdc7983b771",
      "tree": "d7f435e857c51acd671879493a01e42173200463",
      "parents": [
        "003d3580a5e1d4f91a4cd06159da4e8b3a5cd565"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 07 10:32:28 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 07 10:32:28 2016 -0700"
      },
      "message": "automatically run docker-compose\n"
    },
    {
      "commit": "3eb4466dc6024eceee01460ef84e447b1b31b12d",
      "tree": "8551c95af60422eba2feefc3abc5864ba9b1384f",
      "parents": [
        "be41a12b3818025c3ac640f9a684fc94aa26208b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 07 09:03:09 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 07 09:03:09 2016 -0700"
      },
      "message": "launch the modified UI container\n"
    },
    {
      "commit": "be41a12b3818025c3ac640f9a684fc94aa26208b",
      "tree": "513be3d5672f2b57c174d39d8c0bb87758bd8ac7",
      "parents": [
        "83e83038df9ce653d3959acc6164d6ea45294586"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 06 10:40:40 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 06 10:40:40 2016 -0700"
      },
      "message": "XOS bootstrapping, WIP\n"
    },
    {
      "commit": "02b6cdb5eaa9d7660155afd06118d7dbd2093009",
      "tree": "1eb9e08a56e367615b0968ec7273711f9d0362a9",
      "parents": [
        "5ba0267ff130fabf5dd9dd92f7224709e9aa853d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 03 15:49:16 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 03 15:49:16 2016 -0700"
      },
      "message": "add support for volumes\n"
    },
    {
      "commit": "38a1eecaf4b747a82739db99189f5718abc69d5a",
      "tree": "5a6b9ee0ed5ecec2ed3026616d0abd759c35571c",
      "parents": [
        "5e627723601d209e61758b69b0a4136228481a84"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 13:27:42 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 13:27:42 2016 -0700"
      },
      "message": "fixed typo\n"
    }
  ],
  "next": "18c891789b31aa42ac12937440bc5cbd9e6442cb"
}
