)]}'
{
  "commit": "099d8000d29e1b31be2abe8bf93bd2d9f9096ed3",
  "tree": "ad2cacc1f097a3a109f9275c9dbeb324ee448599",
  "parents": [
    "9770ecf8a59f262038664c75eeb6757cc4bfbfb8"
  ],
  "author": {
    "name": "englefly",
    "email": "englefly@gmail.com",
    "time": "Tue Mar 17 15:40:54 2026 +0800"
  },
  "committer": {
    "name": "englefly",
    "email": "englefly@gmail.com",
    "time": "Tue Mar 17 15:40:54 2026 +0800"
  },
  "message": "[dev-tool] add fast-compile-fe.sh for incremental FE compilation\n\nAdd `tools/fast-compile-fe.sh`, a developer utility that incrementally\ncompiles only changed Java source files and patches them directly into\n`doris-fe.jar`, avoiding a full Maven rebuild during development.\n\nKey features:\n- Auto-detects stale `.java` files by comparing mtime with `.class` files\n- Supports explicit file arguments (by path or filename search under src/)\n- Caches the classpath derived from `target/lib` to skip repeated mvn calls\n- Updates both `target/doris-fe.jar` and `output/fe/lib/doris-fe.jar`\n- Handles inner classes and anonymous classes (e.g. `Foo$Bar.class`)\n\nCo-Authored-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1184790ef8af38bb277d5f753216e8d1a8e88c1e",
      "new_mode": 33261,
      "new_path": "tools/fast-compile-fe.sh"
    }
  ]
}
