-
Notifications
You must be signed in to change notification settings - Fork 1.4k
[internal]: Upgrade salsa #16794
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[internal]: Upgrade salsa #16794
Conversation
crates/red_knot_project/src/db.rs
Outdated
@@ -60,7 +60,7 @@ impl ProjectDatabase { | |||
} | |||
|
|||
pub fn check_file(&self, file: File) -> Result<Vec<Box<dyn OldDiagnosticTrait>>, Cancelled> { | |||
let _span = tracing::debug_span!("check_file", file=%file.path(self)).entered(); | |||
let _span = tracing::debug_span!("check_file", ?file).entered(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I created a custom Debug
implementation that only prints the path unless {:#?}
is used which seems the better default and simplifies the log calls
90697b9
to
e7d216e
Compare
CodSpeed Performance ReportMerging #16794 will improve performances by 4.91%Comparing Summary
Benchmarks breakdown
|
|
|
* main: (25 commits) [syntax-errors] Parenthesized context managers before Python 3.9 (#16523) [ci]: Disable wheel testing on `ppc64le` (#16793) [red-knot] Stabilize `negation_reverses_subtype_order` property test (#16801) [red-knot] Emit error if int/float/complex/bytes/boolean literals appear in type expressions outside `typing.Literal[]` (#16765) [ci] Use `git diff` instead of `changed-files` GH action (#16796) [syntax-errors] Improve error message and range for pre-PEP-614 decorator syntax errors (#16581) [`flake8-bandit`] Allow raw strings in `suspicious-mark-safe-usage` (`S308`) #16702 (#16770) [`refurb`] Avoid panicking `unwrap` in `verbose-decimal-constructor` (`FURB157`) (#16777) [red-knot] Add `--color` CLI option (#16758) [internal]: Upgrade salsa (#16794) Pin dependencies (#16791) [internal]: Update indirect dependencies (#16792) [ci]: Fixup codspeed upgrade (#16790) Update Rust crate compact_str to 0.9.0 (#16785) Update Rust crate clap to v4.5.32 (#16778) Update Rust crate codspeed-criterion-compat to v2.9.1 (#16784) Update Rust crate quote to v1.0.40 (#16782) Update Rust crate ordermap to v0.5.6 (#16781) Update cloudflare/wrangler-action action to v3.14.1 (#16783) Update Rust crate env_logger to v0.11.7 (#16779) ...
Summary
Another salsa upgrade.
The main motivation is to stay on a recent salsa version because there are still a lot of breaking changes happening.
The most significant changes in this update:
Debug
by default. It now requiresinterned(debug)
(or similar)Test Plan
cargo test