)]}'
{
  "log": [
    {
      "commit": "6306f2ebe2bc6e5b19cdc7dc480eff3f38913e96",
      "tree": "740fb96ad117e6d945d828bf3ccd66eacb669d4b",
      "parents": [
        "e933cd301fa7901a4a5ea7dedb639e3be62ef692"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri Dec 06 18:07:34 2019 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sun Dec 15 06:49:10 2019 -0500"
      },
      "message": "VOL-1472 OpenONU / OpenOlt: Update code to handle new binary OMCI interadapter message format\n\nRequires new pyvoltha release\n\nChange-Id: I5e4f077797db6e8e23264340fa31ba7306ffb252\n"
    },
    {
      "commit": "e933cd301fa7901a4a5ea7dedb639e3be62ef692",
      "tree": "d6eaf4246414c7b7bb163ed4210a48195a6363b1",
      "parents": [
        "abcca24295eb7eb00609ae233bd47dcab2722756"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Thu Nov 21 21:04:41 2019 +0530"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Sun Dec 15 09:16:45 2019 +0530"
      },
      "message": "VOL-2172: Deleting tech-profile at ONU\n- Handle DELETE_GEM_PORT_REQUEST and DELETE_TCONT_REQ inter-adapter-message.\n- Introduce a new OMCI task BrcmTpDeleteTask to delete GemPorts and TCONT\n- When tech-profile download is already done, check if it is case\n  where new gem-ports are being added dynamically. If new gem-ports\n  are detected in TpInstance, add them.\n- Rename BrcmTpServiceSpecificTask to BrcmTpSetupTask\n- Move setting up of IEEE8021pMapper and ANI MacBridgePortConfigData\n  to BrcmTpSetupTask (when TCONT is being setup). There should be\n  unique IEEE8021pMapper and ANI MacBridgePortConfigData per TCONT.\n- When TCONT is removed, remove IEEE8021pMapper and ANI MacBridgePortConfigData.\n- Ensure IEEE8021pMapper and ANI MacBridgePortConfigData have element of\n  TP-Table ID in its entity ID.\n- GemPort Entity ID set to be same as GemPort ID and not dynamically generated.\n- Fix code indentations\n- Bump voltha proto version to 2.1.1\n- Bump pyvoltha version to 2.3.2\n\nChange-Id: Ie4a90d6cd6916e27a6e32b3727b161252cb80ca3\n"
    },
    {
      "commit": "d8d7317308f18f8460805e352b0384076f43aacd",
      "tree": "f45ca595ad6dc3f88cd8d3c3466c5676304499b0",
      "parents": [
        "76c6f73429f8542bfdd4056f943b6049547b5735"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Nov 26 12:15:15 2019 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Dec 04 12:06:25 2019 -0800"
      },
      "message": "[VOL-2311] Cleaning up logs\n\nChange-Id: I4205eb67c8f404cc4073e94f2bd784f81dd7d334\n"
    },
    {
      "commit": "2e3cb8db41f0524817457578bf186017a543bfcf",
      "tree": "6016871f03cc8c0559a49884179794f6551589b0",
      "parents": [
        "c5bdbbc429e1dd914b23cb2d17e17ab68aea1442"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Nov 16 09:22:41 2019 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Nov 21 08:36:19 2019 -0500"
      },
      "message": "VOL-2241:  Python 3 migration\n\n - rename adapter class file and remove unneeded __init__ to make imports work without major rearrange\n - venv and Dockerfile fixups needed for new pyvoltha (cannot install old first)\n - clean up yaml config file as it contained empty entries that failed to parse\n - clean up imports\n - remove itervalues iter*\n - convert to list() as needed\n - test with python 3.6\n - skip non-dict items in tcont loop\n - update to voltha-protos 2.1.0\n - migrate socketserver and simplehttpserver to python3 import\n\nChange-Id: Id8efa72b6796a3055b1927716503a33544bb6548\n"
    },
    {
      "commit": "142a601e308cc41bf31281ce1960b2565779a7ad",
      "tree": "725c20df5534a9863d88858629efa60e9fca9f11",
      "parents": [
        "810148b81a30455dba6dab571c710899b03e8489"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Oct 26 12:22:04 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Oct 28 14:18:25 2019 -0400"
      },
      "message": "VOL-2171: Lock ont-g/ani only after all pptp/veip are locked\n\nAlso yield so the locking activity finishes before the\ncallbacks are called, so the MDS increment for the set\ncan be recorded in openomci\n\nUltimately this all prevents the MDS from getting out of sync\nwhen disable is called and the locking is *halfway* done and\nthe omci state machine is prematurely stopped, causing some set responses\nto be missed. which cases the MDS increment to be off.\n\nThis then later causes during an enable a forced reconcile when\nwe dont need it.  Having the MDS properly match speeds up re-enable.\n\nAlso remove custom get_mds_task thats not been used in quite some time.\n\nChange-Id: Idfe295a61e8fc2810e8f0c956c5997c7a26b32ab\n"
    },
    {
      "commit": "ee3fdfd7479a3604a59fba7556f5d33982328a3e",
      "tree": "af72dc8090073215f0f16779ec01a9253d769f98",
      "parents": [
        "0e6882ab9f20a938bae17bbf74da3d16fb74e72b"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Oct 23 10:28:34 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Oct 23 14:12:08 2019 -0400"
      },
      "message": "VOL-2131:  Use base docker image\n\nChange-Id: Icdb7243774d89443eeda438886d1c7da7ba58509\n"
    },
    {
      "commit": "0e6882ab9f20a938bae17bbf74da3d16fb74e72b",
      "tree": "37be013b78a9196ffee67bc6bba6bfc8169577f0",
      "parents": [
        "607afc5b0cbaa65f4b1f5823df72d05d76e6b5cf"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Wed Oct 16 17:02:39 2019 -0700"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Mon Oct 21 09:22:41 2019 -0700"
      },
      "message": "VOL-2103 - Device reason update modifications\n\nget_device + device_updates are changed by new api device_reason_update.\n\n****Change 15759 and Change 15760  need to be merged before this.\n\nChange-Id: I7e361a11f35f81c42c65433ccac32e4b3e5790a2\n"
    },
    {
      "commit": "607afc5b0cbaa65f4b1f5823df72d05d76e6b5cf",
      "tree": "f9dc1626afd85447e42d8a8972bd887a65a9e552",
      "parents": [
        "de16ed5f6572c04287fdda95f477e5e42b54a942"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Oct 09 19:04:16 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Oct 09 19:04:16 2019 -0400"
      },
      "message": "VOL-1330 Update pyvoltha/openomci\n\nIncludes omci resync/reconcile fixes.\n\nChange-Id: I2fc0fe009be9f195c140de3ba900e5331180e105\n"
    },
    {
      "commit": "aae997158f2676b145e5647bb0e87f40c246f815",
      "tree": "1051de284d0f66723d455517ecaa09830540c403",
      "parents": [
        "fe6ac434dd620a60c84ea860a5e27fc0ae510fa3"
      ],
      "author": {
        "name": "onkarkundargi",
        "email": "onkar.kundargi@gmail.com",
        "time": "Mon Sep 23 15:02:52 2019 +0530"
      },
      "committer": {
        "name": "onkarkundargi",
        "email": "onkar.kundargi@gmail.com",
        "time": "Wed Sep 25 18:19:30 2019 +0530"
      },
      "message": "SEBA-596 #comments Implemented periodic test action for ONT\n\nChange-Id: I0ba789d4e0066f01b36b502cbb1462913a0112a5\n"
    },
    {
      "commit": "fe6ac434dd620a60c84ea860a5e27fc0ae510fa3",
      "tree": "a9cfea0f042cd1519caf012526fc4b29ba5633b3",
      "parents": [
        "04ccfaee652b01e34c424fc6491d1eec1aabdab7"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Wed Sep 04 10:17:14 2019 -0700"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Mon Sep 16 11:38:00 2019 -0700"
      },
      "message": "VOL-1883 - \"proxy_address: None\" during mib_reset.\n\n-passed Device to _onu_omci_device.start from  brcm_openomci_onu_handler.\n So no need to call getDevice again.\n\nChange-Id: I05e00e9f71a1f18d2dc4fd934dc2b3fc86903d32\n"
    },
    {
      "commit": "04ccfaee652b01e34c424fc6491d1eec1aabdab7",
      "tree": "0a40475b83670afc286bd942b18e094375469756",
      "parents": [
        "ffc89df486ba6e8664975ebef8e3899d9c227f78"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri Sep 06 14:39:41 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri Sep 06 14:39:41 2019 -0400"
      },
      "message": "Pin voltha-protos to 1.0.0\n\nChange-Id: I67f2b1d127d584624287bf15f161c74ae0d1f268\n"
    },
    {
      "commit": "ffc89df486ba6e8664975ebef8e3899d9c227f78",
      "tree": "449c0637ecd5e7d11483573af0f28507e53291d8",
      "parents": [
        "8fb96783bb2b54a4161a8e10b7ece747dd729eea"
      ],
      "author": {
        "name": "Devmalya Paul",
        "email": "Devmalya.Paul@radisys.com",
        "time": "Wed Jul 31 17:43:13 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Sep 05 10:17:03 2019 -0400"
      },
      "message": "Migration to new event defination for OpenONU adapter\n\n     This change is for the migration of alarms and KPIs for earlier\n     separate defination of AlarmEvent and KPIEvent to a generic format\n     called Event where it could be an alarm or a KPI event\n\n     An event manager adapter_events handles the event submission.\n\nChange-Id: If088a1876fbbae2975ef77c4364dd96bbe361c8d\n"
    },
    {
      "commit": "602f84ca72d1d36ca4047b8390bf609eae1114a8",
      "tree": "248eb828377ed9de0cc94a1e4dde9c6e75de364e",
      "parents": [
        "e2984e477ae8c4f00f7e43db6146fd7ec01997b0"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Jul 31 16:25:28 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Aug 07 16:11:02 2019 -0400"
      },
      "message": "VOL-1830 setting openonu use use etcd for storing mib sync entities\n\nChange-Id: Ie08c5272e7f612f8bb3e535bfa7d2630eacf98a5\n"
    },
    {
      "commit": "e2984e477ae8c4f00f7e43db6146fd7ec01997b0",
      "tree": "c16e53de05335b16da619ad7536746b6caa5fd15",
      "parents": [
        "814ec234b8f7d89555447f9624834c38938656b9"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 31 19:12:27 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 31 19:12:27 2019 -0400"
      },
      "message": "Bump pyvoltha to 0.2.3\n\nIncludes fixes to omci timing\n\nChange-Id: I2b35b6dd11b3c3af3002460183ca76805514e96d\n"
    },
    {
      "commit": "814ec234b8f7d89555447f9624834c38938656b9",
      "tree": "7c07e7bc5b13a5e0fdebce098393cb219fa8f862",
      "parents": [
        "0e1588a41485bd4d209ed2ecb9dbfc58231b3c87"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 17 12:16:52 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Wed Jul 17 18:48:14 2019 -0400"
      },
      "message": "VOL-1777 Update python requirements\n\nSet the same across all projects to prevent\nbuild errors.\n\nChange-Id: Ic7b9f718790fb95ee50262c6da6bd5b187b5f3d7\n"
    },
    {
      "commit": "34e5325c7de5e9a743240811db5b5dff921ba0c6",
      "tree": "79fb17445b6eb673852ef6351d7f80924da628b4",
      "parents": [
        "01257fa040a58ea075c7b9e6d7accc16efc73657"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Jun 26 11:47:48 2019 -0400"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian3@gmail.com",
        "time": "Wed Jun 26 11:48:24 2019 -0400"
      },
      "message": "Updating requirements file so that non local builds work.\n\nChange-Id: Ie60009fe9bf200e90420ed473e3756e017857f48\n"
    },
    {
      "commit": "ffe9da803e2ef5fc00755365298401c77452fd6c",
      "tree": "f0e319a3e5659e336ff39bb9e9844e34ccd1e319",
      "parents": [
        "d3a56c4fb54a70968363d8ac32232114366961c7"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon May 20 20:00:03 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon May 20 20:00:03 2019 -0400"
      },
      "message": "Update voltha-protos and pyvoltha to latest version\n\nChange-Id: I5edae63f62a57b4bcbdd43b3a354e8b6c2c277ba\n"
    },
    {
      "commit": "0abd92efdc57d3c9d808ead694fb474b10f9a215",
      "tree": "44d7c8496fbad5aee1ead462ecebe2e4c355c530",
      "parents": [
        "3bfebff6fd2a8fa362bcb2c4d83b63e5ad6ba756"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Apr 18 14:50:05 2019 -0400"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Thu Apr 18 14:50:05 2019 -0400"
      },
      "message": "Upgrade python voltha-protos and pyvoltha in requirements.txt\n\nChange-Id: I1ec59bcd309ee204fd953f5c5903186225e074f2\n"
    },
    {
      "commit": "8235c1eb3bbfe87c7d077085842886bdf05321f8",
      "tree": "f5f8a4816033a10190deea452823342d0f326ad9",
      "parents": [
        "76c98b1ed3cc8fe7f2aa512f41ae21e11e52876e"
      ],
      "author": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Tue Mar 05 12:58:28 2019 -0500"
      },
      "committer": {
        "name": "William Kurkian",
        "email": "wkurkian@cisco.com",
        "time": "Tue Mar 05 16:23:53 2019 -0500"
      },
      "message": "VOL-1460 Migrated openonu to voltha-protos\n\nChange-Id: If0115ac617ff4bb8eaf60eaf550f1fffb75f8932\n"
    },
    {
      "commit": "c75f439f4834def68f015a23dccb4cf841ca669b",
      "tree": "da5db9525ddc9256005cc0376bab25a05a01017c",
      "parents": [
        "72f96fc2101b70df6e73faa421731ffb42bd61f4"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Feb 12 15:15:22 2019 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Feb 12 15:15:54 2019 -0500"
      },
      "message": "VOL-1449 Update requirements to match pyvoltha\n\nChange-Id: Ic0d15d34e0397a5c43d0e654aedb059653aa8113\n"
    },
    {
      "commit": "72f96fc2101b70df6e73faa421731ffb42bd61f4",
      "tree": "9c7a32caa9bb096d2fc25bf7973a3c029d847f3d",
      "parents": [
        "18949aec7b1a9dc57f77288c63831887acce95c8"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Mon Feb 11 10:53:05 2019 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Tue Feb 12 11:05:07 2019 -0500"
      },
      "message": "VOL-1451 Openonu now runs using pyvoltha completely\n\nRemove code that now exists in the library.  Modify include paths\nUpdate requirements to more closely reflect pyvoltha requirements.txt\n\nChange-Id: I94c619de82d8ee14cfeb302b3b82be3a26619301\n"
    },
    {
      "commit": "18949aec7b1a9dc57f77288c63831887acce95c8",
      "tree": "664130ab737d2d4a609c3469a7a2f6b76932e36f",
      "parents": [
        "f1e9c5d609e2dbc22be74c35402024bd6f2a530f"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Feb 09 15:00:14 2019 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Sat Feb 09 15:03:28 2019 -0500"
      },
      "message": "VOL-1449 Modify build environment to use pyvoltha\n\nDepending on if LOCAL_PYVOLTHA is set use a build of\nthe library from the nearby source tree, for both\nvirtualenv and docker image builds.  By default\nrequirements.txt uses the pip hosted dev build, which\nmay not be new enough for iterative development\n\nAlso by setting PYVOLTHA_BASE_IMAGE use a docker image produced\nby pyvoltha as the base image.\n\nChange-Id: Ibf7218b92450f92d6a3f1c9d837be46fcc3a84db\n"
    },
    {
      "commit": "f1e9c5d609e2dbc22be74c35402024bd6f2a530f",
      "tree": "3d57a09104659ae3c5fa5e62665cb353af186319",
      "parents": [
        "130ce6beb380f97717ee8d64af8483c3432838df"
      ],
      "author": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri Feb 08 07:41:29 2019 -0500"
      },
      "committer": {
        "name": "Matt Jeanneret",
        "email": "mj3580@att.com",
        "time": "Fri Feb 08 07:44:50 2019 -0500"
      },
      "message": "VOL-1451 Initial checkin of openonu build\n\nProduced docker container capable of building and running\nopenonu/brcm_openonci_onu.  Copied over current onu code\nand resolved all imports by copying into the local source tree.\n\nChange-Id: Ib9785d37afc65b7d32ecf74aee2456352626e2b6\n"
    }
  ]
}
