)]}'
{
  "log": [
    {
      "commit": "db9a86eeeacac1bce757c81b622f7237187c65f5",
      "tree": "e07eb6f6a8097f6191a55e64eab58f7149ab040c",
      "parents": [
        "4ca78b58ebeb388c02068806dd074bc8b509c779"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Mon Sep 17 13:33:29 2018 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Sep 17 19:01:52 2018 +0000"
      },
      "message": "VOL-1183: OFagent cannot reach vcore after vcore moved to different node in cluster\n\nTwo gRPC calls made by OFagent\u0027s ConnectionManager, Subscribe and ListLogicalDevices, actually\nrun in the Twisted reactor thread. On rare occasions, either call never returns when the vcore\nconnected to the OFagent dies. Because the blocking gRPC runs in the reactor thread, the entire\napplication is blocked and cannot detect comms errors with the deceased vcore. The handling  of\nthese gRPCs has been moved to the OFagent\u0027s internal GrpcClient, which wraps all gRPC calls in\nthe twisted.internet.threads.deferToThread function.\n\nChange-Id: Ifa3479a3cbca7ae8d7f5e2ca0372e22507d5e4b9\n"
    },
    {
      "commit": "50b286dc4903e50bd86c437b06473c8cc04c28f9",
      "tree": "e04b91f05153afa5762988ecaed38fe05a80497a",
      "parents": [
        "bcea2f4ad27b2dc3d39557963d16812e46952a22"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 02 17:44:30 2018 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 05 17:17:56 2018 +0000"
      },
      "message": "[VOL-634] Remove fluentd logging reference from voltha services\n\nThis update removes the \"hardcoded\" logging framework (fluentd)\nfrom the voltha, ofagent and netconf services.  The logging is\nnow determined at deployment time.  Testing was done in kubernetes\nenvironment and minimally in docker swarm mode environment (docker\nswarm mode is not required for voltha 1.3).  A separate Jira will\nbe raised to adjust the docker swarm deployment files, i.e. direct\nthe logs to fluentd/fluentd-agg listen ports instead of writing locally.\n\nChange-Id: Ic780fc9633f0f833f961c97dc59d89eed2112a53\n"
    },
    {
      "commit": "c9d89206c5c7bd85fa27518b9fd0e7b61bd24a7f",
      "tree": "8afbade78346446c564e1ae367479dee79179712",
      "parents": [
        "0910489e517c1803f83c88cd7d5e0bf0a9f1e00c"
      ],
      "author": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Thu Jan 25 10:25:10 2018 -0500"
      },
      "committer": {
        "name": "Richard Jankowski",
        "email": "rjankows@ciena.com",
        "time": "Thu Jan 25 13:51:06 2018 -0500"
      },
      "message": "[8055]\nThis update adds kubernetes deployment files for the OFagent and fluentd services.\n\nThe OFagent calls get_my_containers_name with the assumption that the HOSTNAME\nenvironment variable contains the docker container\u0027s ID, which does not appear\nto be the case for kuberbetes. In kubernetes a container\u0027s HOSTNAME is its pod\nname. Feeding a kubernetes pod name into the docker API used by\nget_my_containers_name triggers an exception. This is the reason behind the\ncode changes to OFagent.\n\nThe kubernetes config files in this submission still use the old image naming\nconvention. The names in these and all the other kubernetes deployment files\nwill be changed to conform to the new convention in a separate update.\n\nChange-Id: I3eecfdcc8bba070ffe3e7372f195cf15f0cdcd56\n"
    },
    {
      "commit": "f6eeaeac833d24d856162956977ff3493590ad18",
      "tree": "14d07f520d3059d46a9665ce1b409c6d52797cfb",
      "parents": [
        "9fd844a6c319ee9f660b4f9bf8a0131b921f241a"
      ],
      "author": {
        "name": "Girish",
        "email": "ggowdru@radisys.com",
        "time": "Mon Nov 13 10:53:57 2017 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Nov 21 18:41:26 2017 +0000"
      },
      "message": "VOL-539: Provide option to enable/disable TLS security between ofagent and ONOS\n\nChange-Id: I0655a22d39d9b95d7558aea08f4cab719bd6eec0\n"
    },
    {
      "commit": "cc73678ec078bcc0046345ace35c7ebfa4c37fb3",
      "tree": "383baa69aaab60782fce7a2c2c2bd95dfdfa4948",
      "parents": [
        "980a091aac891262c1069ad06577459ffe1f5a6d"
      ],
      "author": {
        "name": "sgovinda",
        "email": "sathish.govindasamy@radisys.com",
        "time": "Tue May 02 20:06:37 2017 +0530"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed May 17 05:35:01 2017 -0700"
      },
      "message": "https://jira.opencord.org/browse/CORD-824\n\nSupport for connecting multiple controllers in voltha provided.\n\nAddressed review comments patch 7\n\nChange-Id: I2d2375c7754014743c305a0f3841debe5eb3e795\n"
    },
    {
      "commit": "ee5c4c8594f3e0a99b4ad87594195dc69797a50f",
      "tree": "b3e3d9848ef89728cde34a0bafc2d36c548e984d",
      "parents": [
        "db892336daad1268efd548599b87b284bebaf27b"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 14:37:57 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 09 14:37:57 2017 -0800"
      },
      "message": "Moving to 6653; flow decomp to handle failed flows\n\nChange-Id: Ic5f6f0a549d6f2e5bdef13b4e9e182b1aa5bd652\n"
    },
    {
      "commit": "3eb27a56d762da3e4412e79b45a615ded900aad8",
      "tree": "e92eba2fa14f7d4ab77608022bf3680bae146ee4",
      "parents": [
        "9fbb223b548e5b2cd35d8dc77d2f423e176468d2"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Jan 03 21:56:48 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Jan 03 21:56:48 2017 -0800"
      },
      "message": "Happy New Year 2017\n\nChange-Id: Ib9a77f5e7d8d857a519d20904ec0d745e32eb257\n"
    },
    {
      "commit": "d70cd4de56b7d8b57493a2d1077749d7c58fb3fe",
      "tree": "af229c5f94e131d7346b739f1cd8bfe845fe5f3a",
      "parents": [
        "0df86c177f6e7f81abcc463ad560e6ea7a93f55e"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Nov 03 23:23:36 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Nov 04 22:05:27 2016 -0700"
      },
      "message": "Moved event bus to common lib\n\nChange-Id: I530498db2d4fd3ba644dd4a92e0b6ce74bce3a27\n"
    },
    {
      "commit": "2bdb6b31e4b86a5ae88fbceb70bd05143cef318b",
      "tree": "766a1571ac170fc997e1a87829de5f3976e8a94a",
      "parents": [
        "3d565e206c2dc0ac28f3921e1e44e6a865d4fc8c"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Nov 03 16:56:17 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Nov 03 19:33:59 2016 -0700"
      },
      "message": "Nomralize component start()/stop()\n\nAlso fixed the /schema swagger/rest entry. It did not work\nbecause the 3rdparty protobuf_to_dict library cannot handle\nMap fields. Changed the two map fields to a single list\nentry.\n\nChange-Id: Ib25a528701b67d58d32451687724c8247da6efa5\n"
    },
    {
      "commit": "cd22adc23cff59dd5f6a96ec12a5b336036937ec",
      "tree": "f8884eee569867f43a28b450a6c2242f458f1221",
      "parents": [
        "862883a240b41c87dc49d956246edd2d37c604e1"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Oct 25 00:13:06 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Oct 28 08:34:51 2016 -0700"
      },
      "message": "Packet in/out streaming from ofagent to core\nGetting ready for packet streaming\n\nChange-Id: I8d70d4d6ffbb23c0d7ab20582e9afac49f9f6461\n\nSupport flow_delete_strict\n\nChange-Id: I5dab5f74a7daddcddfeb8691a3940347cb2fc11b\n\nPacket out halfway plumbed\n\nChange-Id: I799d3f59d42ac9de0563b5e6b9a0064fd895a6f6\n\nrefactored async_twisted\n\nChange-Id: I68f8d12ce6fdbb70cee398f581669529b567d94d\n\nPacket in pipeline and ofagent refactoring\n\nChange-Id: I31ecbf7d52fdd18c3884b8d1870f673488f808df\n"
    },
    {
      "commit": "68b9be3860d9ee41bb9a971a7f2215b5ab7d37ea",
      "tree": "0d92643c5dceadbc46ef376fb80516bb7992d6c2",
      "parents": [
        "9125b1a90ceff0e60c944a6430e8054cf36a0f76"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 25 11:57:04 2016 -0400"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Oct 25 11:57:04 2016 -0400"
      },
      "message": "Dockerizing ofagent\n\nChange-Id: Ic2ead67cedd74463a72efca8c3f5d74ea2433af8\n"
    },
    {
      "commit": "8a7743872b15bf3d95d4aaaf1b77bfad40cda35d",
      "tree": "43258f000eb932fc7121f523aa0756ecfb77dd49",
      "parents": [
        "023ea7cbbc9482643579b92ab02b3ed104e1f575"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Oct 24 18:25:54 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Oct 24 20:53:40 2016 -0700"
      },
      "message": "All olt-oftest flow and group commands propagate\n\nChange-Id: Iddde6ddddd5a0ca5100ee95d55fedd247ab7f263\n"
    },
    {
      "commit": "023ea7cbbc9482643579b92ab02b3ed104e1f575",
      "tree": "e75ec5bff25548904e2a8e358029cc5fe8bb6466",
      "parents": [
        "4ba198966634f48c11a7dfb5590b404b1b2a1f34"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sun Oct 16 19:30:34 2016 -0700"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Oct 24 01:38:54 2016 -0700"
      },
      "message": "Async/streaming gRPC client/server proto\n\nThis experiment was to fine-tune how we can implement\nasync gRPC client and server code inside a Twisted\npython app.\n\nChange-Id: I945014e27f4b9d6ed624666e0284cc298548adb3\n\nMajor cleanup of openflow_13.proto\n\nChange-Id: I4e54eaf87b682124ec518a0ade1a6050a6ec6da8\n\nRelocated openflow_13.proto to voltha\n\nChange-Id: I66ae45a9142d180c2c6651e75c7a1ee08aef7ef8\n\nRemoved forced utest from make build\n\nChange-Id: If0da58e9d135ebde6ca68c3316688a03a7b10f2f\n\ntwisted openflow agent first pass\n\nChange-Id: Ibe5b4727ccfe92e6fd464ccd3baf6275569ef5d3\n\nstore openflow derived files\n\nChange-Id: Ib3e1384bb2ca2a9c0872767f7b793f96b0a154e2\n\nMinor cleanup\n\nChange-Id: I1280ed3acb606121b616a0efd573f5f59d010dca\n\nFactored out common utils\n\nChange-Id: Icd86fcd50f60d0900924674cbcd65e13e47782a1\n\nRefactored twisted agent\n\nChange-Id: I71f26ce5357a4f98477df60b8c5ddc068cf75d43\n\nRelocated openflow agent to ofagent\n\n... and preserved obsolete working (non-twisted) agent under\n~/obsolete, so we can still run the olt-oftest and pass tests,\nunit the new twisted based agent reaches that maturity point.\n\nChange-Id: I727f8d7144b1291a40276dad2966b7643bd7bc4b\n\nolt-oftest in fake mode works with new agent\n\nChange-Id: I43b4f5812e8dfaa9f45e4a77fdcf6c30ac520f8d\n\nInitial ofagent/voltha operation\n\nChange-Id: Ia8104f1285a6b1c51635d36d7d78fc113f800e79\n\nAdditional callouts to Voltha\n\nChange-Id: If8f483d5140d3c9d45f22b480b8d33249a29cd4e\n\nMore gRPC calls\n\nChange-Id: I7d24fadf9425217fb26ffe18f25359d072ef38fa\n\nFlow add/list now works\n\nChange-Id: Ie3e3e73108645b47891cef798fc61372a022fd93\n\nMissed some files\n\nChange-Id: I29e81238ff1a26c095c0c73e521579edf7092e21\n"
    }
  ]
}
