)]}'
{
  "commit": "18357eda81178dec3c02f56dbd0fd5f56aa516a2",
  "tree": "86d60690f1a987d7e756190704f18d008fa71c8a",
  "parents": [
    "66dbf62e577669b48a5f6856b8802b32185b6253"
  ],
  "author": {
    "name": "Zack Williams",
    "email": "zdw@opennetworking.org",
    "time": "Wed Nov 14 10:41:08 2018 -0700"
  },
  "committer": {
    "name": "Zack Williams",
    "email": "zdw@opennetworking.org",
    "time": "Tue Nov 20 20:11:40 2018 +0000"
  },
  "message": "Minimally invasive set of logging fixes\n\n - Cache structlog logger, make formatters generic\n - Fix consul-specific naming in coordinator code\n - Fix logging statements in envoyd that require formatting\n - Clean up unicode-invalid binary strings from etcd\n - Structured \u0027msg\u0027 key is removed by logging framework, change name\n   in a few places\n - Move logging from INFO and above levels to DEBUG in a few places\n\nChange-Id: Iea40f4969ad328f3d1180533dfc35cb9a2c0756b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbbda893cef342bfc38157b5aabe16f1d498eee5",
      "old_mode": 33188,
      "old_path": "common/structlog_setup.py",
      "new_id": "a6950b73b5078453aa31c4067625e3fe82c53558",
      "new_mode": 33188,
      "new_path": "common/structlog_setup.py"
    },
    {
      "type": "modify",
      "old_id": "af542adf350779999de32fe98095d4bea5e16b64",
      "old_mode": 33188,
      "old_path": "envoy/go/envoyd/envoyd.go",
      "new_id": "1a688cbb889435737a3d2ef062a8c7d79640cb3c",
      "new_mode": 33188,
      "new_path": "envoy/go/envoyd/envoyd.go"
    },
    {
      "type": "modify",
      "old_id": "f90c9f7ee816b5ccc9a3d1f674b8c1b35d6262cc",
      "old_mode": 33188,
      "old_path": "ofagent/connection_mgr.py",
      "new_id": "126dc290d2ea122e69cc5441ac1e878373cefbd6",
      "new_mode": 33188,
      "new_path": "ofagent/connection_mgr.py"
    },
    {
      "type": "modify",
      "old_id": "a1678c5f1792c981033fa46375d9a1279ff6970d",
      "old_mode": 33188,
      "old_path": "ofagent/grpc_client.py",
      "new_id": "16be6f0dc0b54973c9facc09299022bd60dd29f2",
      "new_mode": 33188,
      "new_path": "ofagent/grpc_client.py"
    },
    {
      "type": "modify",
      "old_id": "012a15031b147e948cc6edf485d7a082d96dd02a",
      "old_mode": 33188,
      "old_path": "voltha/adapters/asfvolt16_olt/bal.py",
      "new_id": "a1a7eef56140c88f8ee664750f5f736ecfce7fd9",
      "new_mode": 33188,
      "new_path": "voltha/adapters/asfvolt16_olt/bal.py"
    },
    {
      "type": "modify",
      "old_id": "3cbafc1a827ab5d1bbe44bea2fef62a161cf7070",
      "old_mode": 33188,
      "old_path": "voltha/adapters/bbsimolt/bbsimolt_device.py",
      "new_id": "8bce86f5ff345fcb664d23f8287e1bd20303888c",
      "new_mode": 33188,
      "new_path": "voltha/adapters/bbsimolt/bbsimolt_device.py"
    },
    {
      "type": "modify",
      "old_id": "b7c37a760ef83b7d7ddb5b34c370870640adb7e7",
      "old_mode": 33188,
      "old_path": "voltha/adapters/cig_olt/cig_olt_handler.py",
      "new_id": "0cfaa646f4d7315751026b446d554f8dcc138cd3",
      "new_mode": 33188,
      "new_path": "voltha/adapters/cig_olt/cig_olt_handler.py"
    },
    {
      "type": "modify",
      "old_id": "db089459c91d495203b04b290fae42ceac1e90d7",
      "old_mode": 33188,
      "old_path": "voltha/adapters/iadapter.py",
      "new_id": "e0663651d1f040e56c5ffde98190f50893bb2760",
      "new_mode": 33188,
      "new_path": "voltha/adapters/iadapter.py"
    },
    {
      "type": "modify",
      "old_id": "896b04f999c82581303624cf35f0eebeb125bdbb",
      "old_mode": 33188,
      "old_path": "voltha/adapters/maple_olt/maple_olt.py",
      "new_id": "1a49ef9673f1fcd6a6fdf6bc100240c4f9d9b6a7",
      "new_mode": 33188,
      "new_path": "voltha/adapters/maple_olt/maple_olt.py"
    },
    {
      "type": "modify",
      "old_id": "50c84af21816aa1f6955057f4ed7f1ba89027f83",
      "old_mode": 33188,
      "old_path": "voltha/adapters/openolt/openolt.py",
      "new_id": "5c8768c1fe81a6dba080dd8f31c777ead201abb6",
      "new_mode": 33188,
      "new_path": "voltha/adapters/openolt/openolt.py"
    },
    {
      "type": "modify",
      "old_id": "9f4ba89935dc542be3fa63c18a78d27d7b7fe643",
      "old_mode": 33188,
      "old_path": "voltha/adapters/ponsim_olt/ponsim_olt.py",
      "new_id": "a75264432bc9ee2739da1ace32e83e5412ef851e",
      "new_mode": 33188,
      "new_path": "voltha/adapters/ponsim_olt/ponsim_olt.py"
    },
    {
      "type": "modify",
      "old_id": "77ab382084eec1bf3c705d2ef1e47042f0ec7438",
      "old_mode": 33188,
      "old_path": "voltha/adapters/ponsim_onu/ponsim_onu.py",
      "new_id": "5eea6f7b3f5a34a4ab872847e229c698fab30a37",
      "new_mode": 33188,
      "new_path": "voltha/adapters/ponsim_onu/ponsim_onu.py"
    },
    {
      "type": "modify",
      "old_id": "8fb083a54d4f3921a633fcbc4ba7f9440f44f217",
      "old_mode": 33188,
      "old_path": "voltha/coordinator.py",
      "new_id": "aaf8f7723f962e411f10755bf2552669becfa922",
      "new_mode": 33188,
      "new_path": "voltha/coordinator.py"
    },
    {
      "type": "modify",
      "old_id": "c736104689cde4cf8fb37e534eb86d351e2905f9",
      "old_mode": 33188,
      "old_path": "voltha/coordinator_etcd.py",
      "new_id": "99baacc788a0cf0c54bf26cfb5cae630bcbdf868",
      "new_mode": 33188,
      "new_path": "voltha/coordinator_etcd.py"
    },
    {
      "type": "modify",
      "old_id": "71eeddb7bed7b6968395694bb68cf7542f425c16",
      "old_mode": 33188,
      "old_path": "voltha/core/config/config_backend.py",
      "new_id": "d9063488ab7745358e86935804ea0c276a37a85b",
      "new_mode": 33188,
      "new_path": "voltha/core/config/config_backend.py"
    },
    {
      "type": "modify",
      "old_id": "06f707e512c26ed3d012cc618fa0f994ed339595",
      "old_mode": 33188,
      "old_path": "voltha/core/dispatcher.py",
      "new_id": "9a3ffd14f11776c9adf3362b29d09862dc4ea465",
      "new_mode": 33188,
      "new_path": "voltha/core/dispatcher.py"
    },
    {
      "type": "modify",
      "old_id": "125bfe440dfee2d6e948f257c303ccaceeedb514",
      "old_mode": 33188,
      "old_path": "voltha/core/flow_decomposer.py",
      "new_id": "7595e517b0ff0b8eb8248c9c50d2e95153afd9e3",
      "new_mode": 33188,
      "new_path": "voltha/core/flow_decomposer.py"
    },
    {
      "type": "modify",
      "old_id": "87ebc7fa6375a1e64e68fec5f55ececcfa6366b0",
      "old_mode": 33188,
      "old_path": "voltha/core/logical_device_agent.py",
      "new_id": "f3a8417707c14a4f7b52ac44d6ccd7ede08d0fbd",
      "new_mode": 33188,
      "new_path": "voltha/core/logical_device_agent.py"
    },
    {
      "type": "modify",
      "old_id": "54f1117a5f52de16a11767cd6d22ae85cc7cf8e8",
      "old_mode": 33188,
      "old_path": "voltha/leader.py",
      "new_id": "6d666a9537c7791655f6ce36c99baeae42d598f7",
      "new_mode": 33188,
      "new_path": "voltha/leader.py"
    },
    {
      "type": "modify",
      "old_id": "a2f1df203ecb7d93c792eebeb9b73c2ffd72cbce",
      "old_mode": 33261,
      "old_path": "voltha/main.py",
      "new_id": "9485b1887360187c2437a475282e7ecda6401cae",
      "new_mode": 33261,
      "new_path": "voltha/main.py"
    },
    {
      "type": "modify",
      "old_id": "4b534837b19042fc33aabe0f1eddd69f3f399db1",
      "old_mode": 33188,
      "old_path": "voltha/northbound/kafka/kafka_proxy.py",
      "new_id": "b615b19332e40a2dc6bfab602940c94cc94bf703",
      "new_mode": 33188,
      "new_path": "voltha/northbound/kafka/kafka_proxy.py"
    },
    {
      "type": "modify",
      "old_id": "154c931fdac58ef2b3d3bb0a64ca0d73d6ecf368",
      "old_mode": 33188,
      "old_path": "voltha/worker.py",
      "new_id": "ed4fd6d6fbf0d8076289f05277221e9f01dc3ebf",
      "new_mode": 33188,
      "new_path": "voltha/worker.py"
    }
  ]
}
