Update codespan-reporting to 0.12 (#7398)

* Update `codespan-reporting` to 0.12

* Use explicit path for `term::termcolor`

* Revert changes to `Cargo.lock`
This commit is contained in:
Zachary Harrold 2025-03-26 13:10:30 +11:00 committed by GitHub
parent 7b6ff5f554
commit 175b66c796
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
9 changed files with 18 additions and 16 deletions

6
Cargo.lock generated
View File

@ -746,10 +746,11 @@ checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6"
[[package]]
name = "codespan-reporting"
version = "0.11.1"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"
checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81"
dependencies = [
"serde",
"termcolor",
"unicode-width",
]
@ -2419,7 +2420,6 @@ dependencies = [
"serde",
"spirv 0.3.0+sdk-1.3.268.0",
"strum 0.26.3",
"termcolor",
"thiserror 2.0.12",
"toml",
"unicode-ident",

View File

@ -98,7 +98,7 @@ cargo_metadata = "0.19"
cfg_aliases = "0.2.1"
cfg-if = "1"
criterion = "0.5"
codespan-reporting = "0.11"
codespan-reporting = { version = "0.12", default-features = false }
ctor = "0.2"
document-features = "0.2.11"
encase = "0.10.0"

View File

@ -40,7 +40,10 @@ naga = { workspace = true, features = [
] }
bincode.workspace = true
codespan-reporting.workspace = true
codespan-reporting = { workspace = true, default-features = false, features = [
"std",
"termcolor",
] }
env_logger.workspace = true
argh.workspace = true
anyhow = { workspace = true, features = ["std"] }

View File

@ -85,11 +85,10 @@ arbitrary = { version = "1.4", features = ["derive"], optional = true }
arrayvec.workspace = true
bitflags.workspace = true
bit-set.workspace = true
termcolor = { version = "1.4.1" }
# remove termcolor dep when updating to the next version of codespan-reporting
# termcolor minimum version was wrong and was fixed in
# https://github.com/brendanzab/codespan/commit/e99c867339a877731437e7ee6a903a3d03b5439e
codespan-reporting = { version = "0.11.0" }
codespan-reporting = { workspace = true, default-features = false, features = [
"std",
"termcolor",
] }
hashbrown.workspace = true
half = { workspace = true, features = ["arbitrary", "num-traits"] }
rustc-hash.workspace = true

View File

@ -40,7 +40,7 @@ impl fmt::Display for ShaderError<crate::WithSpan<crate::valid::ValidationError>
let label = self.label.as_deref().unwrap_or_default();
let files = SimpleFile::new(label, &self.source);
let config = term::Config::default();
let mut writer = termcolor::NoColor::new(Vec::new());
let mut writer = term::termcolor::NoColor::new(Vec::new());
term::emit(&mut writer, &config, &files, &self.inner.diagnostic())
.expect("cannot write error");
write!(

View File

@ -8,8 +8,8 @@ use alloc::{
use codespan_reporting::diagnostic::{Diagnostic, Label};
use codespan_reporting::files::SimpleFile;
use codespan_reporting::term;
use codespan_reporting::term::termcolor::{NoColor, WriteColor};
use pp_rs::token::PreprocessorError;
use termcolor::{NoColor, WriteColor};
use thiserror::Error;
use super::token::TokenValue;

View File

@ -7,7 +7,7 @@ use alloc::{
use codespan_reporting::diagnostic::Diagnostic;
use codespan_reporting::files::SimpleFile;
use codespan_reporting::term;
use termcolor::{NoColor, WriteColor};
use codespan_reporting::term::termcolor::{NoColor, WriteColor};
use super::ModuleState;
use crate::{arena::Handle, front::atomic_upgrade};

View File

@ -14,7 +14,7 @@ use super::parse::lexer::Token;
use codespan_reporting::diagnostic::{Diagnostic, Label};
use codespan_reporting::files::SimpleFile;
use codespan_reporting::term;
use termcolor::{ColorChoice, NoColor, StandardStream};
use codespan_reporting::term::termcolor::{ColorChoice, NoColor, StandardStream};
use thiserror::Error;
use alloc::{

View File

@ -285,8 +285,8 @@ impl<E> WithSpan<E> {
where
E: Error,
{
use codespan_reporting::term::termcolor::{ColorChoice, StandardStream};
use codespan_reporting::{files, term};
use term::termcolor::{ColorChoice, StandardStream};
let files = files::SimpleFile::new(path, source);
let config = term::Config::default();
@ -308,8 +308,8 @@ impl<E> WithSpan<E> {
where
E: Error,
{
use codespan_reporting::term::termcolor::NoColor;
use codespan_reporting::{files, term};
use term::termcolor::NoColor;
let files = files::SimpleFile::new(path, source);
let config = term::Config::default();