Skip to content

Conversation

@woodruffw
Copy link
Member

Summary

Supersedes #21757.

Test Plan

Same as there 🙂

Signed-off-by: William Woodruff <[email protected]>
@woodruffw woodruffw requested a review from ntBre December 2, 2025 17:34
@woodruffw woodruffw self-assigned this Dec 2, 2025
@woodruffw woodruffw added the internal An internal refactor or improvement label Dec 2, 2025
@renovate
Copy link
Contributor

renovate bot commented Dec 2, 2025

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed.

Location: .github/renovate.json5
Message: Invalid configuration option: npm.fileMatch, Invalid configuration option: pep621.fileMatch

Signed-off-by: William Woodruff <[email protected]>
@woodruffw
Copy link
Member Author

d07701a (#21759) should fix that config error. I'm tempted to switch away from JSON5 too (since VS Code doesn't schematize it or even highlight it by default), which is why I didn't notice the change.

@renovate
Copy link
Contributor

renovate bot commented Dec 2, 2025

Reconfigure PR Results

This is a reconfigure PR comment to help you understand and re-configure your renovate bot settings. If this Reconfigure PR were to be merged, we'd expect to see the following outcome:


Detected Package Files

  • Cargo.toml (cargo)
  • crates/ruff/Cargo.toml (cargo)
  • crates/ruff_annotate_snippets/Cargo.toml (cargo)
  • crates/ruff_benchmark/Cargo.toml (cargo)
  • crates/ruff_cache/Cargo.toml (cargo)
  • crates/ruff_db/Cargo.toml (cargo)
  • crates/ruff_dev/Cargo.toml (cargo)
  • crates/ruff_diagnostics/Cargo.toml (cargo)
  • crates/ruff_formatter/Cargo.toml (cargo)
  • crates/ruff_graph/Cargo.toml (cargo)
  • crates/ruff_index/Cargo.toml (cargo)
  • crates/ruff_linter/Cargo.toml (cargo)
  • crates/ruff_macros/Cargo.toml (cargo)
  • crates/ruff_memory_usage/Cargo.toml (cargo)
  • crates/ruff_notebook/Cargo.toml (cargo)
  • crates/ruff_options_metadata/Cargo.toml (cargo)
  • crates/ruff_python_ast/Cargo.toml (cargo)
  • crates/ruff_python_ast_integration_tests/Cargo.toml (cargo)
  • crates/ruff_python_codegen/Cargo.toml (cargo)
  • crates/ruff_python_formatter/Cargo.toml (cargo)
  • crates/ruff_python_importer/Cargo.toml (cargo)
  • crates/ruff_python_index/Cargo.toml (cargo)
  • crates/ruff_python_literal/Cargo.toml (cargo)
  • crates/ruff_python_parser/Cargo.toml (cargo)
  • crates/ruff_python_semantic/Cargo.toml (cargo)
  • crates/ruff_python_stdlib/Cargo.toml (cargo)
  • crates/ruff_python_trivia/Cargo.toml (cargo)
  • crates/ruff_python_trivia_integration_tests/Cargo.toml (cargo)
  • crates/ruff_server/Cargo.toml (cargo)
  • crates/ruff_source_file/Cargo.toml (cargo)
  • crates/ruff_text_size/Cargo.toml (cargo)
  • crates/ruff_wasm/Cargo.toml (cargo)
  • crates/ruff_workspace/Cargo.toml (cargo)
  • crates/ty/Cargo.toml (cargo)
  • crates/ty_combine/Cargo.toml (cargo)
  • crates/ty_completion_eval/Cargo.toml (cargo)
  • crates/ty_ide/Cargo.toml (cargo)
  • crates/ty_project/Cargo.toml (cargo)
  • crates/ty_python_semantic/Cargo.toml (cargo)
  • crates/ty_server/Cargo.toml (cargo)
  • crates/ty_static/Cargo.toml (cargo)
  • crates/ty_test/Cargo.toml (cargo)
  • crates/ty_vendored/Cargo.toml (cargo)
  • crates/ty_wasm/Cargo.toml (cargo)
  • fuzz/Cargo.toml (cargo)
  • .github/workflows/build-binaries.yml (github-actions)
  • .github/workflows/build-docker.yml (github-actions)
  • .github/workflows/ci.yaml (github-actions)
  • .github/workflows/daily_fuzz.yaml (github-actions)
  • .github/workflows/mypy_primer.yaml (github-actions)
  • .github/workflows/notify-dependents.yml (github-actions)
  • .github/workflows/publish-docs.yml (github-actions)
  • .github/workflows/publish-playground.yml (github-actions)
  • .github/workflows/publish-pypi.yml (github-actions)
  • .github/workflows/publish-ty-playground.yml (github-actions)
  • .github/workflows/publish-wasm.yml (github-actions)
  • .github/workflows/release.yml (github-actions)
  • .github/workflows/sync_typeshed.yaml (github-actions)
  • .github/workflows/ty-ecosystem-analyzer.yaml (github-actions)
  • .github/workflows/ty-ecosystem-report.yaml (github-actions)
  • .github/workflows/typing_conformance.yaml (github-actions)
  • playground/api/package.json (npm)
  • playground/package.json (npm)
  • playground/ruff/package.json (npm)
  • playground/shared/package.json (npm)
  • playground/ty/package.json (npm)
  • scripts/ty_benchmark/package.json (npm)
  • crates/ty_completion_eval/truth/auto-import-skips-current-module/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/fstring-completions/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/higher-level-symbols-preferred/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/import-deprioritizes-dunder/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/import-deprioritizes-sunder/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/import-deprioritizes-type_check_only/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/import-keyword-completion/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/internal-typeshed-hidden/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/none-completion/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/numpy-array/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/object-attr-instance-methods/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/pass-keyword-completion/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/raise-uses-base-exception/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/scope-existing-over-new-import/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/scope-prioritize-closer/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/scope-simple-long-identifier/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/tstring-completions/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/ty-extensions-lower-stdlib/pyproject.toml (pep621)
  • crates/ty_completion_eval/truth/type-var-typing-over-ast/pyproject.toml (pep621)
  • pyproject.toml (pep621)
  • python/py-fuzzer/pyproject.toml (pep621)
  • python/ruff-ecosystem/pyproject.toml (pep621)
  • scripts/benchmarks/pyproject.toml (pep621)
  • scripts/pyproject.toml (pep621)
  • scripts/ty_benchmark/pyproject.toml (pep621)
  • docs/requirements-insiders.txt (pip_requirements)
  • docs/requirements.txt (pip_requirements)
  • .pre-commit-config.yaml (pre-commit)

Configuration Summary

Based on the default config's presets, Renovate will:

  • Hopefully safe environment variables to allow users to configure.
  • Show all Merge Confidence badges for pull requests.
  • Enable Renovate Dependency Dashboard creation.
  • Use semantic commit type fix for dependencies and chore for all others if semantic commits are in use.
  • Ignore node_modules, bower_components, vendor and various test/tests (except for nuget) directories.
  • Group known monorepo packages together.
  • Use curated list of recommended non-monorepo package groupings.
  • Show only the Age and Confidence Merge Confidence badges for pull requests.
  • Apply crowd-sourced package replacement rules.
  • Apply crowd-sourced workarounds for known problems with packages.
  • Run Renovate on following schedule: before 4am on Monday

What to Expect

With your current configuration, Renovate will create 27 Pull Requests:

Update actions/checkout digest to 8e8c483
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/actions-checkout-digest
  • Merge into: main
  • Upgrade actions/checkout to 8e8c483db84b4bee98b60c0593521ed34d9990e8
Update actions/download-artifact digest to f093f21
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/actions-download-artifact-digest
  • Merge into: main
  • Upgrade actions/download-artifact to f093f21ca4cfa7c75ccbbc2be54da76a0c7e1f05
Update lsp-types digest to ddc7dc8
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/lsp-types-digest
  • Merge into: main
  • Upgrade lsp-types to ddc7dc8b374dedd947abf14bdb4a37f257a53e92
Update Rust crate libc to v0.2.178
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/libc-0.x-lockfile
  • Merge into: main
  • Upgrade libc to 0.2.178
Update Rust crate unicode-normalization to v0.1.25
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/unicode-normalization-0.x-lockfile
  • Merge into: main
  • Upgrade unicode-normalization to 0.1.25
Update rust-wasm-bindgen monorepo
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/rust-wasm-bindgen-monorepo
  • Merge into: main
  • Upgrade js-sys to 0.3.83
  • Upgrade wasm-bindgen to 0.2.106
  • Upgrade wasm-bindgen-test to 0.3.56
Update taiki-e/install-action action to v2.62.61
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/taiki-e-install-action-2.x
  • Merge into: main
  • Upgrade taiki-e/install-action to 92e6dd1c202153a204d471a3c509bf1e03dcfa44
Update dependency monaco-editor to ^0.55.0
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/monaco-editor-0.x
  • Merge into: main
  • Upgrade monaco-editor to ^0.55.0
Update dependency python to 3.14
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/python-3.x
  • Merge into: main
  • Upgrade python to 3.14
Update docker/metadata-action action to v5.9.0
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/docker-metadata-action-5.x
  • Merge into: main
  • Upgrade docker/metadata-action to 318604b99e75e41977312d83839a89be02ca4893
Update Rust crate codspeed-criterion-compat to v4.1.0
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/codspeed-criterion-compat-4.x-lockfile
  • Merge into: main
  • Upgrade codspeed-criterion-compat to 4.1.0
Update Rust crate criterion to 0.8.0
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/criterion-0.x
  • Merge into: main
  • Upgrade criterion to 0.8.0
Update Rust crate divan to v4.1.0
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/divan-4.x-lockfile
  • Merge into: main
  • Upgrade divan to 4.1.0
Update Rust crate imara-diff to 0.2.0
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/imara-diff-0.x
  • Merge into: main
  • Upgrade imara-diff to 0.2.0
Update Rust crate insta to v1.44.1
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/insta-1.x-lockfile
  • Merge into: main
  • Upgrade insta to 1.44.1
Update Rust crate schemars to v1.1.0
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/schemars-1.x-lockfile
  • Merge into: main
  • Upgrade schemars to 1.1.0
Update Rust crate serde_with to v3.16.0
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/serde_with-3.x-lockfile
  • Merge into: main
  • Upgrade serde_with to 3.16.0
Update Rust crate uuid to v1.19.0
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/uuid-1.x-lockfile
  • Merge into: main
  • Upgrade uuid to 1.19.0
Update actions/checkout action to v6
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/actions-checkout-6.x
  • Merge into: main
  • Upgrade actions/checkout to 1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
Update dependency mdformat to v1
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/mdformat-1.x
  • Merge into: main
  • Upgrade mdformat to ==1.0.0
Update dependency mdformat-mkdocs to v5
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/mdformat-mkdocs-5.x
  • Merge into: main
  • Upgrade mdformat-mkdocs to ==5.0.0
Update dependency node to v24
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/node-24.x
  • Merge into: main
  • Upgrade node to 24
Update GitHub Artifact Actions
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/github-artifact-actions
  • Merge into: main
  • Upgrade actions/download-artifact to 018cc2cf5baa6db3ef3c5f8a56943fffe632ef53
  • Upgrade actions/upload-artifact to 330a01c490aca151604b8cf639adc76d48f6c5d4
Update NPM Development dependencies
Update pre-commit dependencies
Update Rust crate ordermap to v1
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/ordermap-1.x
  • Merge into: main
  • Upgrade ordermap to 1.0.0
Update Rust crate unicode_names2 to v2
  • Schedule: ["before 4am on Monday"]
  • Branch name: renovate/unicode_names2-2.x
  • Merge into: main
  • Upgrade unicode_names2 to 2.0.0

Warning

Please correct - or verify that you can safely ignore - these dependency lookup failures before you merge this PR.

  • Failed to look up git-tags package [email protected]:astral-sh/mkdocs-material-insiders.git

Files affected: docs/requirements-insiders.txt

Copy link
Contributor

@ntBre ntBre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

Interesting about the schema change. I skimmed the renovate comment, looks plausible to me!

@woodruffw
Copy link
Member Author

Thanks! I'm kind of concerned that the change summary there shows updates that are definitely below the cooldown. I'll try and get to the bottom of that.

(Sorry for the noise here...)

This is covered by the preset.

Signed-off-by: William Woodruff <[email protected]>
@woodruffw
Copy link
Member Author

Okay, I think astral-sh/renovate-config#2 will ensure that the cooldown is fully honored.

@woodruffw woodruffw merged commit 0d27925 into main Dec 2, 2025
37 checks passed
@woodruffw woodruffw deleted the renovate/reconfigure branch December 2, 2025 18:05
dcreager added a commit that referenced this pull request Dec 2, 2025
* origin/main: (67 commits)
  Move `Token`, `TokenKind` and `Tokens` to `ruff-python-ast` (#21760)
  [ty] Don't confuse multiple occurrences of `typing.Self` when binding bound methods (#21754)
  Use our org-wide Renovate preset (#21759)
  Delete `my-script.py` (#21751)
  [ty] Move `all_members`, and related types/routines, out of `ide_support.rs` (#21695)
  [ty] Fix find-references for import aliases (#21736)
  [ty] add tests for workspaces (#21741)
  [ty] Stop testing the (brittle) constraint set display implementation (#21743)
  [ty] Use generator over list comprehension to avoid cast (#21748)
  [ty] Add a diagnostic for prohibited `NamedTuple` attribute overrides (#21717)
  [ty] Fix subtyping with `type[T]` and unions (#21740)
  Use `npm ci --ignore-scripts` everywhere (#21742)
  [`flake8-simplify`] Fix truthiness assumption for non-iterable arguments in tuple/list/set calls (`SIM222`, `SIM223`) (#21479)
  [`flake8-use-pathlib`] Mark fixes unsafe for return type changes (`PTH104`, `PTH105`, `PTH109`, `PTH115`) (#21440)
  [ty] Fix auto-import code action to handle pre-existing import
  Enable PEP 740 attestations when publishing to PyPI (#21735)
  [ty] Fix find references for type defined in stub (#21732)
  Use OIDC instead of codspeed token (#21719)
  [ty] Exclude `typing_extensions` from completions unless it's really available
  [ty] Fix false positives for `class F(Generic[*Ts]): ...` (#21723)
  ...
AlexWaygood pushed a commit that referenced this pull request Dec 2, 2025
dcreager added a commit that referenced this pull request Dec 3, 2025
* origin/main:
  [ty] Improve `@override`, `@final` and Liskov checks in cases where there are multiple reachable definitions (#21767)
  [ty] Extend `invalid-explicit-override` to also cover properties decorated with `@override` that do not override anything (#21756)
  [ty] Enable LRU collection for parsed module (#21749)
  [ty] Support typevar-specialized dynamic types in generic type aliases (#21730)
  Add token based `parenthesized_ranges` implementation (#21738)
  [ty] Default-specialization of generic type aliases (#21765)
  [ty] Suppress false positives when `dataclasses.dataclass(...)(cls)` is called imperatively (#21729)
  [syntax-error] Default type parameter followed by non-default type parameter (#21657)
  new module for parsing ranged suppressions (#21441)
  [ty] `type[T]` is assignable to an inferable typevar (#21766)
  Fix syntax error false positives for `await` outside functions (#21763)
  [ty] Improve diagnostics for unsupported comparison operations (#21737)
  Move `Token`, `TokenKind` and `Tokens` to `ruff-python-ast` (#21760)
  [ty] Don't confuse multiple occurrences of `typing.Self` when binding bound methods (#21754)
  Use our org-wide Renovate preset (#21759)
  Delete `my-script.py` (#21751)
  [ty] Move `all_members`, and related types/routines, out of `ide_support.rs` (#21695)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal An internal refactor or improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants