)]}'
{
  "commit": "4f178fa94fbc504d2d32d54bfef841ab32c94656",
  "tree": "b861a3c6d837f617116d1c00a93b54f159989529",
  "parents": [
    "d7735f9bed0292a29382828551d2fa8656eaef59"
  ],
  "author": {
    "name": "Jonathan Hart",
    "email": "jonomhart@gmail.com",
    "time": "Mon Feb 03 10:46:01 2020 -0800"
  },
  "committer": {
    "name": "Jonathan Hart",
    "email": "jonomhart@gmail.com",
    "time": "Fri Mar 06 14:30:52 2020 -0800"
  },
  "message": "Enable operation in a multi-instance ONOS cluster.\n\nShared state has been moved to ONOS consistent maps to ensure it\nis available throughout the cluster.\n\nEvent handling work (e.g. port up, etc) is partitioned between nodes\nin the cluster using consistent hashing based on device ID.\n\nSubscriber provisioning requests can be handled by any instance\n(the instance that receives the request handles it).\n\nChange-Id: I65cf24a7a7fe4397e1559e5d1c770449979f2566\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb101791cda04ce94f5e1480d6be1bf2552ff4e4",
      "old_mode": 33188,
      "old_path": "api/pom.xml",
      "new_id": "b4d81dd524595aeab3df587ab881041366205e2c",
      "new_mode": 33188,
      "new_path": "api/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "02f912dbd7abc6137332a95b13726362e29b52fc",
      "old_mode": 33188,
      "old_path": "app/pom.xml",
      "new_id": "287ab4dbdd842b9a24983b1ba12c369528490845",
      "new_mode": 33188,
      "new_path": "app/pom.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52e9b9609fca04432a9464e452fec84459fbabcd",
      "new_mode": 33188,
      "new_path": "app/src/main/java/org/opencord/olt/impl/ConsistentHasher.java"
    },
    {
      "type": "modify",
      "old_id": "50a8fd6ccaef5c37158cc4e833e9c086602fde64",
      "old_mode": 33188,
      "old_path": "app/src/main/java/org/opencord/olt/impl/Olt.java",
      "new_id": "000d5e620918e85a73ef7426e94791d0a330ee0f",
      "new_mode": 33188,
      "new_path": "app/src/main/java/org/opencord/olt/impl/Olt.java"
    },
    {
      "type": "modify",
      "old_id": "bf4948347a4a7fb51454cf2fffc63e159ef88f84",
      "old_mode": 33188,
      "old_path": "app/src/main/java/org/opencord/olt/impl/OltFlowService.java",
      "new_id": "af8ba4ac6dd7f1d9bfc7cac5d772eec635ab5bd5",
      "new_mode": 33188,
      "new_path": "app/src/main/java/org/opencord/olt/impl/OltFlowService.java"
    },
    {
      "type": "modify",
      "old_id": "825604c005110efd654ee1caf4d7d8d7e09a5d1d",
      "old_mode": 33188,
      "old_path": "app/src/main/java/org/opencord/olt/impl/OltMeterService.java",
      "new_id": "7a3a3a3df35a8be7151b2cd3a9ef3d4f1a1915bd",
      "new_mode": 33188,
      "new_path": "app/src/main/java/org/opencord/olt/impl/OltMeterService.java"
    },
    {
      "type": "modify",
      "old_id": "4f07131adbedd6b7d48850727636d19921231ad7",
      "old_mode": 33188,
      "old_path": "app/src/main/java/org/opencord/olt/internalapi/AccessDeviceMeterService.java",
      "new_id": "48570cd5da196b99047253e7430f5daa78a7509e",
      "new_mode": 33188,
      "new_path": "app/src/main/java/org/opencord/olt/internalapi/AccessDeviceMeterService.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f682cb5431e02347cf5fd7365ba3193f0a45d9d",
      "new_mode": 33188,
      "new_path": "app/src/test/java/org/opencord/olt/impl/ConsistentHasherTest.java"
    },
    {
      "type": "modify",
      "old_id": "16b407bd546f5ec207bc787fa45b2de4a265dbee",
      "old_mode": 33188,
      "old_path": "app/src/test/java/org/opencord/olt/impl/OltFlowTest.java",
      "new_id": "e0bd109e108da312ee0a64ffef1daf60a77fed7c",
      "new_mode": 33188,
      "new_path": "app/src/test/java/org/opencord/olt/impl/OltFlowTest.java"
    },
    {
      "type": "modify",
      "old_id": "da7e3e1a17252dfdb4dbb26f9c57548c00383d44",
      "old_mode": 33188,
      "old_path": "app/src/test/java/org/opencord/olt/impl/OltMeterTest.java",
      "new_id": "000ea3529649459b30c86249c162fd178ecb3110",
      "new_mode": 33188,
      "new_path": "app/src/test/java/org/opencord/olt/impl/OltMeterTest.java"
    },
    {
      "type": "modify",
      "old_id": "b8447a9d9e076603a7ae129e412b69683216b641",
      "old_mode": 33188,
      "old_path": "app/src/test/java/org/opencord/olt/impl/TestBase.java",
      "new_id": "bc5a4d65f3fca92d346280b7fca5f2b5389a6582",
      "new_mode": 33188,
      "new_path": "app/src/test/java/org/opencord/olt/impl/TestBase.java"
    }
  ]
}
