Skip to content
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

WIP: v0.15.0 #598

Merged
merged 21 commits into from
Jan 2, 2025
Merged

WIP: v0.15.0 #598

merged 21 commits into from
Jan 2, 2025

Conversation

daveshanley
Copy link
Owner

@daveshanley daveshanley commented Jan 2, 2025

Adds updated lookup code to core functions. Uses a new BuildDeepGraph build in the doctor when using ignore files.

Adds new rule path-item-refs

Fixes #502 by offering a new NodeLookupTimeout option on ruleset execution.
Fixes #592
Fixes #583 correctly

Because an object can be found by multiple paths, vacuum now stores all possible paths to an object and then uses that for ignoring. #526
provides more accurate lookups and solved the inconsistent deterministic output.
Checks if path items have used a reference or not. Used quite a lot out there in the wild, however they are invalid.
I made a mistake, but it’s still good practice.
When using an ignore list, we need to build a deep graph because the model works async and some objects may be located at a different point, so the deep graph will track all paths to an object and make them available to the ignore list.
also removed string buf check, it’s flaky.
@daveshanley daveshanley merged commit d05fd73 into main Jan 2, 2025
6 checks passed
@daveshanley daveshanley deleted the v0.15.0 branch January 2, 2025 04:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant