)]}'
{
  "commit": "d471124ebd71ee72c911d7c6a36628d88fb3a934",
  "tree": "82538c3e8b9b6bb1514bfa5eec576c662f1ab840",
  "parents": [
    "b8719f16fb725fd2e2a478670a6224724f0831b1"
  ],
  "author": {
    "name": "wudi",
    "email": "wudi@selectdb.com",
    "time": "Tue Sep 23 16:44:41 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 23 16:44:41 2025 +0800"
  },
  "message": "[Fix](job) improve job api (#56352)\n\n### What problem does this PR solve?\n\nimprove job api",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5b03ae6d18b0fc40c5e25ad0332b226f4b00e6a3",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/job/base/AbstractJob.java",
      "new_id": "6a113d1a042ca95f84e40a93dd7983a215988b1e",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/job/base/AbstractJob.java"
    },
    {
      "type": "modify",
      "old_id": "69d1e5e55fb01d1e63381f30840a3a588254b094",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/job/base/Job.java",
      "new_id": "3afcd5eef9b93d9efa729120651ab443c288b600",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/job/base/Job.java"
    },
    {
      "type": "delete",
      "old_id": "93ff5f41480b382469a36321030bd50d7e86314c",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/job/common/JobUtils.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "35b1f351f723d5d843c86d780b1fd46981973827",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/job/executor/DispatchTaskHandler.java",
      "new_id": "228b972486364594fee3f489ed0ec91326240137",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/job/executor/DispatchTaskHandler.java"
    },
    {
      "type": "modify",
      "old_id": "0f58452ff7b0659d7d294976a35c17cfca16c531",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/job/executor/TimerJobSchedulerTask.java",
      "new_id": "4abf72023a4d27544d76f3d533fc3194b6d6e389",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/job/executor/TimerJobSchedulerTask.java"
    },
    {
      "type": "modify",
      "old_id": "cc16cbb603d3515d477a31e18b91f4a348b8374d",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/InsertJob.java",
      "new_id": "305089378a0ae9450d58ae191d7d2dbecdfa83b3",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/InsertJob.java"
    },
    {
      "type": "modify",
      "old_id": "5875699fb0f50f97a53eec7f2ad3b579e55beaa6",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/InsertTask.java",
      "new_id": "aa1ecc02a9f8e129d88e4d3a0692b449a08ede8f",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/InsertTask.java"
    },
    {
      "type": "modify",
      "old_id": "b32ecdcb94ec25a25e5712a3b8e9860bcde71bcf",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingInsertJob.java",
      "new_id": "f70cbc37fcae07783731038c7134852f13b0a509",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingInsertJob.java"
    },
    {
      "type": "modify",
      "old_id": "a1c8bce649d46a4f49571543cf64ca172059d150",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingJobSchedulerTask.java",
      "new_id": "0cd023b7d1d9ecfddbed4dfcbd1766868dcdea0b",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingJobSchedulerTask.java"
    },
    {
      "type": "modify",
      "old_id": "a27b66812c21c0ac88846bca2e298ba8f38d6f5f",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/job/offset/SourceOffsetProvider.java",
      "new_id": "d2cf4e620539270404df5455dd792892fc981965",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/job/offset/SourceOffsetProvider.java"
    },
    {
      "type": "modify",
      "old_id": "b152660873a4c4738d775aa98f9ee168c38f18bc",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/job/offset/s3/S3Offset.java",
      "new_id": "6257eed8c70056ce9e786f7bb723d46c89cb6abc",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/job/offset/s3/S3Offset.java"
    },
    {
      "type": "modify",
      "old_id": "e6a5cf809a523dd09a9271e95251c69b16e011d3",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/job/offset/s3/S3SourceOffsetProvider.java",
      "new_id": "74743d093994db25e13a1c1c2202d928591c5e52",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/job/offset/s3/S3SourceOffsetProvider.java"
    },
    {
      "type": "modify",
      "old_id": "ab03cce7c9195c7193fcc560ad5dee67d30f85fc",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/job/scheduler/JobScheduler.java",
      "new_id": "dde5f891efd7e1840b8c64e39ea5f2c91f56ff40",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/job/scheduler/JobScheduler.java"
    },
    {
      "type": "modify",
      "old_id": "54fc5faa2e8950a20a0bb0f0000ab2feba2d744c",
      "old_mode": 33188,
      "old_path": "regression-test/suites/job_p0/streaming_job/test_streaming_insert_job.groovy",
      "new_id": "6865cedd84241d9f4b9fa4b1223ff628bb0a44ad",
      "new_mode": 33188,
      "new_path": "regression-test/suites/job_p0/streaming_job/test_streaming_insert_job.groovy"
    }
  ]
}
