)]}'
{
  "commit": "88a22ad022a5ed16c8aa09dc799d85666c3d9c25",
  "tree": "9227781afb516a3877498929324caf7444679d36",
  "parents": [
    "ebc8036547989627e3473c7e125dc245a487f9aa"
  ],
  "author": {
    "name": "Craig Lutgen",
    "email": "craig.lutgen@tellabs.com",
    "time": "Thu Oct 04 12:30:46 2018 -0500"
  },
  "committer": {
    "name": "Craig Lutgen",
    "email": "craig.lutgen@tellabs.com",
    "time": "Fri Oct 12 09:10:28 2018 -0500"
  },
  "message": "VOL-1257 - OpenOLT Driver Agent should support platforms-defined port topologies\n\nUpdated openolt driver initial activation sequence with BAL to query and\nextract the topology information. This includes both number of ports as\nwell as the technology for each port. Presently, it is assumed that\nall ports use same technology until the adapter resource manager supports\nper-port technonologies. Updated hardcoded iterator extents to use\nthe dynamic results via NumPonIf_() and NumNniIf_(). Added construct\nto allow vendors to specify their vendor/model name used in\nDeviceInfo discovery.\n\nChange-Id: I9050d78c3246d1be4e869ffdfb3a3f9314b9d959\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "052f0d94104f505b59675b004cde2e6650c9c9c5",
      "old_mode": 33188,
      "old_path": "Jenkinsfile",
      "new_id": "ff3985683b581fc82dcdbb4d5ec309e7f0068f5e",
      "new_mode": 33188,
      "new_path": "Jenkinsfile"
    },
    {
      "type": "modify",
      "old_id": "1f157605b4d06473a54d05399d121944853991c0",
      "old_mode": 33188,
      "old_path": "Makefile.in",
      "new_id": "7915e27135a24f4f157318a3203161dce5b23c74",
      "new_mode": 33188,
      "new_path": "Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "8343375ad7457322c3109438360adadec95dbcf7",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "557b16b8045883153688dbff35de0e43f3e2bd6f",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "78cbb0f716f1dcf34fccc8d983b8cf18b0fb78b2",
      "old_mode": 33188,
      "old_path": "common/core.h",
      "new_id": "812a9b551f6b51833b8be5811833066e492f3d03",
      "new_mode": 33188,
      "new_path": "common/core.h"
    },
    {
      "type": "modify",
      "old_id": "28982191e9b247c6775350f574a160a46bd0bd7f",
      "old_mode": 33188,
      "old_path": "common/main.cc",
      "new_id": "b211cfbc2dca04ddbb9e10b5d375690c555289cd",
      "new_mode": 33188,
      "new_path": "common/main.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12aade8e3d52e1285cd1aa1ac11c467313233d55",
      "new_mode": 33188,
      "new_path": "device/asfvolt16/vendor.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12cc60c6e735b9b0b461c5506290130c3b0853e7",
      "new_mode": 33188,
      "new_path": "device/asfvolt16/vendor.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcaa887d316f0a99b9af6d409ae51fded62a5851",
      "new_mode": 33188,
      "new_path": "device/device.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12aade8e3d52e1285cd1aa1ac11c467313233d55",
      "new_mode": 33188,
      "new_path": "device/generic/vendor.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c32e43215d7d87f683966ea7b4999993253fb8a",
      "new_mode": 33188,
      "new_path": "device/generic/vendor.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9de2b40835b7f142917bece245f1f8c12081c020",
      "new_mode": 33188,
      "new_path": "device/tlabvolt8/vendor.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb846118e6714e068a6c701c7185896aa4aae816",
      "new_mode": 33188,
      "new_path": "device/tlabvolt8/vendor.h"
    },
    {
      "type": "modify",
      "old_id": "7781ef9ea3ae586480eead62e8fd5eae846c4a8e",
      "old_mode": 33188,
      "old_path": "sim/core.cc",
      "new_id": "cbbbaada8031cf54f359df9c585dba07e0fb1bfd",
      "new_mode": 33188,
      "new_path": "sim/core.cc"
    },
    {
      "type": "modify",
      "old_id": "10ba7832a736224eac353b26a33b02d18c5336d3",
      "old_mode": 33188,
      "old_path": "src/core.cc",
      "new_id": "10be676534fcc85b03eaf0eea206a57fd779d4f9",
      "new_mode": 33188,
      "new_path": "src/core.cc"
    },
    {
      "type": "modify",
      "old_id": "7a576de30076e232f3fadc7340902aef0a77df54",
      "old_mode": 33188,
      "old_path": "src/indications.cc",
      "new_id": "b0ba9641c7ff8d8e7b0754cf45dafb49f7dc5f18",
      "new_mode": 33188,
      "new_path": "src/indications.cc"
    },
    {
      "type": "modify",
      "old_id": "8afc5f25615b6560963655dc0a0bff178966ffd4",
      "old_mode": 33188,
      "old_path": "src/stats_collection.cc",
      "new_id": "e988d4422609ac41014b93f4e92e3cb28dcdfd0c",
      "new_mode": 33188,
      "new_path": "src/stats_collection.cc"
    },
    {
      "type": "modify",
      "old_id": "9610cdc5b6e6c4b2de78fd1a4cc119a42cd7f765",
      "old_mode": 33188,
      "old_path": "src/utils.cc",
      "new_id": "0ddff3f2a496ec25ab7e8153edd465b6b375cdb9",
      "new_mode": 33188,
      "new_path": "src/utils.cc"
    },
    {
      "type": "modify",
      "old_id": "300bcbb246da1ac597e22138285ec16b71621d3b",
      "old_mode": 33188,
      "old_path": "src/utils.h",
      "new_id": "53f4a99aa774e98cf80add246a1f9ede9027157d",
      "new_mode": 33188,
      "new_path": "src/utils.h"
    }
  ]
}
