)]}'
{
  "commit": "66dbf62e577669b48a5f6856b8802b32185b6253",
  "tree": "158eec25672e054743e8bb19e9c2dbcd11e08748",
  "parents": [
    "c7890eaafbbb05a18fa2f30e76492fbcb9c9f1c2"
  ],
  "author": {
    "name": "Craig Lutgen",
    "email": "craig.lutgen@tellabs.com",
    "time": "Sun Nov 18 12:24:54 2018 -0600"
  },
  "committer": {
    "name": "Chip Boling",
    "email": "chip.boling@adtran.com",
    "time": "Tue Nov 20 19:29:44 2018 +0000"
  },
  "message": "VOL-1333 - OpenOMCI exception caused by missing set-table to ONU and read-table from DB\n\nAdded support to complete the set transaction for an OMCI table attribute. If using\nthe OmcitableField, the omci will automatically handle converting a set of a single row\nand upon completion of the set, cause a table \"update\" to occur to augment the new\nrow into the existing table. The supplier must provide an index() and is_delete() method\nto support determination if the row set() is updating an existing row, deleting\nan existing row, or adding a  new row. Rows are sorted by index() order.\n\nThe ramification is also a change in the query() contract for a table attribute. It now\nreturns a list[] of objects rather than a single scaler object. Presently, this\nonly affects query of the ExtendedVlanTaggingOperationData table.\n\nChange-Id: I2b24f747beb79013f078bbb8c37006e75fda0712\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2c082d860a008a67620e777bf4e1cfc097db134",
      "old_mode": 33188,
      "old_path": "common/pon_resource_manager/resource_manager.py",
      "new_id": "aa1b6caf736ca43fb22fd1f3a9c85266f5b09152",
      "new_mode": 33188,
      "new_path": "common/pon_resource_manager/resource_manager.py"
    },
    {
      "type": "modify",
      "old_id": "229809f5c9e515c7be47775a6b9a23186910b3e8",
      "old_mode": 33188,
      "old_path": "tests/utests/voltha/extensions/omci/test_mib_db_dict.py",
      "new_id": "cd5cadf77199d6ee76acac34c0819f9f8c6c5801",
      "new_mode": 33188,
      "new_path": "tests/utests/voltha/extensions/omci/test_mib_db_dict.py"
    },
    {
      "type": "modify",
      "old_id": "60dedef9687b77666c7b141e58d290530ece2eee",
      "old_mode": 33188,
      "old_path": "tests/utests/voltha/extensions/omci/test_mib_db_ext.py",
      "new_id": "f1469a0db2e70efcfbe5515bae7bb3dc8ea0f045",
      "new_mode": 33188,
      "new_path": "tests/utests/voltha/extensions/omci/test_mib_db_ext.py"
    },
    {
      "type": "modify",
      "old_id": "c1cf7756494b618635263b1370e92a74420c28e7",
      "old_mode": 33261,
      "old_path": "voltha/adapters/tellabs_openomci_onu/tellabs_openomci_onu.py",
      "new_id": "0506606122976da2e7fb8b3180c5ccfc4b85c716",
      "new_mode": 33261,
      "new_path": "voltha/adapters/tellabs_openomci_onu/tellabs_openomci_onu.py"
    },
    {
      "type": "modify",
      "old_id": "19294b27544c351ee060fb4865e7ca11c544f2f3",
      "old_mode": 33188,
      "old_path": "voltha/extensions/omci/database/mib_db_dict.py",
      "new_id": "fddbf606d18e69c2dc024c4d867f9b9c2db911b2",
      "new_mode": 33188,
      "new_path": "voltha/extensions/omci/database/mib_db_dict.py"
    },
    {
      "type": "modify",
      "old_id": "13d19dca43f85a6ce2ed16834d32da67938fdd41",
      "old_mode": 33188,
      "old_path": "voltha/extensions/omci/database/mib_db_ext.py",
      "new_id": "cf7ad1df0cbd68a083808cec4ea2ea81baaf7c6e",
      "new_mode": 33188,
      "new_path": "voltha/extensions/omci/database/mib_db_ext.py"
    },
    {
      "type": "modify",
      "old_id": "22babf08474256f44703047f04b6c3ecd56fd163",
      "old_mode": 33188,
      "old_path": "voltha/extensions/omci/omci_cc.py",
      "new_id": "baacd4162461c2cb94e3162f8d2310aa03c6eeed",
      "new_mode": 33188,
      "new_path": "voltha/extensions/omci/omci_cc.py"
    },
    {
      "type": "modify",
      "old_id": "f97fc2d6877be4a9a88db150e82bb8c9ec3e16be",
      "old_mode": 33188,
      "old_path": "voltha/extensions/omci/omci_entities.py",
      "new_id": "396822460c22c9841ccfb2c0f8a5205bbf3f3b3e",
      "new_mode": 33188,
      "new_path": "voltha/extensions/omci/omci_entities.py"
    },
    {
      "type": "modify",
      "old_id": "b7241bf8ed25e1d81c0ed2265b2bfb74d3f54380",
      "old_mode": 33188,
      "old_path": "voltha/extensions/omci/omci_fields.py",
      "new_id": "b6ccf5e4090dbb2de41fbdf6bfeda5d273e3f8e6",
      "new_mode": 33188,
      "new_path": "voltha/extensions/omci/omci_fields.py"
    },
    {
      "type": "modify",
      "old_id": "16f29b2330f3858ef15a5243d0b33936d4cc9ac2",
      "old_mode": 33188,
      "old_path": "voltha/extensions/omci/state_machines/mib_sync.py",
      "new_id": "2a8b53540e0b3a75adc03464958d2776fafca770",
      "new_mode": 33188,
      "new_path": "voltha/extensions/omci/state_machines/mib_sync.py"
    }
  ]
}
