Rollup merge of #137191 - ehuss:update-mdbook, r=jieyouxu

Update mdbook and move error_index_generator

This moves error_index_generator to the rustbook workspace so that it can share the dependency with mdbook. I had forgotten that error_index_generator is using mdbook.

This includes a corresponding update to mdbook which avoids a regression in error_index_generator.

Closes https://github.com/rust-lang/rust/issues/137052
This commit is contained in:
Matthias Krüger 2025-02-18 18:40:53 +01:00 committed by GitHub
commit 05dbe6ddff
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 14 additions and 214 deletions

View file

@ -2,6 +2,7 @@
name = "error_index_generator"
version = "0.0.0"
edition = "2021"
workspace = "../rustbook"
[dependencies]
mdbook = { version = "0.4", default-features = false, features = ["search"] }

View file

@ -446,6 +446,13 @@ dependencies = [
"windows-sys",
]
[[package]]
name = "error_index_generator"
version = "0.0.0"
dependencies = [
"mdbook",
]
[[package]]
name = "fastrand"
version = "2.3.0"
@ -867,9 +874,9 @@ dependencies = [
[[package]]
name = "mdbook"
version = "0.4.44"
version = "0.4.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9da1e54401fe5d45a664c57e112e70f18e8c5a73e268c179305b932ee864574"
checksum = "b07d36d96ffe1b5b16ddf2bc80b3b26bb7a498b2a6591061250bf0af8e8095ad"
dependencies = [
"ammonia",
"anyhow",

View file

@ -1,4 +1,5 @@
[workspace]
members = ["../error_index_generator"]
[package]
name = "rustbook"
@ -14,6 +15,6 @@ mdbook-i18n-helpers = "0.3.3"
mdbook-spec = { path = "../../doc/reference/mdbook-spec" }
[dependencies.mdbook]
version = "0.4.44"
version = "0.4.45"
default-features = false
features = ["search"]

View file

@ -99,7 +99,6 @@ const EXCEPTIONS: ExceptionList = &[
("dissimilar", "Apache-2.0"), // rustdoc, rustc_lexer (few tests) via expect-test, (dev deps)
("fluent-langneg", "Apache-2.0"), // rustc (fluent translations)
("foldhash", "Zlib"), // rustc
("mdbook", "MPL-2.0"), // mdbook
("option-ext", "MPL-2.0"), // cargo-miri (via `directories`)
("rustc_apfloat", "Apache-2.0 WITH LLVM-exception"), // rustc (license is the same as LLVM uses)
("ryu", "Apache-2.0 OR BSL-1.0"), // BSL is not acceptble, but we use it under Apache-2.0 // cargo/... (because of serde)
@ -667,7 +666,7 @@ pub static CRATES: &[&str] = &[
for extra in expected.difference(&proc_macro_deps) {
tidy_error!(
bad,
"`{extra}` is not registered in `src/bootstrap/src/utils/proc_macro_deps.rs`, but is not a proc-macro crate dependency",
"`{extra}` is registered in `src/bootstrap/src/utils/proc_macro_deps.rs`, but is not a proc-macro crate dependency",
);
}
if *bad != old_bad {