)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "e1607b888e332cef89eabb86a253a330aec099b6",
      "tree": "ec7ea6203fd398a41b602ac724ae7457b815fad0",
      "parents": [
        "33d81332a61d8101b234716ca4ffaf0447874c6c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 20 14:10:59 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 21 09:19:08 2018 -0700"
      },
      "message": "SEBA-248 Support for case-insensitive queries\n\nChange-Id: Idb3f7bbd26e3b4190015f70f6b3cde486c39128f\n"
    },
    {
      "commit": "2f314d5a4467ccfa5f02cbc5d2c43fda97dd8f5d",
      "tree": "53649e91a0ed6c4edf561b9d7b64f963c64f3a34",
      "parents": [
        "37cf9e2003d88f7aec57d3afe69eb6334b3d25c4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 24 08:31:19 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 27 09:40:35 2018 -0700"
      },
      "message": "SEBA-108 Allow get_westbound method to get fields directly from si;\nUse base class convenience wrapper if no descendant is available\n\nChange-Id: I087465a5694bd73b67493710678266df3dd6c8e3\n"
    },
    {
      "commit": "37cf9e2003d88f7aec57d3afe69eb6334b3d25c4",
      "tree": "49bfc35618c2c311ed78e4eb55e07b8a0bc110ac",
      "parents": [
        "35694cd1fe9600d181b8e9d172e6543902574d70"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 20 14:39:33 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 21 10:34:45 2018 -0700"
      },
      "message": "SEBA-198 Allow clients to determine if a field is set to None\n\nChange-Id: I9c8eca7cbb52fd6fffd1a2a1ff59f441d1fa1240\n"
    },
    {
      "commit": "d8246710a3726b73efca0a44199c3bb08d5bb5bb",
      "tree": "231a1d9ac24d5c75e10a0bd783c5ff38fbffedbb",
      "parents": [
        "fac6c5660ec84d43abd7c713c428c5f057118382"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 12 18:08:31 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 31 14:35:12 2018 -0700"
      },
      "message": "SEBA-79 Introduce changed_by_policy and changed_by_step timestamps\n\nChange-Id: I545e1fc28328eb8d0a620f422f961973f88caf8e\n"
    },
    {
      "commit": "e3d2f26aef005ebd1d07efe9212e43b549b42879",
      "tree": "6cdd80d5955f8e9c9a6692d1ed70e51da5ae702e",
      "parents": [
        "7dac20423e3eb94d620ffe079e261e289fcf4a93"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Jun 05 17:45:39 2018 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Jun 06 18:43:53 2018 +0000"
      },
      "message": "Fixing logging issues\n\nChange-Id: I9b0adf017b9e00e26daa903921ea36aa1c6d80c1\n"
    },
    {
      "commit": "31361aeda045381d49fda285eab9f4bfa503f10e",
      "tree": "a8d7e3ce2af4715f9515028222543eb0fe2ebd55",
      "parents": [
        "e04995525210ba5682cd7398076e1e2a9b92f4db"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon May 21 16:09:02 2018 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon May 21 16:09:02 2018 -0700"
      },
      "message": "Fixing issue in exception handling while loading convenience methods\n\nChange-Id: I55009d78284c53a84a30e86ab5d26fda919ee685\n"
    },
    {
      "commit": "10a2f3cf983e1046b22b411a8bbb5c533d67e582",
      "tree": "a21e449ae23c855d625b9ce3485c0ec9bb5cda0c",
      "parents": [
        "eb782fcaf6aa4dc84b9465629c5cb4844229d642"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Apr 20 16:59:38 2018 +0200"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue May 01 02:36:07 2018 +0000"
      },
      "message": "[CORD-2938] Moving convenience methods in the synchronizer containers\n\nChange-Id: I3b189006f43e3aae89e50b7802306da86b339a22\n"
    },
    {
      "commit": "d0f1dc184d53c71da6c23c0104453168543e6ad9",
      "tree": "04c4597b9e7860e7d758f9b5630134a8793af4dc",
      "parents": [
        "2fb7ee8824c431604e7ee3d4a4aae92e991e165f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Apr 23 12:05:32 2018 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Apr 23 16:43:40 2018 -0700"
      },
      "message": "CORD-2977 Fix failure to resolve generic foreign keys;\nFix exception reporting in xossh\n\nChange-Id: Ie57bba891c6d0176e7174f6e1964bb2ff5e7dfbc\n"
    },
    {
      "commit": "78937594c112045bf3013fd8967de6ca73a5ee23",
      "tree": "f87905b7dec546ccf71580ad17df944df4f8031f",
      "parents": [
        "062a939df24031fedcdde6c0407928f5993f677e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Apr 05 11:34:57 2018 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Apr 06 13:35:49 2018 -0700"
      },
      "message": "[CORD-2912] Read westbound attribute in the chain\n\nChange-Id: I7216e02564a468f60cdfacd6e64c5e92a0254f69\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": "2c24b42a6ddc0e68ee8dbc1b33c17cd9fcdc65d5",
      "tree": "7ef6afa8f6c7d08850b1bd400edfd701f72545e6",
      "parents": [
        "adfd2fc7104f6d6b03b8e0b1b6f56dc4d6c4bc2c"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Mar 01 13:41:34 2018 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Mar 02 16:29:48 2018 +0000"
      },
      "message": "[CORD-2791] Rename Rename VOLTTenant in VOLTServiceInstance\n\nChange-Id: Icff483280b079d11a796f883ca88dc329295e3be\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": "b06e3e02c611c25252d24bd4faa7fc2e0428798e",
      "tree": "60bfef0d7c644112b102e3eaa2b307261bfa8916",
      "parents": [
        "0f266f3900b9bab04ea2efda3210f22db2cf65c7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 12 11:05:53 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 07 21:21:51 2018 -0800"
      },
      "message": "CORD-1256 Implement LoadModels\n\nChange-Id: I4546f32bd7272e219f887782d30780e702e10412\n"
    },
    {
      "commit": "2b307f7e52a493ec2a1aee96877872a0a5d0da85",
      "tree": "73182eedd2bf883f271566ce52a082d8dd394f19",
      "parents": [
        "a6a4a787b47b081368ad256bcf11647cdfbef9e2"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Thu Nov 02 11:39:17 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Tue Dec 19 22:32:37 2017 +0000"
      },
      "message": "CORD-2145: Mirror ServiceDependency and ServiceInstanceLink in the\nsynchronizer\n\nChange-Id: I19b3b8c68dccf3ff35c8e0daeba7b268ea077a68\n"
    },
    {
      "commit": "c4156c350361049b9c946fd85a290f524c29661b",
      "tree": "d91bc0164e399e5faae529c4d55a0cf2bf077494",
      "parents": [
        "ba870b85a9e95e8b8ad95da84d745527f3380fe2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Dec 08 10:58:21 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue Dec 12 22:03:12 2017 +0000"
      },
      "message": "CORD-2359 eliminate foreignkey is poisoned errors\n\nChange-Id: I36a7523ffbd29a504269bc15bf9ffd418e2b2183\n"
    },
    {
      "commit": "c59f1bc502ace871bddf7c08aba90e6617d585d8",
      "tree": "ccce807b855f423f123603e62cc062fc9d4de516",
      "parents": [
        "09cc7049e211aa5a56a4ac02033a84317208c830"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 04 16:55:05 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Dec 07 10:45:35 2017 -0800"
      },
      "message": "CORD-2357 manytomany support\n\nChange-Id: I54debd4eab66df003dc5079890c3fc87ee0d3e80\n"
    },
    {
      "commit": "6f24c4588f4ad52b47f53700f97df738f5b1ef5f",
      "tree": "6e53defd4403c529fbf04f26f9c85d1d943d6df1",
      "parents": [
        "69fbbd2318f3a4c923e95ad589e41930b8246b6e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 18 16:29:12 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Sep 25 12:07:14 2017 -0700"
      },
      "message": "CORD-1908 VSGTenant renamed to VSGServiceInstance\n\nChange-Id: I9f211a5d411365b8388f8310cdb17d0b454407ba\n"
    },
    {
      "commit": "71f57688e9a295bdc0095147ed84d3af5b8c8981",
      "tree": "2d15a4cf944ad5b2c7c581b4774ab926539a4a1e",
      "parents": [
        "a080b083cb45fc922ec4523334c205ec12e69e14"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Wed Aug 23 20:09:08 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Fri Aug 25 05:24:28 2017 -0700"
      },
      "message": "CORD-1677: Supporting code for synchronizer-core refactor\n\nChange-Id: I058a883503d9019cab84f56277d32de890389221\n"
    },
    {
      "commit": "a080b083cb45fc922ec4523334c205ec12e69e14",
      "tree": "5c73044baa6844ff0d4ebaf91e621106f023c812",
      "parents": [
        "412aa80bc3f165054d0a68be237b265540c50a17"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 23 09:10:34 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Thu Aug 24 20:57:29 2017 -0700"
      },
      "message": "CORD-1253 Support AddressManager service\n\nChange-Id: Ie9aab1ba1f48f87391d1cd786823b9218413bac7\n"
    },
    {
      "commit": "7b6aef04895eb3024ea0c3079d614bc90968ad40",
      "tree": "2892062a6ad2d2695fd60831455814b9402750f5",
      "parents": [
        "5d906b22974b49c9fc4711059e800ddf67bbb1c4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 16 16:36:40 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Fri Aug 18 22:21:03 2017 -0700"
      },
      "message": "CORD-1252 add always_update_timestamp argument to ORM save function\n\nChange-Id: I2bd1f5bf18a5467fa12fc93d53c31bcf819c0a5c\n"
    },
    {
      "commit": "ff104cc932792f1fb8fbd87badfbd2210d56a288",
      "tree": "19fb3f34db9ef3eff6a39bd86ec07e833ac606d4",
      "parents": [
        "a374d4d386cb855c58125a2a4fcdeffa7e963f19"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 14 15:24:41 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 14 19:14:14 2017 -0700"
      },
      "message": "CORD-1252 add leaf_model cast function to orm\n\nChange-Id: I0c2de40f4799c9cc8711dd267b8a5915f76765c7\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": "e17c73a5d0a2eb229743729b7b098c8631f90f79",
      "tree": "5583a1586e7eabb96fc1d62678c5cbcd404f61a5",
      "parents": [
        "b0d02b06f86b37e34d2c849c5e93a84cc5b9775e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Wed Jul 26 23:44:34 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Thu Jul 27 00:17:35 2017 -0400"
      },
      "message": "CORD-1607: Report real model name in ELK Stack logs\n\nChange-Id: Ib95cca017494afa19fcee91950d91baca03921d1\n"
    },
    {
      "commit": "8918ac3f81dd28f623ff148277a3c0d66fb911bf",
      "tree": "b767958c95a7dd08f71bb8f632ab299831df1c0e",
      "parents": [
        "ea6ff75c4d4dfa5448b890bb76c6d55711500f24"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Sun Jul 09 00:43:27 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Mon Jul 17 07:59:25 2017 -0700"
      },
      "message": "CORD-1316: Implement new credentials system\n\nChange-Id: Iaf869cc275fe78a3dd871dc45ef5bba55cde2027\n"
    },
    {
      "commit": "2c465a6f9043d69805679c114f6d781d98af503f",
      "tree": "74ea0259fa997d1e269f5ecbc08d3f1718ff979c",
      "parents": [
        "f7934b50cb672637c23f4272d8a21effa88066a8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 09 14:21:11 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 20 15:25:03 2017 -0700"
      },
      "message": "CORD-1393 add allocate_public_service_instance to tenantwithcontainer\nstore policy status in db\n\nChange-Id: I4a33abc3f237d3261d88fba098a3a089157b1961\n"
    },
    {
      "commit": "a1eae7ad232c4cd49bd9a10797c1293740b88047",
      "tree": "6bc85f22a85440c0fc7ab0593fe2549be9e43b02",
      "parents": [
        "1879ce770d403916f3b7cc4459f641193b459eeb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 06 09:20:15 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 07 15:38:57 2017 -0700"
      },
      "message": "CORD-1393 create TenantWithContainer model_policy\n\nChange-Id: I0975b4f7ff1ab500f355f48d81c8c2be181c2d1b\n"
    },
    {
      "commit": "500f8c7f08877858538f8b69686da6bdae1bccf8",
      "tree": "49de3bf3538f5a57974c9d5cece20503f08c13b1",
      "parents": [
        "49b54aeb17f4103b479c05f9db2b7a14d590c48e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 19 09:41:50 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 19 11:01:14 2017 -0700"
      },
      "message": "CORD-1337 test cases for client-side ORM\n\nChange-Id: I7344e54610883bb9f23f98b29ec1cda62270b396\n"
    },
    {
      "commit": "03a163f024520f3d2f0a2981582698eb81044e00",
      "tree": "db17a0817dc248957499f09174b050fb264840c7",
      "parents": [
        "7d9e8b00c4daf11f65d6f5edc3e22d6c96eec1d0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 17 09:21:47 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 18 13:11:53 2017 -0700"
      },
      "message": "CORD-1337 change content_type from ids to strings\n\nChange-Id: Id26e4205c87297a8e173109a57b5578cc254b5e4\n"
    },
    {
      "commit": "f0ee0dc958f25aef9e62c2ef14b0cb3490c0c7f2",
      "tree": "6841685e1f1827f7adf347c83591790158e40303",
      "parents": [
        "12031af79ce88c871f85eba172d00e5296013ba6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 15 10:10:05 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon May 15 16:26:53 2017 -0700"
      },
      "message": "CORD-1311 support fake stub for unit test framework for ORM\n\nChange-Id: Ifd5689d6ae67116f6ab258d4eb80204b2acba581\n"
    },
    {
      "commit": "d194097dbc831be89bad12178d46273a37f7219a",
      "tree": "6176a544f91a085b9b2a555c392e3be4558a73ef",
      "parents": [
        "6f9cfb8fd46767473a8753cc5d856827cf3a857c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 01 15:45:32 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 03 10:17:33 2017 -0700"
      },
      "message": "CORD-1169 implement __str__ and __repr__ for orm\n\nChange-Id: Ifccf7221f53af33fb62ed162e92c56121a1e17fc\n"
    },
    {
      "commit": "f6145a208ae73ad37fcee077a01aa76f6154914f",
      "tree": "d555ff3e7276668b68c8bbefb25b13945dc78dd6",
      "parents": [
        "58e81a487693b0c09e1483f1ea53470cddb9afd1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 29 14:50:25 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 29 14:50:25 2017 -0700"
      },
      "message": "add setDirtyModels/listDirtyModels support to xossh\n\nChange-Id: Iabe56814b6996e4582ea081fa620e9cdc87959f9\n"
    },
    {
      "commit": "df531ca91467156132bf1cc10a7f3635732fe175",
      "tree": "e33c2e6942edab564abe5194324cf30950c9568b",
      "parents": [
        "c98737c7ecefcde6394b343b8a171cc2773caca6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 27 23:17:35 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 27 23:38:59 2017 -0700"
      },
      "message": "CORD-1010 add wrappers for user, port, and slice models\n\nChange-Id: I5832b33bc440c9be6d378071e1474c4d05811c32\n"
    },
    {
      "commit": "c98737c7ecefcde6394b343b8a171cc2773caca6",
      "tree": "9465599f3698f0270a87b43bbc67c7664ef6a17c",
      "parents": [
        "ca671e5567c47ff58ee802696a39f6d4b553e633"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 27 16:02:47 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Mar 27 23:19:50 2017 -0700"
      },
      "message": "CORD-1010 add certificate to no-build containers, file log_file config option\n\nChange-Id: Iebb72259cceaeb220c5e56373934c8732951dffa\n"
    },
    {
      "commit": "8a6d91f9d315f7f8282772f062dad8b85832e455",
      "tree": "70a414e84bff260b7ed98041095ee041712fda3a",
      "parents": [
        "bae9d8453392a56201e520b1e0f419222e3e6559"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 22 11:23:11 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 22 11:23:11 2017 -0700"
      },
      "message": "CORD-1010 support object __call__ to create new objs in orm\n\nChange-Id: I912f8880dbf34ba98b4e8257d7d0d4160bcbc245\n"
    },
    {
      "commit": "bae9d8453392a56201e520b1e0f419222e3e6559",
      "tree": "c9aea7c0c722dd640cf749c594b81331c219595f",
      "parents": [
        "d8dcfc45466f59108173b80c08a555a0b0bff4a8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 21 10:44:10 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 22 10:33:48 2017 -0700"
      },
      "message": "CORD-1010 add model_policy support to new_base synchronizer\n\nChange-Id: I0ba137a0f65257709ab09be1a22668e09c5deb22\n"
    },
    {
      "commit": "fe42a6fa922a14c70433245a052f7529f1ee3eb0",
      "tree": "421d2f2a78523967f39b96ccc08902406a004837",
      "parents": [
        "a17989945aa6d189a0391f2c802a60ab9a7e414b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Mar 18 09:11:31 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Mar 18 09:33:16 2017 -0700"
      },
      "message": "CORD-1053 add create_obj to modelaccessor\n\nChange-Id: If2568a44e0835d62a8b42c626b81caf98bf4b768\n"
    },
    {
      "commit": "7980890f8a9aace057aa9ea9845f7834611a41eb",
      "tree": "3217b372b7db3ffe3f0d6dbd3d5bc4f3338c863d",
      "parents": [
        "e95c727f211617a2466592c9cf43a4e863f9fc44"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 15 15:51:21 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 15 15:51:21 2017 -0700"
      },
      "message": "CORD-1008: Add wrappers for vrouterservice, add get_composable_networks, add run_tests.sh\n\nChange-Id: I542822dc6fbdbe3c91b217c2b1a4dcb29abf3a3b\n"
    },
    {
      "commit": "8c7267d00a227eca0b98d2d8abc39f02ee4044f2",
      "tree": "b8002fc1608122521d00a5e5b1e94e270506c17f",
      "parents": [
        "89c9e6ef7b30781c46dad78c846d623f3c28ea2d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 19:34:13 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 22:51:19 2017 -0700"
      },
      "message": "CORD-1008 add get_attribute method to vroutertenant wrapper, add exists() method to orm, fix missing run_template in ansible_helper\n\nChange-Id: Id088c2f55fdd8831faa6ff2caa249f91e80ef046\n"
    },
    {
      "commit": "89c9e6ef7b30781c46dad78c846d623f3c28ea2d",
      "tree": "173eaf1a1c8279e4f879c9a88b8b02b994d628ec",
      "parents": [
        "d78f64753ce0d018df5fe685f787751bda94d5a7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 17:47:32 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 17:47:32 2017 -0700"
      },
      "message": "CORD-1008 add wrappers for Service, Tenant, ONOSApp\n\nChange-Id: Ia038c5816b59a4b6b63a0dc77e5e0f47834bb225\n"
    },
    {
      "commit": "d78f64753ce0d018df5fe685f787751bda94d5a7",
      "tree": "19e4b1fd712099d0e10bc61f80b0699a16360114",
      "parents": [
        "1854f8161fc4200b6c84fecaf81a00f216a542a5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 17:30:14 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 17:30:14 2017 -0700"
      },
      "message": "CORD-1008 add create_attr function to orm\n\nChange-Id: If285142c8bf5a1364c1572d9c3a1ff2526b5167a\n"
    },
    {
      "commit": "1854f8161fc4200b6c84fecaf81a00f216a542a5",
      "tree": "ce70239cb96a200555dd21ce7993f94d337d6cfd",
      "parents": [
        "821fea13e8d240e1221dd93107b5fedba4c99646"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 16:59:18 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 16:59:18 2017 -0700"
      },
      "message": "CORD-1008 add VRouterApp wrappers\n\nChange-Id: I4c4020a0de7705e77c99c19e5ec8226558519bbf\n"
    },
    {
      "commit": "dd82b9aa27281fb4e27ab3e95275feab37e433f7",
      "tree": "f64458ece9c190c35e046f9108a5af20e6d53a4c",
      "parents": [
        "95f7d956fd978c5236d18ba91cadb23f67427797"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 09 14:49:55 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 09 15:23:10 2017 -0800"
      },
      "message": "CORD-879 restore self_content_type_id in the api, fix error thrown by OneToOneField\n\nChange-Id: I2ef79febeb0b5d82b007538d7cdfe2cbc0cee869\n"
    },
    {
      "commit": "1e19dfd9f63a6c9e4a7c55ad75c8923d5b1eb557",
      "tree": "10c87dc81756aad5e602ec769abaac3671727dd0",
      "parents": [
        "d2543edafaaee99d505435eec1f37b413bac4c35"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 08 18:41:01 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 08 22:43:03 2017 -0800"
      },
      "message": "CORD-1008 add convenience wrappers for VSGTenant and VOLTTenant\n\nChange-Id: I75fc21e7464753c66378296b456fffc95bc16d16\n"
    },
    {
      "commit": "d2543edafaaee99d505435eec1f37b413bac4c35",
      "tree": "2e60b9df403ae372a1ee0a7df5e604e7fc19dec9",
      "parents": [
        "aa556b057627a2897b98aa6957fc328f88a2f34f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 07 21:46:48 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 07 22:04:07 2017 -0800"
      },
      "message": "CORD-1008 add convenience wrappers for CordSubscriberRoot and VOLTTenant\n\nChange-Id: Ie9b657a15eeeba647952a7f29faafa13035b6fb7\n"
    },
    {
      "commit": "aa556b057627a2897b98aa6957fc328f88a2f34f",
      "tree": "fbd53be1aa02ea71320cb9e0f9a0fb42303af602",
      "parents": [
        "69d9a477c8b6bde4f2581b6e62086babdb3b768e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 07 16:07:34 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 07 18:08:15 2017 -0800"
      },
      "message": "CORD-879 add generic fk support, make contentype a messageoption instead\n\nChange-Id: I820fdb4527adc9f55ea4c49d95662e6ac013299b\n"
    },
    {
      "commit": "bb81e155833325b43ed73721ebb0123eab7a58c1",
      "tree": "d69e8e486cebbc4eaf2f77aeb76b25d760e4813a",
      "parents": [
        "c2a4da2ccaa12360b2718be303b247866aefdfe6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 02 15:28:36 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 02 15:28:36 2017 -0800"
      },
      "message": "CORD-880: Fix ansible tags when using apiaccessor\n\nChange-Id: If0b77204b0d5036c055a4f5d616831cf2c463b7d\n"
    },
    {
      "commit": "b05393bfedfa3a0f3634efc501c43131a5fa9f8f",
      "tree": "5e4e4659e75361e6fa6c8d692489ec45558837fc",
      "parents": [
        "b5958dc3b1c90a7bd635a095b14713fa065d2e4f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 01 14:59:55 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 01 17:32:57 2017 -0800"
      },
      "message": "CORD-880: Get Diag objects working\n\nChange-Id: I27b92c0e6875258d7a14a635fbe53c542d3f899f\n"
    },
    {
      "commit": "22796ccd986750036323cfb2f89ef2d8bb7ec029",
      "tree": "5ad9c8e8fb1c3e8b5d7831f922da442f67ec7d0c",
      "parents": [
        "186372fc7a63a4c687106271623caa561ea5697c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 23 16:53:34 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 24 15:26:28 2017 -0800"
      },
      "message": "CORD-880 add accessor for core api\n\nChange-Id: Idd83ac235504b7266a6a72f9a50831f00f5ad22b\n"
    },
    {
      "commit": "186372fc7a63a4c687106271623caa561ea5697c",
      "tree": "57961026b5e93fd4c9109773fcce9f8d2c863610",
      "parents": [
        "1b3b37b0bb8ec31817cca87748c6687f8091d061"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 23 13:49:36 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 23 13:51:26 2017 -0800"
      },
      "message": "CORD-762 add deleted objects query, add class_names and pk attributes\n\nChange-Id: Ic47fc0e9792474fe5a1b3352f9399f9e195415bc\n"
    },
    {
      "commit": "57c748275e1318a5e04e29870a1d34c8a2434775",
      "tree": "ab1b5576a5f830617b0fd52b7bf421e828f75277",
      "parents": [
        "ad9c84e23943876dc0fac6dbb81c374f21730c6f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 23 11:13:04 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 23 11:15:02 2017 -0800"
      },
      "message": "CORD-762 add support for update_fields\n\nChange-Id: Ifabe918fd02be2314112543d408acb68d23cd62f\n"
    },
    {
      "commit": "ef8d85da397464f9c746bb2f5c84498ea22e638f",
      "tree": "fc644f3ff8d6e6245ecc8e4991639980c051f924",
      "parents": [
        "7b43d76b31ede593db13e9eb1cf7c4abb3bd8475"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 21 16:44:28 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue Feb 21 23:33:52 2017 -0800"
      },
      "message": "CORD-762 add simple retry mechanism, support for invoke\n\nChange-Id: Ied583aaa9261adec353f061b9d29211d12dc95c7\n"
    },
    {
      "commit": "ac2f2b592fcbb198627cbd93d109b0d053106f0e",
      "tree": "196360b594cd664077c9a618c54eb2866fa08012",
      "parents": [
        "948249b21b352c54d0f5919a29fccd46562b34ba"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 21 14:53:23 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 21 14:53:23 2017 -0800"
      },
      "message": "CORD-762 add filter API\n\nChange-Id: I44f3e4e58826cf680a43ae81a25cf8057b7c70c7\n"
    },
    {
      "commit": "e72e761c1cec15a6d8a7a9dbba8181b6071ac136",
      "tree": "0106d4543b9a94bf4c868e97650b5184192471c1",
      "parents": [
        "e48e6e795cd22ef901f77c682035ac38cd8aac15"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 20 10:07:09 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 20 10:48:49 2017 -0800"
      },
      "message": "CORD-762 add set_fk support to orm\n\nChange-Id: If86d5c041f3ea293aa2b109d881454cae95dd29a\n"
    },
    {
      "commit": "96b995ab692b62ee4045809240be39afe88989e1",
      "tree": "b5dd17b1053d1ec0516c108ba271ec88b00ad4d3",
      "parents": [
        "81996099ff552b32812f221dfc0486c5ed1b7266"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 15 16:21:12 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Thu Feb 16 15:27:37 2017 -0800"
      },
      "message": "CORD-762 create xos_client python library\n\nChange-Id: I4b1db15a83c5539952d8577515a626bd0f738d68\n"
    }
  ]
}
