-
Notifications
You must be signed in to change notification settings - Fork 25
[deps]: Update Rust crate dylint_linting to v5 #534
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
Conversation
333dee3 to
976c05c
Compare
🔍 SDK Breaking Change Detection ResultsSDK Version:
Breaking change detection completed. View SDK workflow |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #534 +/- ##
=======================================
Coverage 78.61% 78.61%
=======================================
Files 281 281
Lines 29131 29131
=======================================
Hits 22901 22901
Misses 6230 6230 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
976c05c to
3fded8e
Compare
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
|
Claude finished @renovate[bot]'s task —— View job PR Review: dylint_linting v5.0.0 UpgradeTasks
Overall Assessment: ✅ APPROVEThis is a well-executed major version upgrade of dylint_linting from 4.1.0 to 5.0.0. The changes correctly handle breaking changes, improve dependency management through renovate, and all CI checks pass successfully. Key Findings1. Breaking Changes Properly Handled ✅The PR correctly addresses the breaking changes in dylint v5.0.0:
2. Security Assessment ✅No security concerns identified:
3. Renovate Configuration Enhancement ✅The addition of Note: The review comments suggest extracting cargo install steps to a reusable script for developers - this is a good follow-up idea tracked in PM-29567. 4. Dependency Cleanup ✅The Cargo.lock shows healthy cleanup:
5. Backward Compatibility ✅The custom lints (
6. CI Validation ✅All checks passed:
RecommendationApprove and merge. This is a clean dependency upgrade with no issues identified. The renovate configuration improvements will benefit future maintenance. |
|
Great job! No new security vulnerabilities introduced in this pull request |
| "fileMatch": ["^\\.github/workflows/.*\\.ya?ml$"], | ||
| "matchStrings": [ | ||
| "cargo install (?<depName>cargo-dylint) (?:[\\w-]+ )?--version (?<currentValue>\\d+\\.\\d+\\.\\d+) --locked", | ||
| "cargo install (?<depName>dylint-link) (?:[\\w-]+ )?--version (?<currentValue>\\d+\\.\\d+\\.\\d+) --locked" |
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 wonder if we should be extracting these cargo install steps to a script that can be used by devs as well rather than doing it on the workflow. We've had a couple of devs accidentally commit extra changes because they were using a too new version of cargo-sort, would be nice if we could just point people to a script that installs the correct versions directly.
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.
Created a follow-up here: PM-29567 Move all binary cargo utilities into a separate shell file and add renovate to it
…st crate dylint_linting to v5 (bitwarden/sdk-internal#534)

This PR contains the following updates:
4.1.0->5.0.0Release Notes
trailofbits/dylint (dylint_linting)
v5.0.0Compare Source
dylint_testingto make repeated failed attempts to build a driver (#1744)cargo-libfeature and support for linking Cargo as a library (#1741)--path(#1754)cargo_metadatato version 0.23cargo-util-schemato version 0.10git2to version 0.20v4.1.2Compare Source
cargo publish(#1737)v4.1.1Compare Source
Cargo.tomlandrust-toolchainbackups (#1606)—thanks @suratkhananstyleinstead ofansi_term(#1630)tar-fs(#1639)cargois called when determining package metadata (#1671)dylint-linkdescription (#1700)cargo_metadatato version 0.22rewriterto version 0.2tomlto version 0.9toml_editto version 0.23Configuration
📅 Schedule: Branch creation - "every 2nd week starting on the 2 week of the year before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.