)]}'
{
  "log": [
    {
      "commit": "c4e7da3a3c1383805c27b7f65ad45c2accffb763",
      "tree": "7bf87688c5c1bc5cdc2bf15343c7ec61f029d6e9",
      "parents": [
        "d90ace9a0cf2bb894739e4d1a8cd916b5dee9a8d"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Mon Mar 20 13:01:02 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 21 07:59:49 2017 -0700"
      },
      "message": "Added the test plan section for the performance management\nconfiguration capability.\n\nChange-Id: I7183d9532b4443ca35998acb5cb5891eb66d227a\n"
    },
    {
      "commit": "d90ace9a0cf2bb894739e4d1a8cd916b5dee9a8d",
      "tree": "a3c980f5c802ebdabeb13484baaace528c4f98a5",
      "parents": [
        "4f94062779d30ab9ad9d188610bc4f45fcac3911"
      ],
      "author": {
        "name": "aitorzabala",
        "email": "aitor.zabala.orive@gmail.com",
        "time": "Fri Mar 17 15:00:30 2017 +0100"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Mon Mar 20 10:09:59 2017 -0700"
      },
      "message": "Cleaning and parametrization of pmcs_onu.py\n\nChange-Id: Ib92a0c49888afb41cd1cee35800ef3fb74a60c34\n"
    },
    {
      "commit": "4f94062779d30ab9ad9d188610bc4f45fcac3911",
      "tree": "18fd7a1e44c31d7c90340309e2bde303bba960cc",
      "parents": [
        "4236aded01351d54978d9a233e4b6ad2b632750b"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 17 17:45:02 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Sat Mar 18 11:31:33 2017 -0700"
      },
      "message": "Allow higher priority flows to take precedence when there is a match\n\nChange-Id: If5e92ba9f5801cb7cea423e4a82388b6ec845f1d\n"
    },
    {
      "commit": "4236aded01351d54978d9a233e4b6ad2b632750b",
      "tree": "a7ca2bcb5d1fa1ed58b585d230e0889d9a8c07b2",
      "parents": [
        "b5ef348fad32dde1b658e67135eb1c2e1e1d7db8"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 22:01:20 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 22:05:19 2017 -0400"
      },
      "message": "Added performance management config frequency override handling in the CLI.\nAddressed a TODO for performance management configuration in the global\nhandler.\nFixed missing imports for PmConfigs in device_pb2 protobuf definitions\nin the global handler.\n\nChange-Id: Ie99e49ee443be352ffa12e8663733b0f9c6a9b69\n"
    },
    {
      "commit": "b5ef348fad32dde1b658e67135eb1c2e1e1d7db8",
      "tree": "33e5c13f0cce2278c8ec1337ce5108047621221f",
      "parents": [
        "6e9fb6992e5d68e2d46a201fb3682df89b6bda83"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 16:56:16 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 17:09:44 2017 -0400"
      },
      "message": "Updates to the cli to clean up table handling when all fields are\navailable from protobuf. All tables should look the way they did before\nthe cli changes for performance management.\n\nChange-Id: I28ab15eea063db475f1ba689ff01eb1a15a39f86\n"
    },
    {
      "commit": "6e9fb6992e5d68e2d46a201fb3682df89b6bda83",
      "tree": "e5dcd212b69cb1cd82e275a5011fc27d63e4117f",
      "parents": [
        "497921413665004f4878199f6b136c44e7e3cd7e"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 14:46:33 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 14:58:10 2017 -0400"
      },
      "message": "Added help to the CLI and fixed a bug that was causing it to crash\nafter my last submit. There is still cleanup left to do  in the way\ntables are displayed as a result of the changes. This will be tackled\nin a subsequent update.\n\nChange-Id: Id09c39e24a5dbfb3ebce45783b4e7ec2096e905e\n"
    },
    {
      "commit": "497921413665004f4878199f6b136c44e7e3cd7e",
      "tree": "60891bfff39269b0254451c3f05b7ba1b0337a55",
      "parents": [
        "901bf4eae18167b0091b50883d6a30992528355f"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 17 12:34:05 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 17 10:56:55 2017 -0700"
      },
      "message": "[ 3289 ] remove debugging statements\n\nThis commit consists of:\n1) Change the flow match method in ponsim to handle multiple matches\n2) Add logical PORT change callback\n3) Clear all flows on a device when the device is disabled\n\nChange-Id: I82ddc9c4555dced917dee8f13d7d4f08ca4e1d03\n"
    },
    {
      "commit": "901bf4eae18167b0091b50883d6a30992528355f",
      "tree": "481e682438719f5a155b6a705f60c08401da8da5",
      "parents": [
        "9c094091a9d7a6fbc06fe62dc50ca1190042e182"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 17 12:54:39 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Mar 17 10:36:42 2017 -0700"
      },
      "message": "Initial changes to the CLI to support performance management\nconfiguration. There are still some todos left in the code which will\nbe addressed in later commits.\n\nChange-Id: I329a54f4ad9fca1599e53949a621c316e9b2d4fc\n"
    },
    {
      "commit": "9c094091a9d7a6fbc06fe62dc50ca1190042e182",
      "tree": "206ec8a1899d5a639b5dd1a915d651fc6d99c71d",
      "parents": [
        "a2d4e57d4014100d2cd768ed860033d0940f7397"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Mar 17 13:32:50 2017 +0100"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Fri Mar 17 06:53:25 2017 -0700"
      },
      "message": "adding a walk function to pcap dump\n\nChange-Id: I7341e5c586f03c9742776d076f4da5a42a066a82\n"
    },
    {
      "commit": "a2d4e57d4014100d2cd768ed860033d0940f7397",
      "tree": "e4fec215b15ab44e4c036bf9ec71744b90b8b872",
      "parents": [
        "8f2f84f1792631ee044f13b16e5af057a8b36b58"
      ],
      "author": {
        "name": "aitorzabala",
        "email": "aitor.zabala.orive@gmail.com",
        "time": "Fri Mar 17 13:27:30 2017 +0100"
      },
      "committer": {
        "name": "aitorzabala",
        "email": "aitor.zabala.orive@gmail.com",
        "time": "Fri Mar 17 13:27:30 2017 +0100"
      },
      "message": "Added messages for PASCOMM\n\nAdded the following two:\n- PASCOMM_msg_set_uplink_vlan_handling\n- PASCOMM_msg_set_vlan_general_configuration\n\nChange-Id: I79e446c32f27a2801c6988bbb840550aee794f7a\n"
    },
    {
      "commit": "8f2f84f1792631ee044f13b16e5af057a8b36b58",
      "tree": "ffb6873ad60e1a88069d3338e2ab6fee5fd701fa",
      "parents": [
        "0986adefe86e5f5280a042d64ec6b07bfa35d6f8"
      ],
      "author": {
        "name": "aitorzabala",
        "email": "aitor.zabala.orive@gmail.com",
        "time": "Fri Mar 17 12:55:09 2017 +0100"
      },
      "committer": {
        "name": "aitorzabala",
        "email": "aitor.zabala.orive@gmail.com",
        "time": "Fri Mar 17 13:00:57 2017 +0100"
      },
      "message": "Added OMCI SetSVlanAtConfig msg\n\nChange-Id: I2903684273b13badd390b38a17d4c1f5437097dc\n"
    },
    {
      "commit": "0986adefe86e5f5280a042d64ec6b07bfa35d6f8",
      "tree": "c85184e95f2885a99d0d89b3e5c6fe1768ebeb10",
      "parents": [
        "1ef322b995878d2786b81c3fa9cceec80c532a4e"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Mar 17 12:37:21 2017 +0100"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Fri Mar 17 04:43:36 2017 -0700"
      },
      "message": "Adding port id config message\n\nChange-Id: If26380d611ecbbd4595d6b172f334f6f12253edd\n"
    },
    {
      "commit": "1ef322b995878d2786b81c3fa9cceec80c532a4e",
      "tree": "120e4d9a073e0604c64effc454db873f98b55196",
      "parents": [
        "ba9b3d8dc7862997442c594144d7f52d351b52a8"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Mar 16 10:39:59 2017 +0100"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Mar 17 10:54:57 2017 +0100"
      },
      "message": "fixes for omci exchange in pmcs_onu\n\nChange-Id: I078dd6a694dbedddddd28e6324cc9b8d83d33bb3\n"
    },
    {
      "commit": "ba9b3d8dc7862997442c594144d7f52d351b52a8",
      "tree": "30692f1ff116c85edeb387a69a6dbb92f9029830",
      "parents": [
        "a107c4d1889dba771ff8cf15d903c7f27bf8d130"
      ],
      "author": {
        "name": "Peter Shafik",
        "email": "pshafik@ciena.com",
        "time": "Wed Mar 15 18:01:22 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 16 14:28:40 2017 -0700"
      },
      "message": "Adding PM configuration support to Maple OLT adapter.\n\nChange-Id: I991f0fdda5f0a2d2d166080bdc51c6abaff32342\n"
    },
    {
      "commit": "a107c4d1889dba771ff8cf15d903c7f27bf8d130",
      "tree": "b2c537930e6f5001f24f95a33f52f17c8ede07f3",
      "parents": [
        "46d6430e0a02e083638e16490acec43ae04e122b"
      ],
      "author": {
        "name": "Paul Gray",
        "email": "paul.gray@tibitcom.com",
        "time": "Thu Mar 16 13:57:58 2017 -0400"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Thu Mar 16 13:16:02 2017 -0700"
      },
      "message": "\r# Please enter the commit message for your changes. Lines starting\r# with \u0027#\u0027 will be ignored, and an empty message aborts the commit.\r# On branch EtherTypeChange\r# Your branch is up-to-date with \u0027opencord/master\u0027.\r#\r# Changes to be committed:\r#\tmodified:   voltha/adapters/tibit_olt/tibit_olt.py\r#\tmodified:   voltha/extensions/eoam/EOAM.py\r#\r# Changes not staged for commit:\r#\tmodified:   netconf/protos/schema.proto\r#\tmodified:   netconf/protos/yang_options.proto\r#\r# Untracked files:\r#\t.gitreview\r#\tjq\r#\tvoltha/adapters/tibit_olt/tibit_olt.backup\r#\tvoltha/extensions/eoam/EOAM.paul\r#\r\rModified the Ethertype from 0x9001 to 0xA8C8 in the following files:\rvoltha/extensions/eoam/EOAM.py\rvoltha/adapters/tibit_olt/tibit_olt.py\n\nChange-Id: I05285180c379e7c3784711626476b289fba3b1c8\n"
    },
    {
      "commit": "46d6430e0a02e083638e16490acec43ae04e122b",
      "tree": "f5f92be942b19775f42ee83858aad8cc481fdc54",
      "parents": [
        "e4c7ad66759c3d4292ee8e429503273d54c588a8"
      ],
      "author": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Fri Mar 10 15:11:06 2017 -0500"
      },
      "committer": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Thu Mar 16 12:34:40 2017 -0400"
      },
      "message": "Updates to BRCM ONU adapter static OMCI configuration.\n\nChange-Id: I89f16f9157a0b8e45fa0ebc54a42792e982db54c\n"
    },
    {
      "commit": "e4c7ad66759c3d4292ee8e429503273d54c588a8",
      "tree": "0732f5c09b17b4f8a060296378b28237062a1bfe",
      "parents": [
        "f37726bea503edf86a0971b27cc6efe0927d2e10"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Wed Mar 15 09:38:13 2017 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Mar 16 02:13:41 2017 -0700"
      },
      "message": "Updating document to use \u0027enable\u0027\n\nChange-Id: I5c521158cb08f0df7e093fc66eea181d4ca211ba\n"
    },
    {
      "commit": "f37726bea503edf86a0971b27cc6efe0927d2e10",
      "tree": "205d8b516c393a77cc0c8cdccbde454f0fccaa29",
      "parents": [
        "98eff41b7ed9c70adad54919478d9879f69c33b5"
      ],
      "author": {
        "name": "Daniel Velasco",
        "email": "dvelben@gmail.com",
        "time": "Tue Mar 14 17:36:55 2017 +0100"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Mar 16 02:12:20 2017 -0700"
      },
      "message": "pmcs message sequence completed\n\nChange-Id: Iacf4a6f1371ec0f237e36d54e0630ac46b4f59be\n"
    },
    {
      "commit": "98eff41b7ed9c70adad54919478d9879f69c33b5",
      "tree": "947b59827a5121cf8c753f3c59b2671d9124333d",
      "parents": [
        "60c1ed3cdbdadb2cfb517187613b908acf378abd"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Mar 15 14:46:30 2017 -0400"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Wed Mar 15 14:52:57 2017 -0400"
      },
      "message": "Added support for pm configuration and reporting to ponsim.\n\nChange-Id: I047627253f60beb624d38bde1e5da31adc42312e\n"
    },
    {
      "commit": "60c1ed3cdbdadb2cfb517187613b908acf378abd",
      "tree": "57f9a229c2c17468c118e55d684ca5f207e89f49",
      "parents": [
        "62874be87e5dcccdbbf3d185a2475a81bd7d962c"
      ],
      "author": {
        "name": "Daniel Velasco",
        "email": "dvelben@gmail.com",
        "time": "Tue Mar 14 15:58:27 2017 +0100"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Mar 15 06:14:38 2017 -0700"
      },
      "message": "API Proxy added\n\nChange-Id: I79114ada22168f7ae5aa44875c81dd63d61deed5\n"
    },
    {
      "commit": "62874be87e5dcccdbbf3d185a2475a81bd7d962c",
      "tree": "e85c775e8605c29a4cc44116aa99ae8ffaecae24",
      "parents": [
        "34b7dd7cb54caa8d9bded98a38c50658e2635eca"
      ],
      "author": {
        "name": "Daniel Velasco",
        "email": "dvelben@gmail.com",
        "time": "Tue Mar 14 13:28:49 2017 +0100"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Mar 15 06:14:19 2017 -0700"
      },
      "message": "First draft\n\nChange-Id: I41f5eb525463d282dc16aa7f2024b8459e0e3a01\n"
    },
    {
      "commit": "34b7dd7cb54caa8d9bded98a38c50658e2635eca",
      "tree": "8ff7540849f2abba865240156e746dcb116a2633",
      "parents": [
        "c60afa1b4221702ed12f4a04c9f164cf9f6685d1"
      ],
      "author": {
        "name": "Rouzbahan Rashidi-Tabrizi",
        "email": "rrashidi@ciena.com",
        "time": "Mon Mar 13 17:45:20 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 14 07:35:40 2017 -0700"
      },
      "message": "[3200] fix for stability issue in ofagent connection manager\n\nChange-Id: I8993eaafb7363fa9433c55b4cdec0c93450472d8\n"
    },
    {
      "commit": "c60afa1b4221702ed12f4a04c9f164cf9f6685d1",
      "tree": "33c6f6f43e65bd415feb94bb041239f21b6463a4",
      "parents": [
        "38ba203df3ff0c5e3f9a31bebb0cd0c269c3c51e"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 13 14:33:50 2017 -0400"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 14 07:34:18 2017 -0700"
      },
      "message": "[ 3195 ] Remove duplicate method add_port\n\nUpdate to the device operations as follows:\n1) Add a few test scenarios to test the device state transitions\n2) Check whether there is a callback before removing it from the queue\n3) Fix a port reference issue when disabling an ONU\n4) Update the CLI to handle exceptions from the grpc server\n\nChange-Id: Ic7f41e80279f41d9a4575da5dd49de11294a22d5\n"
    },
    {
      "commit": "38ba203df3ff0c5e3f9a31bebb0cd0c269c3c51e",
      "tree": "635dcd0261ac6b81af5c24523f485101b7967542",
      "parents": [
        "9358bd46bb0060a745fce92767711342f573bddf"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Mar 14 11:19:58 2017 +0100"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Mar 14 12:20:52 2017 +0100"
      },
      "message": "Adding ability to send OMCI messages from PMCS adapter\n\nChange-Id: Ic6eacc4e74cc2796f93c5787fa57dc230dd11036\n"
    },
    {
      "commit": "9358bd46bb0060a745fce92767711342f573bddf",
      "tree": "9b3c1a66f08eccc635030ada875c5993c620bfbc",
      "parents": [
        "d0776e977812a4bb79120f9be889949e88b04bb9"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 10 22:52:24 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 13 15:02:49 2017 -0700"
      },
      "message": "Added the dashd to the makefile. Updated the compose file for dashd to\ninclude the dependencies whice were forgotten on the initial submit.\n\nAmendment: Fixed a cut and paste error in the makefile.\n\nChange-Id: Ia0abfb4170c8fe23d9f921bc5b0f6eb82bbf8214\n"
    },
    {
      "commit": "d0776e977812a4bb79120f9be889949e88b04bb9",
      "tree": "5556bc7bc8e3785699538435f96dcc9fde4e0173",
      "parents": [
        "90cf93278a9ca77c105e777b0aef9ac9df7de8de"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Mar 13 16:21:05 2017 +0100"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Mon Mar 13 08:26:21 2017 -0700"
      },
      "message": "removing debug statement\n\nChange-Id: Iafc5718bf8cdd8f4efe0285d4b380e3b442e9814\n"
    },
    {
      "commit": "90cf93278a9ca77c105e777b0aef9ac9df7de8de",
      "tree": "adf8c5e8602c037db45659126acd6229056795c1",
      "parents": [
        "ef635a2bf9715de65968185590c81f753c7676c8"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Mar 13 11:36:53 2017 +0100"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Mon Mar 13 04:13:57 2017 -0700"
      },
      "message": "adding support for v2 of Microsemi OLT.\n\nChange-Id: Id9cf549b1931a3deca150371063bfff937762688\n"
    },
    {
      "commit": "ef635a2bf9715de65968185590c81f753c7676c8",
      "tree": "e6affa084a2057c66419a445856f4389344bec43",
      "parents": [
        "2db4c1054bd2942e6c50c93400ac58eb14d2d6c1"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 10 22:44:39 2017 -0500"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 10 22:44:39 2017 -0500"
      },
      "message": "Implementation of pm configuration on the simulated OLT. Shows the\nability to enable or disable individual metrics and the change of\nsampling frequency at the device level. Though the PM configuration\nsupports grouping and per metric frequency overrides, the example does\nnot implement this functionality.\n\nChange-Id: Ia1594558f3525ebf7871120a53a813b8f94aa511\n"
    },
    {
      "commit": "2db4c1054bd2942e6c50c93400ac58eb14d2d6c1",
      "tree": "b197e2bc69d8a8b1220f786474fc6fc68633404b",
      "parents": [
        "ec864c6f295d5644d66c97bfdc0ee67b521334a4"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Thu Mar 09 22:29:23 2017 -0500"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Fri Mar 10 09:17:19 2017 -0500"
      },
      "message": "Converted the storage model for pm_configs to a child node of the\ndevice rather then being embedded in the device. Finalized all API\ncalls and callbacks. The simulated adapter and ponsim will be addressed\nin a subsequent commit.\n\nAmendment: Created a more generic variable to pass additional data to\nthe callbacks registerd for data model updates as suggested by the code\nreview.\n\nChange-Id: Idc5e2a175a17be791f5f7696bd2f0a02e2a0b965\n"
    },
    {
      "commit": "ec864c6f295d5644d66c97bfdc0ee67b521334a4",
      "tree": "fce30284ff60aec8743e7fc2af1579b139aaf770",
      "parents": [
        "7196002ccf0a22b5a0e931d6e242ea43b33aa59c"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Thu Mar 09 11:41:43 2017 -0500"
      },
      "committer": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Thu Mar 09 16:12:25 2017 -0500"
      },
      "message": "Added the interface and the stubbs to update the PM config for the\ndevices. Sample code for the simulated OLT and ponsim will be provided\nin a subsequent update.  Also deleted some commented out lines that were no longer\nrelevant to clean up the code a bit.\n\nChange-Id: I8c7ba9a957ae2b7ba8ec816410bfb9ba01527625\n"
    },
    {
      "commit": "7196002ccf0a22b5a0e931d6e242ea43b33aa59c",
      "tree": "d38122f7b651c5d4459352d8877c5162361ca8c3",
      "parents": [
        "ff803c4afb6d9667792188a92e49806a430208e8"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Thu Mar 09 10:20:57 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 09 10:53:03 2017 -0800"
      },
      "message": "Filled out the stubs previously submitted for getting the pm\nconfiguration from a device. Also added the functionality to the\nsimulated OLT to set the initial configuration for PMs such that it can\nbe queried.\n\nAmendment to address reviewer comments and a few other comment changes.\n\nChange-Id: I9d39c8882c2af9c7b2798238918912b0d088d634\n"
    },
    {
      "commit": "ff803c4afb6d9667792188a92e49806a430208e8",
      "tree": "71772eaa27bf3339ce5146b5f4d8b798a5b41ca7",
      "parents": [
        "56b3647f59d7bafd43629ac5e291f5b042c71172"
      ],
      "author": {
        "name": "Peter Shafik",
        "email": "pshafik@ciena.com",
        "time": "Wed Mar 08 11:24:58 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 09 07:47:00 2017 -0800"
      },
      "message": "Maple OLT adapter alarm reporting.\n\nChange-Id: If4e8247aa7a3d342dc5adc83676e6666bec246b9\n"
    },
    {
      "commit": "56b3647f59d7bafd43629ac5e291f5b042c71172",
      "tree": "3497a2dbcab92afe16e30bc932ab7773d60fe42e",
      "parents": [
        "58c37e4ab5e35cd75275dd6c9737e809813a16f9"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Mar 08 15:32:42 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Mar 08 15:32:42 2017 -0500"
      },
      "message": "Fixes a deadlock issue when both a model change and a notification of\nthat change is in the queue.\n\nChange-Id: I76554242b45f90c474fc772572820b9cdde16df2\n"
    },
    {
      "commit": "58c37e4ab5e35cd75275dd6c9737e809813a16f9",
      "tree": "88a1a0915f47167e6f4a96cbfdfc928221ea16ae",
      "parents": [
        "db68629abeec9789518df88c27b5af949266d936"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Mar 07 22:19:44 2017 -0500"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Mar 08 04:54:07 2017 -0800"
      },
      "message": "Fix a typo in the simulated OLT adapter that was preventing it from\nbeing enabled.\n\nChange-Id: I25b1406ca8a400e6beccf114d3aa36d467bfa65a\n"
    },
    {
      "commit": "db68629abeec9789518df88c27b5af949266d936",
      "tree": "0d74f7f0a90b6b8e52b06fe5317c5a33cec5b5a7",
      "parents": [
        "29e75501f84d665edff75934ed010b029b46edb1"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 07 22:50:58 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 07 22:50:58 2017 -0500"
      },
      "message": "Updating test case to prevent build failure\n\nChange-Id: I6ed52453d854bf620973b2c5fdd85ad8a341559e\n"
    },
    {
      "commit": "29e75501f84d665edff75934ed010b029b46edb1",
      "tree": "2bc5faeac25bdfceda4ca2d1cf5d14a629ae7766",
      "parents": [
        "a2eb52b38bbdb2f3b6dbc13b9fc08c7216e9ebc9"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 07 17:26:50 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 07 17:26:50 2017 -0500"
      },
      "message": "This commit consists of:\n1) Update the existing tests to use enable instead of activate\n2) Add the required interface methods to pmcs\n3) Update the voltha.proto to have the correct delete method\n4) Comment out some code in config_node to prevent an additional\n   item to be queued on the main branch.  This new item was preventing\n   any device updates (assert failed because that item was queued but\n   not consumed).  Further debugging would be required before that code\n   can be reintegrated.\n\nChange-Id: I4fa75ea6531f496a8cf8233f2e78c0076c3b23a1\n"
    },
    {
      "commit": "a2eb52b38bbdb2f3b6dbc13b9fc08c7216e9ebc9",
      "tree": "c9ac43dbc04b964b55fe46180258045335f5ed7a",
      "parents": [
        "1e1c3e23350f3a960c84812b6c7a9fca1df2559d"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Mar 07 12:24:46 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 07 14:09:24 2017 -0800"
      },
      "message": "Initial commit for the PM management apis and placeholders for\nimplementation\nAmendment: Made changes recommended by reviewers with the actual\nchanges this time.\n\nChange-Id: I9a0d98d456f95a0eee67614f0bec43923815537b\n"
    },
    {
      "commit": "1e1c3e23350f3a960c84812b6c7a9fca1df2559d",
      "tree": "ed095e03cb5d5f13fb783dfedb4fcf4096f2f9f8",
      "parents": [
        "d068d817c5b526dcc291add5d954c86a447e9514"
      ],
      "author": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Mon Mar 06 15:24:49 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 07 10:30:15 2017 -0800"
      },
      "message": "Add heartbeat between Maple OLT adapter and hardware.\n\nChange-Id: I4453375b5c181318056bd0a233966fde9559e15c\n"
    },
    {
      "commit": "d068d817c5b526dcc291add5d954c86a447e9514",
      "tree": "e211fb486e336150629292698fa25555e2ee63a4",
      "parents": [
        "fa007ce93f674a5c83dcda9529d4297d5239ce70"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Mar 06 11:44:18 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Mar 07 07:27:26 2017 -0800"
      },
      "message": "[ 3050 ] Fixing cut and paste error in voltha.proto.\n\nThis commit is an amendment to the previous commit with the\nfollowing changes:\n\n1) Simplify the gRPC API to replace the activate_olt and re_enable apis\n   with only one enable api.  Note the adapter interface remains\n   unchanged to keep the flexibility of operations between different\n   device adapters.\n2) Small changes following the initial code review\n\nThis commit consits of the following updates:\n1) Support for the following config changes:\n      1a) Reboot of an OLT/ONU\n      1b) Deletion of an OLT/ONU\n      1c) Disabling of an OLT/ONU\n      1d) Re-enabling of an OLT/ONU\n\n2) Corresponding APIs are added to the voltha.proto file\n\n3) The adapter interface has been augmented with the above\n   APIs\n\n4) The ponsim_olt and ponsim_onu adapters have been updated to\n   implement the above APIs\n\nTODOs:\n1) Existing flows on the ponsim devices have not been updated\nto reflect the above changes.\n2) ponsim needs to be augmented to support the above APIs\n3) integration tests\n\nThe above will be addressed in a separate commit\n\nChange-Id: Ia7af7d773517df269cdc2b0c629d5ef8f1fb6e3a\n"
    },
    {
      "commit": "fa007ce93f674a5c83dcda9529d4297d5239ce70",
      "tree": "43388a5da93fd2abdf9417aae95bcd1f65492243",
      "parents": [
        "7a1e4b70a29272d2630d8de45541f1d86c55cd74"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 22 22:19:51 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Mon Mar 06 09:31:58 2017 -0800"
      },
      "message": "Impl of config events.\n\nChanges to the config store are advertised on the event bus\nunder the \u0027model-change-events\u0027 topic which is forwarded kafka.\n\nChange-Id: Iad019b866eedb9e53a3ea9c70434afc7ec96d548\n"
    },
    {
      "commit": "7a1e4b70a29272d2630d8de45541f1d86c55cd74",
      "tree": "69e43f0e02673bc39d75702471e0dd907df17b63",
      "parents": [
        "bf3e10c119de0413ce24423e1264942781cff06f"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Mar 03 15:26:58 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Mar 03 16:05:15 2017 -0800"
      },
      "message": "Microsemi adapter provisions default rule.\n\nChange-Id: I5cb249c4f7277dbd2e3fc303f2fe40442fcb6608\n"
    },
    {
      "commit": "bf3e10c119de0413ce24423e1264942781cff06f",
      "tree": "476d26713191257869fda6292d50ed7b326cfbd9",
      "parents": [
        "8b7e0ec7cf81f8a2f95bcf7e6a25cd98474294ce"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Mar 03 10:15:58 2017 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Fri Mar 03 10:15:58 2017 -0500"
      },
      "message": "CORD-898: Limit list of categories until we see the need to add more\n\nChange-Id: I24a7e4f7e2956164012cbfa646e554bc38b94661\n"
    },
    {
      "commit": "8b7e0ec7cf81f8a2f95bcf7e6a25cd98474294ce",
      "tree": "10ed680d3f45fa650607cfd6727ee48b20e64536",
      "parents": [
        "9df908c200b929281e71c17bc3ad772a84517de0"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Mar 02 15:12:29 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Mar 02 17:51:35 2017 -0800"
      },
      "message": "Initil implementation of PMC ONU Adapter.\n\nOLTs can now detect pmc ONUs and advertise them to\nthe voltha core. The Adapter itself is still a shell.\n\nChange-Id: I6ce3f3b8180f61de978a33d6e4d78792de5267a6\n"
    },
    {
      "commit": "9df908c200b929281e71c17bc3ad772a84517de0",
      "tree": "8119e99c2c0505b59dbb67dde78a75114ff4bf23",
      "parents": [
        "5a0ab6279ec2433a7ebd5df3383eb6838e8c1794"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Mar 02 11:41:58 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Mar 02 17:33:20 2017 -0800"
      },
      "message": "Microsemi OLT now activates through voltha.\n\nThe Microsemi OLT can now be activated from VOLTHA.\nThis adaptor still lacks ability to register\nONUs and there is still not functional.\n\nChange-Id: Ia0b66332ea4cb9ea5252db0500e64cbd61588f02\n"
    },
    {
      "commit": "5a0ab6279ec2433a7ebd5df3383eb6838e8c1794",
      "tree": "f5f2a1d7bb9e36c40214fce166cb3e5dd1f2af76",
      "parents": [
        "cc6b2e6b901cfb7387bdc217c883cc0cec6ab06f"
      ],
      "author": {
        "name": "Ryan Van Gilder",
        "email": "rvangild@ciena.com",
        "time": "Wed Mar 01 16:39:25 2017 -0800"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Mar 02 17:29:42 2017 -0800"
      },
      "message": "Add consul as a config backend\n\nTwo backends available, none and consul. Can be set through the\nBACKEND environment variable or the --backend flag.\nCurrently access to consul blocks the reactor. Requests to consul\nare cached. In my conversations with Zsolt, we concluded that\nblocking the reactor is fine for now to prevent multiple tasks\nfrom modifying the config at the same time. An easier first step\nto making it all twisted is to add a write queue. That comes with its\nown challenges though. A longer goal would be making the entire config\naccess inlineCallbacks, possibly with a locking mechanism to prevent\nmultiple tasks from modifying the config at once.\n\nChange-Id: Ia3132a455ca03123dbb9b2e56c9f4df1202347cd\n"
    },
    {
      "commit": "cc6b2e6b901cfb7387bdc217c883cc0cec6ab06f",
      "tree": "3408187bb4e6840426c2012b2807b436c812944e",
      "parents": [
        "52198b9c9cf6b5fc4780679bc3eb53182895bab1"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Mar 02 14:35:55 2017 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Mar 02 14:35:55 2017 -0500"
      },
      "message": "CORD-898: Re-formatting files to meet line length restriction.\n\nChange-Id: Id961b577d62f0789d87028f69a1942fafd9c8c23\n"
    },
    {
      "commit": "52198b9c9cf6b5fc4780679bc3eb53182895bab1",
      "tree": "9afd2c4a2db677785fe23897281445657a71eeed",
      "parents": [
        "b079631b45f47abbc37d82d8b90269b0063fa37c"
      ],
      "author": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Mar 02 13:44:46 2017 -0500"
      },
      "committer": {
        "name": "Stephane Barbarie",
        "email": "sbarbari@ciena.com",
        "time": "Thu Mar 02 13:44:46 2017 -0500"
      },
      "message": "CORD-898: Initial integration for alarms support\n\n- Introduced an AlarmEvent type\n- Provided the necessary API to propagate the alarms\n\nChange-Id: I285cab38cd8896508a820c8aea592819e0242ed5\n"
    },
    {
      "commit": "b079631b45f47abbc37d82d8b90269b0063fa37c",
      "tree": "37e7554d4898d0540277914fd19fbba137d4ba53",
      "parents": [
        "5f0c0672c21ace64f4d7932a08ef59f4e3db2cfa"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Mar 01 21:24:42 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Mar 01 22:49:07 2017 -0800"
      },
      "message": "Cleaned up message processing.\n\nUse PAS5211Dot3 instead of Dot3 from scapy.\n\nChange-Id: I6491d27457480658f3047cfead49cc7140eea3e8\n"
    },
    {
      "commit": "5f0c0672c21ace64f4d7932a08ef59f4e3db2cfa",
      "tree": "a4f689d7eb6ee65f106b9cbc8d30ee4fcd2fd9f0",
      "parents": [
        "f39aaf8b1b7f1136b772284a17c6b96d53d6b737"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Feb 28 16:57:26 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Mar 01 21:14:51 2017 -0800"
      },
      "message": "Adding all fields necessart to provision an ONU\n\nChange-Id: I54e4f3ed4a28c7e2ab1afd1f1cedf8d9178b5234\n"
    },
    {
      "commit": "f39aaf8b1b7f1136b772284a17c6b96d53d6b737",
      "tree": "e16f7800a855aa572adad1b4957c54a7f2c36008",
      "parents": [
        "661922c51a3b7df49937c9bed31e4bf648b00f4d"
      ],
      "author": {
        "name": "Sergio Slobodrian",
        "email": "sslobodr@ciena.com",
        "time": "Tue Feb 28 16:10:16 2017 -0500"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Mar 01 14:09:19 2017 -0800"
      },
      "message": "Initial commit for the automatic Grafana dashboard creation function.\nChanges also include updates to the simulated OLT to generate the\ninitial PMs that are planned for the next few phases to simplify\ntesting. Several todos remain open and will be addressed in future\ncommits.\n\nAmendment to add make the changes requested by the reviewers.\n\nChange-Id: I8df4bb20953871b6fcbaeb37efcd0b0cdd8bfa4c\n"
    },
    {
      "commit": "661922c51a3b7df49937c9bed31e4bf648b00f4d",
      "tree": "bd05d3091905d5667b454b416a86b496a8d675bc",
      "parents": [
        "412a7fbbd640a16f8a0f6213cce2ce50e23505d6"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Feb 28 11:18:06 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Tue Feb 28 17:01:31 2017 -0800"
      },
      "message": "adding start stop features to microsemi adaptor\n\nChange-Id: If840d41387f84de95e99cfe75901293f02d04ac9\n"
    },
    {
      "commit": "412a7fbbd640a16f8a0f6213cce2ce50e23505d6",
      "tree": "0f00a26b56097c39ed573c15cdd951f023d49c58",
      "parents": [
        "05f2452a6c8252b022231e745357c5bfc52bc133"
      ],
      "author": {
        "name": "Peter Shafik",
        "email": "pshafik@ciena.com",
        "time": "Mon Feb 27 12:39:51 2017 -0500"
      },
      "committer": {
        "name": "Peter Shafik",
        "email": "pshafik@ciena.com",
        "time": "Tue Feb 28 08:45:15 2017 -0500"
      },
      "message": "Maple_OLT adapter updates to receive stats and alarms/events.\n\nChange-Id: Ibd89b42904ec06d18f1249a8e1373582619aea5f\n"
    },
    {
      "commit": "05f2452a6c8252b022231e745357c5bfc52bc133",
      "tree": "2828e16b7fe29d6e64462df73e6c152dabc3a7df",
      "parents": [
        "66aa41d5b0c8a13ea60634a04db89768b9114e28"
      ],
      "author": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Mon Feb 27 13:32:27 2017 -0500"
      },
      "committer": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Mon Feb 27 13:55:59 2017 -0500"
      },
      "message": "Fix issues with CLI introduced by up-rev of cmd2 module from 0.6.9\nto 0.7.0.\n\nChange-Id: I5c1badb856c43331c68c7979e4b0a006c449ae20\n"
    },
    {
      "commit": "66aa41d5b0c8a13ea60634a04db89768b9114e28",
      "tree": "03f7d6fa9ea6b8583c8c915713bd791453d26081",
      "parents": [
        "4f42f637e6947f3421ea4b240e97e3c458c0c6f8"
      ],
      "author": {
        "name": "Rouzbahan Rashidi-Tabrizi",
        "email": "rrashidi@ciena.com",
        "time": "Fri Feb 24 09:30:30 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Sat Feb 25 07:07:00 2017 -0800"
      },
      "message": "Continue II: Fix for PONSIM exit issue with execption\n\nChange-Id: Ib0544a559f60b5b03c767926c9c7c69016faeb7c\n"
    },
    {
      "commit": "4f42f637e6947f3421ea4b240e97e3c458c0c6f8",
      "tree": "1b38270e5f13e376783bbcfbe611cc480bd447d4",
      "parents": [
        "c35866bfa4779fbfc4a9e69acda3ec0340f808fe"
      ],
      "author": {
        "name": "Rouzbahan Rashidi-Tabrizi",
        "email": "rrashidi@ciena.com",
        "time": "Thu Feb 23 17:13:31 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Sat Feb 25 07:07:00 2017 -0800"
      },
      "message": "Continue: Fix for PONSIM exit issue with execption\n\nChange-Id: I28a4de3085b50b28773d01057bddb98ba696e237\n"
    },
    {
      "commit": "c35866bfa4779fbfc4a9e69acda3ec0340f808fe",
      "tree": "3ae97cf06ae40e4ccc49244bfa833f39fd42df11",
      "parents": [
        "bf974d075d763651a0a28c6cdd2d8b1365be6dd7"
      ],
      "author": {
        "name": "Rouzbahan Rashidi-Tabrizi",
        "email": "rrashidi@ciena.com",
        "time": "Thu Feb 23 14:57:58 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Sat Feb 25 07:07:00 2017 -0800"
      },
      "message": "Fix for PONSIM exit issue with execption\n\nChange-Id: Id249cb67760c8aa5708dccca63b60f06608d4900\n"
    },
    {
      "commit": "bf974d075d763651a0a28c6cdd2d8b1365be6dd7",
      "tree": "413d56fa618436eeea5f19d3afc794647e609836",
      "parents": [
        "e52a64380ec28cc4a8d394be531f9987fab72454"
      ],
      "author": {
        "name": "Ryan Van Gilder",
        "email": "rvangild@ciena.com",
        "time": "Fri Feb 24 15:01:22 2017 -0800"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Sat Feb 25 06:52:05 2017 -0800"
      },
      "message": "Fix persisted config data generating different hashes and tags not being persisted\n\nData loaded from the key value store could generate different hashes depending on the order python decides to give us keys back\nEverytime tags are updated, push the tag to the datastore if one is provided and properly load the tags back\n\nChange-Id: I148c01b13009a038187c4aeec3080b105a7d8956\n"
    },
    {
      "commit": "e52a64380ec28cc4a8d394be531f9987fab72454",
      "tree": "70acd4b691c2522ee5f84a7b49f4b509928400a6",
      "parents": [
        "044742ae401f1b58c14f14fa7dc17f2f0c0f9a7e"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Feb 24 13:19:46 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Fri Feb 24 13:28:17 2017 -0800"
      },
      "message": "Fixing Build.md to use repo instead of git\n\nChange-Id: I3a09b6e30b3d43e387ed769c1ba4bf007bee86aa\n"
    },
    {
      "commit": "044742ae401f1b58c14f14fa7dc17f2f0c0f9a7e",
      "tree": "adb7cfcb15bab3c00bb3ee52a63595eb25301fa5",
      "parents": [
        "af542aa7edce70a05ff165fa26d95826e89d82d9"
      ],
      "author": {
        "name": "Ryan Van Gilder",
        "email": "rvangild@ciena.com",
        "time": "Thu Feb 23 15:13:42 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Feb 23 16:29:50 2017 -0800"
      },
      "message": "Exclude node_modules from docker context\n\nChange-Id: I1e83bb59280801d86692e4fe69d85cd484f56b20\n"
    },
    {
      "commit": "af542aa7edce70a05ff165fa26d95826e89d82d9",
      "tree": "d97137d2f05e0f3ca89393e913518b8d6f525663",
      "parents": [
        "05f859e9c95c8584c845c0517bd7e8e5a05fb1ee"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Feb 17 10:56:19 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Feb 23 16:26:33 2017 -0800"
      },
      "message": "Adding a config message proto.\n\nThis will be used to advertise configuration changes to voltha\u0027s pub/sub\nsystem. Notifications will emerge from the same place proxy notifications\ncome from.\n\nChange-Id: I89f8ed9e4fbd3ccabf07c87765234c5ed49c6934\n"
    },
    {
      "commit": "05f859e9c95c8584c845c0517bd7e8e5a05fb1ee",
      "tree": "c0bcf17410a5c58b308664fe50fb4e6b290c943b",
      "parents": [
        "4b9fdf44f337de6d145a5dcd21da5a8112436529"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Thu Feb 23 13:22:26 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Feb 23 14:07:11 2017 -0800"
      },
      "message": "Tibit: Better handling of multicast flow.\n\nChange-Id: Ic75e05ddf7aee497eb88e8b32f122ab90b1b2390\n"
    },
    {
      "commit": "4b9fdf44f337de6d145a5dcd21da5a8112436529",
      "tree": "48eaba4ad311935ad37727b5c715dd9b4401351a",
      "parents": [
        "2e6f595eb9e2ecb1057bb0df93876273ce842fdd"
      ],
      "author": {
        "name": "Rouzbahan Rashidi-Tabrizi",
        "email": "rrashidi@ciena.com",
        "time": "Fri Feb 17 13:39:42 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Feb 22 08:33:16 2017 -0800"
      },
      "message": "Changes to Linux-start instructions and voltha-base component\n\nChange-Id: Icfa552223a19a3a6f40f7e3de0ba932261a3cd1d\n"
    },
    {
      "commit": "2e6f595eb9e2ecb1057bb0df93876273ce842fdd",
      "tree": "a48bdd67f6ff4ad1651eb2f8dee5afa1ed43f608",
      "parents": [
        "b21bd6472ed5590b96654171f1acd8a62fff4963"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Feb 21 15:14:20 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Feb 21 15:18:32 2017 -0500"
      },
      "message": "Minor fixes\n\nChange-Id: Ie125d0234b689d44e69cb5282c8444db5e052221\n"
    },
    {
      "commit": "b21bd6472ed5590b96654171f1acd8a62fff4963",
      "tree": "da5509b91a746114da97d5a65979bdf9858ddabe",
      "parents": [
        "f248e1844781a5ac3c99bf729fea93378d3f6858"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Feb 20 21:32:27 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Feb 21 12:20:33 2017 -0800"
      },
      "message": "1) Handles chuncked xml requests from Netconf client, 2) Handles nested xml parameters from Netconf client, 3) Handles all currently exposed rpcs\n\nChange-Id: Id478f355ab53afc876c4f5fd9ad8f1a048a50748\n"
    },
    {
      "commit": "f248e1844781a5ac3c99bf729fea93378d3f6858",
      "tree": "cae1fd9b97e6bed332ee5b719383897686faf7d8",
      "parents": [
        "1c2fc10b1438494e2fadad6fd451a795973f6812"
      ],
      "author": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Tue Feb 07 10:50:24 2017 -0500"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Tue Feb 21 11:08:30 2017 -0800"
      },
      "message": "Maple OLT and Broadcom ONU adapter flow rule parsing.\n\nUpdates to Maple OLT and Broadcom ONU adapters to support parsing\nof flow based rules and apply upstream controller bound rules\nto OLT.\n\nChange-Id: I9d19d3f511ce7437cc5d89574201ff278509aa9c\n"
    },
    {
      "commit": "1c2fc10b1438494e2fadad6fd451a795973f6812",
      "tree": "0a48a329684f452774ad9bd794586ed88f5f8d7d",
      "parents": [
        "4a7f76fec0041ee0bbc0b985a958db3e3d32b958"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Feb 17 11:04:38 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Feb 17 11:04:38 2017 -0800"
      },
      "message": "Updating gitignore\n\nChange-Id: I4e35d47098091fba3927cde9a6d50f2be1bc4ef9\n"
    },
    {
      "commit": "4a7f76fec0041ee0bbc0b985a958db3e3d32b958",
      "tree": "8c3709e86c69d820d11298e60668ffa730498f6a",
      "parents": [
        "bfb8bb9227ac57bf3dc4a4fd919ffc862aa5270c"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Feb 15 13:36:34 2017 -0800"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Feb 15 13:36:34 2017 -0800"
      },
      "message": "Ignoring netconf protos that are copied over\n\nChange-Id: I56750a59be8b5c6360d3378f3b6dfc81f18e9316\n"
    },
    {
      "commit": "bfb8bb9227ac57bf3dc4a4fd919ffc862aa5270c",
      "tree": "4b21c66e572414da33b51d5428c1a299ccb51727",
      "parents": [
        "9ab3175e4a797c680ddb5167dd380148fa8fa7fe"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 15 12:48:33 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 15 12:57:08 2017 -0800"
      },
      "message": "Adding the Voltha missing manual\n\nChange-Id: Ic6cc2e5ed80e04fb009809c9a2fca393e5dcabfd\n"
    },
    {
      "commit": "9ab3175e4a797c680ddb5167dd380148fa8fa7fe",
      "tree": "f2b2cb684d440912fed524a00ee4f1a6d41fa81a",
      "parents": [
        "965315838f733febd2b5c7e217074a001e1d8793"
      ],
      "author": {
        "name": "Ralph Rodriguez",
        "email": "rrodrigu@ciena.com",
        "time": "Tue Feb 14 16:20:03 2017 -0800"
      },
      "committer": {
        "name": "Ralph Rodriguez",
        "email": "rrodrigu@ciena.com",
        "time": "Tue Feb 14 16:25:02 2017 -0800"
      },
      "message": "add vagrant logfile to .gitignore\n\nChange-Id: I78dac96b5ea81d8c014916e0eeff043cdc78cbdb\n"
    },
    {
      "commit": "965315838f733febd2b5c7e217074a001e1d8793",
      "tree": "42bbfa0c55623cbc9f3ad03105281fe8ba53562e",
      "parents": [
        "6b7b6ff21659ef747446c63c31910ddc9206779a"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Feb 13 05:27:37 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Feb 13 05:27:37 2017 -0800"
      },
      "message": "Tibit: Handling internal three item dictionary\n\nChange-Id: I1b8231384fbbff063bccbe54fad75f6847906cfc\n"
    },
    {
      "commit": "6b7b6ff21659ef747446c63c31910ddc9206779a",
      "tree": "b3d439a7d25827cb7e87c15226ffbb639d4b230b",
      "parents": [
        "b9a5f75b53ac16778403ff43a7e4593e28c92f2c"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Sun Feb 12 03:30:48 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Sun Feb 12 03:30:48 2017 -0800"
      },
      "message": "Tibit: Updates flows with metadata information for inner_vid\n\nChange-Id: I9ef4265ac51acced389bbf29f0c55924687bc7e1\n"
    },
    {
      "commit": "b9a5f75b53ac16778403ff43a7e4593e28c92f2c",
      "tree": "19ed7b27a9c79d7e505b13c64e4449caff9bf79d",
      "parents": [
        "353630d18c0d771c12a2b1607b92917eefd8de1f"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sat Feb 11 06:07:08 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Sat Feb 11 06:20:31 2017 -0800"
      },
      "message": "Inject per-ONU metadata field for unicast flows\n\nThis is a CLI change to mimic a useful ONOS behavior when generating\nlogical flows for the PON. Specifically, ONOS injects a metadata\nfield in each flow rule for unicast downstream traffic, namely into\nthe first of the two flow rules handling the outer tag. The metadata\nvalue is the vlan id of the inner tag. Without this metadata there\nis no easily accessible information as to what inner tag that flow\nis meant for.\n\nThis metadata value can be considered as a \"hint\" by the OLT adapters\nto tie a downstream flow rule to a specific PON link/channel.\n\nThis is not an elegant solution, in that it slightly misuses the\nmetadata field. The more proper long-term solution would be to either\nmodel the PON channels explicitly as flow ports, or use phys-port/port\npairs (the former representing the PON port itself, and the other\nrepresenting the logical channel/link on the PON.\n\nIt is recommended to switch to the cleaner solution at a later time.\n\nChange-Id: I2a461014d697d01010101010101052609d742d04\n"
    },
    {
      "commit": "353630d18c0d771c12a2b1607b92917eefd8de1f",
      "tree": "df9df36a9a4abb7a186ca2bc7637cf47dcbb3d89",
      "parents": [
        "670a0d399285654c480676ce3f0c67b18749cfc8"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Jan 30 07:52:41 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Feb 10 11:58:16 2017 -0800"
      },
      "message": "Removing tmp file.\n\nChange-Id: I2a461014d697dbe398eb4801a5c852609d742d04\n"
    },
    {
      "commit": "670a0d399285654c480676ce3f0c67b18749cfc8",
      "tree": "5e5fca47486fabdcb1d1e85153dcaed35b53b820",
      "parents": [
        "09c2310bddcc6fbd9615a90dac2f4dccfe5649bc"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Jan 30 08:22:59 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Feb 10 11:57:38 2017 -0800"
      },
      "message": "Tibit: Addressing data structure bug.\n\nChange-Id: I0d157108432df353cc695360810f52a992f6f5ce\n"
    },
    {
      "commit": "09c2310bddcc6fbd9615a90dac2f4dccfe5649bc",
      "tree": "5e5fca47486fabdcb1d1e85153dcaed35b53b820",
      "parents": [
        "2e6a29378ad17226842c109ce049e7b62d6c3ec3"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Feb 10 04:43:30 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Feb 10 04:43:30 2017 -0800"
      },
      "message": "Tibit: Adding packet out rule for each registered ONU.\n\nChange-Id: Ic968e7ffb613d690375fa0c442e9d8d497fed48b\n"
    },
    {
      "commit": "2e6a29378ad17226842c109ce049e7b62d6c3ec3",
      "tree": "cbdbce278aef9cbfb0a3b7407e3f884369e8604f",
      "parents": [
        "6818b3b9d600755088031eb03990330513d18c18"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Feb 10 03:29:29 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Feb 10 03:29:29 2017 -0800"
      },
      "message": "EOAM test code for multiple ONU cross-connects\n\nChange-Id: Ibc7c2d3604c240ec043344e9157b7b56dac6c20e\n"
    },
    {
      "commit": "6818b3b9d600755088031eb03990330513d18c18",
      "tree": "a7f006aee04b7bb67af7a720e38de9d86d5409f4",
      "parents": [
        "800dbe66192ecbefc7576d5655cc6df15b5d2c01"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Feb 10 03:28:03 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Fri Feb 10 03:28:03 2017 -0800"
      },
      "message": "Addressing too many values to unpack.\n\nChange-Id: I412877110d37d41f0fa12ddde922fdd8b0816c87\n"
    },
    {
      "commit": "800dbe66192ecbefc7576d5655cc6df15b5d2c01",
      "tree": "df1ddd99639350001b2fdc7447743cfbccf157ff",
      "parents": [
        "ab966e5680510c60d241011ab48d32093aa7745c"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Feb 09 23:59:43 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Feb 10 00:17:21 2017 -0800"
      },
      "message": "Important protobuf version fix\n\nThe recently release 3.2.0 version of protobuf (installed by pip)\nbreaks Voltha. For now, we force all things Voltha to use the proven\n3.1.0.post1 version of protobuf. The issue should be analyzed but\nfor now this fix will unblock folks.\n\nChange-Id: I12498273492366518736681231234650245482a8\n"
    },
    {
      "commit": "ab966e5680510c60d241011ab48d32093aa7745c",
      "tree": "27255d59172f87a9f57b994cca9eb5e662a4736a",
      "parents": [
        "89b94b73c83280cddb69e4ff596c317b4ae00904"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Jan 30 07:48:13 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Feb 10 00:14:48 2017 -0800"
      },
      "message": "Tibit: Disabling auto KPI collection for now.\n\nChange-Id: Icef8131eed5cf149d4f27e3e813f97d71a93d5e7\n"
    },
    {
      "commit": "89b94b73c83280cddb69e4ff596c317b4ae00904",
      "tree": "0e16038663c583256ffb363c528f0729bd5fe667",
      "parents": [
        "8b734becac296223663738cf77dae0ad2b4d4dde"
      ],
      "author": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Wed Feb 01 10:06:30 2017 -0500"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Fri Feb 10 00:14:28 2017 -0800"
      },
      "message": "Add details for additional OMCI commands.\n\nAdd details for the follwoing OMCI messages:\n- Multicast Operation Profile (Class 329)\n- Multicast Subscriber Configuration Information (Class 310)\n- Virtual Ethernet Interface Point (Class 329)\n- Enhanced Security Control (Class 332)\n\nChange-Id: I5b510007b8bdc5eecd3fa5b20bee36fce6f7524c\n"
    },
    {
      "commit": "8b734becac296223663738cf77dae0ad2b4d4dde",
      "tree": "8e896fc61974d9ef403af80da476e9a6b2e23f03",
      "parents": [
        "0b9aed1224c300c3e74199d298f4e69181e0583f"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Feb 06 14:56:05 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Feb 08 09:08:34 2017 -0800"
      },
      "message": "Moving build md tests to use kafkacat\n\nNow checks whether a topic exists and checks\nif heartbeats are received.\n\nChange-Id: Ic48c6a42898ce68b7d827d0034824207c3555af6\n"
    },
    {
      "commit": "0b9aed1224c300c3e74199d298f4e69181e0583f",
      "tree": "d3a4a0fa6be802004d9fb99269239a8343972adb",
      "parents": [
        "b5d77811155f37d0c72de4cfc6b1e30bf3ba2be1"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Feb 06 15:33:46 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Mon Feb 06 15:33:46 2017 -0500"
      },
      "message": "Remove the \u0027ietf\u0027 prefix in front of the YANG modules\n\nChange-Id: Ib932f6fb0f81b5731a9080234552d650245482a8\n"
    },
    {
      "commit": "b5d77811155f37d0c72de4cfc6b1e30bf3ba2be1",
      "tree": "18d525ea9f82bdaaf6468922fb77a57ea9c24fdd",
      "parents": [
        "be8ca2e885d21dd8739df26edd4e432bd50e21fe"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 01 20:21:49 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Fri Feb 03 16:15:53 2017 -0800"
      },
      "message": "Cleaning up TODOs\n\nremoving TODO on line 204 \u0026 228 of voltha/device_agent.py\nand entering it into backlog as CORD-839\n\nremoving TODO  on line 230 of voltha/flow_decomposer.py\nand entering it into backlog as CORD-840\n\nremoving TODO  on line 447 of voltha/flow_decomposer.py\nand entering it into backlog as CORD-841\n\nChange-Id: Ic87b3639ef7f357533f3f257834e0842ff3176bd\n"
    },
    {
      "commit": "be8ca2e885d21dd8739df26edd4e432bd50e21fe",
      "tree": "782f02cae8f9f63f734b8666875c2f568487a73a",
      "parents": [
        "eef9b134d2c6743b3fd39ad3a2cedc6fb000d70d"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 01 18:28:57 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Fri Feb 03 16:15:47 2017 -0800"
      },
      "message": "Cleaning up more todos.\n\nremoving TODO on line 157 \u0026 164 of voltha/adapter_agent.py\nand entering it into backlog as CORD-838\n\nChange-Id: I58483382811cc947373397e046dcdad7dc79a244\n"
    },
    {
      "commit": "eef9b134d2c6743b3fd39ad3a2cedc6fb000d70d",
      "tree": "b707d5c270aeff2500f952ac91ff6d1a1dda93ef",
      "parents": [
        "b03ec1170aea069def1b0ecbc29b5b6dce5fa8bc"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Feb 02 17:46:51 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Feb 02 17:46:51 2017 -0800"
      },
      "message": "fixing nightly build after the chameleon escaped...\n\nChameleon left so to catch him, we had to mount the entire cord\nrepo to allow voltha to build the chameleon container.\n\nChange-Id: I60db604fd557aa0d6f7d3995951d403af39cb641\n"
    },
    {
      "commit": "b03ec1170aea069def1b0ecbc29b5b6dce5fa8bc",
      "tree": "b04a300fa4b510bed95a9911464868796a13b85a",
      "parents": [
        "13dd7489869f65c9f57843f7bc44dda9746f7c9e"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 01 18:32:11 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 01 18:32:39 2017 -0800"
      },
      "message": "updating gitignore\n\nChange-Id: I09970be510ec4a878d170685c8e032b5110cedd8\n"
    },
    {
      "commit": "13dd7489869f65c9f57843f7bc44dda9746f7c9e",
      "tree": "e4bc75d00646c0272bb49352792f7a28e30bf8cc",
      "parents": [
        "3676b7cbd581d8b3b668d47803da300697a02745"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 16:08:03 2017 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Feb 01 09:22:12 2017 -0800"
      },
      "message": "fixes to docker related aspects\n\nChange-Id: I464140c3a1104ef17634038dfc0f40c1522bc0b9\n"
    },
    {
      "commit": "3676b7cbd581d8b3b668d47803da300697a02745",
      "tree": "07622278282606e43e034a76a1502a1a7f6a5c5b",
      "parents": [
        "50ec793f00db2c21b022b531eaca6e13c0136fc3"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Tue Jan 31 13:48:38 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Wed Feb 01 09:50:08 2017 -0500"
      },
      "message": "Update the Netconf custom rpc as follows:\n1) Create a message/field YANG reference.  This is used to keep the\nXML tags in the same order as the fields appear in the YANG schema.\nThis applies only for custom RPCs (one of Netconf twist)\n2) Annotate the proto RPCs with custom annotations which are used\nwhen constructing an XML response\n\nChange-Id: I07a8a3f2a44b7081c78e00dab05734a7c6b0a358\n"
    },
    {
      "commit": "50ec793f00db2c21b022b531eaca6e13c0136fc3",
      "tree": "0ec27c4c16c9ca05fe0f90c2ee1989e606794f41",
      "parents": [
        "5b095e02a37c40642d994bf1fe0b9962b9312366"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 15:28:32 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 15:28:32 2017 -0800"
      },
      "message": "removing chameleon from voltha\n\nChange-Id: Ied7a0eff178c6a23c01a1e10747f872c8976a5bb\n"
    },
    {
      "commit": "5b095e02a37c40642d994bf1fe0b9962b9312366",
      "tree": "0ee269b981de6e7b52b7bc216c7ca4b543d4492d",
      "parents": [
        "c70a3ad1bca2a63e6816f367abf448f6dd64bdf1"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 14:08:36 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 14:08:36 2017 -0800"
      },
      "message": "preparing to split chameleon out of voltha\n\nthis is a prep step to make chameleon independent\nof voltha. Chameleon will move out of voltha but\nrepo will drop chameleon in the same place as it\ncurrently is. This means that voltha\u0027s build process\nwill not change and the code changes to chameleon\nwill automatically be applied to the correct repo.\n\nChange-Id: I754d6b5b28ea99333b19140d6c1a94e8198f9d3a\n"
    },
    {
      "commit": "c70a3ad1bca2a63e6816f367abf448f6dd64bdf1",
      "tree": "dfe3d376b7e65e09d726f5956d9dceda470082e9",
      "parents": [
        "f11d1ed0b94203789b287c03db347edd529d125b"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Jan 26 12:32:38 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 31 13:40:40 2017 -0800"
      },
      "message": "reformatting file to remove tabs\n\nChange-Id: Ib9f572ffe94b6036c917d828e4ad4cdf197bf518\n"
    },
    {
      "commit": "f11d1ed0b94203789b287c03db347edd529d125b",
      "tree": "51df10a9f7296cda887ec32ce0d28ffe833a8d73",
      "parents": [
        "ffabb41ab6f9eaa88d44fa1efc7f1574b8cd30ad"
      ],
      "author": {
        "name": "Rouzbahan Rashidi-Tabrizi",
        "email": "rrashidi@ciena.com",
        "time": "Fri Jan 27 11:58:57 2017 -0500"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Jan 30 18:07:46 2017 -0800"
      },
      "message": "Required changes for the voltha base image to get it to work\n\nChange-Id: I582665904da499dcbfbcd95ca7fb8d77053b8478\n"
    },
    {
      "commit": "ffabb41ab6f9eaa88d44fa1efc7f1574b8cd30ad",
      "tree": "45ac39c939703588acb9a833ce749272008ece91",
      "parents": [
        "c3fb494349617a6bd558925a52ad1f0c33e5ee9a"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 26 15:40:45 2017 -0500"
      },
      "committer": {
        "name": "khenaidoo Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Fri Jan 27 05:37:46 2017 -0800"
      },
      "message": "Reformat files to remove tabs\n\nChange-Id: Ib99fbacd99d2a9dee4db69ba20c8b07443a90414\n"
    },
    {
      "commit": "c3fb494349617a6bd558925a52ad1f0c33e5ee9a",
      "tree": "d44028cff0c5cdff802a0d8b579095e1500e00b7",
      "parents": [
        "77334a76d81f84d5b42df991af1fa284a57b6f73"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Jan 26 15:34:24 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Jan 26 22:28:42 2017 -0800"
      },
      "message": "Cleaning up more TODOs.\n\nremoving TODO on line 162 of ofagent/agent.py\nand entering it into backlog as CORD-820\n\nremoving TODO on line 195 of ofagent/connection_mgr.py\nand entering it into backlog as CORD-821\n\nremoving TODO on line 58 of ofagent/of_protocol_handler.py\nand entering it into backlog as CORD-822\n\nremoving TODO on line 103 of ofagent/of_protocol_handler.py\nand entering it into backlog as CORD-823\n\nremoving TODO on line 135 of ofagent/of_protocol_handler.py\nand entering it into backlog as CORD-824\n\nremoving TODO on line 226 of ofagent/of_protocol_handler.py\nand entering it into backlog as CORD-825\n\nremoving TODO on line 146 of ofagent/of_protocol_handler.py\nand entering it into backlog as CORD-826\n\nChange-Id: Ie647a7d278fa742bfe7edfd0a36243b153c5def9\n"
    },
    {
      "commit": "77334a76d81f84d5b42df991af1fa284a57b6f73",
      "tree": "4a8e348b388b54d33ac9b5bd151eafc21ff11241",
      "parents": [
        "37494a747a8c9c8f0891f76d470351f576927d1b"
      ],
      "author": {
        "name": "Steve Crooks",
        "email": "scrooks@ciena.com",
        "time": "Wed Jan 25 20:29:37 2017 -0500"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Jan 26 22:28:30 2017 -0800"
      },
      "message": "Small fixes identified during Phase 1 integration testing.\n\nBroadcom ONU adapter: increase delay prior to sending OMCI\nmessages and fix construction of adapter hardware address\nbased on vlan id.\nEOAM extension: fix construction of slow protocol packets\n\nChange-Id: I4f259bb6081b63a8facb19833938bfd67afa3af5\n"
    },
    {
      "commit": "37494a747a8c9c8f0891f76d470351f576927d1b",
      "tree": "3083d3daf6a2e1fbe42fa978c4ba0b9d0e83f6da",
      "parents": [
        "8ffb893566561db58f687ee7920e8a7e9e95e062"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Jan 26 11:59:52 2017 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Thu Jan 26 22:27:09 2017 -0800"
      },
      "message": "Cleaning up TODO items\n\nremoving TODO on line 162 of chameleon/grpc_client\nand entering it into backlog as CORD-815\n\nremoving TODO on line 135 of cli/utils.py\nand entering it into backlog as CORD-816\n\nremoving TODO on line 155 of cli/utils.py\nand entering it into backlog as CORD-817\n\nremoving TODO on line 94 of common/utils/consulhelpers.py\nand entering it into backlog as CORD-818\n\nChange-Id: I736ea678b16c9b0e85a3cf0aabe96da19caae64d\n"
    },
    {
      "commit": "8ffb893566561db58f687ee7920e8a7e9e95e062",
      "tree": "2b26c551b971db64f5f0862f417eb39944d09fe8",
      "parents": [
        "1dde11c3af601185713e7b4812d946801eaf01d2"
      ],
      "author": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 26 13:40:49 2017 -0500"
      },
      "committer": {
        "name": "Khen Nursimulu",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 26 13:40:49 2017 -0500"
      },
      "message": "The commit consists of:\n\n1) Support metadata (e.g. get-depth) for rpc request.\n2) Support parameters in rpc requests\n3) Generate the code for netconf rpc to Voltha grpc mapping\n4) Initial Support custom rpc requests (those defined in the voltha YANG schemas).\n\nChange-Id: I24dc7fd75b5f71d0d8591637579672b25fda57ec\n"
    },
    {
      "commit": "1dde11c3af601185713e7b4812d946801eaf01d2",
      "tree": "546a4d130329fdbb5fa421e36cdf3983d19c8f8e",
      "parents": [
        "a1a236ef36d9b43fc6a6997b9a2c5133734a1353"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 24 11:03:04 2017 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Jan 24 11:03:04 2017 -0800"
      },
      "message": "small fixes to microsemi adapter.\n\nChange-Id: I5b08ff2dc781543ce063c013edad5aa37d47731e\n"
    },
    {
      "commit": "a1a236ef36d9b43fc6a6997b9a2c5133734a1353",
      "tree": "906541de9ae645e22e45abb70a5cd244613ba133",
      "parents": [
        "ab39c0ea39bf5ff61b51b699260ca0008e5b2614"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Jan 23 20:51:29 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Jan 23 20:51:29 2017 -0800"
      },
      "message": "Removing generated file.\n\nChange-Id: I252da0419e12983fe9e247e3733dcb1db4e60412\n"
    },
    {
      "commit": "ab39c0ea39bf5ff61b51b699260ca0008e5b2614",
      "tree": "b49d521fa4f511e60c1d3c40210d4c2d24a4b3fc",
      "parents": [
        "498573e9cb96479a12a2eb991619adebd3790a5d"
      ],
      "author": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Thu Jan 19 22:35:33 2017 -0800"
      },
      "committer": {
        "name": "Nathan Knuth",
        "email": "nathan.knuth@tibitcom.com",
        "time": "Mon Jan 23 20:49:21 2017 -0800"
      },
      "message": "Removing unneeded file. (#table.csv#)\n\nChange-Id: I5883079a623f401a6837ff2c3bba402e86c1336b\n"
    }
  ],
  "next": "498573e9cb96479a12a2eb991619adebd3790a5d"
}
