Skip to content

[依赖错误]: **MDBOOK**最近的v0.5版本破坏性更新 #2

@TickPoints

Description

@TickPoints

错误类型

过新/不稳定的依赖

错误类型描述

No response

具体描述

概况

由于mdbookv0.5版本进行了更新,许多原有的插件已不可用。

这次更新破坏了底层接口,导致传递的书籍信息无法被旧版本的预处理器解析。这些预处理器没有很快的跟上时代(尽管mdbook连续发了4个测试版本),所以我们现在不得不降版本。

几乎所有的插件都已受到波及,由于开发者积极性问题,部分插件对新版本进行了兼容,而部分没有。对新版本进行兼容的插件无法继续用作旧版本。所以我们还进行了其他调整。

解决方案

仍然没有很好的解决方案,现在我们选择的是通过更新setup.sh.github/workflows/mdbook.yml在其中的依赖下载的环节添加版本指定,以使用特定的稳定版本。

等到所有插件都已正常更新之后,我们将会继续采用旧方案(所有插件都使用最新版本)。

在该过程中,我们可能会必要的删掉一些过久未更新的插件,并使用更现代化的替代品。对应的处理分支可以参见hotfix/v0.5-breaking-experimental

其他必要内容将在后面做补充。

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions