)]}'
{
  "log": [
    {
      "commit": "5c2ea23b7d2f0a01fc75f37db83f03580fb0ed4f",
      "tree": "e334105441c48ce07a0bd5eb08cb2c38d8c8e848",
      "parents": [
        "7ae3a8f7125f83beeb9a5a0c64f5595049bd49f4"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Jan 30 15:23:01 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu Mar 07 11:53:59 2019 -0700"
      },
      "message": "[SEBA-450] (part 2)\n\nAdd tox testing support on additional XOS library modules:\n\n- xos-api\n- xos-kafka (has no tests)\n- xos-migrate (has no tests)\n- xos-synchronizer\n\nChange-Id: I98195bc9747971d3515882d517affe058dd86ac5\n"
    },
    {
      "commit": "7ae3a8f7125f83beeb9a5a0c64f5595049bd49f4",
      "tree": "c08ed555e68c7bc37ce1c169fa7178a51b3f86ff",
      "parents": [
        "6714216ddb8cda75613e8b890c7470e7d099f2a5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 05 16:24:14 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 07 10:02:10 2019 -0800"
      },
      "message": "SEBA-513 Validation of xproto\n\nChange-Id: I300e86c3b7b6839aa12d726d6bdf9ab59adece94\n"
    },
    {
      "commit": "6714216ddb8cda75613e8b890c7470e7d099f2a5",
      "tree": "318ed2efd164ac9d5ffbbb108291d0e7ad94686d",
      "parents": [
        "39e2bf46798d0564ada22f99b6f722859bea12b9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Mar 06 14:01:32 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Mar 06 15:57:06 2019 -0700"
      },
      "message": "Fix broken swagger documentation and requirements.txt parsing\n\nChange-Id: If9932b9d3ca19f0e4d53dfcd03cd35fdacde8f62\n"
    },
    {
      "commit": "39e2bf46798d0564ada22f99b6f722859bea12b9",
      "tree": "72b6a8bbea7fc7f669b25d26a1b0cd4d1e66581c",
      "parents": [
        "9a42f87f37b51eef614abd59a436249bfc4aa88b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 06 13:34:08 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 06 13:35:31 2019 -0800"
      },
      "message": "SEBA-457 Remove files obsoleted by core model cleanup\n\nChange-Id: I1c6fd7277467005e399074b30d759a0bfd5bcc68\n"
    },
    {
      "commit": "9a42f87f37b51eef614abd59a436249bfc4aa88b",
      "tree": "63440eb8a7460ed5b12c4d0bb186fb2055db2a2e",
      "parents": [
        "4839dec1bc3282349ef618f8721977895a443a0c"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Feb 15 17:56:04 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Mar 05 16:05:15 2019 -0700"
      },
      "message": "[SEBA-450] (part 1)\n\nRefactoring, python3 compat, and tox tests on:\n\n- xosconfig\n- xosgenx\n- xosutil\n\nEliminate use of yaml.load() which is unsafe, switch to yaml.safe_load()\n\nMore diagnostics during database migration\n\nChange-Id: I0fae5782fca401603a7c4e4ec2b9269ad24bda97\n"
    },
    {
      "commit": "4839dec1bc3282349ef618f8721977895a443a0c",
      "tree": "38482ea244773c8a7965e0e8d2ff56f84e49d33a",
      "parents": [
        "00e22d63f2c96ccec7c3f0d58158aad3c60da812"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 27 16:50:37 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 04 17:55:20 2019 -0800"
      },
      "message": "SEBA-457 Core xproto cleanup\n\nChange-Id: Ib99680dd81016694094a5c230afdf9dcf2cb307e\n"
    },
    {
      "commit": "00e22d63f2c96ccec7c3f0d58158aad3c60da812",
      "tree": "03af4b13d5bef7c05af527b012d7bc4ffd73c9fb",
      "parents": [
        "63c27bab9a440b176f9578d4a2745d8d2bdce730"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Mar 01 22:32:13 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Mar 04 17:09:15 2019 -0700"
      },
      "message": "[SEBA-512]\n\nFix xosgenx\u0027s handling of optional/required modifiers in relation to\nthe null and blank options, which was nondeterministic depending on the\norder of items iterated over in the options dictionary.\n\nDon\u0027t allow \u0027Null\u0027 booleans\n\nChange-Id: I3f21180ec11c7e43794c04ebe479d50c11f6271c\n"
    },
    {
      "commit": "63c27bab9a440b176f9578d4a2745d8d2bdce730",
      "tree": "c1f488d22996e9746f9ced33f96673fbe55e65df",
      "parents": [
        "75e9d567482ca4c9d1dcbb49d760979004267546"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 01 16:06:15 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 01 16:07:57 2019 -0800"
      },
      "message": "SEBA-509 Allow xos-migrate to use relative path\n\nChange-Id: I3251a03b6f29efef92ceb8ab80e3e0414e941646\n"
    },
    {
      "commit": "75e9d567482ca4c9d1dcbb49d760979004267546",
      "tree": "d1ce0add62cf22577e63bdba53bb1c648aa72070",
      "parents": [
        "41d51a907a05d8533230e56c037ee4b928d46247"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 22 09:34:00 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 22 16:59:45 2019 -0800"
      },
      "message": "SEBA-480 Add authentication to dynamicload and utility apis;\nremove legacy tosca api endpoint\n\nChange-Id: I886e2d4af87d24e72d460181beb9d81ffff098cf\n"
    },
    {
      "commit": "41d51a907a05d8533230e56c037ee4b928d46247",
      "tree": "97c0e3f4872e7091e422134c9fb9d453d4459180",
      "parents": [
        "12651d711297e87a6426f587298dee87068ed97b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Feb 22 12:05:47 2019 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Feb 22 12:10:58 2019 -0800"
      },
      "message": "[SEBA-494] Better handling of version numbers\n\nChange-Id: If3a7d9c6e34dc8a9a077144d5a3eb9e6b0630460\n"
    },
    {
      "commit": "12651d711297e87a6426f587298dee87068ed97b",
      "tree": "8f3a326173cedc02c2aca6223f763740b34c4163",
      "parents": [
        "43af45b627c5f223f34fd3ba923b5118cc2c1031"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Feb 21 15:15:29 2019 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Feb 22 06:56:58 2019 -0800"
      },
      "message": "[SEBA-494] Validating core version matched version requested by synchronizer\n\nChange-Id: Id7018394c70559eae0e424e1e231d8e70b0496de\n"
    },
    {
      "commit": "43af45b627c5f223f34fd3ba923b5118cc2c1031",
      "tree": "b47be39942a8ef9a9a58b91c88de5c82cbeb09e2",
      "parents": [
        "bef5fd9d032e88b97a953e42add4073d9bfd5592"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Feb 21 15:57:02 2019 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Feb 21 16:23:42 2019 -0800"
      },
      "message": "[SEBA-500] Always generate core models before a migration as service models depend on them\n\nChange-Id: I0f007f9f3d217703869847d6cf570093c7af6363\n"
    },
    {
      "commit": "bef5fd9d032e88b97a953e42add4073d9bfd5592",
      "tree": "8769fe81580dfbb97955c92c7bcc0d61ac07ee39",
      "parents": [
        "6e2bd829555467e9521e9361f7f791f4f88fea02"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 21 10:24:02 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 21 13:09:24 2019 -0800"
      },
      "message": "SEBA-495 eliminate chameleon dependency\n\nChange-Id: Ia359d751c3ac84bf8f7038f611d1c5f1a126d1df\n"
    },
    {
      "commit": "6e2bd829555467e9521e9361f7f791f4f88fea02",
      "tree": "1861f7b1788a5301c536bd5c3f05784f9f701723",
      "parents": [
        "7ff8ad921b94aa7379a7103f6a961606ff75a74e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Feb 20 17:22:39 2019 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Feb 21 09:24:05 2019 -0800"
      },
      "message": "[SEBA-492] Fixing migrations template to include CORD copyright\n\nChange-Id: I6a72742517a0605bb83994fe173aca645417cb39\n"
    },
    {
      "commit": "7ff8ad921b94aa7379a7103f6a961606ff75a74e",
      "tree": "3a5e15dcc3f41bbec3e26b53e459d985a1b0aaaf",
      "parents": [
        "f749ce60a7ca48f967753669a4678e2d3331b22d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 15 17:02:41 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 20 17:35:12 2019 -0800"
      },
      "message": "SEBA-462 Service unload can be initiated by synchronizer\n\nChange-Id: Idb8b924a6b048b16cdb6b04e91058026932d827d\n"
    },
    {
      "commit": "f749ce60a7ca48f967753669a4678e2d3331b22d",
      "tree": "2994ccc876231d852ee284c2c905b89883959ae9",
      "parents": [
        "64514096627b14b650523fdb011a7afab77b2dfb"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Feb 19 17:28:36 2019 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Feb 20 13:23:22 2019 -0800"
      },
      "message": "[SEBA-492] Upgrading documentation for xos-migrate\n\nChange-Id: Ib584c15347bbca2c543ea83b1c96c74840e62605\n"
    },
    {
      "commit": "64514096627b14b650523fdb011a7afab77b2dfb",
      "tree": "3a3f492098557a6ddfc8eb90d63d09c29196c250",
      "parents": [
        "1cda4353f9ad1405d42c9db2d276b48fb26b1d2c"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Feb 20 10:47:48 2019 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Feb 20 10:48:21 2019 -0800"
      },
      "message": "[SEBA-493] Fixing swagger documentation\n\nChange-Id: I71c11b1bf0b03b9663cb09f9d286658d0dfad660\n"
    },
    {
      "commit": "1cda4353f9ad1405d42c9db2d276b48fb26b1d2c",
      "tree": "c51f714b18b9476038be46045802898731523ad6",
      "parents": [
        "b60756e448342892acae8867286f11c95ed029a2"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Feb 19 16:02:42 2019 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Feb 19 16:35:21 2019 -0800"
      },
      "message": "[SEBA-492] Adding --check flag to xos-migrate to check migration status\n\nChange-Id: Ib1d347f47f5423e9fc16d5a350c09705aef949b2\n"
    },
    {
      "commit": "b60756e448342892acae8867286f11c95ed029a2",
      "tree": "9d10d2fa370f952fa9a0c2af9a8e3c33b4b99907",
      "parents": [
        "ebd2605f1e820846ff47b96c774e3ca34f921488"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 13 09:48:41 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 15 14:19:02 2019 -0800"
      },
      "message": "SEBA-462 Implement UnloadModels cleanup behavior\n\nChange-Id: If6495255fe9705140755a33c6c017a5f3b23da2d\n"
    },
    {
      "commit": "ebd2605f1e820846ff47b96c774e3ca34f921488",
      "tree": "2bbc7eaa4bfeb4ff86a91041bd2c26831538680c",
      "parents": [
        "57fdb4b6852cc6167cd00f7d4337d3e117e2d629"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Feb 14 10:06:41 2019 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Feb 14 10:25:24 2019 -0800"
      },
      "message": "[SEBA-477] Removing service generated migrations from the core repository and expanding documentation\n\nChange-Id: If6353db935c82ac2e40cb67bf81b7d245fe1252a\n"
    },
    {
      "commit": "57fdb4b6852cc6167cd00f7d4337d3e117e2d629",
      "tree": "7d087b0b140ab3a35a51fc3815a7c5903c9f5f64",
      "parents": [
        "da69db2a1d94c5d3ca78aa26f39ab2107c7c6179"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Feb 06 18:27:56 2019 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Feb 12 16:01:11 2019 -0800"
      },
      "message": "[SEBA-461][WIP] Adding xos-migrate to the XOS Toolchain\n\nChange-Id: I3a6e2a86b804efe207e7a71109763b11ba9acdaa\n"
    },
    {
      "commit": "da69db2a1d94c5d3ca78aa26f39ab2107c7c6179",
      "tree": "3240ba8f3a63a140dceacb02b87789db61a510cd",
      "parents": [
        "004f2385db34544953096e071b6179fc4af1508a"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Jan 29 16:44:52 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Feb 12 09:41:39 2019 -0700"
      },
      "message": "[SEBA-314]\n\nRemove the trace log level\n\nChange-Id: I76a644e2f8f095b53799e9380b8930f6c4c96abb\n"
    },
    {
      "commit": "004f2385db34544953096e071b6179fc4af1508a",
      "tree": "153e85997c093cb82fc41a5ebaebf82e5c01bb03",
      "parents": [
        "d85a25d9c2aa1fcff0627918d9c033d250da1cd5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 11 15:46:12 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 11 16:31:54 2019 -0800"
      },
      "message": "SEBA-469 Validate filenames with quotes\n\nChange-Id: If2b2e9f7b09f3fcbc58822b1e786ed2b2d128955\n"
    },
    {
      "commit": "d85a25d9c2aa1fcff0627918d9c033d250da1cd5",
      "tree": "aa10aed3f0c95db7d28619906907fb5d0cab5146",
      "parents": [
        "8cc464de4e6a3884627ba76bb7232238b98b85e7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 07 17:43:59 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 08 09:15:33 2019 -0800"
      },
      "message": "SEBA-463 LoadModels unit test\n\nChange-Id: I66f411f6cc5c2a81abf37c9604f05f9f31c972a1\n"
    },
    {
      "commit": "8cc464de4e6a3884627ba76bb7232238b98b85e7",
      "tree": "bc2174699721462b6611c1b6846253fe7550d4ec",
      "parents": [
        "2e856be0ef24208de878d45574b3e87ffcaff983"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 06 16:51:42 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 07 10:31:18 2019 -0800"
      },
      "message": "SEBA-463 Submit migration scripts from sync to core, use instead of autogenned\n\nChange-Id: I9e46b068caf97082c27d6f910f0961ccd5d10c2f\n"
    },
    {
      "commit": "2e856be0ef24208de878d45574b3e87ffcaff983",
      "tree": "df6f6cd96b86e1248b449e42e0281a1bfcd20a01",
      "parents": [
        "56c59b9a602137b1c591ce7d66e543b654f2e379"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 07 09:28:09 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 07 09:35:04 2019 -0800"
      },
      "message": "SEBA-465 many2many should not have null\u003d set\n\nChange-Id: I6293e768cfc32bfbbec4fe29a27f1d0ee21fb344\n"
    },
    {
      "commit": "56c59b9a602137b1c591ce7d66e543b654f2e379",
      "tree": "3d0bba481242123c65b5109fce33f1287b42eda9",
      "parents": [
        "a02f439c07a18e873c64c4c1fe023afe07e22036"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 05 16:01:56 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 05 16:03:14 2019 -0800"
      },
      "message": "SEBA-222 Fix default owner support\n\nChange-Id: I068ad4a573e8d88b477bc59effbff406141613b1\n"
    },
    {
      "commit": "a02f439c07a18e873c64c4c1fe023afe07e22036",
      "tree": "370543791fb17608261bb33c2f959b5e7c5b750b",
      "parents": [
        "f0d7e5ca5776a039ff31336700973ad5b45e8be3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 05 10:54:32 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 05 10:55:07 2019 -0800"
      },
      "message": "SEBA-455 eliminate synchronizer service dependency code\n\nChange-Id: Ia939069a593e869a774a3c5b269aaeaba8245ba8\n"
    },
    {
      "commit": "f0d7e5ca5776a039ff31336700973ad5b45e8be3",
      "tree": "1b2c7752b6b5fbab50b163c10cbcfce57afb9639",
      "parents": [
        "69a533026846ec028c09deef7387efbdf93222b3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 05 08:35:31 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 05 09:03:45 2019 -0800"
      },
      "message": "SEBA-405 get synchronizer library unit tests automated;\nrestore previously disabled tests\n\nChange-Id: Ic3ae85548697ae4feda0bd545b53b665409e2770\n"
    },
    {
      "commit": "69a533026846ec028c09deef7387efbdf93222b3",
      "tree": "e210e2e53f8c019f6821f5308d278a533875cd0e",
      "parents": [
        "c2fddaa669ad74e6ac0e2b9b22b79bff43e109ec"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 01 11:34:18 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 01 11:35:42 2019 -0800"
      },
      "message": "SEBA-405 add xos-synchronizer to the venv\n\nChange-Id: I000580eb17bb93f2ec97ce44e27ce41f410d8ade\n"
    },
    {
      "commit": "c2fddaa669ad74e6ac0e2b9b22b79bff43e109ec",
      "tree": "f5b0ed699a2200e5c3ba7b819f296f69ec487023",
      "parents": [
        "04ee19145b802a76317be8f4c52f504ab77f273a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 30 15:45:03 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 31 16:15:12 2019 -0800"
      },
      "message": "SEBA-405 Cleanup synchronizer imports of model_accessor to globals;\nMove mock modelaccessor to /tmp;\nEasier mock modelaccessor configuration\n\nChange-Id: I67a17b9a72ea69f61d92206f1b520a11c2f18d80\n"
    },
    {
      "commit": "bba67b67188497c6d4a974723ca89489c0cd7c47",
      "tree": "87a6d8ca65ef5a65491673445a768a1bd342d621",
      "parents": [
        "b459b20c786636effc1438aed6d9428827d49780"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 28 17:38:21 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 30 09:42:55 2019 -0800"
      },
      "message": "SEBA-405 Convert synchronizer framework to library\n\nChange-Id: If8562f23dc15c7d18d7a8b040b33756708b3c5ec\n"
    },
    {
      "commit": "b459b20c786636effc1438aed6d9428827d49780",
      "tree": "4ed6ae71a38af799b6aa76f9c7c2aaa83520a992",
      "parents": [
        "987d31371dd367045a2380342bb1dabc1bcd9cc4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 28 15:53:54 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 28 15:54:19 2019 -0800"
      },
      "message": "SEBA-404 Fix convenience wrappers saved to old directory\n\nChange-Id: Ie066e00205a49f3a8760641485663c890c675702\n"
    },
    {
      "commit": "987d31371dd367045a2380342bb1dabc1bcd9cc4",
      "tree": "1a20e163b8c18cefe348ffe94211a7ce1b2794e5",
      "parents": [
        "dbd3a330780c1a176e94b858703b52637cc88d4f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 28 12:02:14 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 28 14:27:15 2019 -0800"
      },
      "message": "SEBA-422 Remove dead code\n\nChange-Id: I67c00b8dc15d0722a741d9dd4a69cc72a2fa39b3\n"
    },
    {
      "commit": "dbd3a330780c1a176e94b858703b52637cc88d4f",
      "tree": "0034de274e4f48c946972844a3580029fb68c40f",
      "parents": [
        "045b63d3a42d9fdc7757a18915cb268465ce0eb8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 28 10:19:18 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 28 12:04:48 2019 -0800"
      },
      "message": "SEBA-404 move xos-client library to /lib\n\nChange-Id: I4428d49f09f3d9cb08cd32827136e12a136392ec\n"
    },
    {
      "commit": "045b63d3a42d9fdc7757a18915cb268465ce0eb8",
      "tree": "b9fbe0cb959f76e1d651bc8c0e3e78aa2807ec62",
      "parents": [
        "acfbc89c3ea8fcffd8109f5237b5cc9ee29b386b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Jan 22 16:30:57 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Jan 25 16:36:39 2019 -0700"
      },
      "message": "[SEBA-412] Automated reformat of Python code\n\nPasses of modernize, autopep8, black, then check with flake8\n\nflake8 + manual fixes:\n  lib/xos-config\n  lib/xos-kafka\n  lib/xos-util\n  xos/coreapi\n  xos/api\n  xos/xos_client\n\nChange-Id: Ib23cf84cb13beb3c6381fa0d79594dc9131dc815\n"
    },
    {
      "commit": "acfbc89c3ea8fcffd8109f5237b5cc9ee29b386b",
      "tree": "fd892906489c2cde294da884f6ff16a1900e3387",
      "parents": [
        "6a17937bac6d8fdf57ab559752af371da9c5ae22"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 24 12:23:58 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 25 14:13:44 2019 -0800"
      },
      "message": "SEBA-401: Reformat and expand descriptions on selective core models\n\nChange-Id: I6deb8a24098eeaf5fc0f12eee43e0be3182ef815\n"
    },
    {
      "commit": "6a17937bac6d8fdf57ab559752af371da9c5ae22",
      "tree": "aa23b31bbad4fef2258bea92b310f05bbb2b8a82",
      "parents": [
        "5dc7cc579492391f77004e187da9650c3f7cd2a6"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Jan 24 12:09:43 2019 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Jan 24 12:09:43 2019 -0800"
      },
      "message": "Adding log statement in modeldefs API if an error occur\n\nChange-Id: I921100cf8c5d27870b584071b1ea46507e6fce31\n"
    },
    {
      "commit": "5dc7cc579492391f77004e187da9650c3f7cd2a6",
      "tree": "7993b9ffce7d2b90297c9c52923c00c186019cb7",
      "parents": [
        "7ab456bf7cd75321460e80658ccceba42c5fb8dc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 18 15:05:27 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 18 15:05:27 2019 -0800"
      },
      "message": "SEBA-394 fix unit test susceptible to side-effects\n\nChange-Id: I277b96fb76ac4a406ce6a7aff5ae1a6c2550c0bf\n"
    },
    {
      "commit": "7ab456bf7cd75321460e80658ccceba42c5fb8dc",
      "tree": "47bf4599e07e8295cd27cc0a08150cdd59dff8e7",
      "parents": [
        "9e4772527836802abdd49ae271ea6e6fdb8f4e7a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 08 14:58:13 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 14 09:04:52 2019 -0800"
      },
      "message": "SEBA-394 Fix bug with reverse cache no populated\n\nChange-Id: I51b0570b691aab67620cabc24f0e10ba73706488\n"
    },
    {
      "commit": "9e4772527836802abdd49ae271ea6e6fdb8f4e7a",
      "tree": "8a8ccd0119f9d5262f96503e7379f87a0545616d",
      "parents": [
        "ea1f4d0562f78b4c36d0861b19ef2303ce2f2609"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 07 11:49:45 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 08 13:35:29 2019 -0800"
      },
      "message": "SEBA-394 More unit tests for orm\n\nChange-Id: I1665d6ca23acf924b7defc7ec07179384b6b3d72\n"
    },
    {
      "commit": "ea1f4d0562f78b4c36d0861b19ef2303ce2f2609",
      "tree": "8b08cdd15c4903f41e86b2d41e1251d913773f1e",
      "parents": [
        "dedabfc55c6019b4225ebd98d6793cdfbbb028bd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 17 10:21:50 2018 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 03 15:17:39 2019 -0800"
      },
      "message": "SEBA-382 deleted_objects support in orm\n\nChange-Id: Id012c627d59f18e95bd9acb5b7c7d55e74686694\n"
    },
    {
      "commit": "ee72577d90b5cb4cfeb4e1e243b0351699461440",
      "tree": "dffc939287fed7c59cf24eafdd85956da5472481",
      "parents": [
        "5523353f0e982ae37d4d58d4fd5557dea7aa6d5c"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Dec 10 14:37:20 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Dec 14 15:09:29 2018 -0700"
      },
      "message": "[SEBA-366], [SEBA-378]\n\nFix issues with XOS logging\n- Pass logging object as parameter in various places, adding structured\n  context.\n- Update multistructlog to print level and timestamp on messages, and\n  fix issue with unprinted messages in synchronizer event loop.\n\nChange-Id: I92c67b4f1266d80bdd86d45c8c99585b286ac059\n"
    },
    {
      "commit": "5523353f0e982ae37d4d58d4fd5557dea7aa6d5c",
      "tree": "3bee4eda61f290b148c5b1cbddee0c4a246c9a89",
      "parents": [
        "1146004635f6416043237a7ccb2eeb1b944cb45a"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Nov 12 15:00:05 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Nov 12 15:01:32 2018 -0700"
      },
      "message": "Update kafkaloghandler to 0.9.0\n\nChange-Id: I8c5eccac512aa6a84430c52c48d89dd81a39a963\n"
    },
    {
      "commit": "1146004635f6416043237a7ccb2eeb1b944cb45a",
      "tree": "8bfe6f3b657f9d5d0265b3a64344ff19134bbe4e",
      "parents": [
        "735f6a0e3bfcc17ecac56bc8dd94b17260f500c9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Oct 31 04:25:03 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 01 13:43:53 2018 -0700"
      },
      "message": "SEBA-329 Tutorial on Interacting with gRPC Northbound API\n\nChange-Id: I2a16e44bcb7ad1ab4cbd9f0e055614fff6c4b331\n"
    },
    {
      "commit": "735f6a0e3bfcc17ecac56bc8dd94b17260f500c9",
      "tree": "db543b2d1bd8e30ab63bad053f010b2000ebb20b",
      "parents": [
        "d87c02a15f29f75abd427e9768f6676e63869f56"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Oct 29 17:23:44 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Oct 31 07:09:42 2018 -0700"
      },
      "message": "[SEBA-315] Make kafkaloghandler standalone\n\n[SEBA-314] Update multistructlog version\n\nChange-Id: If013b45f8dfb12a9319fbae600d56250965608b5\n"
    },
    {
      "commit": "d87c02a15f29f75abd427e9768f6676e63869f56",
      "tree": "f89758d2657d530dbb3a7877eb0e02497621ab1b",
      "parents": [
        "5b7fba0d259bc39c265584e56ada0a052e477a19"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 29 16:24:29 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 30 09:21:35 2018 -0700"
      },
      "message": "SEBA-324 Automatic offsetting of reverse ids\n\nChange-Id: I1bb0bfb245656b36a466f1550093d896043586f4\n"
    },
    {
      "commit": "5b7fba0d259bc39c265584e56ada0a052e477a19",
      "tree": "56bb9b742803bf6e81e0051b4e692ee1ae91906a",
      "parents": [
        "1d01b694ce5221298a50e267775408b124c3946e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Oct 17 08:46:46 2018 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Thu Oct 18 19:20:19 2018 +0000"
      },
      "message": "SEBA-301 Add diff methods to ORM\n\nChange-Id: I47622670bd6cb96b5574352670e24a111ff616a0\n"
    },
    {
      "commit": "1f7791dae3d36bd5d5c916e643ed4620159a34d5",
      "tree": "a084d21a96556b68b5af7c9eb84f1c3e907253be",
      "parents": [
        "a1b089a6c727c511896d014329914a7a89c9eeac"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Oct 04 13:21:20 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 05 10:51:42 2018 -0700"
      },
      "message": "SEBA-282 xosgenx filtering by app or model;\nprovide a default argument class for XOSProcessor;\nremove tabs;\nrename unit tests missed by nose2\n\nChange-Id: I07b782982b6733f8828b8a5a72807326f430b1a5\n"
    },
    {
      "commit": "a1b089a6c727c511896d014329914a7a89c9eeac",
      "tree": "99de5984b0055e4eb069786e01e66abafb15f0e7",
      "parents": [
        "34dc67e8a04093c130669342296ced91ec28bda2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 05 09:59:17 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 05 10:07:07 2018 -0700"
      },
      "message": "SEBA-290 fix singularization of non-words\n\nChange-Id: I27c14690a9309ee95d7a6292395b9cd3369f5a8e\n"
    },
    {
      "commit": "34dc67e8a04093c130669342296ced91ec28bda2",
      "tree": "8cc0268c75eb4072fce1e3d6784b7c622180ca71",
      "parents": [
        "391f5d85e893eb186c32f24904a3c790c704c1b1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 02 15:57:50 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Oct 03 11:11:32 2018 -0700"
      },
      "message": "SEBA-271 unit test for field numbers\n\nChange-Id: Idbb6e522fddea16e8ccb265446488ba07b427198\n"
    },
    {
      "commit": "391f5d85e893eb186c32f24904a3c790c704c1b1",
      "tree": "1eba7ca2078bc345fb8c87fa6899783410577ff8",
      "parents": [
        "c237f887e1185191e1436d0e82d270d1f409acff"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 02 16:34:41 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 02 20:34:26 2018 -0700"
      },
      "message": "Switch from pattern.en to inflect\n\nChange-Id: Ice314b136b9f7fe58ca978885f43ce346d337f3e\n"
    },
    {
      "commit": "c237f887e1185191e1436d0e82d270d1f409acff",
      "tree": "f0abf644c6562918670d723a52398f41026ff0db",
      "parents": [
        "cf3478846e82d81557fd2cd8e5db970be709e270"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 28 14:12:47 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 02 11:08:17 2018 -0700"
      },
      "message": "SEBA-271 Fix xproto field numbers not passed through\n\nChange-Id: Ib5abee510e1a02f025d3011699d9f34d59e201c1\n"
    },
    {
      "commit": "cf3478846e82d81557fd2cd8e5db970be709e270",
      "tree": "31ef6186e32d7581319faefbc5bab7446a3204d5",
      "parents": [
        "e9f3bbce66c75bc8f78c3b9b4798f31921729835"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 01 16:58:57 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 01 17:00:58 2018 -0700"
      },
      "message": "SEBA-271 update to plyxproto-3.1.0\n\nChange-Id: I29a42c27c7f5c55110beb1eee2b48afcecc84ffb\n"
    },
    {
      "commit": "e9f3bbce66c75bc8f78c3b9b4798f31921729835",
      "tree": "89e4d68b7a876eca878944188f3421e9083c7610",
      "parents": [
        "be41013e82c6eb7909c99bdf4a3696237b6032e6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 27 16:34:54 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 28 08:49:13 2018 -0700"
      },
      "message": "Eliminate redundant code obsoleted by full_clean()\n\nChange-Id: I4d629c82101147dfc7b007e749b99ed5685b3c2a\n"
    },
    {
      "commit": "be41013e82c6eb7909c99bdf4a3696237b6032e6",
      "tree": "ecf35b8faf1633866dcfe5c70d5ac85b25c57ebf",
      "parents": [
        "1aa1f4f5a172c1b0faaf7abba2131d7b9368967b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 27 09:55:40 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 27 15:38:52 2018 -0700"
      },
      "message": "SEBA-270 Apply xosbase timestamp code to User object\n\nChange-Id: Iaa2015e691457d3038b807cc00039cb3677fb338\n"
    },
    {
      "commit": "a98c23eb1e8c94e5dd7c05362790907cbc5bca33",
      "tree": "96cd00dd714f3d3f7878afe4143ce901b1881cdf",
      "parents": [
        "c2b87bf8c4f9197481ec5165695be432252a36c2"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Sat Sep 15 07:52:00 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Sep 21 15:09:48 2018 -0700"
      },
      "message": "[SEBA-234] Remove Redis\n\nChange-Id: I7453c85b05d83f8550ea8e59eebac49af991904d\n"
    },
    {
      "commit": "c2b87bf8c4f9197481ec5165695be432252a36c2",
      "tree": "4bb06ad555356122301f00660236242d0de332c9",
      "parents": [
        "e1607b888e332cef89eabb86a253a330aec099b6"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Sep 21 13:48:40 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Sep 21 14:15:03 2018 -0700"
      },
      "message": "[SEBA-265]\n\nPoll for Kafka callback, flush at exit\n\nChange-Id: I56b41f86c3df0463590682f6e6230de880fe6a4f\n"
    },
    {
      "commit": "c928c47d286d86e5bf9dc38ec58132b2c29dd4ae",
      "tree": "97a9f5bf496262ddb13d451e84d07766c71e18d6",
      "parents": [
        "e48bf8f21e6503f9d4c39b57c76e65a538126430"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Sep 05 15:33:35 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Sep 18 15:02:58 2018 -0700"
      },
      "message": "Delete watchers and other unused code\n\nChange-Id: Ie4a365ace7c77499bcede7e3d232d9a3816e42ab\n"
    },
    {
      "commit": "e48bf8f21e6503f9d4c39b57c76e65a538126430",
      "tree": "bd351cffeecf07b8558d135a119013cbc7b3b427",
      "parents": [
        "9beab8d83faf8418beb4c56e848decc3f8d430bb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 30 11:49:07 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 18 08:53:01 2018 -0700"
      },
      "message": "SEBA-108 base methods for acquire_service_instance and validate_links\n\nChange-Id: I162fb34dd8c18a3409d4bbdde6cc4bf275e16414\n"
    },
    {
      "commit": "9beab8d83faf8418beb4c56e848decc3f8d430bb",
      "tree": "7bdc78f73f90fb40b9e95f78d61a8ae231bae6bb",
      "parents": [
        "73a1285dc3cdf827a079b0c942bdb5c1cab876d4"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Sep 17 12:49:03 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Sep 17 22:33:58 2018 -0700"
      },
      "message": "[SEBA-257]\n\nSpecify the kafka group ID and default topic config\n\nChange-Id: I199e7f6f118fca7707bfb783659417a13b3b7e27\n"
    },
    {
      "commit": "73a1285dc3cdf827a079b0c942bdb5c1cab876d4",
      "tree": "c87f15343699a565d8e5555ac127c1b580180f73",
      "parents": [
        "79976d2310d2a397cc65e66c9359ffb15e2e2759"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Sep 05 15:33:35 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu Sep 13 22:27:10 2018 -0700"
      },
      "message": "[SEBA-232]\n\nPublish XOS internal events on kafka as well as redis\n\nSwitch to confluent_kafka, create XOSKafkaProducer wrapper lib\n\nRemove nonfunctional test for connection failure\n\nChange-Id: I4d3057fcc0b5b56022ef3f853dbe0323ef071af7\n"
    },
    {
      "commit": "76fbf5d4d33a2d95ce80da8d8331de675f83abe2",
      "tree": "9b5f9d5b1fb566ca42e47c32b4e56a593d76844a",
      "parents": [
        "b658e8b1efa79f8f016cb69b5f25a1cb1435a765"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jun 27 15:43:37 2018 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Fri Jun 29 18:37:35 2018 +0000"
      },
      "message": "Release v2.0.0\n\nChange-Id: Ice785cf0532fbb031c6f1f1424df4cec4b4716f0\n"
    },
    {
      "commit": "461202bea635cbcec5364d39215e5ea08d8b4282",
      "tree": "f5a83572c0065876f7179418bc262bb4285da850",
      "parents": [
        "a96f901b6530f3e2658f68ad9dc6c89b12750f75"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon May 28 15:10:14 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu May 31 09:47:22 2018 -0700"
      },
      "message": "[CORD-3090] Remove Filebeat logging\n\nChange-Id: I8280fef048ea8866f131f1bc3604e18181807ea9\n"
    },
    {
      "commit": "ffc9b21530c7c054781bae61aaa5bee5c76f822e",
      "tree": "f95549df9e72ab68de1b10cb1549040b72523dc6",
      "parents": [
        "ae6761362357beac1a247d185e1b4f829a400b18"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu Mar 22 17:25:33 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Sat Mar 31 22:25:48 2018 -0700"
      },
      "message": "[CORD-2276]\nUpdate xos-base to 16.04, remove unused/legacy packages\n\nChange-Id: Ie60c74bc171c3c1e55d53877e8a9b8cca0f0db27\n"
    },
    {
      "commit": "d2044a4ac84dc244507463b0cb78331f2d3a98a6",
      "tree": "923d4cde55f331a9bfca20f50b32fb6fae0ce492",
      "parents": [
        "1f826a464f7a9f58845fe4747aaa5623210c3a33"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Aug 07 16:08:28 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Aug 09 09:45:48 2017 -0700"
      },
      "message": "[CORD-1685] Adding copyright\n\nChange-Id: I721b33869e3bb82279e4f830332c061710831985\n"
    },
    {
      "commit": "635dfa1a4762ffdaaa950602766e80ec24a8e94c",
      "tree": "72b6437bdcf3a4352702c0580fb018e9c09a93bc",
      "parents": [
        "d194097dbc831be89bad12178d46273a37f7219a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed May 03 11:37:20 2017 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed May 03 12:20:43 2017 -0700"
      },
      "message": "CORD-1134 Add :candidate to Chameleon Dockerfile, remove unused Dockerfile.devel\n\nChange-Id: I06017305ffbcb83d699f2996863edd4faec2e10c\n"
    },
    {
      "commit": "a7fec78c6066e42db0193cd5d5d863c85a380b51",
      "tree": "b55edcdd47ff326cc989bba03339b85b49b934b5",
      "parents": [
        "07e95b59a1fe53c66be2f2e1c6eed2dfe9370681"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Apr 27 20:18:19 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Fri Apr 28 16:16:53 2017 -0700"
      },
      "message": "move labels to bottom, update postgres container\n\nChange-Id: Id1d09ff54bdeb8f315d255756a78086fb91844d3\n"
    },
    {
      "commit": "52986b2f927e29e14fd2b6a482f9f7a6caacad04",
      "tree": "21242b8ac169daee3a3b7a0aaa130b20d72f561d",
      "parents": [
        "725c9c415bdd1c8f6049485bf149d00bac07b705"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Apr 19 16:28:25 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Apr 20 12:38:55 2017 -0700"
      },
      "message": "label xos images\n\nChange-Id: I0501b2774376990a5088838a8cc68d6f55e057f8\n"
    },
    {
      "commit": "41b2b747bb9ff4657a431ccdca5f78737bc040c7",
      "tree": "d96d2171712f91cde434e9c84a80d226e2837b79",
      "parents": [
        "8ef2bf2c81bce356d4c09e5e5a1aae8940003a54"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 10 16:55:18 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 10 16:57:06 2017 -0800"
      },
      "message": "CORD-842 update makefile for building xos-chameleon\n\nChange-Id: I271c8ca7ff81e5a47b6e4687a221805165cbcfb3\n"
    },
    {
      "commit": "85d614f61cffe6a28b35f1251d155d2a72c76f7b",
      "tree": "04e370f184c7a5d00c46da2d3c1e35e75a44c5d3",
      "parents": [
        "3b89ab5e18f0dfb1ca7158cf36ee3fe4047c8e27"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 01 14:30:40 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 02 11:48:09 2017 -0800"
      },
      "message": "CORD-842 Dockerfile for building Chameleon\n\nChange-Id: Ife9f104aa4c43e3e5df8e78deb5648678dc928c8\n"
    }
  ]
}
