)]}'
{
  "commit": "fd1fd37beb62686807dc9385bcff1fc86436877b",
  "tree": "632c61e8e77422d6c572d504125c5546cdddc90b",
  "parents": [
    "54f7a863c651b8bd377ce421817bf6ae4a0d596a"
  ],
  "author": {
    "name": "Chip Boling",
    "email": "chip.boling@adtran.com",
    "time": "Wed Dec 20 13:34:12 2017 -0600"
  },
  "committer": {
    "name": "Chip Boling",
    "email": "chip.boling@adtran.com",
    "time": "Wed Dec 20 13:34:12 2017 -0600"
  },
  "message": "xPON complete and refactored common classes between ADTN OLT and ONU\n\nChange-Id: I7cddafd21324ab9029e28db2c60397ec550dd912\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2205d817b8e0d3e01cfa8ba16e709de00ceaf478",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/README.md",
      "new_id": "891df93b4381722297a5cfb784aea7eb7c9faf28",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/README.md"
    },
    {
      "type": "delete",
      "old_id": "dc7487752a88f548440857cbc519666bd271ef1c",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/adapter_pm_metrics.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "295fb324890c7ea5bd2b72aa38efd92b38ac20e8",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/adtran_device_handler.py",
      "new_id": "59ed01bb190e75dfe76e1bd6bace87b9c65831f8",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/adtran_device_handler.py"
    },
    {
      "type": "modify",
      "old_id": "d34f9e58739b6d64bb14cab7fef6e7131e8e569b",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/adtran_olt.py",
      "new_id": "ba88d9b6ea26ba3bef99ecd4e97288616d83be7f",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/adtran_olt.py"
    },
    {
      "type": "modify",
      "old_id": "1c903488f1de3a085d8629102f3c6d6ce3aaacac",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/adtran_olt_handler.py",
      "new_id": "3ffecbb1aa02c7bbc387ae83cfe3e9aaa008048f",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/adtran_olt_handler.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/alarms/__init__.py"
    },
    {
      "type": "rename",
      "old_id": "ceb10635da000b3636c1c5b7b9da7d9fa34a57cb",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/adapter_alarms.py",
      "new_id": "0e2df7c80d102697eee7c0bad0ec9f68ece082b1",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/alarms/adapter_alarms.py",
      "score": 62
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "418867f517f4d6393a0db926444d9ec59fae213a",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/alarms/heartbeat_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e992f2529e0761956f726edf30e86f7a57f77ef",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/alarms/onu_discovery_alarm.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fba03a642da74b85a7146554965f954c4b9923ba",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/alarms/onu_los_alarm.py"
    },
    {
      "type": "modify",
      "old_id": "88cfb0aa9008ae26ac33dc49746bf730a9c42172",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/codec/olt_config.py",
      "new_id": "238d627001777fe3819fb84b04bee7ca34d0df43",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/codec/olt_config.py"
    },
    {
      "type": "modify",
      "old_id": "cf55d433750e5005700514a2d1b416f6407408ef",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/codec/olt_state.py",
      "new_id": "4e6d6bd5d32508789f858964e435ced2ddc9c597",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/codec/olt_state.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbd305387e7b944090bed5e218507a6a6928f040",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/download.py"
    },
    {
      "type": "modify",
      "old_id": "71b761736790026ef3e0d147c643a4218eb1f5f9",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/flow/evc.py",
      "new_id": "85df0fb1233e221ed9bbb636a14501ce45830822",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/flow/evc.py"
    },
    {
      "type": "modify",
      "old_id": "027a19e7e5f819a00fa31899c0e8076909b3042e",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/flow/evc_map.py",
      "new_id": "1f76e6ca034cfa0a0fdd0469f73ca78bd4674dc5",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/flow/evc_map.py"
    },
    {
      "type": "modify",
      "old_id": "638fd6bca7b1fed73f81ae5291ec605f844178b5",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/flow/flow_entry.py",
      "new_id": "9af0bba64098c2797dc960fdfe27695950d05b64",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/flow/flow_entry.py"
    },
    {
      "type": "modify",
      "old_id": "80d10eff2963127de376bf3861ecb074d5480c7b",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/flow/mcast.py",
      "new_id": "7051bd82a4b83f49a83b43f2bba8d50b680fe0ee",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/flow/mcast.py"
    },
    {
      "type": "delete",
      "old_id": "1ce39154b5f0ec3d686f3fd2c9572a033eb6d2f9",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/gem_port.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "14947c910edd397733fed5a13280148f0ea2c60d",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/net/adtran_netconf.py",
      "new_id": "07518eacc6e1df59ca3aba316b328ca54912dd07",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/net/adtran_netconf.py"
    },
    {
      "type": "modify",
      "old_id": "b4204850aef09eaab5cd36b2dbe02de067914947",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/net/adtran_rest.py",
      "new_id": "9f2b99083df8f837d5d0c97d67a8d5038e113fd7",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/net/adtran_rest.py"
    },
    {
      "type": "modify",
      "old_id": "92421302adee0e3224d96a6428e69d88dba25e10",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/net/adtran_zmq.py",
      "new_id": "4bbd70441b021495d5f38bd83b65a41a9897993d",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/net/adtran_zmq.py"
    },
    {
      "type": "modify",
      "old_id": "087a9292fa7e69c5d6930c7067442c6de45c2e23",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/net/mock_netconf_client.py",
      "new_id": "59410a52708291656d57c27dfab3336bd8ef2dbc",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/net/mock_netconf_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e46a9c1df5b87ca0ed3cb2032b9c59d7dac4febb",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/net/rcmd.py"
    },
    {
      "type": "modify",
      "old_id": "463b02a7a12797c5cc102af6df06393861e063da",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/nni_port.py",
      "new_id": "c3f4eb3d673d9f3406cc31fabb7385f0535e8be4",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/nni_port.py"
    },
    {
      "type": "modify",
      "old_id": "84971783c122da964fd0102605ce1033bdba21df",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/onu.py",
      "new_id": "3eaf2f2ad30209aef65aec592d950ec0f6ec977a",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/onu.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/pki/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "053350ed28c1a5f4a383a6b8547ca69bab17f63f",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/pki/adapter_pm_metrics.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38e647773b5db9a6989b57b9a8ac6ecd45fc004f",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/pki/olt_pm_metrics.py"
    },
    {
      "type": "modify",
      "old_id": "d1a242da17288819d80876b0c9987788522e9f12",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/pon_port.py",
      "new_id": "3b2334ed9c9ecb7d7efd87f78e3f457013138229",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/pon_port.py"
    },
    {
      "type": "delete",
      "old_id": "946946d5cd1380b81efbacd8740060552065aa2f",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/tcont.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/xpon/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1ca2e575e25cbcf0e4fe2a5c8aa94cc62ea61f2",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/xpon/adtran_olt_xpon.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71943db7b0cb7ecf428d0f7e916396073372a611",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/xpon/adtran_xpon.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99622af8c7d089d0955a54073351fb8e545059c1",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/xpon/best_effort.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc16fd96045872180c056e3d8e93e90c30c6f86b",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/xpon/gem_port.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79cde830e74dc20ac65cc8ea0636a73685fb818c",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/xpon/olt_gem_port.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5efcdcc0dd5f9fc33000ab4a2005ab9906b97dbc",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/xpon/olt_tcont.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd4f7534f546fbee265e2cd47ad24470bb471d5d",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/xpon/olt_traffic_descriptor.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f2d810e1a390a372833aa7b0546c461001b2ce1",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/xpon/tcont.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96b7ce57d359493f6878c2e3c7f9eec379519610",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/xpon/traffic_descriptor.py"
    },
    {
      "type": "modify",
      "old_id": "426ddfdc9e31bc4b2913ba68a23f92d2ed1eb93e",
      "old_mode": 33261,
      "old_path": "voltha/adapters/adtran_onu/adtran_onu.py",
      "new_id": "c1ff79956d9623f3c6a964a1753de39f4063f5be",
      "new_mode": 33261,
      "new_path": "voltha/adapters/adtran_onu/adtran_onu.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f8f75dc45a8e7700ad9d8d99ea9f282d27a8bf4",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_onu/adtran_onu_handler.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02fec221e513c3b4e07b78efa12738b60e4d59c8",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_onu/heartbeat.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d030fe64b57022ac593a8043b77b92b63d905ab",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_onu/omci/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_onu/omci/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e08a618bed6d6f9706376862289ddb38d936116",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_onu/omci/omci_cc.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b3f5a89ff266848436ca3a42d1b86448528a8fd",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_onu/omci/omci_defs.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f51bbd8643ee2db40ab14be6867da6ffb73d2b0a",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_onu/omci/omci_me.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0aecd119581f2d95b75a9d2413ce6e1f219606c",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_onu/onu_gem_port.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4078bf558bdb997f7de5c47f9fe9db6ab18e79a",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_onu/onu_pm_metrics.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec51246bc981e41a050bdccaec462a00345f5a28",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_onu/onu_tcont.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d24de7b597a5a8861600a4413fbe517cca3bf07e",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_onu/onu_traffic_descriptor.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bbbe670c33644e37ebcdbbfaf3f5e9e216652cd",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_onu/pon_port.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b93bbb9110b3e229762f0e64e1ac5a2ccb7e13ee",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_onu/uni_port.py"
    }
  ]
}
