)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "95f5b116fd77b1d1c4ad027028be64a7f0c0ad43",
      "tree": "adbbe79e20e7874e03705dbed1636b33b047076f",
      "parents": [
        "e596ea91fd5fa4ee75a3e7bc72b9d23518179a21"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Oct 09 21:51:02 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Tue Oct 10 12:19:03 2017 -0700"
      },
      "message": "CORD-2049: Remove redundant imports provided by xosbase, support missing\nheader.py\n\nChange-Id: I7620817d71b7deff94e48335036394a1ac741209\n(cherry picked from commit fc14f3aba12540b66491ccfcc6686ff3ce499ae1)\n"
    },
    {
      "commit": "e596ea91fd5fa4ee75a3e7bc72b9d23518179a21",
      "tree": "4025a2fac654a12644b1d2aa05e98792ccc05eb6",
      "parents": [
        "f187cd22a57b3e6245b212c9ebbd23aab07cc0ec"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Oct 09 11:55:06 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Mon Oct 09 09:46:22 2017 -0700"
      },
      "message": "CORD-2049: Fill gap in support for attics. Support for attics to\ncontinue, even if deprecated\n\nChange-Id: Icf794ace07b63f76d4bbec1f5180652881dc909a\n(cherry picked from commit ba75f4aa88770f611a2dd40e0954b3c3c5ef7cd5)\n"
    },
    {
      "commit": "0d6990a9838fd46a12572bf284903a56a7748768",
      "tree": "0a210effa48bb4ff5aab0caa597af16d3b3aa399",
      "parents": [
        "6b45ad2d85bd8e25b7bfd08c1d3c975bf32669e4"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Wed Sep 20 06:42:38 2017 -0700"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Wed Sep 20 14:49:56 2017 -0700"
      },
      "message": "CORD-1913: Restore execution of custom service save() methods in attics\n\nChange-Id: I9d585d7da886d8a2c87df4687912c62ef71a412f\n(cherry picked from commit aa9a696ca571289104fdb9bc4362d5b7f9303051)\n"
    },
    {
      "commit": "e425f9d169b59c2487ef5e9a408415666c59a91f",
      "tree": "e8778962348376d39bbe776dab15b02063246418",
      "parents": [
        "bd8caca52417587fe06ac36bc01b1afc2a6475cc"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Aug 15 15:56:19 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Aug 18 11:58:59 2017 -0700"
      },
      "message": "[CORD-1630] Adding description and verbose_name to models in xproto\n\nChange-Id: I24db1aded7263c7433e00bc33cb272916cb0ce73\n"
    },
    {
      "commit": "b5ce186c5c366b0036cfe077f5d550c78c86895d",
      "tree": "83921d29d8903ffc49223fe2511711fbb28a173d",
      "parents": [
        "c66ed2efdbb475394342120138861658841c9bd3"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Mon Jul 31 15:48:19 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Fri Aug 04 14:07:18 2017 -0400"
      },
      "message": "CORD-1570: Re-implementation of XOS Security via xproto at the API boundary\n\nChange-Id: I9cb6380b0798a5f4af2f0459c5decd0b9edbb317\n"
    },
    {
      "commit": "a3d2e6298e582230024e163c2697c1af15de5132",
      "tree": "8dee104b204957259d22d4173c6f0dd23ced95a9",
      "parents": [
        "5162e34296558636540e39795e2185e74bb17fcb"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Mon Jul 31 22:25:55 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Mon Jul 31 22:25:55 2017 -0400"
      },
      "message": "CORD-1621: Inherited models with custom code fail to import in monitoring service\n\nChange-Id: If2b918fc81b869848f8c1e62231acf963ce77af6\n"
    },
    {
      "commit": "113c2b935fb560c893d982f26a67b00f638dd6c7",
      "tree": "8a8c7f59c206b6c178313d0a1b477b97d23acb24",
      "parents": [
        "9227b4df2b1677db514226f0d34b78b6556970af"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Tue Jul 25 08:41:58 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Tue Jul 25 23:15:20 2017 -0400"
      },
      "message": "CORD-1594: Tag models with information about the leaf model, for casting\ngeneric instances into specialized ones\n\nChange-Id: I7b0f283b11380363742a284dc794bf3914e81fc9\n"
    },
    {
      "commit": "9227b4df2b1677db514226f0d34b78b6556970af",
      "tree": "88922f4dc61032a2e058af2d1cb7c3a6d9c86ceb",
      "parents": [
        "d45675923255205e4e2feec76eed35276e484082"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Tue Jul 25 23:14:48 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Tue Jul 25 23:14:48 2017 -0400"
      },
      "message": "CORD-1386: Port existing code to new data validation strategy\n\nChange-Id: Id50d8cf76afa9f6cc7752b0d3cc451492a0a66f3\n"
    },
    {
      "commit": "00274176f9230abb9d5145be604474b27c96f597",
      "tree": "8a9eeac3c9335e8fd9ca15ddd69b695ba5332a9b",
      "parents": [
        "37845ca8cbf50a13eab864e2507e0d38ea2f18a1"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Thu Jul 20 09:05:46 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@opennetworking.org",
        "time": "Thu Jul 20 09:05:46 2017 -0400"
      },
      "message": "CORD-1592: Fix wrong import of service models from core, such as in\nA-CORD\n\nChange-Id: I3770fae279cbaf6d7aa70487e5eb4abe73c92625\n"
    },
    {
      "commit": "2941a059d01eb4da6b654353e204e32fe64bad99",
      "tree": "0e260bb418f9d5d288f09b6764e00aa39abb2197",
      "parents": [
        "aef145dce38cb42ce074772b6a3a8e62b08cbb94"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Jul 10 15:10:03 2017 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Tue Jul 11 10:31:16 2017 -0700"
      },
      "message": "CORD-1532: Fix pluralization in the GRPC API\n\nChange-Id: I7c68ec2fae7fde9eb36b9d8d1d5fa918c8757de3\n"
    },
    {
      "commit": "67654fa8bcfcf068642a71a8593c5244ec9b3d70",
      "tree": "f0ea355efb8c648ad631405c7c36d1e12424dd1e",
      "parents": [
        "5e2d09ed62fef4a1954446668f682ae712b34d54"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Jun 09 09:33:17 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Sat Jun 24 09:20:05 2017 -0700"
      },
      "message": "[CORD-1440] Moving the generative toolchain in a library\n\nChange-Id: Ifa8e8f930ac34e1f8952099b7e34842a52f4664d\n"
    },
    {
      "commit": "7148c088a1a82c695457b8377a0c0cb5d2f9d89d",
      "tree": "be5b03ec8ec86431a42a8e95812e9805cf51cd27",
      "parents": [
        "803aab9557b787eecea7a7243b50cd29911cbbe0"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Jun 16 15:04:11 2017 -0700"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Sun Jun 18 14:58:30 2017 -0700"
      },
      "message": "CORD-1467: Surgical cleanup for 3.0.1 to enable service development without attics\n\nChange-Id: I1121c499f8120c416fa20ec41fa735276815776b\n"
    },
    {
      "commit": "3cfdf630349dbbadd51318c2d5f9671e30d086ae",
      "tree": "0ca74323fc8c3003aba6d475915ed3c81551a9a4",
      "parents": [
        "85cd756854fc4ae6af326dba6b6a8f15a870392d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Thu Jun 08 05:14:03 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jun 14 11:05:03 2017 -0700"
      },
      "message": "CORD-1427: Support packaging and separate namespaces for models\n\nChange-Id: I541524f61f1a12244f4cced738c0d1fac1359a2f\n"
    },
    {
      "commit": "4e80a26304afc9140c09f8e67034514549d89067",
      "tree": "68f24813e80cbd3393928db55f2ccf5622e6c26a",
      "parents": [
        "1e397df22eb1da1003601f3ddabfff116d4ba373"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri May 19 23:10:51 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Thu May 25 18:24:00 2017 +0200"
      },
      "message": "CORD-1345: Rename PlCoreBase to XOSBase and generate xosbase through\nxproto\n\nChange-Id: I5cffb1ccc1a6a7eaba8c89aeec1c769a7c51f9a0\n"
    },
    {
      "commit": "504cc97ea782ed36f4e8c36832e40e1059fcd331",
      "tree": "c067f51d3d3b594016cb16b64c9f695ea3fc2376",
      "parents": [
        "e0caa2577bfb279841638b29054313f8607a9d54"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Thu Apr 27 01:56:28 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue May 02 17:37:22 2017 +0200"
      },
      "message": "CORD-1154: Integrate xproto generator with corebuilder\n\nChange-Id: Id3fb73f5368a15a79097a56b097726b6a57573b0\n"
    }
  ]
}
