用途:系统性地从项目(如 flutter/flutter-intellij)中移除对旧版 IntelliJ Platform 或 Android Studio 的支持,例如从 2025.1 / build 251 升到 2025.2 / build 252 作为新下限。
主要能力与步骤:
- 确定要移除的构建号和新的下限。
- 修改 gradle.properties 中的 sinceBuild,将其更新为新的下限构建号。
- 在 tool/github.sh 中找到 VERIFY_BOT 校验循环(for version in ...; do),从列表中删除被移除的版本号,使 ./gradlew verifyPlugin 只对范围内的活跃版本运行。
- 检查并删除 tool/baseline/<version>/ 中对应被移除版本的目录与基线文件(如 git rm -r tool/baseline/<version>),避免基线更新脚本尝试校验不再支持的版本。
- 在 src/ 中搜索被移除的构建号或版本字符串,清理版本特定分支、兼容垫片和 TODO(如 “TODO: remove when dropping support for <version>”)。
- 搜索仓库 issue 中与该版本下线的相关清理项并落实。
- 在 CHANGELOG.md 的 ### Removed 部分添加条目。
适用场景:维护插件兼容性矩阵、下线旧平台版本时的例行清理。
限制与注意:不要修改 docs/building.md(其中的版本示例仅作说明)。操作前后需运行 ./gradlew testClasses 验证编译、./gradlew test 验证单元测试、./gradlew verifyPlugin 验证插件校验。具体命令与目录以原资料为准。