)]}'
{
  "commit": "b1ec548d6ba2bea13a29ffdfd46a1e1fcb0e59d3",
  "tree": "1c91ca43b508dbd4d5e994e70ff4059c97001e33",
  "parents": [
    "ce011faeaed11ffc3f1d7e97df092cfe361004d1"
  ],
  "author": {
    "name": "Hongzhi Gao",
    "email": "hongzhigao@apache.org",
    "time": "Tue Jun 09 15:13:14 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 09 15:13:14 2026 +0800"
  },
  "message": "Fix Windows CI failures for the Python wheel build. (#831)\n\n* fix(cpp): remove FORCE_INLINE from AndFilter/OrFilter for MinGW build\n\nGCC on Windows CI fails when always_inline virtual methods exceed the max-inline-insns-single limit during expression.cc compilation.\n\n* fix(python): preload MinGW runtime DLLs on Windows wheel import\n\nRestore MinGW runtime preloading in __init__.py removed during MSVC support. Improve setup.py to locate MinGW DLLs via MSYSTEM_PREFIX and harden wheels.yml Windows build/verify steps.\n\n* fix(python): fix MinGW .pyd linking and skip tests during wheel build\n\nLink gcc_s/stdc++ before libtsfile on MinGW so _Unwind_Resume is not imported from libtsfile.dll (WinError 127). Honor -DskipTests in exec-maven-plugin for pytest, and add -Dmaven.test.skip\u003dtrue in wheels CI.\n\n* Fix Windows wheel MinGW runtime packaging\n\n* Remove unrelated setup.py version bump\n\n* Fix cpp formatting and sync Python version\n\n* Fix MinGW filter inlining for rc build\n\n* Avoid forced inline for nested time filters\n\n* Avoid forced inline for nested statistic filters",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "148266ce995123f097abda459d3c938cef4ab7a7",
      "old_mode": 33188,
      "old_path": ".github/workflows/wheels.yml",
      "new_id": "104e3643369dba46fcee0003d0ccbd89a5035aff",
      "new_mode": 33188,
      "new_path": ".github/workflows/wheels.yml"
    },
    {
      "type": "modify",
      "old_id": "ba2c0c92196ff69ba7e9069d1fe24d9e3c9f7444",
      "old_mode": 33261,
      "old_path": "cpp/CMakeLists.txt",
      "new_id": "30471f780861196903acbeb5db62183f4b29b16e",
      "new_mode": 33261,
      "new_path": "cpp/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0d01000f8b914dcc151b81774a8c75e938d5a136",
      "old_mode": 33188,
      "old_path": "cpp/src/reader/filter/and_filter.h",
      "new_id": "b324a3f8149efccd6ecd560925964d07943765f4",
      "new_mode": 33188,
      "new_path": "cpp/src/reader/filter/and_filter.h"
    },
    {
      "type": "modify",
      "old_id": "1d4aa6aa71d9516ddf3a1c3e82c66914c4ac6519",
      "old_mode": 33188,
      "old_path": "cpp/src/reader/filter/or_filter.h",
      "new_id": "fc8d4a2cf441ed0ebf38149921c34507be4d5983",
      "new_mode": 33188,
      "new_path": "cpp/src/reader/filter/or_filter.h"
    },
    {
      "type": "modify",
      "old_id": "5b9989287e500d9739707443d894b213f8723619",
      "old_mode": 33188,
      "old_path": "python/pom.xml",
      "new_id": "08eefb60ae603186881d5ec51fe0ef41e4e1d88f",
      "new_mode": 33188,
      "new_path": "python/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "3a2789853b8315d0798360c47316735a9220db93",
      "old_mode": 33188,
      "old_path": "python/pyproject.toml",
      "new_id": "920f0a6efe9e6eeb7e75061f1feb6fbba96b8d2d",
      "new_mode": 33188,
      "new_path": "python/pyproject.toml"
    },
    {
      "type": "modify",
      "old_id": "19ada79212fa9db7c7c9140e9037a4c25290a02d",
      "old_mode": 33188,
      "old_path": "python/setup.py",
      "new_id": "08ca4404495358c9d5a6824d1f5eac4ec0522c54",
      "new_mode": 33188,
      "new_path": "python/setup.py"
    },
    {
      "type": "modify",
      "old_id": "1026ec6737f84330793904ea6ad84e4666af8886",
      "old_mode": 33188,
      "old_path": "python/tsfile/__init__.py",
      "new_id": "ac8b6b853a787c6a7ac1e38c97b9862b584137e9",
      "new_mode": 33188,
      "new_path": "python/tsfile/__init__.py"
    }
  ]
}
