)]}'
{
  "log": [
    {
      "commit": "43c8212e3aba66bff565601bb6143a599dd1c421",
      "tree": "3f626df31d81b366e308fa7ab1bcb69e8184cef4",
      "parents": [
        "dc5022d9dd23f415e7b497ad0082844cc2be1197"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Nov 22 18:38:28 2018 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Nov 22 18:38:28 2018 -0500"
      },
      "message": "This update addresses the following:\n1.  Decouple the kafka messaging proxy from the kafka client.  This\nwill allow us to try out different kafka clients as well as test\nthe client separately.\n2. Create unique device topics for the core, olt adapter and onu\nadapters.  This will ensure only cores and adapters handling these\ndevices will listens to the device messages.\n3. Update the core with the latest device model APIs and changes.\nWhile most of the model issues have been fixed, there is still an\nissue with updating a child branch.   This will be dealt in a separate\nupdate.\n\nChange-Id: I622ef5c636d7466bb3adefaa4ac4c85d7c450bea\n"
    },
    {
      "commit": "dc5022d9dd23f415e7b497ad0082844cc2be1197",
      "tree": "b2f9320b21b6db474e45edf01256eb1068e2ce06",
      "parents": [
        "c635cd3265002d98f2a53eecaf77d4a41229abf2"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Nov 19 15:21:44 2018 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Nov 19 15:21:44 2018 -0500"
      },
      "message": "VOL-1334 : Fixed concurrency issues\n\n- Semaphores were added at the different layers of the model\n- Made the proxy interfaces more robust\n- Eliminated problems while retrieving latest data in concurrent mode\n\nChange-Id: I7854105d7effa10e5cb704f5d9917569ab184f84\n"
    },
    {
      "commit": "c635cd3265002d98f2a53eecaf77d4a41229abf2",
      "tree": "646c97165b8cd6b73ca00e52cf240975051103a3",
      "parents": [
        "9f1fd171dfda56b8ff7c12882018a8244d5a743e"
      ],
      "author": {
        "name": "Arun Arora",
        "email": "arun_arora@hcl.com",
        "time": "Tue Nov 13 16:35:02 2018 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Nov 14 14:55:51 2018 +0000"
      },
      "message": "VOL-1318 PONSIM Demo build fresh environment creation\n\nAdded BUILD_ENV.md to include steps to create fresh env for\nthe choice of OS to use.\nCurrently steps to use ubuntu 16.04 (64bits) are added\n\nChange-Id: I3800addb7bdce762135a43d1f7ed2824be119a6e\n"
    },
    {
      "commit": "9f1fd171dfda56b8ff7c12882018a8244d5a743e",
      "tree": "e15318cba287acc84e65c071bd6816e7d26fc141",
      "parents": [
        "5aadea07caa4003c6a936b6db62ab13f1c73bd55"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Nov 13 09:16:17 2018 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Nov 13 09:16:17 2018 -0500"
      },
      "message": "Comment out the affinity router dependency, for now, to allow\nadapter development to continue.\n\nChange-Id: Iaac41dda1bf8d4b6aad909dc743aedc98935a718\n"
    },
    {
      "commit": "5aadea07caa4003c6a936b6db62ab13f1c73bd55",
      "tree": "0b817b8dba4c37a382a185fda4ab1639d9598392",
      "parents": [
        "fdbad6e300141d41d406c59ce1648121f84cde37"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Nov 07 14:30:11 2018 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Nov 07 14:30:11 2018 -0500"
      },
      "message": "This commit updates the grpc server to accept connections on any\ncontainer IP and refresh the adapters README.md file.\n\nChange-Id: Ic59c3b07d786499cda0a0a1a6be0ee1f75e869ca\n"
    },
    {
      "commit": "fdbad6e300141d41d406c59ce1648121f84cde37",
      "tree": "ff1d4d8dee064ccd5c7f802fec4583ef4ab1c4f7",
      "parents": [
        "6e1bd5002f7a64eb06a4f8fbc7e4c8265538fa5a"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Nov 06 22:26:38 2018 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Nov 06 22:46:28 2018 -0500"
      },
      "message": "This commit cleans up the python directory to ensure the adapters\nand the cli runs properly.\n\nChange-Id: Ic68a3ecd1f16a5af44296e3c020c808b185f4c18\n"
    },
    {
      "commit": "6e1bd5002f7a64eb06a4f8fbc7e4c8265538fa5a",
      "tree": "308cc7c0541e58ebdb431816dfc7434624a62fc8",
      "parents": [
        "91ecfd6dfb02f90d40ae34f702376bac602a985b"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Nov 05 22:44:45 2018 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Nov 05 22:44:45 2018 -0500"
      },
      "message": "VOL-1097 : Ofagent integration for voltha 2.0\n\n- Created a common location for python based components\n- Adjusted the ofagent component to interact with voltha 2.0\n- Added streaming rpc methods for rcv/send of packets to voltha api\n- Adjusted voltha.proto\n\nChange-Id: I47fb7b80878ead060b4b42bd16cb4f8aa384fdb6\n"
    },
    {
      "commit": "91ecfd6dfb02f90d40ae34f702376bac602a985b",
      "tree": "e2c2f1e2b7fcb642a183c80fe325935658746300",
      "parents": [
        "d42826e33381b8824a8261f4740cf6ccfd66ae07"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Sun Nov 04 17:13:42 2018 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Sun Nov 04 17:13:42 2018 -0500"
      },
      "message": "[VOL-1034] This commit consists of:\n1) Implement PM collections from the ONU\n2) Update the Registration method to include for the adapter type\nand its supported device types.\n\nChange-Id: Id984468546328b6ebf2ca47578675c69b2b66f01\n"
    },
    {
      "commit": "d42826e33381b8824a8261f4740cf6ccfd66ae07",
      "tree": "bdf0a86709c644dad60225ac19e982f67035442e",
      "parents": [
        "6fdf0bac739662da1714cc49608c491a2589c796"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Fri Nov 02 16:06:37 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Nov 02 20:41:17 2018 +0000"
      },
      "message": "VOL-1025: Implement a Go language library for affinity proxy request/response handling\n- Added examples of how to use the library in Voltha core\u0027s gRPC API handler\n- Two APIs were modified: CreateDevice and EnableDevice\n\nChange-Id: Ib5f30cd1783ea088399ac019a2eb0e51604bd2f7\n"
    },
    {
      "commit": "6fdf0bac739662da1714cc49608c491a2589c796",
      "tree": "5671e8968cbbeb821d8aa5b788f16fc2319fcfa0",
      "parents": [
        "19d7b63343f3d78dbccd72ba61d8279677c36205"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Nov 02 14:38:33 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Nov 02 14:38:33 2018 -0400"
      },
      "message": "[VOL-1034, VOL-1035, VOL-1037] This commit consists of:\n1) Implementation of inter-adapter communication using flows\nas proxy message between an ONU and its parent OLT.\n2) Update the protos to reflect the inter-adapter message structure\n3) Cleanup the ponsim adapters to removed unsued references and\ngeneral cleanup.\n\nChange-Id: Ibe913a80a96d601fed946d9b9db55bb8d4f2c15a\n"
    },
    {
      "commit": "19d7b63343f3d78dbccd72ba61d8279677c36205",
      "tree": "e7be055029709d3a1ab7107a7e1d4782e6bb4e94",
      "parents": [
        "1201bd3505ed18952eb1ae59d2e25c50bb7190bb"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 30 10:49:50 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 30 17:39:57 2018 +0000"
      },
      "message": "[VOL-1037, VOL-1035] This commit consists of flow and groups\nhandling (from NBI to Adapters, including decomposition),\n\nChange-Id: I4f6d9ecd3dee8a9b161708b20b0a68d030c0cb23\n"
    },
    {
      "commit": "1201bd3505ed18952eb1ae59d2e25c50bb7190bb",
      "tree": "eeba35c7279bf419a8ce54055b02058489b0bb13",
      "parents": [
        "d20a585e79a0aade4d5a4801a4ce05f838b7d08e"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Thu Oct 25 11:44:53 2018 -0400"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Thu Oct 25 11:45:23 2018 -0400"
      },
      "message": "VOL-1295: Deploy a read/write Voltha core pair to each Kubernetes node\n- Added Kubernetes manifest for deploying ponsim OLT \u0026 ONU adapters\n- Added MAC-specific content to BUILD.md\n\nChange-Id: Ib8c972a1feb90ead605bc1c467d36ee4227ff566\n"
    },
    {
      "commit": "d20a585e79a0aade4d5a4801a4ce05f838b7d08e",
      "tree": "16272bbefd4b7fe4b0d4804f296c102bb422fa6b",
      "parents": [
        "55f75dbd707dad8a69ceea81d1165c25878779c2"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Oct 22 22:09:55 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Mon Oct 22 22:21:19 2018 -0400"
      },
      "message": "[VOL-1035] Flow decomposition tests and code cleanup\n\nChange-Id: Ie739160772e515721ab45a4bcffbb9ce7764b2e3\n"
    },
    {
      "commit": "55f75dbd707dad8a69ceea81d1165c25878779c2",
      "tree": "f36e82a49ebf2c87397d08a782fa6eeb32e29e4a",
      "parents": [
        "7ce3d70a30b887543d22920eee115440765a5676"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Mon Oct 22 16:07:51 2018 -0400"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Mon Oct 22 16:10:17 2018 -0400"
      },
      "message": "VOL-1025: Implement a Go language library for affinity proxy request/response handling\n- Did a bit of cleanup on the docker-compose environment for rw-core.\n  To run the compose files, set DOCKER_HOST_IP to your MAC\u0027s IP\n\nChange-Id: Iefb99c99d082c2566f3854a27630941e927be0b6\n"
    },
    {
      "commit": "7ce3d70a30b887543d22920eee115440765a5676",
      "tree": "970809e7e588676a6f734c8006db2e4215e35e9e",
      "parents": [
        "89b0e94b972a80575cebe96ae927f2d684bb07e4"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Thu Oct 18 15:56:22 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Oct 22 14:00:16 2018 +0000"
      },
      "message": "VOL-1295: Deploy a read/write Voltha core pair to each Kubernetes node\n\nChange-Id: I47e402c5c3cd91a0ef735d3f7cfd6c48d9053e0c\n"
    },
    {
      "commit": "89b0e94b972a80575cebe96ae927f2d684bb07e4",
      "tree": "579c4fd35b08e3778bb6eda4f6a97390d099afcb",
      "parents": [
        "e4d77668a16fa12d1ee7d83f9aae8f4b3d4f63d1"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Sun Oct 21 21:11:33 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Sun Oct 21 21:11:33 2018 -0400"
      },
      "message": "[VOL-1035] Initial submission of flow decomposition code.\nAdditional test cases will follow to test the core of the flow\ndecomposition functionality\n\nChange-Id: Ie685714ce5ab54ac89501a67f9489613de195c15\n"
    },
    {
      "commit": "e4d77668a16fa12d1ee7d83f9aae8f4b3d4f63d1",
      "tree": "a8430733ccbfd59649be7140b90a54126e89dd4e",
      "parents": [
        "a188d94b8a07e8d458317c1865e254abf4d3397a"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Wed Oct 17 13:53:21 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Oct 18 14:27:48 2018 +0000"
      },
      "message": "VOL-1025: Implement a Go language library for affinity proxy request/response handling\n- Both etcd and consul KV stores are supported\n- Incorporated feedback from last code inspection\n- Connected Core object to a KV client\n- Added docker compose file for etcd testing\n\nChange-Id: I5e3c9637f4e57d6cf7fa1102e4b3507f17bc8979\n"
    },
    {
      "commit": "a188d94b8a07e8d458317c1865e254abf4d3397a",
      "tree": "00634d1856438a75c3c2a227aa2ebbef7254ecd3",
      "parents": [
        "126101e6179674e288c2b09b55bfa22ea348c4fa"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Oct 16 16:43:04 2018 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Wed Oct 17 10:36:49 2018 -0400"
      },
      "message": "VOL-1243: Added logic for thread safety\n\n- Thread safety was added at the proxy level\n- Refactored the test init in a base_test structure\n- Fixed issue with writing to kv\n- Added profiling for locking period\n\nAmendments:\n\n- Comment out a cleanup statement causing KV corruption (as per VOL-1293)\n- Added missing license\n\nChange-Id: Id6658270dbb8b738abeef9e9e1d349dce36501bc\n"
    },
    {
      "commit": "126101e6179674e288c2b09b55bfa22ea348c4fa",
      "tree": "caa874e8243d2a59d178f94f2bb619d1dee4c3f3",
      "parents": [
        "4d4802d7e431bd9720c1c2ababbb07dacc63d6c0"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Oct 11 16:18:48 2018 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Oct 11 16:18:48 2018 -0400"
      },
      "message": "VOL-1283: Fixed callback execution consistency for all proxy levels\n\n- Callbacks are executed at any proxy levels\n- Uncovered some issues with the base children fields structure\n- cleaned up the root/node structures\n- Ensure that a get command returns a clone.\n\nChange-Id: Ic2cd5420c29332bd9b5d6f303a7fd9d0d0ccaf06\n"
    },
    {
      "commit": "4d4802d7e431bd9720c1c2ababbb07dacc63d6c0",
      "tree": "25a84e06ffee54413cd4737f65edad0cd5685490",
      "parents": [
        "215a3e2ebdf26cb65451f9e1933432b1b7c7c0af"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Oct 04 21:59:49 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Oct 05 13:57:19 2018 +0000"
      },
      "message": "[VOL-1036] Device management implementation.  This update includes\nthe the ability to reboot and delete a device.  It contains changes\nto both the Go Core and the Twisted ponsim adapters.\n\nChange-Id: I15539827c654d7186cdae3300a107ffc8e921756\n"
    },
    {
      "commit": "215a3e2ebdf26cb65451f9e1933432b1b7c7c0af",
      "tree": "6b887fd6729616f62eebc4bcc897294d99c47115",
      "parents": [
        "92e62c53d1206080be5219c55aedce8557ff37ad"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Thu Oct 04 13:56:11 2018 -0400"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Thu Oct 04 13:56:42 2018 -0400"
      },
      "message": "VOL-1025: Implement a Go language library for affinity proxy request/response handling\n- Etcd is the only KV store currently supported\n\nChange-Id: Ic3edcd6b98950686561d9d59ebacca2be4d99358\n"
    },
    {
      "commit": "92e62c53d1206080be5219c55aedce8557ff37ad",
      "tree": "009d5f42346e2f9ebb6243bd2a7cbc4292037256",
      "parents": [
        "8c48b5c9e3bbdad9e13fa34a3475b214505e3a0e"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Oct 03 14:02:54 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Oct 03 14:02:54 2018 -0400"
      },
      "message": "[VOL-1036] Initial implementation of device lifecycle management\n\nChange-Id: I5aa58fdcbcd852f6f5eef35d48f25f76e20c0418\n"
    },
    {
      "commit": "8c48b5c9e3bbdad9e13fa34a3475b214505e3a0e",
      "tree": "4331c1a1367c1397c8a5151221850f68ce54aad4",
      "parents": [
        "06c4a74a28b448d56a3efc82a13b9b1d11482134"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Oct 02 09:45:17 2018 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Oct 02 10:38:05 2018 -0400"
      },
      "message": "VOL-1247 : Modified change tuple to include previous and latest data\n\nVOL-1214 : Fixed logs to use the proper mechanism\n\n- Added missing license\n- Moved one change tuple statement which would not include proper info\n\nChange-Id: I5a02f6fe92c8b193642294d62f4413ac6edc0c62\n"
    },
    {
      "commit": "06c4a74a28b448d56a3efc82a13b9b1d11482134",
      "tree": "7c247c5f5edac6f326ef84fa9c82964febe5a694",
      "parents": [
        "88fbe7f5f05cfb71efb3d0baefba7301bfc8d296"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Oct 01 11:09:32 2018 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Oct 01 11:09:32 2018 -0400"
      },
      "message": "VOL-1255: Fixed an issue with the proxy implementation\n\n- Had to change the model slightly to mimic a polymorphic behaviour\n\nChange-Id: I12017cdfedf5c0ed05243245aa2a811556222e0f\n"
    },
    {
      "commit": "88fbe7f5f05cfb71efb3d0baefba7301bfc8d296",
      "tree": "c9f2bbf0c0604475e1b26cd1426bb0cc81ceef6d",
      "parents": [
        "7da372dc4eeb1865fe0115354aad098398aa15be"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Sep 25 12:25:23 2018 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Sep 25 12:25:23 2018 -0400"
      },
      "message": "VOL-1174: Keep only latest data and apply changes only when committed.\n\nChange-Id: I2311eb9cf1487b39f23066df50d19b47fd5c7dcc\n"
    },
    {
      "commit": "7da372dc4eeb1865fe0115354aad098398aa15be",
      "tree": "a72e00995ee170ac573b0091669af6b9e8993f07",
      "parents": [
        "2c6f16759e74e10c340401ed9b251fc246961a76"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Sep 21 16:03:09 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Sep 21 16:03:09 2018 -0400"
      },
      "message": "Add additional functions to the Logger interface to allow usage as a\ngrpc loggerv2 interface.\n\nChange-Id: I558e0d27a5019993798683d5cb4f953b7064c07a\n"
    },
    {
      "commit": "2c6f16759e74e10c340401ed9b251fc246961a76",
      "tree": "340863eb2b22240358cc7c5ed390402fe4dc67a4",
      "parents": [
        "9a4689630eff5834207269a224e3a8652b4407e9"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Sep 20 23:14:41 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Sep 20 23:14:41 2018 -0400"
      },
      "message": "This commit consists of:\n1) Fixing the core tests\n2) Fix an error in the logger where the runtime stack trace behaved\ndifferently in go 1.10 vs go 1.9.\n3) Minor other fixes\n\nChange-Id: I1263df38ffcd733174f776a0901583cfb59c616e\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": "998f442b69b78dde4d6b16b74b1eb147a0097a23",
      "tree": "5c36f1a0b97aec7400f41370b02f3c6494fb65fc",
      "parents": [
        "7b909899aa621058f5eef40871ab8df8a4736dcc"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Sep 19 10:38:57 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Sep 19 10:39:53 2018 -0700"
      },
      "message": "Add license headers and .gitreview file\n\nChange-Id: Ia658a979c73175948944d249641e455cdb90c2a8\n"
    },
    {
      "commit": "7b909899aa621058f5eef40871ab8df8a4736dcc",
      "tree": "9b365da1e69c0dfcb5668d430194e439d0729d59",
      "parents": [
        "b92035435f2922c41cb9c9c078de2abe7367b008"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Sep 18 13:48:20 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Sep 18 13:48:20 2018 -0400"
      },
      "message": "Update the gitignore file\n\nChange-Id: Idae08533e376aa3c12890b0f22bfe1aa6108f1fb\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": "e16186c3874c911c426263ba11919ce6cad07099",
      "tree": "c51d841fa4764cdc25bd04cf9599050fd7165a88",
      "parents": [
        "694e2b93b92594c8725d5cb99a1aa19d764584a7"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Sep 11 10:46:34 2018 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Tue Sep 11 10:46:34 2018 -0400"
      },
      "message": "VOL-1174: Ported transaction support to go data model\n\nChange-Id: I4cabefac36c95f690aa121c71f36b6aaf41180b0\n"
    },
    {
      "commit": "694e2b93b92594c8725d5cb99a1aa19d764584a7",
      "tree": "c5cdacb430331c4f6cfdaa1c5fa4f7f4c7964cd5",
      "parents": [
        "ec0919b4527fcc7fcc531d78c687b1bfbadcdf0f"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Sep 07 12:17:36 2018 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Sep 07 12:17:36 2018 -0400"
      },
      "message": "VOL-1176: Ported callback mechanism\n- Updated some files with the license block\n\nChange-Id: I61db400b3a72c4915f4f3f17cc7a110313c2d25e\n"
    },
    {
      "commit": "ec0919b4527fcc7fcc531d78c687b1bfbadcdf0f",
      "tree": "828a21f3b930388aa8281535aec86e6472ed84e9",
      "parents": [
        "bf6e7bb28d756618e6e721a90e1ec64f6490f2f1"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Wed Sep 05 14:14:29 2018 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Wed Sep 05 14:14:29 2018 -0400"
      },
      "message": "VOL-1175: Added proxy CRUD for new data model\n\nChange-Id: Ie218a2567746d87a951f23aa6b774b2f01541cf9\n"
    },
    {
      "commit": "bf6e7bb28d756618e6e721a90e1ec64f6490f2f1",
      "tree": "9e3c147ce12a542568f7aba92fd17289f1f4b849",
      "parents": [
        "7dfae95a70e8c04d8c7d7c90eb2caf3654778e33"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Aug 14 22:27:29 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Tue Aug 14 22:27:29 2018 -0400"
      },
      "message": "[VOL-1158] Initial commit of grpc voltha service handler.  Also\nadd license to all files.\n\nChange-Id: I923a53504c74939c1db8177df6197694f2c2b3cd\n"
    },
    {
      "commit": "7dfae95a70e8c04d8c7d7c90eb2caf3654778e33",
      "tree": "eb3a934069160d7577d482a64ca63495f7b3da16",
      "parents": [
        "d4d922e6afedbd1b9b543aa2d5e3e5905d93b41e"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Aug 13 11:43:17 2018 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Mon Aug 13 11:43:17 2018 -0400"
      },
      "message": "VOL-1151 : Added common GRPC server component\n\nChange-Id: I23232587704f21c8c5acee43800fe06b754b7f06\n"
    },
    {
      "commit": "d4d922e6afedbd1b9b543aa2d5e3e5905d93b41e",
      "tree": "ccecd4f98f61d953b8e33260bbc4d8b9b05372f9",
      "parents": [
        "abad44cc59b5243aa3ff664ba7cfce0cbc1750a3"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 03 22:35:16 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 03 22:35:16 2018 -0400"
      },
      "message": "Add dynamic logging capability.\n\nChange-Id: I98de8a6f30d5f82e5e5e902da6df0d8bf1fea889\n"
    },
    {
      "commit": "abad44cc59b5243aa3ff664ba7cfce0cbc1750a3",
      "tree": "40d3996a667dbba614501d8a24034e90d9d0af7c",
      "parents": [
        "4a2564d4414c89e742d4063a2dac7dc41a13d4bb"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 03 16:58:35 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Aug 03 16:58:35 2018 -0400"
      },
      "message": "[VOL-1024]  This update consists of:\n\n1) Inter-container kafka library in Go\n2) initial set of proto definitions\n3) Test cases for the kafka library\n\nChange-Id: Ibe8b0f673a90bbe4cb92847ce40f31ec2d0b6244\n"
    },
    {
      "commit": "4a2564d4414c89e742d4063a2dac7dc41a13d4bb",
      "tree": "b9786a70f45a6858d4703063af41bfc5f606678c",
      "parents": [
        "5c11af796e0cc753f90636a44032894a8fac3f66"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Jul 26 11:02:58 2018 -0400"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Jul 26 11:03:09 2018 -0400"
      },
      "message": "VOL-1027 : Initial commit of voltha 2.0 data model\n\nChange-Id: Ib8006de1af2166281ccf1c9d7c2b9156991bf4e4\n"
    },
    {
      "commit": "5c11af796e0cc753f90636a44032894a8fac3f66",
      "tree": "f53d183f96af09dc7de57d01623c9be254e9a447",
      "parents": [
        "cfee5f4f8bb8c3a79bf25b5a3a1bd0c6998a6f24"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jul 20 17:21:05 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Jul 20 17:21:05 2018 -0400"
      },
      "message": "Update the RW Core configuration to accept similar configuration as the\nTwisted Python Voltha Core.\n\nChange-Id: Ic9b497dd2b2160d76c941f5115e8e6d0271916e9\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"
    },
    {
      "commit": "c300385582fe6db5f79a2381973ff19918a2a9b0",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Shad Ansari",
        "email": "shad@opennetworking.org",
        "time": "Mon Jul 16 23:45:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Mon Jul 16 23:45:49 2018 +0000"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
