)]}'
{
  "log": [
    {
      "commit": "d4eccbc7c89d38e402c4e6558b6f17f7161c4f80",
      "tree": "c764bc69418514ef22b2db26df9ac43e7a653493",
      "parents": [
        "4b3fada6c4fd12af7ef083c3136bd87bac4b3d32"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Tue Jul 30 10:17:21 2019 -0400"
      },
      "committer": {
        "name": "Willliam Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Jul 31 20:41:08 2019 +0000"
      },
      "message": "Clean up local imports when building. Issues can occur when version are updated otherwise.\n\nChange-Id: Ide886eb07f788cab0c1d16584243f231819011fe\n"
    },
    {
      "commit": "5f3619cf0296579d4bd5e40b65aeba310241935e",
      "tree": "c80917a0e6632f774f53d3afcde04c52b030ef36",
      "parents": [
        "294ff52e9fbe23d3ee47528b4d1e877648a6e6db"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jul 10 22:51:09 2019 +0000"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jul 11 12:34:24 2019 -0700"
      },
      "message": "VOL-1763 - correct Dockerfile lint issues, and add docker lint to Makefile\n\nChange-Id: I5f9ed6774e8da10b1bfa5a6b817649bbe5c8951a\n"
    },
    {
      "commit": "e14914dfc26b9a57082204004ab662d84b3b22b0",
      "tree": "838a252db74c87da0d90faced2845a6406a16221",
      "parents": [
        "f4a3aaba11cb5afa08200b23d03e254210973030"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 24 13:43:05 2019 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 24 14:07:23 2019 -0700"
      },
      "message": "VOL-1660 - check return type from KV GET and handle errors\n\nChange-Id: I38a8d0fe6815a0bc4c6b8431d3230e951cca3ccb\n"
    },
    {
      "commit": "f4a3aaba11cb5afa08200b23d03e254210973030",
      "tree": "6bc78d6c0eeb19dbfae9b9cfa19cb3df996bb46d",
      "parents": [
        "a8cf8334a922a7a7a9339bf5af165a6f7184e526"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed May 22 14:42:34 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri May 24 19:15:38 2019 +0000"
      },
      "message": "Makefile improvements.\n\n- Added image double-tagging, images are now always tagged with :latest.\n- Version control DIRTY flag is:\n  - a) Injected into containers properly on build.\n  - b) Used to append -dirty to the image tag. (:latest is unaffected.)\n- Re-added DOCKER_BUILD_ARGS to deduplicate code (not sure why this was changed).\n\nChange-Id: I12a40e0e718abcdaedbbf85622856d3d4104d05d\n"
    },
    {
      "commit": "1678e19a6243b0d8b049ec03df0c11e96e1d8b8f",
      "tree": "8395d4dd462a635f30cbe39bebf4731a6541b125",
      "parents": [
        "334a8cedeec0729e4643a492f3b3d2e5e578feb4"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri May 17 11:48:29 2019 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Sat May 18 13:04:12 2019 -0700"
      },
      "message": "update to support a single Makefile and standard image names\n\nChange-Id: Ic76d1886e1a742a7e32953bb749e0af24dbab209\n"
    },
    {
      "commit": "2e3051a929df21300a8f41d2d16244cd621293f6",
      "tree": "4808ea48afeb8618c3174cd3309dcb119206049a",
      "parents": [
        "6d62c0027b30d3b9321bf787963890bfc1fd14e7"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat May 11 15:01:46 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu May 16 15:44:27 2019 -0400"
      },
      "message": "VOL-1613: Redo Makefile and Dockerfile to new standard\n\nNeeded for proper releases\n\nAlso update system-test compose and docs needed to\nrun images using new build.\n\nChange-Id: Idc00317de476fe943ec937977bf863a46c1e8305\n"
    },
    {
      "commit": "27f59a4839bc23d97b66350a98f4b05cab3eb89c",
      "tree": "030da761eca1f099a7b3c6a94efa639fca340c9b",
      "parents": [
        "f6516ddf375c4e1b3b46b07d9da8af15b4c3deba"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri May 10 09:12:07 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri May 10 09:12:07 2019 -0700"
      },
      "message": "VOL-1613 VERSION file on voltha-go\n\nChange-Id: I34aae02e99f9e5421fa4f505d7a646f16314bf6a\n"
    },
    {
      "commit": "ca4c51ea8c4d66470a5ab8a9e4900b7245bdd88f",
      "tree": "1331aa110db1216bed1251471e9796698835eeb6",
      "parents": [
        "f934a1e5e296062265e100351a1cd4352130f1aa"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu May 02 12:28:55 2019 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu May 02 13:39:40 2019 -0400"
      },
      "message": "Cleaned up make lints\u0027 and make test\u0027s console output.\n\nChange-Id: I8a2d7a31d1261b96892a261ec89e172310f4c292\n"
    },
    {
      "commit": "7cf780088800dda7b80c47729a5e911cc774c1f2",
      "tree": "67aefb340b7f9e1b60941220656041c11f715091",
      "parents": [
        "24ff023b9182479117a2ae523542e6ae3675f9a9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Apr 30 21:45:35 2019 -0700"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed May 01 08:31:55 2019 -0700"
      },
      "message": "Allow tests to run with non-interactive shells\n\n/dev/tty isn\u0027t available when running under Jenkins, so certain tricks\nwith \u0027tee\u0027 don\u0027t work.  Work around this with temporary variables and\nfiles.\n\nalso, changes how tool executables are verified as well as does not\nrequire the caller to have GOPATH/bin in their PATH\n\nChange-Id: I2df8dfcb016d5e5dea924d750b0d6e35419e8367\n"
    },
    {
      "commit": "0ab4cb2bfea71765610ef8f0051c8d7b231ad08f",
      "tree": "673cb56dbeb13f026c43fe636a98db3ae1cc9059",
      "parents": [
        "2c6a099da75a0cf428ef57e5e67057e09a4e2625"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Apr 24 13:13:35 2019 -0400"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Apr 30 11:47:21 2019 -0700"
      },
      "message": "VOL-1577 - General cleanup (gofmt, go vet, go test, dep check)\n\nChange-Id: I536b2746b8bd266f3e75aeccc65bfe7468f1b44a\n"
    },
    {
      "commit": "074d0e0efaf69067766f44b268c830d277d70c1f",
      "tree": "de4de04e7ad0dea648c01c6b9e5b73e0c2c9464e",
      "parents": [
        "282d640d23e548e10ee941b68adf1bba5139b32b"
      ],
      "author": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Wed Apr 24 17:58:16 2019 -0400"
      },
      "committer": {
        "name": "Kent Hagerman",
        "email": "khagerma@ciena.com",
        "time": "Thu Apr 25 14:37:52 2019 -0400"
      },
      "message": "Added a make targets \u0027lint-style\u0027, \u0027lint-sanity\u0027, \u0027lint\u0027, and \u0027test\u0027.\n\n\u0027lint-style\u0027 scans go files for formatting errors using \u0027gofmt\u0027.\n\u0027lint-sanity\u0027 checks for common issues using \u0027go vet\u0027.\n\u0027lint\u0027 is shorthand for \u0027lint-style\u0027 \u0026 \u0027lint-sanity\u0027\n\u0027test\u0027 runs any existing tests using \u0027go test\u0027, and generates junit \u0026 coverage reports into tests/results/.\n\nChange-Id: If0576180b5ca400280631a0583c1887ec9c61ccc\n"
    },
    {
      "commit": "86e183778f7decdbcb2cb9b0e27bfaf45f5094ca",
      "tree": "27261618f45bf4ed88fefd7e1396e2eed2353e8d",
      "parents": [
        "40fd3b2ebed11a85581b2f34f74c74e54cfc306a"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Thu Apr 18 15:09:06 2019 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 24 02:25:30 2019 +0000"
      },
      "message": "Updating local proto copy to work the same on osx and linux(tested on ubuntu)\n\nChange-Id: Iab40e72250e5c507347a594bcda6f1f34f689933\n"
    },
    {
      "commit": "85ab5081f1764706e181d1df4d574c4450769641",
      "tree": "a00e95fa2975ff379b545dbcb9b72750c7964ba5",
      "parents": [
        "daa6bb293ba6cd2eee66d4ad5e42316a4d5d7e8d"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Apr 01 11:29:20 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Apr 02 14:17:19 2019 -0400"
      },
      "message": "VOL-1460: Docker builds now use common base image.  Also Documentation Update.\n\nModified all docker files to use a base build that copies in vendor and\nother common GOPATH items.  Then each dependant Dockerfile\nuses the base and only copies in golang source needed to build.\n\nAlso grab updated lock file and vendor items missing (from a dep ensure)\nfor build to work.\n\nChange-Id: I6047847c2c186a24d1f223b1a4dfab39ab381a92\n"
    },
    {
      "commit": "daa6bb293ba6cd2eee66d4ad5e42316a4d5d7e8d",
      "tree": "a04aa6754c512235ef96e218653a0759754fa241",
      "parents": [
        "f7fc1788f86c11b2cd678853a965db52795a1344"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Thu Mar 07 12:26:28 2019 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Apr 01 14:36:17 2019 +0000"
      },
      "message": "VOL-1460 Updated core to use voltha-protos instead of local protos\nMoved protos to python directory in order to maintain functionaly of containers built there.\nAdded capability to do local builds of protos\nAdded instructions on running dep ensure for getting protos.\nUpdated github.com/golang/protobuf version to v1.3.1\n\nChange-Id: Ia6ef55f07f0d5dcb5b750d7c37b21b71db85bfc4\n"
    },
    {
      "commit": "d6e07e75efb1d9d65436ebb6ebbb80a1845208d3",
      "tree": "4cb9d0a4851c074753f0570ccc733185fc810e03",
      "parents": [
        "13643e0d23f1acb3146b75a1a1fd01bb61050089"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jan 31 16:07:20 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Thu Jan 31 17:30:14 2019 -0500"
      },
      "message": "Initial commit for the affinity router test framework\nadded license junk.\n\nChange-Id: I6faad2ca93b0a7bb5108a1ffe42ff82f30451ae9\n"
    },
    {
      "commit": "a75791c87283592ab134a3c09c0087b95677951c",
      "tree": "ff0d34d31127dd28cedaf1e2a0e1052372fdebe2",
      "parents": [
        "3d587c6b4109dc4e18c9dcf20cca69c626ef64a4"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Jan 24 10:58:06 2019 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Jan 24 13:45:30 2019 -0500"
      },
      "message": "VOL-1405 : First submission for read-only core\n\n- Most of the logic was copied from the read-write implementation\n- Added missing Get/List calls\n- Added necessary targets in Makefile\n- Added docker and k8s manifests\n\nAmendments:\n\n- Removed more unecessary code.\n- Removed refs to kafka\n- Adjustements to reflect comments\n- Removed refs to kafka in manifests\n\nChange-Id: Ife2ca13d3ae428923825f7c19d42359d60406839\n"
    },
    {
      "commit": "38afd0dc5cbf6dbbb05800699c8aae8869c748d3",
      "tree": "5373edd2561382e6968dcb80d99fc90a9cf868ce",
      "parents": [
        "2fb98b896fd14ccfaa79fcaffb3664a2652f422e"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jan 21 12:31:46 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jan 21 12:31:46 2019 -0500"
      },
      "message": "[VOL-1417]\nFix to the issue where discovery events were not being processed.\nAlso some minor tweaks to the affinity router\u0027s build system.\n\nChange-Id: I73bd9ea5e747dcfacb2bc5c2c8e77a7edbf318a3\n"
    },
    {
      "commit": "2fb98b896fd14ccfaa79fcaffb3664a2652f422e",
      "tree": "6f390cc8637eff892f901f0e898cef979a70d7cb",
      "parents": [
        "16e41bc44423e63819f4f6746d7fbdc0440dafbf"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jan 21 09:29:51 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Mon Jan 21 09:29:51 2019 -0500"
      },
      "message": "Changes to the build system to use a base container for the\naffinity router data and control planes.\n\nChange-Id: Iea7f6ad72c1a9e9d1e90753c7b5f482e6c638f28\n"
    },
    {
      "commit": "a3ea7d4657b9bc5211af5723fd3752f60a15b6c0",
      "tree": "fe71a0023aa89ee939e52ee5a8a29766a01f2b9e",
      "parents": [
        "e0a4c79f591cf51f55276b9895016012b488bf58"
      ],
      "author": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jan 16 15:03:16 2019 -0500"
      },
      "committer": {
        "name": "sslobodr",
        "email": "sslobodr@ciena.com",
        "time": "Wed Jan 16 15:03:16 2019 -0500"
      },
      "message": "Updated dependencies for the affinity router.\nAdded the build mechanism for the affinity router.\n\nChange-Id: I940edcc07f0a030f651dcb805b91e68418147151\n"
    },
    {
      "commit": "d2b6df9c5129d6cbc087984c7ce5f773c4556d46",
      "tree": "2a5898c9ea223a86ff13ae99e305c5b293df8ce5",
      "parents": [
        "1937407f74a1dd2a8aa86e262942fe529d320d40"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Dec 13 16:37:20 2018 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Dec 13 16:37:20 2018 -0500"
      },
      "message": "[VOL-1359] This commit consists of the creation of the simulated\nOLT and ONU adapters (in Go language).  This update also provides\nthe set of files to build and run these containers.\n\nChange-Id: Id7b0c77fdf60cb02c39908d4374d3e93fab5de67\n"
    },
    {
      "commit": "9a4689630eff5834207269a224e3a8652b4407e9",
      "tree": "f5c4c9d341052952e3874083d8091119b7c8789a",
      "parents": [
        "998f442b69b78dde4d6b16b74b1eb147a0097a23"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Sep 19 15:33:13 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Sep 19 15:33:13 2018 -0400"
      },
      "message": "This commit consists of:\n1) Update the voltha.proto to remove duplicates between the voltha message and\nthe CoreInstance.   Since all data will be stored into the clustered KV store\nthen it makes sense to use a clustered proto message instead of core specific.\nEach core will hold a subset of the data, only those it is actively or passively\nmanaging.\n2) Add a Makefile into the adapters directory to clearly separate the build of\nadapters to the core build.   This is work in progress.\n3) Add an initial readme.md into the adapters directory to show how to run ponsim\nolt and onu adapters in containers\n4) Minor cleanup, mostly around name consistency.\n\nChange-Id: I55155c41b56e95877f8735b536873a87d6ca63b1\n"
    },
    {
      "commit": "b92035435f2922c41cb9c9c078de2abe7367b008",
      "tree": "d12930c4e0bf026551724fc5a820da0945999c5d",
      "parents": [
        "e16186c3874c911c426263ba11919ce6cad07099"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Sep 17 22:56:37 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Sep 18 10:53:57 2018 -0400"
      },
      "message": "This commit consists of the following:\n1) The kafka messaging proxy in Twisted python for adapters\n2) Initial implementation and containerization of ponsim OLT adapter\nand ponsim ONU adapter\n3) Initial submission of request and response facade in both Twisted\npython and Go Language\n4) Initial implementation of device management and logical device management\nin the Core\n5) Update to the log module to allow dynamic setting of log level per\npackage using the gRPC API\n6) Bug fixes and minor changes\n\nChange-Id: Ia8f033da84cfd08275335bae9542802415e7bb0f\n"
    },
    {
      "commit": "cfee5f4f8bb8c3a79bf25b5a3a1bd0c6998a6f24",
      "tree": "4ed2f71f4134bee002d52c8e8d57dd4a22e41f1d",
      "parents": [
        "c300385582fe6db5f79a2381973ff19918a2a9b0"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jul 19 22:47:38 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jul 19 22:47:38 2018 -0400"
      },
      "message": "First voltha-go commit.  This commit is focussed on setting up the voltha-go structure as well as the kvstore library\n"
    }
  ]
}
