Skip to content

chore(index): 撤回 Maven 0.1.2,稳定版用户留在 0.1.1 - #54

Merged
xiaoyumuxi merged 1 commit into
mainfrom
withdraw/maven-0.1.2
Nov 5, 2026
Merged

xiaoyumuxi merged 1 commit into
mainfrom
withdraw/maven-0.1.2

Conversation

@xiaoyumuxi

Copy link
Copy Markdown
Collaborator

改动

  • lithe-plugin-index.json:删除 io.github.lithe-idea.maven-build 的 0.1.2 版本条目,保留 0.1.1 和 0.1.0;其他插件不变。
  • README.md:用 node scripts/render-readme.mjs 重新生成插件总览,Maven 显示版本从 v0.1.2 回到 v0.1.1。

原因

Maven 0.1.2 的构建后端基于 Java SDK 的 litheLogging 1 实现,只能在提供 litheLogging 1 的 Lithe preview 开发版上启动。稳定版 Lithe 0.6.7 没有 litheLogging 1:插件能安装,但构建后端启动失败。

v0.1.2 的发布工作流把它列在 PRERELEASE_TAGS 里,发布说明也写着“预发布版本,Lithe Store 自动追踪会跳过”,但 GitHub 上的 Release 最终是正式版,#51 的自动追踪于是收录了它,稳定版用户会被推送一个启动不了的更新。

  • GitHub Release v0.1.2 已改回预发布,v0.1.1 重新标为 Latest,追踪器不会再收录 0.1.2。
  • 插件 requires 能力表里没有和 litheLogging 对应的能力,索引没法只对 preview 版本开放 0.1.2,所以按维护者文档的下架规则删除这个版本条目;0.1.1 是可用的替代版本。
  • 已经装了 0.1.2 的用户不受影响(删除条目只阻止新的安装和更新)。

Maven 插件后续改为锁定官方发布的 Java SDK 0.3.0 并继续以预发布发版,Release 工作流会加上发布后读回预发布状态的校验,在 lithe-plugin-maven 单独提 PR。

验证

  • node scripts/validate-index.mjs lithe-plugin-index.json:12 个插件全部有效,格式规范
  • node scripts/render-readme.mjs --check:总览一致
  • node --test scripts/store.test.mjs:52/52 通过

Maven 0.1.2 的构建后端基于 litheLogging 1 的 Java SDK,只能在提供
litheLogging 1 的 Lithe preview 开发版上启动;稳定版 Lithe 0.6.7 能安装
但启动不了构建后端。v0.1.2 本应以预发布发布(发布说明也写明不收录
Store),实际成了正式版并被自动追踪收录。GitHub Release 已改回预发布,
这里删除索引中的 0.1.2 条目,README 总览随之回到 0.1.1。
@xiaoyumuxi
xiaoyumuxi merged commit 53676c5 into main Nov 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant