)]}'
{
  "log": [
    {
      "commit": "5a7b63625c7b3f2b475e6c724823bef6ef93d3f3",
      "tree": "ba269a58be27b7d5280eea8ed23b8816a2137bd3",
      "parents": [
        "fe87b66e335bd0aec97231087b691409a7befa3a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 12 16:56:54 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 12 18:29:51 2019 -0700"
      },
      "message": "SEBA-447 Check for closed db connections;\nRemove dependency on django-rest-framework\u0027s exceptions\n\nChange-Id: I440c459f1a65321e25d4f7794a24a9a4d92dbb00\n"
    },
    {
      "commit": "fe87b66e335bd0aec97231087b691409a7befa3a",
      "tree": "b9d0c39dd119a2415349e19b539feb556eee1e86",
      "parents": [
        "64c041150f56795a5cb8f4ca2c1ef5432772280c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Mon Jun 10 13:51:19 2019 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Mon Jun 10 14:57:18 2019 -0700"
      },
      "message": "SEBA-721 Simplify get_synchronizer_function()\n\nChange-Id: Ib805a26c28046c6fee74e2999b442bac0ecd1d55\n"
    },
    {
      "commit": "4185dca23e0fe360ae5e5df7c02ac2f2e4ac42ab",
      "tree": "c36c667c58b6c8baf8fcd37cbc50173760ab17ab",
      "parents": [
        "a2717c80af4566849063542cb9b63ca8527a8660"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 07 09:13:43 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 07 11:44:02 2019 -0700"
      },
      "message": "SEBA-394 More unit tests for ORM; Refactor grouping of tests\n\nChange-Id: I5ab93dbb8a9be27829ee1febb6e4b3d7eb4a12a4\n"
    },
    {
      "commit": "a2717c80af4566849063542cb9b63ca8527a8660",
      "tree": "c5c14d32c7dfd728f671245e177e2d3795145dda",
      "parents": [
        "2fd7b879bb845be938f7536baf1f2ea4c499a7f1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 06 10:55:11 2019 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Jun 06 22:09:46 2019 +0000"
      },
      "message": "SEBA-689 Restart synchronizer when models change\n\nChange-Id: Iaf688b8100c52bb934681606cfab64543ba441c3\n"
    },
    {
      "commit": "2fd7b879bb845be938f7536baf1f2ea4c499a7f1",
      "tree": "a1b5c31e0214c3ba1e0451e26858490a7b68c2c9",
      "parents": [
        "4dedbe6f178f0bc5173cb3d619e58ed72cc9e158"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Jun 06 10:05:42 2019 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Jun 06 14:55:21 2019 -0700"
      },
      "message": "[SEBA-707] Removing m2m fields from \u0027save-updated-fields\u0027 method\n\nChange-Id: I605746600c63bb92bb0de6d58626c40e2a9f5ac1\n"
    },
    {
      "commit": "4dedbe6f178f0bc5173cb3d619e58ed72cc9e158",
      "tree": "8b0c5e82fce9d4e5bd572c1596de78a3d84458b1",
      "parents": [
        "f7555327ddd7efb86f40b0e1751931a992aadd53"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Jun 05 12:08:17 2019 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Jun 05 14:53:29 2019 -0700"
      },
      "message": "[SEBA-715] Adding xos-genx validator unit tests\n\nChange-Id: I2f58060c3953be71740c60b16b796616529c6748\n"
    },
    {
      "commit": "880e32149e3fbbb1a0f92ef56f9d15f9ccb609b3",
      "tree": "7e54cce9980b7d2392b1bef7a06f4e9b718587c8",
      "parents": [
        "0b046060d4ba710b0990ecdd3ee620073177de7d"
      ],
      "author": {
        "name": "vigneshethiraj",
        "email": "vignesh.ethiraj@infosys.com",
        "time": "Tue Jun 04 23:03:20 2019 +0530"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Jun 05 01:54:26 2019 +0000"
      },
      "message": "[SEBA-165] hide backend and policy_status for services which doesn\u0027t have those\n\nChange-Id: I7b0bee305cbcfab200d64e3f2e8d9b5027d63050\n"
    },
    {
      "commit": "115e526fc2e56d450ee4ba95c4131fa9dfbbd8eb",
      "tree": "154dad3be9720203e8bb304e804b4fdcb9d38d4b",
      "parents": [
        "425bd0614eaaa82bdde2c4da56c3bb8c7b2b6202"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 03 11:49:15 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 03 12:59:44 2019 -0700"
      },
      "message": "SEBA-709 Handle parse errors at end of input\n\nChange-Id: I9af5bc8007ec52608d05b1038fe23a6a20520d38\n"
    },
    {
      "commit": "425bd0614eaaa82bdde2c4da56c3bb8c7b2b6202",
      "tree": "611e3253d1006d2e806c64de79310e1b13b6aa08",
      "parents": [
        "0ed442cbc7d47cce4d685ff28ec17db1ef91d83f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 31 17:14:39 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 03 10:13:41 2019 -0700"
      },
      "message": "SEBA-662 Point to _decl models if any model in a service has custom_python\n\nChange-Id: Ib3368a1dbed23c829a7d976754300d047f74ab03\n"
    },
    {
      "commit": "b0df1bf6ed1698285eda6a6725c5da0c80aa4aee",
      "tree": "b3f58b3504afb792a995de3838d657880da42b81",
      "parents": [
        "b48e652f018537ac030e86b579742f179d035425"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri May 17 13:59:41 2019 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri May 17 14:03:58 2019 -0700"
      },
      "message": "upgrade libraries dependencies to newer version\n\nChange-Id: Ib34e9fa5a929aa6162105beca92dde2cfa060470\n"
    },
    {
      "commit": "4447685930b6d7d2344e60c0e4965b7e4e61040a",
      "tree": "8bf6080fe7ad76bded0da355d9763a8af27c74b9",
      "parents": [
        "1e19223eafde50f05b42849742604aacb416ef0e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 02 11:44:26 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 07 15:02:46 2019 -0700"
      },
      "message": "SEBA-622 Implement filetransfer API;\nSupport gRPC Reflection;\nMark bookkeeping fields in xproto\n\nChange-Id: Ia8e925a520b7821e72f7c3e9c018ce9cceb8a3ab\n"
    },
    {
      "commit": "8ef264ffb5f910903fc82453d0965a4e156fc973",
      "tree": "677340895b25e404f6ae100328abaea52e62c5f9",
      "parents": [
        "d6d73694502e46582e84626109b828e6842aafa9"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed May 01 15:26:39 2019 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu May 02 10:52:33 2019 -0700"
      },
      "message": "[SEBA-543] Fixing the modeldef API to report required fields\n\nChange-Id: Ia677765e3de10941f6e7ecec15fa85175bc9c0db\n"
    },
    {
      "commit": "be2a517d33ea899e1c90731a32befeabfe026141",
      "tree": "1f9afb86d190896a5d8ca6ecd6278a3676438752",
      "parents": [
        "8df749e852ab6b7470413ebbc1ad8ffa95d7f560"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Apr 10 18:02:50 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Apr 15 16:22:50 2019 -0700"
      },
      "message": "SEBA-419 allow legacy to be specified on a per-model basis;\nDeprecate \"legacy\" in favor of \"custom_python\"\n\nChange-Id: I44625ff18ee7796996ae25ad700e58a0b36e7398\n"
    },
    {
      "commit": "8df749e852ab6b7470413ebbc1ad8ffa95d7f560",
      "tree": "187162273ec6189e6cb79e2c639fedfa7d0801af",
      "parents": [
        "08d1040dd53111a51d245c7dc2f2101ff70b9a87"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Apr 09 10:43:20 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Apr 09 12:01:44 2019 -0700"
      },
      "message": "SEBA-420 Enable linting test in Makefile; update requirements\n\nChange-Id: Iccd51cf0974d4a8ecefecef2c7d1f907e1267e5a\n"
    },
    {
      "commit": "08d1040dd53111a51d245c7dc2f2101ff70b9a87",
      "tree": "aa3b3060a8b307d8d4333c5477bbceee6d2a9fc2",
      "parents": [
        "01537327aad38a7b05caf09a809f0207bc4cd3b8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Apr 08 16:19:59 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Apr 09 09:42:02 2019 -0700"
      },
      "message": "SEBA-420 rename varchar to text; validation on max_length\n\nChange-Id: I71791d27024260572e552936d39cb1f07ddaab38\n"
    },
    {
      "commit": "a3f960e19ef27069fbf54e8afb5234e90c9d5350",
      "tree": "e6b1d9a72c76f3630a4b934c48a77ded683e7314",
      "parents": [
        "810c44ae9b600543dfc31d8907358784e2fbae7e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Apr 01 09:41:04 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Apr 01 09:45:12 2019 -0700"
      },
      "message": "SEBA-563 fix networkx to version 2.2\n\nChange-Id: Ie4b336ac8694fb9752c7110ee4e27edc67b3bb6f\n"
    },
    {
      "commit": "810c44ae9b600543dfc31d8907358784e2fbae7e",
      "tree": "c1c74e2415ca4bafbd3ae3f40e2d1eafe6a86754",
      "parents": [
        "5969fc85e94f9826390107e1253d4e89e50c5abf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 28 08:01:50 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 28 14:40:59 2019 -0700"
      },
      "message": "SEBA-560 Remove ansible from synchronizer framework;\nResolve exception from NetworkX upgrade;\nRevise Makefile to use standard docker options\n\nChange-Id: Idb29ed71ba46f97d8561a702b4c7e75d541d4e2c\n"
    },
    {
      "commit": "93c40b400303a5a859d7c27c8721ead5e8f4133c",
      "tree": "f9b90ac38273b1f5f26f2b90053bb6fe55a2ffcf",
      "parents": [
        "2f8e18027d7ed8086916790faab15305c4430661"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 21 08:57:26 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 21 08:57:26 2019 -0700"
      },
      "message": "SEBA-555 create_logger inside init() method\n\nChange-Id: Ie029ed25f2199a1a288aff963fd8f22c50009c98\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": "8203dc63086f5bf686960cc7523fc58b9dda7b3b",
      "tree": "3a00a452a4073df29823d61b3fd7b5f2a4f794dc",
      "parents": [
        "11a2c5eda33915f577977dca63074cd534ea191e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 14 16:16:19 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 14 16:35:41 2019 -0700"
      },
      "message": "SEBA-540 Move dynamic convenience methods dir to /var/run/xosapi/convenience\n\nChange-Id: I9877031c22114ff91a2211a616fb2e9e755a645d\n"
    },
    {
      "commit": "6cd253fbcc50c099671258a712fb582d7be8b32b",
      "tree": "5434a83c76a7b21cc5448e4fa835897a501cc19c",
      "parents": [
        "a34afb5f2dc4eb8fb1739524340194eb6373439a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 13 15:36:49 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 13 15:38:51 2019 -0700"
      },
      "message": "SEBA-538 Fix validation error message\n\nChange-Id: I2a77653ccea0e0508075667386af48c9d1472a29\n"
    },
    {
      "commit": "6d787c9c2be1bea56ecafbde636e03aa40fa1334",
      "tree": "d30b840cf9c683ca9b6213aafbf87be46d79010c",
      "parents": [
        "ddb3b5612289c1e11e02ee1f29041f507fad20f4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 26 17:04:53 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 12 14:13:45 2019 -0700"
      },
      "message": "SEBA-498 Remove old synchronizer framework\n\nChange-Id: Ic663011ad658475d1e887abae52b6d862e686071\n"
    },
    {
      "commit": "ddb3b5612289c1e11e02ee1f29041f507fad20f4",
      "tree": "d1230ad1f866ab6cea408f54caaa024da2441c7a",
      "parents": [
        "8419c089e6585dc0482f0c67cc043b7d0fc27d2f"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Mar 11 15:46:41 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Mar 12 13:24:28 2019 -0700"
      },
      "message": "Various fixes before 3.0\n\n- Fix .ini formatting issues in tox.ini file\n- Updated developer docs regarding testing\n- Add missing requirements for xosapi\n- Fix typo in docs\n\nChange-Id: I3603bbd68c8ecff68d8bbc1a2d4674908c54e5b9\n"
    },
    {
      "commit": "8419c089e6585dc0482f0c67cc043b7d0fc27d2f",
      "tree": "051933581e19e887228f3d0dd52865fba07eca5c",
      "parents": [
        "83cc6f55a1a6faea316473b0e2b8a2eec7683348"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon Mar 11 13:54:44 2019 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Mar 12 09:14:35 2019 -0700"
      },
      "message": "[SEBA-526] Adding --xos-dir and --services-dir to xos-migrate cli options\n\nChange-Id: Ic9b9528603427ac811a134df6fc19292a5a42b0b\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": "70a67e73323fd8f91827d245719e17deac9b3691",
      "tree": "cd7cd9ea32472f1499d10e6233a339d4b134b081",
      "parents": [
        "c80304a7a109d27fa89ef4504732c701a582a546"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Mar 08 12:38:51 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Sat Mar 09 13:22:12 2019 -0700"
      },
      "message": "[SEBA-449]\n\nMakefile for running all XOS tests, used both by developers and\nJenkins jobs.\n\nIncludes llp\u0027s \"pass over migration\" #13204 patchset:\n\nAdd ability for core migration to be run/checked from outside of the repo\ntree (useful in tests)\n\nChange-Id: I47d027a5492a51273a92296e9da5310b8bc49a8c\n"
    },
    {
      "commit": "c80304a7a109d27fa89ef4504732c701a582a546",
      "tree": "41d94d6e17d6d298d568ca71ef3738a2800a08fe",
      "parents": [
        "1d44c81a27607d94ee561b921d291a48507ceef6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 07 11:07:29 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 08 10:31:26 2019 -0800"
      },
      "message": "SEBA-513 Cleanup errors reported by xproto validator\n\nChange-Id: I081534669a8b2ff542dfe9548847f5ff40a47643\n"
    },
    {
      "commit": "1d44c81a27607d94ee561b921d291a48507ceef6",
      "tree": "af952b2cdb487efa23cd40c331b1e4ebc0bab3f0",
      "parents": [
        "5c2ea23b7d2f0a01fc75f37db83f03580fb0ed4f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 07 16:14:13 2019 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 07 16:22:07 2019 -0800"
      },
      "message": "SEBA-513 Tosca engine should not require fields with Default set\n\nChange-Id: Ic24522bc2924aa6d8f26c356a66865d173399938\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": "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": "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": "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": "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": "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": "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": "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": "04ee19145b802a76317be8f4c52f504ab77f273a",
      "tree": "ba1487ebc0b584d6810834395ba73b38ae997d0e",
      "parents": [
        "bba67b67188497c6d4a974723ca89489c0cd7c47"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jan 30 14:17:16 2019 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jan 31 14:18:35 2019 -0700"
      },
      "message": "SEBA-439 Log changes to data model fields in synchronizer\n\nChange-Id: I83c5f448687ecde49b7c27d294bc3d00ce324b8d\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": "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": "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": "1d01b694ce5221298a50e267775408b124c3946e",
      "tree": "1360a09a4cee86999555ae5bbed3dfbe96b268f6",
      "parents": [
        "1f7791dae3d36bd5d5c916e643ed4620159a34d5"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Oct 03 15:53:36 2018 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon Oct 08 15:14:25 2018 -0700"
      },
      "message": "[SEBA-284] Pusblishing prometheus counter for gRPC endpoints\n\nChange-Id: I7143b301227b9961363754e83d7ff9826aae6920\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": "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": "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": "dd8fff499d84388fe8b91a8910dd95e574c20b3e",
      "tree": "0797d659897e8ab6fdbd3d2078e59fab45bc75e4",
      "parents": [
        "aa8865ee9bd08ce00d620c93c7e634bb635290c4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 04 09:07:51 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 04 09:08:17 2018 -0700"
      },
      "message": "SEBA-227 do not validate deleted objects\n\nChange-Id: I8de623f0904c5fd52296acf02dd98379065c11bc\n"
    },
    {
      "commit": "2d715ece9884d7445c54cfe1cd072b2a8094321a",
      "tree": "98379b9cddf761fd51137f34bb752b2c98c5a07f",
      "parents": [
        "f1b50988c2e4efd24a9a419b9861aab0c8c82ed6"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Aug 28 12:21:18 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Aug 28 15:31:20 2018 -0700"
      },
      "message": "[SEBA-219]\n\nChange synchronizer framework to log only at TRACE level (sub-DEBUG)\n\nChange-Id: Id29cbc87339d74ececd0a8fc29832e879f6f13f6\n"
    },
    {
      "commit": "f1b50988c2e4efd24a9a419b9861aab0c8c82ed6",
      "tree": "1c5ee597800c863ab2def845cfe74a2aeb937244",
      "parents": [
        "c11206e1ec4e127abcf4e00a5fb82b3e7e858f0e"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Sun Aug 26 16:35:49 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Aug 28 09:54:44 2018 -0700"
      },
      "message": "[SEBA-154]\n\nAdd a KafkaLogHandler to ship logs via kafka\n\nChange-Id: I8b1d6cd8600d4b46752c2754198de0c1c66e398c\n"
    },
    {
      "commit": "61a9f200a17f6c72f3240e8da0666fb199c52302",
      "tree": "24622bf8d512b7223c151783337dd51953ba6b0a",
      "parents": [
        "d06039485108fd2f5197f386b8b429382fa0dcaa"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Aug 01 08:58:13 2018 -0400"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Aug 09 07:14:39 2018 -0700"
      },
      "message": "[SEBA-126] Adding xproto support for min and max validators\n\nChange-Id: I6141c678d88a894db2a86132bdbad4e9c6b31b2f\n"
    },
    {
      "commit": "c59372ae846b4d5c716241953b24f9157504408a",
      "tree": "3028176dca3c122aa9b3afaea5a335fb90fcf962",
      "parents": [
        "8a18e08b119e19d3534a24f417c9cc716dd9d77e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon Jun 11 15:17:40 2018 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon Jun 11 15:17:40 2018 -0700"
      },
      "message": "[CORD-3022] Adding an option to provide an extra configuration\n\nChange-Id: Iaef5d7bc6041b76f2896f9fcf91a0072e78ad0c2\n"
    },
    {
      "commit": "c1cd109494eca760ae1be4e4ab84f6ea62b0b3dc",
      "tree": "156f8abaa4edc6f56fb0283542662e7d9aa48872",
      "parents": [
        "b72b55fac91dc527741c0ac51dc4e82546c04bc5"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Jun 06 16:56:50 2018 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Jun 07 09:13:45 2018 -0700"
      },
      "message": "Making model-deps optional for synchronizers\n\nChange-Id: I3cf98e4c9b1e014c005ccebe8fc2ad14e1c86968\n"
    },
    {
      "commit": "a17e6e46086801159f43c5b2d25a78205bffe378",
      "tree": "1b2fbcea3a623f1ab6ef39be6a530f7d0afe3c44",
      "parents": [
        "5e4fc089a9dbdc4e3e2fd777448b8112bc29701f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri May 25 10:28:25 2018 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri May 25 10:48:34 2018 -0700"
      },
      "message": "Updating error message in xproto\n\nChange-Id: I21ff9746e61f83d83c7cc64c452913d1299b49f9\n"
    },
    {
      "commit": "aee7e45b8ff58b8fac6a60a66f46fd76994d74cd",
      "tree": "11d4011f5f3cf5fb0780d7d3cd719bf6bcb47004",
      "parents": [
        "31361aeda045381d49fda285eab9f4bfa503f10e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon May 21 16:45:35 2018 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon May 21 16:45:35 2018 -0700"
      },
      "message": "model_access get model should return IndexError as Django does\n\nChange-Id: I0bc8ae1443e6e7e4fdc2972d69b903db624c7937\n"
    },
    {
      "commit": "e04995525210ba5682cd7398076e1e2a9b92f4db",
      "tree": "566ab64b7a01e0604a66e7bd0cdb16c4714f8e52",
      "parents": [
        "03e8f60b74ed74c848c79d5de3fe9b59d5241cc2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 18 12:07:53 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Fri May 18 20:28:28 2018 +0000"
      },
      "message": "CORD-3049 support always_update_timestamp in mock modelaccessor\n\nChange-Id: I41feea6952a0fa5f8b5d55ec7bde8757750cd462\n"
    },
    {
      "commit": "49504d3e1b1814497e6caa8cbc6bc85bccf4467c",
      "tree": "43c8c61c1463521355ed9faba18d8abedad58fea",
      "parents": [
        "5dda1a3f8db407bdcb3837014ea40b5195c28490"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 14 15:08:55 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue May 15 22:30:28 2018 +0000"
      },
      "message": "CORD-1289 Implement Event Engine\n\nChange-Id: I606d4a806bcd54fb9207f320f9338c339602bb40\n"
    },
    {
      "commit": "eb782fcaf6aa4dc84b9465629c5cb4844229d642",
      "tree": "410fdc8b5d313ed32715dfc2d63ab6d911e458bc",
      "parents": [
        "31b01c4e0f631c63b49e093f0bd55f57631a5d11"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Apr 27 13:50:21 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Apr 30 04:22:36 2018 +0000"
      },
      "message": "CORD-2990 add uniqueness constraints for names in the core;\npass unique keyword through to django;\nsupport unique_with in services\n\nChange-Id: I33e9f6b2504b5029fa75dad8251a56e2c8e364c2\n"
    },
    {
      "commit": "a8b6d69c59aaf8692f949552d8639e07e062798c",
      "tree": "ab20a60db0a11b76cb3054eb77625529c1db260c",
      "parents": [
        "e23b6b0e6710c59727980bb34c8023e33aa3c3b6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Apr 17 10:21:32 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue Apr 17 21:01:00 2018 +0000"
      },
      "message": "CORD-2931 fix ValidationError;\neliminate requirement that slice names are prefixed by site\n\nChange-Id: If8ad902302e442c4f2566713b7af556d284dd9cd\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": "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": "6bdd3ea83df18c2e6732f99242c93d47d426847f",
      "tree": "12897c39c18b5cfde78e44da01dbc16f777dcb54",
      "parents": [
        "234c27173e2f693570a6f9799f9eef2c4a5c8b44"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Mar 26 15:21:05 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu Mar 29 11:07:01 2018 -0700"
      },
      "message": "[CORD-2871]\nFix protobuf integration in prep for CORD-2276\n\nChange-Id: Ic614821d17675b1c70fe29bebdd11892bab99a32\n"
    },
    {
      "commit": "d0d3566c122be8b1d7a9966c870a7790ebb3e145",
      "tree": "cf13bb2631f15fc1973b3aafdd4fbd33de51bc39",
      "parents": [
        "e02aa69a87ace79b47dd59109a995ec955f191b5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 26 09:58:07 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 26 09:58:27 2018 -0700"
      },
      "message": "CORD-2772 add --version argument to xosgenx\n\nChange-Id: I39f2dc5f9fa1e466c1356a056aea1c9f94757fd0\n"
    },
    {
      "commit": "e02aa69a87ace79b47dd59109a995ec955f191b5",
      "tree": "6fda073a20b615aab1e8d79e46efbb6f5273dc96",
      "parents": [
        "285f2a4379e57f1a0d370724d03da0e685e8c727"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 23 09:54:14 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 23 11:57:09 2018 -0700"
      },
      "message": "CORD-2772 report version of core\nprevent synchronizers from returning core version\n\nChange-Id: I0ba8766d32baad08faec03add7054adc44eba11f\n"
    },
    {
      "commit": "fdb7e6003c3a7132e7b75eb4f84b6f51f5f696d0",
      "tree": "81376f3f2033b42e015c56a062e1688e40b39aa7",
      "parents": [
        "bcbd4cc7a1156eb726e11bc90485aa3a63ce72e1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 21 09:09:12 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 21 10:08:39 2018 -0700"
      },
      "message": "CORD-2741 pass service versions in LoadModels call\n\nChange-Id: Ib993f875146490e11b4196e91bc5fae8c70529cc\n"
    },
    {
      "commit": "bcbd4cc7a1156eb726e11bc90485aa3a63ce72e1",
      "tree": "b7e5046b7605d987f685f0e54c5f6815b96ed516",
      "parents": [
        "972a8aa505f3bd8f3aee0afd6b1aab37772e41d5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 07 13:50:21 2018 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue Mar 20 00:13:38 2018 +0000"
      },
      "message": "CORD-2741 implement VERSION file discovery for xos python libraries\n\nChange-Id: Ife67b0066d5fd54958e1b1de3c5b3758ac9d3ca6\n"
    },
    {
      "commit": "b96ba439badf20624a098f21fc0f98f01af8b11e",
      "tree": "d5884c43a90457f3fe913c153e31778df2dd161d",
      "parents": [
        "23cf15f548af191cedd95b46b7d1e2d0ca462336"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 26 09:53:48 2018 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Wed Mar 14 20:14:45 2018 +0000"
      },
      "message": "CORD-2773 Update to gRPC 1.9.1 and protobuf 3.5.2\n\nChange-Id: I7a2a52ef112060f50f92fa0fcb73587629109dc0\n"
    },
    {
      "commit": "23cf15f548af191cedd95b46b7d1e2d0ca462336",
      "tree": "6192243063aebce9f6a54207278a5c5078154e63",
      "parents": [
        "a6a25c4e2fff3789fea59f3de30f1543ea4e69c1"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Mar 06 18:12:36 2018 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Mar 14 16:51:46 2018 +0000"
      },
      "message": "[CORD-2810] Only synchronizers can write feedback state\n\nChange-Id: Ia3f28763a0212a570186e4c6c5cb118c40325b5b\n"
    },
    {
      "commit": "a6a25c4e2fff3789fea59f3de30f1543ea4e69c1",
      "tree": "f25e23b8fd0255b467e41252a9ea5398dd297d1b",
      "parents": [
        "f0c3826546cafc82afbe98e06376f253a10cb97e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Mar 13 16:04:22 2018 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Mar 13 16:04:22 2018 -0700"
      },
      "message": "[CORD-2826] Adding support for get_model_class in mock_classes.xproto\n\nChange-Id: I0724b2e5c8baad201f38681f556c4e07fdf77912\n"
    },
    {
      "commit": "083a3b6775c8752d8bb177d0d5af4c17d8ed8d51",
      "tree": "a9c61fca13203c0cc6bdc01634bc8e04c38eb085",
      "parents": [
        "a12cfe6417ed48edf01bc5ad16f029e974325f39"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 09 20:48:30 2018 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 12 12:40:37 2018 -0700"
      },
      "message": "CORD-2817 remove build directory from xos-ui container\n\nChange-Id: I890e25820f3c9f8b49d048dfc798cd8dd18c91ac\n"
    },
    {
      "commit": "0d2dd982ff0c325f15b7b8cb65bc4e225efb8850",
      "tree": "024437077fe584311dff9861ce1ce398320f6fef",
      "parents": [
        "f271337b211832fe9584ec8175afb72c719f69ff"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 20 09:27:52 2018 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Fri Feb 23 17:40:20 2018 +0000"
      },
      "message": "CORD-2753 Allow owner_class_name to be set for ServiceInstances\n\nChange-Id: Ia67882027a3c18bfada099bcf83cd016558c47cf\n"
    },
    {
      "commit": "a33ccb05e934217930f46780eb0baddc40287545",
      "tree": "9f00199c97cbf9c36c80e535c1c399397d2d6a0c",
      "parents": [
        "028c3cd1d5c0d49eea2f1e765bd7bdbf0a596a79"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 26 13:03:28 2018 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Fri Feb 16 19:37:39 2018 +0000"
      },
      "message": "CORD-2648 convert core attics to decl\n\nChange-Id: I7146244bfa468bbd9c9bba77708262749842aa53\n"
    },
    {
      "commit": "1323e0d43ecf2891b7cbf6626924b7694ee7ecb2",
      "tree": "2f2adb182fc2f7eada91af2519df52af0199f94d",
      "parents": [
        "4f574f85ccacb5cd0afe1c770c3a8b1218e333a2"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Feb 09 16:29:26 2018 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Feb 13 10:21:22 2018 -0800"
      },
      "message": "[CORD-2720] Removing consul and registrator as they\u0027re not used\n\nChange-Id: I734c97f842f5bb54c6558e7b0c81d60097a16537\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": "dfceafa5769b6be249a3c0cf8b78d194cc275ea3",
      "tree": "6f00b56330504eb86d01da0820f2e1a91b0ba42c",
      "parents": [
        "608804df8d53fd9738763df5042ba7f4126ab3f0"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Jan 30 17:44:23 2018 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Jan 31 18:32:30 2018 +0000"
      },
      "message": "[CORD-2671] Adding test for Django relations\n\nChange-Id: I438746fbbcb51762c2809cd94710dc3a2f4c90db\n"
    },
    {
      "commit": "5a68476406b0aa3f6acac69d6d32ffed89a13a87",
      "tree": "e31afd18b66c9059748a170ddabfdd0f34c544c0",
      "parents": [
        "87962614a618681a9893f39760e654b0b3587bcb"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jan 17 00:56:07 2018 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Wed Jan 17 17:39:26 2018 +0000"
      },
      "message": "CORD-2545: Fix error in pure protobuf policies\n\nChange-Id: Iedcec7ff63f4c5e29cbe4db281ce8d61ca82d5c9\n"
    },
    {
      "commit": "85b710108a28c6cdcbac95a946c64adb0c63025d",
      "tree": "ce96261662ef5b1df45294451d6d8c1580fbf02d",
      "parents": [
        "6e346837ebffcfe8955712d05d8a32d042314a83"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Jan 12 12:11:19 2018 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Wed Jan 17 13:35:26 2018 +0000"
      },
      "message": "CORD-2536: Print context information in case of errors\n\nChange-Id: Ib4c6b7ac4f2e929e4cc092d2d010c05b8f40bb3f\n"
    },
    {
      "commit": "6e346837ebffcfe8955712d05d8a32d042314a83",
      "tree": "79ecc42cc4a910d24c7d0e0deea980f0c3d65be5",
      "parents": [
        "1be43b547004f731f87087a9d3e2089ace6323f1"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Jan 12 12:08:21 2018 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Wed Jan 17 13:34:51 2018 +0000"
      },
      "message": "CORD-2247: Fix temporary file issue in xproto compilation\n\nChange-Id: I4931a99686bdf0a3b9339a7ec139cc5b01ea75ab\n"
    }
  ],
  "next": "b06e3e02c611c25252d24bd4faa7fc2e0428798e"
}
