)]}'
{
  "commit": "2c6a099da75a0cf428ef57e5e67057e09a4e2625",
  "tree": "b59b8ca2d9afb0504fc4722a493e1c0d999192ff",
  "parents": [
    "334479db5b9b90c372737bfa398c4168019fa922"
  ],
  "author": {
    "name": "khenaidoo",
    "email": "knursimu@ciena.com",
    "time": "Mon Apr 29 13:46:56 2019 -0400"
  },
  "committer": {
    "name": "khenaidoo",
    "email": "knursimu@ciena.com",
    "time": "Mon Apr 29 16:49:03 2019 -0400"
  },
  "message": "[VOL-1588] Improve Flow Add performance\n\nThis update consists of the following:\n1) Update the performance when adding a flow to a logical device,\ndecomposing the flow into parent and child device and sending the\nflow to the adapters.\n2) Format a number of files as per GO fmt.\n3) Ensure the device graph cache gets updated when a new port is\nadded to the graph that belongs to an existing device in cache.\n\nThe flow update/deletion performance will be addressed in a separate\ncommit.\n\nChange-Id: I2eb663cc73eef9fc6172203ed88a35726f5fe008\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "738a77ad7737259d7a33d2e94946b46b7835a2de",
      "old_mode": 33188,
      "old_path": "adapters/common/core_proxy.go",
      "new_id": "11a22abb807f55737ca28ede503a7889a7a14664",
      "new_mode": 33188,
      "new_path": "adapters/common/core_proxy.go"
    },
    {
      "type": "modify",
      "old_id": "d16ad951ea8988b267bdb3b835573dd8549cf213",
      "old_mode": 33188,
      "old_path": "adapters/common/request_handler.go",
      "new_id": "dd8df8c7be53ec49e9dd6d2e2c72572f8ff78e42",
      "new_mode": 33188,
      "new_path": "adapters/common/request_handler.go"
    },
    {
      "type": "modify",
      "old_id": "810a3d00d3d0bfd3c401783baa49894e02c63a35",
      "old_mode": 33188,
      "old_path": "adapters/common/utils.go",
      "new_id": "d3c562a8566bc32db6c108690484668d6bdea1ba",
      "new_mode": 33188,
      "new_path": "adapters/common/utils.go"
    },
    {
      "type": "modify",
      "old_id": "bc70a82c9598b43087231bf7715b7988b3526835",
      "old_mode": 33188,
      "old_path": "adapters/simulated_olt/adaptercore/simulated_olt.go",
      "new_id": "029f032af6a69c812c392c4d4f2fb4fa072ce825",
      "new_mode": 33188,
      "new_path": "adapters/simulated_olt/adaptercore/simulated_olt.go"
    },
    {
      "type": "modify",
      "old_id": "217614c97b87796fe37aba6a947dea939bcf5a85",
      "old_mode": 33188,
      "old_path": "adapters/simulated_onu/adaptercore/device_handler.go",
      "new_id": "ec004269465d3f9a65b6e15dba78cb908e259c37",
      "new_mode": 33188,
      "new_path": "adapters/simulated_onu/adaptercore/device_handler.go"
    },
    {
      "type": "modify",
      "old_id": "738ca92af43e879cf38249a11f9948f1bd864a41",
      "old_mode": 33188,
      "old_path": "db/kvstore/consulclient.go",
      "new_id": "2d0234205e302298299ffc67841931427f3d3811",
      "new_mode": 33188,
      "new_path": "db/kvstore/consulclient.go"
    },
    {
      "type": "modify",
      "old_id": "480c65199dfeb2521e006e056acfaef800fb2c72",
      "old_mode": 33188,
      "old_path": "db/kvstore/etcdclient.go",
      "new_id": "0b97039fc4afa39ad431f6659a56be6a1c9c677c",
      "new_mode": 33188,
      "new_path": "db/kvstore/etcdclient.go"
    },
    {
      "type": "modify",
      "old_id": "a4c49ca67d0e709963769a40e881cd8707be371c",
      "old_mode": 33188,
      "old_path": "kafka/client.go",
      "new_id": "3d37f6ead9d53ed0ca85d78838e6d3335ce58b4d",
      "new_mode": 33188,
      "new_path": "kafka/client.go"
    },
    {
      "type": "modify",
      "old_id": "b9c03e6a4760c3572292eab6f8bf538ab2b5b455",
      "old_mode": 33188,
      "old_path": "kafka/kafka_inter_container_library.go",
      "new_id": "afad2ac8fecfa871310b0453813812f162b26a3e",
      "new_mode": 33188,
      "new_path": "kafka/kafka_inter_container_library.go"
    },
    {
      "type": "modify",
      "old_id": "add1900b4a16fdbe5074c7fce62e7f64c9c3d7e5",
      "old_mode": 33188,
      "old_path": "kafka/sarama_client.go",
      "new_id": "e920a83533bbe736793334d491493edc545f8022",
      "new_mode": 33188,
      "new_path": "kafka/sarama_client.go"
    },
    {
      "type": "modify",
      "old_id": "f87d8ce4d6ae83f5dc706d8bfe24c6bcdb26d79d",
      "old_mode": 33188,
      "old_path": "rw_core/config/config.go",
      "new_id": "a282b9bd9b17c058fff49d202cc014d3511efdae",
      "new_mode": 33188,
      "new_path": "rw_core/config/config.go"
    },
    {
      "type": "modify",
      "old_id": "07a48263803cb2c247fa0caa95776856bb8e6066",
      "old_mode": 33188,
      "old_path": "rw_core/core/adapter_manager.go",
      "new_id": "5d539aa2ce27a3b250df69abce54edb4dca6c7e3",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter_manager.go"
    },
    {
      "type": "modify",
      "old_id": "d93346600e86eb6b26a44d6abd05e198b15a07d3",
      "old_mode": 33188,
      "old_path": "rw_core/core/adapter_request_handler.go",
      "new_id": "eeebd0db183da154ced04f68f4ef4139762204cd",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter_request_handler.go"
    },
    {
      "type": "modify",
      "old_id": "a504f3445b7bab0535413267f2d100c7eb5cb86b",
      "old_mode": 33188,
      "old_path": "rw_core/core/core.go",
      "new_id": "f03c7d28eeec1dbe51e509e35dff2f04ddee9dcc",
      "new_mode": 33188,
      "new_path": "rw_core/core/core.go"
    },
    {
      "type": "modify",
      "old_id": "9704fff89ea06ac34d2a8c3789228c116e6551a1",
      "old_mode": 33261,
      "old_path": "rw_core/core/device_agent.go",
      "new_id": "836269efb09f823094de38939b89d20d22009eab",
      "new_mode": 33261,
      "new_path": "rw_core/core/device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "f9da623b18be1f157cfad01ec66c1749b0bf40fe",
      "old_mode": 33261,
      "old_path": "rw_core/core/device_manager.go",
      "new_id": "f6540e488586b6509297fbbde0fc0c5d28a9903c",
      "new_mode": 33261,
      "new_path": "rw_core/core/device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "f52efeac4154f6b16218c67662b2d51616abf1f7",
      "old_mode": 33188,
      "old_path": "rw_core/core/device_ownership.go",
      "new_id": "97de41c4001bb5facf0b774ef605406fec668f30",
      "new_mode": 33188,
      "new_path": "rw_core/core/device_ownership.go"
    },
    {
      "type": "modify",
      "old_id": "6532b6ea560ec4a7133bf447b77dc72eabfe0592",
      "old_mode": 33261,
      "old_path": "rw_core/core/grpc_nbi_api_handler.go",
      "new_id": "8ff3f04067c066a5183f76ddf5a2bceb221a716e",
      "new_mode": 33261,
      "new_path": "rw_core/core/grpc_nbi_api_handler.go"
    },
    {
      "type": "modify",
      "old_id": "9496aa162f470fe9750aa59a7500a8af20b81f49",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_agent.go",
      "new_id": "a2b449408886603db2cf7b3d648a3430a814e4f4",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_agent.go"
    },
    {
      "type": "modify",
      "old_id": "5cfb4756c26cbb012ac4c7a236247ffdc5909ed9",
      "old_mode": 33188,
      "old_path": "rw_core/core/logical_device_manager.go",
      "new_id": "0b083213ff2f8a15dd4ea44903dd911ceb21cac1",
      "new_mode": 33188,
      "new_path": "rw_core/core/logical_device_manager.go"
    },
    {
      "type": "modify",
      "old_id": "12bf93e03c26ee0705e065dc0ac8c41f8bd673c5",
      "old_mode": 33188,
      "old_path": "rw_core/core/transaction.go",
      "new_id": "711f3b5c78d562fb30c34487784310d9657e6809",
      "new_mode": 33188,
      "new_path": "rw_core/core/transaction.go"
    },
    {
      "type": "modify",
      "old_id": "8394facc3bc9a479cd227b02b24a7ad529b9f0a2",
      "old_mode": 33188,
      "old_path": "rw_core/coreIf/logical_device_agent_if.go",
      "new_id": "c2614b21e15f94e3a323b7c3d71e78f4aa704de5",
      "new_mode": 33188,
      "new_path": "rw_core/coreIf/logical_device_agent_if.go"
    },
    {
      "type": "modify",
      "old_id": "ec2904fe33d2e26f7c8183383d9045d5c872e536",
      "old_mode": 33188,
      "old_path": "rw_core/flow_decomposition/flow_decomposer.go",
      "new_id": "980420a7d90c11214fa312c6dc9573f63f8ae2cf",
      "new_mode": 33188,
      "new_path": "rw_core/flow_decomposition/flow_decomposer.go"
    },
    {
      "type": "modify",
      "old_id": "d27fd21270ae346b567758a7a31430a2f855efd1",
      "old_mode": 33188,
      "old_path": "rw_core/flow_decomposition/flow_decomposer_test.go",
      "new_id": "e5c4bbd5550bd5b30352f05b1e5e00b74c229f07",
      "new_mode": 33188,
      "new_path": "rw_core/flow_decomposition/flow_decomposer_test.go"
    },
    {
      "type": "modify",
      "old_id": "376df16670070c14bb3230072ba43952dc4d24c3",
      "old_mode": 33188,
      "old_path": "rw_core/graph/device_graph.go",
      "new_id": "5583023cc973684139d66d5368660911c5b91dd8",
      "new_mode": 33188,
      "new_path": "rw_core/graph/device_graph.go"
    },
    {
      "type": "modify",
      "old_id": "5db407890b505a1f2fe3e9d1f20f165e914e25fb",
      "old_mode": 33188,
      "old_path": "rw_core/main.go",
      "new_id": "084e339d950ab09ba23143328b4b11b4f119b024",
      "new_mode": 33188,
      "new_path": "rw_core/main.go"
    },
    {
      "type": "modify",
      "old_id": "1e1ed9f1414e0f13f8e4d17b5958c0efce436ad5",
      "old_mode": 33188,
      "old_path": "rw_core/utils/core_utils.go",
      "new_id": "cf77d59412807c202d7223967a2f026e7fcdf112",
      "new_mode": 33188,
      "new_path": "rw_core/utils/core_utils.go"
    },
    {
      "type": "modify",
      "old_id": "10be81aefbef3739b0db8e95a3e929457a3845c9",
      "old_mode": 33188,
      "old_path": "rw_core/utils/flow_utils.go",
      "new_id": "0c485bb50fac5e38d355f6656f1c69bdee3140b5",
      "new_mode": 33188,
      "new_path": "rw_core/utils/flow_utils.go"
    }
  ]
}
