)]}'
{
  "commit": "f03cffc19e6e055754b1a05e3359c4c75fa6854e",
  "tree": "342b9a8037161f0c808361f6e2eb373c35b600b0",
  "parents": [
    "17294cac7a6357b8c2c9c8183eee023920e2617a"
  ],
  "author": {
    "name": "Abhishek Kumar",
    "email": "abhishek.mrt22@gmail.com",
    "time": "Thu Oct 08 22:12:25 2026 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 08 13:42:25 2026 -0300"
  },
  "message": "feature: instance boot group and readiness rules (#13907)\n\n* feature: instance boot group and readiness rules\n\nFeature to add the concept of instance boot group and readiness rules.\nDesign spec: https://cwiki.apache.org/confluence/spaces/CLOUDSTACK/pages/449282465/Instance+Boot+Group+and+Readiness+Rules\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* address review comments\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* fix ui build\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* fixes\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* fix vm action warning\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* minor label fixes\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* add tests\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* fixes, address comments\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* remove unused logs\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* fixes\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* fixes and more tests\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* force stop option and smoke test\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* minor config description\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* address comments\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* address comments; consistent API description\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* fix failing test\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* address missed Copilot review\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* engine-schema: upgrade path for 4.24.0\n\nAdds a 4.23.0 to 4.24.0 upgrade path.\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* move schema changes to 4.24, update order column name\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* remove unused rule type from presentation\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* test: fix testRestoreVirtualMachineWhenHostRemoved failure\n\nBuild was failing with,\n18:53:06 [ERROR] Errors:\n18:53:06 [ERROR]   UserVmManagerImplTest.testRestoreVirtualMachineWhenHostRemoved:1886 ? NullPointer\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* fix imports\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* add since version for api commands\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* fix\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* fixes around members and ui\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* fix ui issue on updating readiness rule\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* fix wrong reporting of the attempt count\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* address copilot review\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* prevent instancegroup vms delete/remove only for one with rules\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n---------\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\nCo-authored-by: dahn \u003cdaan@onecht.net\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7d13343d469459291ed9962a2c686269e665d36",
      "old_mode": 33188,
      "old_path": "api/src/main/java/com/cloud/event/EventTypes.java",
      "new_id": "6dc9be25dbd1e08d8a447b13bb3d8dea60e4e0b0",
      "new_mode": 33188,
      "new_path": "api/src/main/java/com/cloud/event/EventTypes.java"
    },
    {
      "type": "modify",
      "old_id": "2aa97b65a3d557b7443306d6ee653f96c43a60fd",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/api/ApiCommandResourceType.java",
      "new_id": "e12a709e6f5cffeb91bec9e3780208d3b1cf2fb4",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/ApiCommandResourceType.java"
    },
    {
      "type": "modify",
      "old_id": "f74c4616118029ad636cd1b1acbc6973297433ac",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/api/ApiConstants.java",
      "new_id": "b1fc6246ff9ab73c408b34c0340614014e85634c",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/ApiConstants.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "901ca91ff83c0ca7e10494efab628b2a33ace0c5",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/AddMemberToInstanceBootGroupCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29c0f8a344f1b89b18b40ec6709a4f4e784eb6ff",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/CreateInstanceBootGroupCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43c5dccc5126e19f235f48e3ac9244a9cf9066c2",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/CreateInstanceBootGroupReadinessRuleCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c6c5d7fa3e41f0051c646c7938f9eceb038df3c",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/DeleteInstanceBootGroupCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a8a1bc79e42b77b0a59aa84b4b55d1d73b5b190",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/DeleteInstanceBootGroupReadinessRuleCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8af5ddf4feb437c5a81fccf1fe2ff511d091203",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/ListInstanceBootGroupMembersCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34db56662efe890f85afad4dc49e071c8aa89223",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/ListInstanceBootGroupReadinessRulesCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80bc29482b85f75c6f1490079327aedf1dafe65a",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/ListInstanceBootGroupsCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "624a736bbf8e3875928d1baff72ac164d879449f",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/RebootInstanceBootGroupCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8470417425111b1834c18e45dac77f6c07b46d9f",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/RemoveInstanceBootGroupMemberCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9351e4d16d5e37b8200c77457ac2b5c4081a326c",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/StartInstanceBootGroupCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a86a81e0b038e2a621845e6f620d64a7af605c94",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/StopInstanceBootGroupCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c700053dec0e562b901a60c800acf45d4fe7193d",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/UpdateInstanceBootGroupCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c2316a104b75d87126758f10297c98aaa9fa5a7",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/UpdateInstanceBootGroupMemberCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea399f085658db8a6889e200b12d15f8cafbe8d9",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/user/bootgroup/UpdateInstanceBootGroupReadinessRuleCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1164209d00386213137b14753c6a657b3de5eb0",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/response/InstanceBootGroupMemberChildResponse.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d91714216ce736c370ab717986253198ba184e2",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/response/InstanceBootGroupMemberResponse.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26228c8e87849a0941071dc82b5bccfab7ef5f02",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/response/InstanceBootGroupReadinessRuleResponse.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "127eeda177449facc1fbdb200800cd7b4f7441d3",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/response/InstanceBootGroupResponse.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f22a4f4b8e98cfb9235142fdefa7feb2efd5a881",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroup.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f070634c040d155f0156ea53426992268b9ca3b",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupMember.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "111bf4c508408a4084729bc174814a2b45f2eb09",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupService.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1933f9c6d12067e8b47c679641d2c2ec8b5567c",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/vm/bootgroup/readiness/InstanceBootGroupReadinessRule.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb66ad2b1d82578541f09a7f1b72d7c5644a68d1",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/vm/bootgroup/readiness/ReadinessChecker.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45880112bcad23925cedb2cb57db3eecf5ad2146",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/AddMemberToInstanceBootGroupCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3d62d207733415ca097a4fe0e8179152fc1c49c",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/BaseBootGroupCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6352dcc94ef4656f54b38a32371f54ca4ae619e",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/CreateInstanceBootGroupCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7efb8ec4c7978f7d0cc8ff47fee7c4970a399956",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/CreateInstanceBootGroupReadinessRuleCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "503efc5e94b1ecc3d7c965904e62c1b56aa71d37",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/DeleteInstanceBootGroupCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d31803703a3e6d95e6b2e95ab718ffbe73a19030",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/DeleteInstanceBootGroupReadinessRuleCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a9f34fef4d638882c8d6ea26095d5be005ad6d2",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/ListInstanceBootGroupMembersCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92b6f22110ba3ec5da84343a391a51ef6e031f31",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/ListInstanceBootGroupReadinessRulesCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "599cb05c3ba702b10b761a4e9e9e3d85ee51a9f3",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/ListInstanceBootGroupsCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a278d4991a9f01d3096b13e9bca19f50c0c6c444",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/RebootInstanceBootGroupCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08ef6c5173cfbb061f0cc1e994aa9330ddf46cab",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/RemoveInstanceBootGroupMemberCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76689a6205d1706b663b20531c7be4cca0a07000",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/StartInstanceBootGroupCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c788f4a2b4dd6713a20ab4e0b4ad73bb40d7aca",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/StopInstanceBootGroupCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f64b1298b2e2106d919905974a797fe23174c8cc",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/UpdateInstanceBootGroupCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "219ae3ce67fbdac699344727425625a60d0ffb13",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/UpdateInstanceBootGroupMemberCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4f0e36082874bff841a736d73bc089504ee1058",
      "new_mode": 33188,
      "new_path": "api/src/test/java/org/apache/cloudstack/api/command/user/bootgroup/UpdateInstanceBootGroupReadinessRuleCmdTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4019977de8100facd741d791f544896ac3bc635c",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/cloud/agent/api/CheckGuestAgentLivenessAnswer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b608beb156cd4301b31bd0c3a917dd1a6468d0de",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/cloud/agent/api/CheckGuestAgentLivenessCommand.java"
    },
    {
      "type": "modify",
      "old_id": "7bfbf786e9b44e5a2b493217e7a6380c8ccddc97",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/cloud/agent/resource/virtualnetwork/VRScripts.java",
      "new_id": "95ac5d10c7bf2b1b92b001d7312bfb26b9176e5f",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/cloud/agent/resource/virtualnetwork/VRScripts.java"
    },
    {
      "type": "modify",
      "old_id": "b9ac455130f3ded2db2a02859e670b41cc655b9c",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/cloud/agent/resource/virtualnetwork/VirtualRoutingResource.java",
      "new_id": "6d7988c5f6cd291b0421a0cf050fd1450ebc57c5",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/cloud/agent/resource/virtualnetwork/VirtualRoutingResource.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "733294f2b9ceb85feac8e9aef2827ca99971960b",
      "new_mode": 33188,
      "new_path": "core/src/main/java/org/apache/cloudstack/vm/bootgroup/readiness/InstanceReadinessCheckAnswer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ae58304ae824fbd358f58c4b4b4fc2f91afea51",
      "new_mode": 33188,
      "new_path": "core/src/main/java/org/apache/cloudstack/vm/bootgroup/readiness/InstanceReadinessCheckCommand.java"
    },
    {
      "type": "modify",
      "old_id": "cf43b8527a97e0bde0801aa3a4ee11cae7ba5793",
      "old_mode": 33188,
      "old_path": "core/src/main/resources/META-INF/cloudstack/core/spring-core-registry-core-context.xml",
      "new_id": "6e53ccaf425b0511bc804630d839f1e6df0c4c27",
      "new_mode": 33188,
      "new_path": "core/src/main/resources/META-INF/cloudstack/core/spring-core-registry-core-context.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "226bf132d04b10b1e57b68176a18ced153c75a81",
      "new_mode": 33188,
      "new_path": "core/src/test/java/com/cloud/agent/resource/virtualnetwork/InstanceReadinessCheckExecutionTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29aea0dcf172e57309dc5a375525508dc892a8be",
      "new_mode": 33188,
      "new_path": "core/src/test/java/org/apache/cloudstack/vm/bootgroup/readiness/InstanceReadinessCheckAnswerTest.java"
    },
    {
      "type": "modify",
      "old_id": "76ac865d9efe493cac23d0917165fc92da3732df",
      "old_mode": 33188,
      "old_path": "debian/changelog",
      "new_id": "8657d3047701307b6f6ca0be61745232be5c636b",
      "new_mode": 33188,
      "new_path": "debian/changelog"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7ce4deedfcf79775c49b18cee20a0073af5b926",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/vm/dao/InstanceBootGroupDao.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a80e7eabeed5bdf09e88ebcd005202ab5cea98b",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/vm/dao/InstanceBootGroupDaoImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b1c241cddb006398127995b2f73a044b200fe4e",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/vm/dao/InstanceBootGroupDetailsDao.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "065b09571a963f1e268bf9296ea65994dadcc7e2",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/vm/dao/InstanceBootGroupDetailsDaoImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a7c67fce06178b6382cb458711e4823f124b3d6",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/vm/dao/InstanceBootGroupMemberDao.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4529892fee49ff2ea9da60bee89f887d8efda095",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/vm/dao/InstanceBootGroupMemberDaoImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f4fb1185df07f76301159be2288030185f00ba9",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/vm/dao/InstanceBootGroupReadinessCheckResultDao.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56251a31214efc554238d2a2b91bada0b2d0978a",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/vm/dao/InstanceBootGroupReadinessCheckResultDaoImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5599346be96146ea600995131dda8117c9761b9",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/vm/dao/InstanceBootGroupReadinessRuleDao.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "125766a853b127784675f42db0f63b01dce7eea7",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/vm/dao/InstanceBootGroupReadinessRuleDaoImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb835f1578bdadb7c93a7ea85a7a6bb06dfa3941",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/vm/dao/InstanceBootGroupReadinessRuleDetailsDao.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68e01ad3feac0b60c6b1e128ee6b6be6d9aae614",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/com/cloud/vm/dao/InstanceBootGroupReadinessRuleDetailsDaoImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14cf82a777eb21c992cd67edd1c5cadb10064dab",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupDetailsVO.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c67f63cf719be2640ca6f6abce77fe1682a57973",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupMemberVO.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4863dd7d9199039eb306003ef864eb36c7f683e9",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupReadinessCheckResultVO.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f91bbb99b8c68f4103b5320db20477f4fd278e95",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupReadinessRuleDetailsVO.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55596b2d580a7646699a7fdae005c3ea7d3e9e31",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupReadinessRuleVO.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ac79fda789d73d5965a2dee3daf151178ec97ff",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupVO.java"
    },
    {
      "type": "modify",
      "old_id": "932db538f30ba87dae3a17529288a2ab67b1b758",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/resources/META-INF/cloudstack/core/spring-engine-schema-core-daos-context.xml",
      "new_id": "484bebe22a0999a3186c4860228b9bddb98df74b",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/resources/META-INF/cloudstack/core/spring-engine-schema-core-daos-context.xml"
    },
    {
      "type": "modify",
      "old_id": "7c11013a17d2616f8bda2d4b13640f9cc8238690",
      "old_mode": 33188,
      "old_path": "engine/schema/src/main/resources/META-INF/db/schema-42300to2400.sql",
      "new_id": "863ee93bc01aa121ea47893cf49e41c9b765c806",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/resources/META-INF/db/schema-42300to2400.sql"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7547354f903434a58e0ea34f49c99e8707fc0dcf",
      "new_mode": 33188,
      "new_path": "engine/schema/src/main/resources/META-INF/db/views/cloud.instance_boot_group_view.sql"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6aa5f2813c53e58968792b3bc7dd162f1f3a03b2",
      "new_mode": 33188,
      "new_path": "engine/schema/src/test/java/com/cloud/vm/dao/InstanceBootGroupDaoImplTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fe22b5889fead7719ef11f18744f2ac2cc47280",
      "new_mode": 33188,
      "new_path": "engine/schema/src/test/java/com/cloud/vm/dao/InstanceBootGroupDetailsDaoImplTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e2719a17a7278a87e71e4f19400351ff1984e9b3",
      "new_mode": 33188,
      "new_path": "engine/schema/src/test/java/com/cloud/vm/dao/InstanceBootGroupMemberDaoImplTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29b76943552e7529d494ce2f9be9f6c9164cd613",
      "new_mode": 33188,
      "new_path": "engine/schema/src/test/java/com/cloud/vm/dao/InstanceBootGroupReadinessCheckResultDaoImplTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "372ddc536ac2dcdb8df63724965f48fa705a4a78",
      "new_mode": 33188,
      "new_path": "engine/schema/src/test/java/com/cloud/vm/dao/InstanceBootGroupReadinessRuleDaoImplTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dcfa00f9f3626b944140c6c4b117b74c75cfc86d",
      "new_mode": 33188,
      "new_path": "engine/schema/src/test/java/com/cloud/vm/dao/InstanceBootGroupReadinessRuleDetailsDaoImplTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2be2426ec28a868c88f5802841d4ced7b97a73af",
      "new_mode": 33188,
      "new_path": "plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtCheckGuestAgentLivenessCommandWrapper.java"
    },
    {
      "type": "modify",
      "old_id": "56d44ff51ba831d3c325658a73d84841ed3e3991",
      "old_mode": 33188,
      "old_path": "plugins/hypervisors/kvm/src/main/java/org/apache/cloudstack/utils/qemu/QemuCommand.java",
      "new_id": "9e0a6b364fb603221bf05141b33cc93f94a29362",
      "new_mode": 33188,
      "new_path": "plugins/hypervisors/kvm/src/main/java/org/apache/cloudstack/utils/qemu/QemuCommand.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d603e0753c24fcda24d0b8fe3626181d4bb1eb9",
      "new_mode": 33188,
      "new_path": "plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtCheckGuestAgentLivenessCommandWrapperTest.java"
    },
    {
      "type": "modify",
      "old_id": "f56cda6e557a5cfac6547e07b6c6f82b7b887f8f",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/api/ApiResponseHelper.java",
      "new_id": "deba6d43f03da13bdaea55b2752ac4c263d6eda6",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/api/ApiResponseHelper.java"
    },
    {
      "type": "modify",
      "old_id": "9bbbdc503508965db079dc7410586714cafd6961",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/vm/UserVmManagerImpl.java",
      "new_id": "83a63da529e9b63709304b87210067ffc6e0e048",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/vm/UserVmManagerImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38cc792b51231b6f670b6f3f5cdeca30ab98c8c2",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/api/query/dao/InstanceBootGroupJoinDao.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86eb9eb7f5542e667d26f9c182ecbb92f736ae0c",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/api/query/dao/InstanceBootGroupJoinDaoImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91aef4532dfe2a187b515ec1af9f2ed9cf30a1ea",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/api/query/vo/InstanceBootGroupJoinVO.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f9a72667a13932fe7026bc1a333bb2baf4489d2",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupApiServiceImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e391c776434d8e419c547dace5e01e67ed4f1f2",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupManager.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f0ec7da4cd20c271263ffd9fa5cb0e7e38bdaa6",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupManagerImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af3ae4752b960eeccea87999c9288a9b5cb64154",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupMembershipGuard.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c023a7dddad530dc1a85a1c37db71ad7ab5f3438",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupVmStateListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c17f4b7a025570776442e4ac40b02d771ca94c87",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/vm/bootgroup/readiness/GuestAgentLivenessChecker.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed6c25f4db0c873442442f16dfbd94ad2ab985d7",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/vm/bootgroup/readiness/InstanceBootGroupReadinessRuleManagerImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8314b9a7eb1ecae92833ac9cbcc93ea3693735f8",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/vm/bootgroup/readiness/InstanceBootGroupReadinessRuleService.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ddedcec9ccd5ae759c646f3a90a1ef0fe11ee556",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/vm/bootgroup/readiness/PortCheckChecker.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d4c4da48a5585809a52e03b9cf9538351ea51e6",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/vm/bootgroup/readiness/VrPingChecker.java"
    },
    {
      "type": "modify",
      "old_id": "c0bcba44c642aca0618ea077754b1868d91b894f",
      "old_mode": 33188,
      "old_path": "server/src/main/resources/META-INF/cloudstack/core/spring-server-core-managers-context.xml",
      "new_id": "61b5b541bc7528d8a815da99182603090c4033b9",
      "new_mode": 33188,
      "new_path": "server/src/main/resources/META-INF/cloudstack/core/spring-server-core-managers-context.xml"
    },
    {
      "type": "modify",
      "old_id": "4d631b293c17de18379be209d383161259ccf630",
      "old_mode": 33188,
      "old_path": "server/src/test/java/com/cloud/vm/UserVmManagerImplTest.java",
      "new_id": "1712e62b5f44f4d0601bda7590748902bd63f293",
      "new_mode": 33188,
      "new_path": "server/src/test/java/com/cloud/vm/UserVmManagerImplTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ee66421ad634957a91169a702f89d1fb7d78e96",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupApiServiceImplTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab9b3346abeae96c54d2d0c77d9f6099ef7297ce",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupManagerImplTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7855659a90e51566151e55c01752d3df05d4a1a3",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupMembershipGuardTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02abd35f317785a96a78cf15311f50ad7d6fe983",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/cloudstack/vm/bootgroup/InstanceBootGroupVmStateListenerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba7d7185889dc59b4ef538ba015ee88d0e41e674",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/cloudstack/vm/bootgroup/readiness/GuestAgentLivenessCheckerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85a91a68753f0b17ea98f3f1f735dd6b528c69af",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/cloudstack/vm/bootgroup/readiness/InstanceBootGroupReadinessRuleManagerImplTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f64ffb4dfd9b74a9defd5f4d4f5e5b136ca2a203",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/cloudstack/vm/bootgroup/readiness/PortCheckCheckerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4536c16623919301024c62202b43af526dab98c4",
      "new_mode": 33188,
      "new_path": "server/src/test/java/org/apache/cloudstack/vm/bootgroup/readiness/VrPingCheckerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d68ccc513f7676f0c2731b9d74adacf6efb1dcf",
      "new_mode": 33188,
      "new_path": "systemvm/debian/opt/cloud/bin/instance_readiness_check.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69c0e333637ebbdaa316c42d0e7754880d26e99a",
      "new_mode": 33188,
      "new_path": "test/integration/smoke/test_instance_boot_group.py"
    },
    {
      "type": "modify",
      "old_id": "c99328fff9ff4e294077debc7d8ae28786f6b6ff",
      "old_mode": 33188,
      "old_path": "tools/apidoc/gen_toc.py",
      "new_id": "30b97bedabd107597006acd7946610e9dc2bee48",
      "new_mode": 33188,
      "new_path": "tools/apidoc/gen_toc.py"
    },
    {
      "type": "modify",
      "old_id": "e7fa2f763db58af3ae9abdac8e2b74b253a4b576",
      "old_mode": 33261,
      "old_path": "tools/marvin/marvin/lib/base.py",
      "new_id": "b95a710db989da4196660e9dcdf5f97b22bbce56",
      "new_mode": 33261,
      "new_path": "tools/marvin/marvin/lib/base.py"
    },
    {
      "type": "modify",
      "old_id": "81d3938a5dee808e3edcfd3734227cda47daff3d",
      "old_mode": 33188,
      "old_path": "ui/public/config.json",
      "new_id": "1ca42f04b67c802474ce872a86cfda3de759cc88",
      "new_mode": 33188,
      "new_path": "ui/public/config.json"
    },
    {
      "type": "modify",
      "old_id": "99bf2cf7aef998235789f2f2996a302477c52774",
      "old_mode": 33188,
      "old_path": "ui/public/locales/en.json",
      "new_id": "f51f6f56126b7d4c87cf982e5462931ea934cebe",
      "new_mode": 33188,
      "new_path": "ui/public/locales/en.json"
    },
    {
      "type": "modify",
      "old_id": "9a7d874fef3e23ac428ddc0f6533dbc8fa04b3fa",
      "old_mode": 33188,
      "old_path": "ui/src/components/view/ListView.vue",
      "new_id": "a585c5c449aeb9af45f1689d3fb97092de51334b",
      "new_mode": 33188,
      "new_path": "ui/src/components/view/ListView.vue"
    },
    {
      "type": "modify",
      "old_id": "830997835800fda655f951bea0c1a7725840faf4",
      "old_mode": 33188,
      "old_path": "ui/src/config/section/compute.js",
      "new_id": "7c2c9f09eae476f2d86619234af1bf7b20de634e",
      "new_mode": 33188,
      "new_path": "ui/src/config/section/compute.js"
    },
    {
      "type": "modify",
      "old_id": "43c6f822de31e5c414a6a53b68a371b974b6fb56",
      "old_mode": 33188,
      "old_path": "ui/src/core/lazy_lib/icons_use.js",
      "new_id": "ed7b883ddbb73e05cfe2f059daab93a493b9df3c",
      "new_mode": 33188,
      "new_path": "ui/src/core/lazy_lib/icons_use.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64a9e32249f2a2af618d1fe060aacad219a26191",
      "new_mode": 33188,
      "new_path": "ui/src/views/compute/AddInstanceBootGroupMember.vue"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4253c6033a69d4c3d1c255c0add1ed404cdeb54",
      "new_mode": 33188,
      "new_path": "ui/src/views/compute/InstanceBootGroupMembersTab.vue"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de40fc9908dc6c93b5f95291100cd4094a7c279f",
      "new_mode": 33188,
      "new_path": "ui/src/views/compute/InstanceBootGroupReadinessRulesModal.vue"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff9d7d09d6b7bbf3292d2bdf7b78bd78166780d4",
      "new_mode": 33188,
      "new_path": "ui/src/views/compute/UpdateInstanceBootGroupMemberOrder.vue"
    }
  ]
}
