)]}'
{
  "commit": "7f1399561b3ff303ea48ec0b93eef79eaaf3e4c8",
  "tree": "ff42b085bb5c832a0b773675b8abcd4c2a0e3600",
  "parents": [
    "7fc3aac774f5deb9b48727ba5f916c78085b49b9"
  ],
  "author": {
    "name": "Matthias Pohl",
    "email": "mpohl@confluent.io",
    "time": "Thu May 23 16:56:56 2024 +0200"
  },
  "committer": {
    "name": "Matthias Pohl",
    "email": "github@mapohl.com",
    "time": "Thu Jun 27 12:11:30 2024 +0200"
  },
  "message": "[FLINK-35550][runtime] Adds new component RescaleManager that handles the rescaling logic to improve code testability and extensibility\n\nRescaling is a state-specific functionality. Moving all the logic into Executing state allows\nus to align the resource controlling in Executing state and WaitingForResources state in a future effort.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a8f3ae657010324bd061820df0e5e776ff635ad",
      "old_mode": 33188,
      "old_path": "flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/AdaptiveScheduler.java",
      "new_id": "c5310de8b5bf8fb7d8a3f3c7893718e6b164768c",
      "new_mode": 33188,
      "new_path": "flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/AdaptiveScheduler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2995240bdcaaa80d574d44f4efbd183d4b9bedbd",
      "new_mode": 33188,
      "new_path": "flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/DefaultRescaleManager.java"
    },
    {
      "type": "modify",
      "old_id": "96d835cdaa21c7b2537d313a5155f60faa4eccd8",
      "old_mode": 33188,
      "old_path": "flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/Executing.java",
      "new_id": "3b02655e945e74c22d46463e42538752161fc1e8",
      "new_mode": 33188,
      "new_path": "flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/Executing.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccfeaf7b75972bf5355d5a2c3ef6712af58e6cc5",
      "new_mode": 33188,
      "new_path": "flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/RescaleManager.java"
    },
    {
      "type": "modify",
      "old_id": "edf82d9a42fbd8143dfa915e60170bd19d50024d",
      "old_mode": 33188,
      "old_path": "flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/scalingpolicy/EnforceMinimalIncreaseRescalingController.java",
      "new_id": "8d934c5558feede3d849bab08ab280c369b6bd91",
      "new_mode": 33188,
      "new_path": "flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/scalingpolicy/EnforceMinimalIncreaseRescalingController.java"
    },
    {
      "type": "modify",
      "old_id": "68146b743d02da73cf4a4b2ccf8987c80ed90a49",
      "old_mode": 33188,
      "old_path": "flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/AdaptiveSchedulerTest.java",
      "new_id": "6fb3d0e017f85c287efbf1cb6df4fe3ac4447bb1",
      "new_mode": 33188,
      "new_path": "flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/AdaptiveSchedulerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51562851af23ef4c4f190bd7aa618ac9e2d3f8ef",
      "new_mode": 33188,
      "new_path": "flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/DefaultRescaleManagerTest.java"
    },
    {
      "type": "modify",
      "old_id": "7557fc8b67fbe4e0e0a485169efb8a1ad2cda2c6",
      "old_mode": 33188,
      "old_path": "flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/ExecutingTest.java",
      "new_id": "bcf1cb2e17fbabde21f3c2041c3a7b3f550e91a9",
      "new_mode": 33188,
      "new_path": "flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/ExecutingTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c22fc18feb65afbc829e079adc660b8412f24ea2",
      "new_mode": 33188,
      "new_path": "flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/TestingRescaleManager.java"
    },
    {
      "type": "modify",
      "old_id": "f23df1331855b65364746d4f9f398e5b6bf24a7f",
      "old_mode": 33188,
      "old_path": "flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/scalingpolicy/EnforceMinimalIncreaseRescalingControllerTest.java",
      "new_id": "5342d66e1cba435aeb9c715b95c8990aea64a37d",
      "new_mode": 33188,
      "new_path": "flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/scalingpolicy/EnforceMinimalIncreaseRescalingControllerTest.java"
    }
  ]
}
