-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
bugSomething isn't workingSomething isn't working
Description
错误类型
过新/不稳定的依赖
错误类型描述
No response
具体描述
概况
由于mdbook在v0.5版本进行了更新,许多原有的插件已不可用。
这次更新破坏了底层接口,导致传递的书籍信息无法被旧版本的预处理器解析。这些预处理器没有很快的跟上时代(尽管mdbook连续发了4个测试版本),所以我们现在不得不降版本。
几乎所有的插件都已受到波及,由于开发者积极性问题,部分插件对新版本进行了兼容,而部分没有。对新版本进行兼容的插件无法继续用作旧版本。所以我们还进行了其他调整。
解决方案
仍然没有很好的解决方案,现在我们选择的是通过更新setup.sh和.github/workflows/mdbook.yml在其中的依赖下载的环节添加版本指定,以使用特定的稳定版本。
等到所有插件都已正常更新之后,我们将会继续采用旧方案(所有插件都使用最新版本)。
在该过程中,我们可能会必要的删掉一些过久未更新的插件,并使用更现代化的替代品。对应的处理分支可以参见hotfix/v0.5-breaking-experimental 。
其他必要内容将在后面做补充。
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working