)]}'
{
  "log": [
    {
      "commit": "2f8e18027d7ed8086916790faab15305c4430661",
      "tree": "f5ccb639bd2b1a05b7f52c6ccc05db4b5a97fca6",
      "parents": [
        "be5ee1cfa362bf8a9fe5f8fcbf6ef927c10d68a1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 20 13:38:46 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 20 13:38:46 2019 -0700"
      },
      "message": "SEBA-206 add requests_mock to venv\n\nChange-Id: Iff522f7abe7bc4e0c2fb7d12b380bf959a71e37a\n"
    },
    {
      "commit": "be5ee1cfa362bf8a9fe5f8fcbf6ef927c10d68a1",
      "tree": "4656f774928f0b09f1b7897ec0ce25e1072bf6e1",
      "parents": [
        "23938ab206b174eedcbcd7961391b4c1b65ed3eb"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Mar 18 15:33:07 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Mar 19 14:03:51 2019 -0700"
      },
      "message": "[SEBA-496]\n\nUpdate pip packages used in XOS containers, flatten containers\nFixed invalid YAML generated by xosgenx modeldefs.xtarget\n\nChange-Id: Ic051170f3f9ef5a5d0dbba61aa6843458a435d49\n"
    },
    {
      "commit": "23938ab206b174eedcbcd7961391b4c1b65ed3eb",
      "tree": "6874bd1f138439e364a64c26525184e0bda86f94",
      "parents": [
        "8203dc63086f5bf686960cc7523fc58b9dda7b3b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Mar 15 14:33:10 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Mar 15 16:30:56 2019 -0700"
      },
      "message": "[SEBA-545]\n\nUpdate 3.0.x versions of libraries to have 3.0.x dependencies\nSort and add missing dependencies for xosmigrate\nNarrow set of directories searched for models in xosmigrate\n\nChange-Id: I70dc6a8bbf0c891e9142ae7acf6afd107d8e79ae\n"
    },
    {
      "commit": "e15768075647be94244250ccf0e1b47dc4b1fbb1",
      "tree": "373bbdae1627228b1d64d1477be052ee75e8b7db",
      "parents": [
        "70a67e73323fd8f91827d245719e17deac9b3691"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Mar 06 15:23:40 2019 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon Mar 11 09:03:29 2019 -0700"
      },
      "message": "[SEBA-478] Renaming xos_services in xos-services\n\nChange-Id: I6d2a50bc92fda0fd39183ff0f12fc1a5d97faf81\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "b4a75d138cbf14f25a3baa7db366f6f2b8577d6e",
      "tree": "13dc3c1babc6795a4cdc8d6b540df84335cf81e5",
      "parents": [
        "0149cd2d2032e7a2a692d1ae827f706301a53505"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu Jul 12 15:34:03 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Jul 17 10:02:53 2018 -0700"
      },
      "message": "[CORD-3206]\n\n- enable junit-xml output from nose2 unit tests\n- Delete obsolete django-based tests\n- cleanup of virtualenv scripts\n\nChange-Id: Ibc014da4319bdc00f6cf321350389ac93ac46804\n"
    },
    {
      "commit": "0149cd2d2032e7a2a692d1ae827f706301a53505",
      "tree": "4a661bbf681375c72a383f4a26d3d750a9589b91",
      "parents": [
        "fde6797206dba527ed9b9c77dab861fa9a94085d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu May 17 16:19:48 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Jul 16 15:35:12 2018 -0700"
      },
      "message": "[CORD-2968]\n\nService scaffold and virtualenv created during devel of A-CORD services\n\nChange-Id: I8f6e73fb7c8a357784bdfd1463f669bc1ed4d280\n"
    },
    {
      "commit": "0e852b9e9a4e0e72e65d6ba387ade95693890883",
      "tree": "fe0e0aac8e1a4e881453d211fa3db52b07043bbc",
      "parents": [
        "d8b8d18499289d9ba7962e8cd432c9da1b4a020f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Apr 03 14:33:06 2018 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Apr 04 18:59:43 2018 +0000"
      },
      "message": "[CORD-2888] Adding pull steps to the synchronization loop\n\nChange-Id: I768c5a32739a27764ee79e545b895be6273b3dc8\n"
    },
    {
      "commit": "bfb233a8186b06d77576b9cd603b7418ad056f55",
      "tree": "72926d7d4cd682353d26fb048d31172b8c90f970",
      "parents": [
        "a2cb1d31f951d246cc0ef98e271e4d85ee078fe4"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Feb 09 14:53:09 2018 -0800"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Sat Feb 10 03:49:53 2018 +0000"
      },
      "message": "CORD-2247: Write basic static checker for xproto\n\nChange-Id: I63a96972e16fd8dd62d4dec840eede66cbb26368\n"
    },
    {
      "commit": "9b849eb1ee572089800fda87d9cb26b73d8d13eb",
      "tree": "5e56ec4c6fdb0d7ad358e3b363f42dca7db8164d",
      "parents": [
        "37c9ae28e1a1a6077d07baddfd87817160fe43b9"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Sep 14 13:44:33 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Sep 15 09:08:53 2017 -0700"
      },
      "message": "Moving - to _\n\nChange-Id: I1f66df5b3b40dfa44b3a5df40ee7c683bb097f45\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": "67654fa8bcfcf068642a71a8593c5244ec9b3d70",
      "tree": "f0ea355efb8c648ad631405c7c36d1e12424dd1e",
      "parents": [
        "5e2d09ed62fef4a1954446668f682ae712b34d54"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Jun 09 09:33:17 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Sat Jun 24 09:20:05 2017 -0700"
      },
      "message": "[CORD-1440] Moving the generative toolchain in a library\n\nChange-Id: Ifa8e8f930ac34e1f8952099b7e34842a52f4664d\n"
    },
    {
      "commit": "4a99b2c17788f0dc3135615354bbc5431b85fdc7",
      "tree": "0943add636b074479d83f0fc0dc5d509cf00b083",
      "parents": [
        "aa084c8b263541e47d44dc080f27931588bed8b1"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Jun 22 10:31:44 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu Jun 22 14:26:04 2017 -0700"
      },
      "message": "Installing xosapi in the virtualenv\n\nChange-Id: I8bb12cc1c1039b90b106eb298d0c42fd2448689d\n"
    },
    {
      "commit": "5687972960800285488f0b86da7fcf3c4cb8f541",
      "tree": "caa38d91fb2d56353b506264b8efbd840b534a87",
      "parents": [
        "4e80a26304afc9140c09f8e67034514549d89067"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed May 17 21:39:54 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu May 25 12:12:25 2017 -0700"
      },
      "message": "[CORD-1273] Base structure for XOS-Config\n\nChange-Id: I27f0b6664127ae2b26a1e7f489c70d5d32b73c3c\n"
    },
    {
      "commit": "297eb2681b4e1ed6beb6c6ae90542c505b233546",
      "tree": "7e07543f40040684b5033e836f5e89d8fe644c66",
      "parents": [
        "e9932473819ce38d5f321e589c03a6e1edeef085"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon May 15 17:00:53 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue May 16 16:32:29 2017 -0700"
      },
      "message": "Creating python venv\n\nChange-Id: I08829d5c506ff98355fb8360ed82bf7de9390d84\n"
    }
  ]
}
