Updates dependencies. Improves quiktune import. Automates magfit - #1979
Conversation
Bumps [pip](https://github.com/pypa/pip) from 26.2 to 26.2.1. - [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst) - [Commits](pypa/pip@26.2...26.2.1) --- updated-dependencies: - dependency-name: pip dependency-version: 26.2.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [argcomplete](https://github.com/kislyuk/argcomplete) from 3.7.0 to 3.7.2. - [Release notes](https://github.com/kislyuk/argcomplete/releases) - [Changelog](https://github.com/kislyuk/argcomplete/blob/main/Changes.rst) - [Commits](kislyuk/argcomplete@v3.7.0...v3.7.2) --- updated-dependencies: - dependency-name: argcomplete dependency-version: 3.7.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0 to 7.0.1. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@9c091bb...3d3c42e) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 7.0.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [ty](https://github.com/astral-sh/ty) from 0.0.65 to 0.0.70. - [Release notes](https://github.com/astral-sh/ty/releases) - [Changelog](https://github.com/astral-sh/ty/blob/main/CHANGELOG.md) - [Commits](astral-sh/ty@0.0.65...0.0.70) --- updated-dependencies: - dependency-name: ty dependency-version: 0.0.69 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [packaging](https://github.com/pypa/packaging) from 26.2 to 26.3. - [Release notes](https://github.com/pypa/packaging/releases) - [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst) - [Commits](pypa/packaging@26.2...26.3) --- updated-dependencies: - dependency-name: packaging dependency-version: '26.3' dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 24.1.0 to 24.2.0. - [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases) - [Commits](DavidAnson/markdownlint-cli2-action@6bf21b0...21c1be1) --- updated-dependencies: - dependency-name: DavidAnson/markdownlint-cli2-action dependency-version: 24.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [coverallsapp/github-action](https://github.com/coverallsapp/github-action) from 2.3.7 to 2.3.8. - [Release notes](https://github.com/coverallsapp/github-action/releases) - [Commits](coverallsapp/github-action@5cbfd81...8d6379e) --- updated-dependencies: - dependency-name: coverallsapp/github-action dependency-version: 2.3.8 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
There was a problem hiding this comment.
Pull request overview
Warning
Copilot couldn't run its full agentic review because it didn't start before the timeout. Make sure your repository has a runner available, or add a copilot-code-review.yml file specifying one with the runs-on attribute. See the docs for more details.
Updates project/tooling dependencies, enhances QuickTune (quiktune) parameter import metadata, and extends MagFit automation configuration to streamline the ArduCopter setup flow.
Changes:
- Bumped pinned versions across Python deps, dev tools, and pre-commit hooks.
- Updated multiple GitHub Actions workflows to use actions/checkout v7.0.1 (pinned SHA) and refreshed a few other action versions.
- Extended ArduCopter configuration step metadata to add/import additional QuickTune and MagFit-related parameters and disable QUIK after completion.
Reviewed changes
Copilot reviewed 34 out of 34 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| scripts/generate_pdef.xml_metadata.py | Bumps the script’s self-managed lxml pin used for XML metadata generation. |
| pyproject.toml | Updates pinned runtime/dev/dist dependency versions. |
| ardupilot_methodic_configurator/configuration_steps_ArduCopter.json | Adds QuickTune-related parameter metadata and MagFit automation parameters/flags. |
| .pre-commit-config.yaml | Bumps ruff pre-commit hook revision. |
| .github/workflows/update_vehicle_templates.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/update_vehicle_components_translation.yaml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/update_motor_diagrams.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/update_mo_files.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/update_magfit_pdef_xml.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/update_flightcontroller_ids.yml | Updates actions/checkout pin(s) to v7.0.1. |
| .github/workflows/update_copyright_year.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/update_configuration_steps_translation.yaml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/update_codebase_chart.yml | Updates actions/checkout pin(s) to v7.0.1. |
| .github/workflows/test_branch_conventions.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/scorecard.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/ruff.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/reuse.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/renovate_pre_commit_hooks.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/python-publish.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/pytest.yml | Updates actions/checkout pin(s) and coveralls action pin. |
| .github/workflows/pyright.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/pylint.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/mypy.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/markdown-lint.yml | Updates actions/checkout pin and markdownlint action pin. |
| .github/workflows/markdown-link-check.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/gitavscan.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/generate_apm.pdef.xml.yml | Updates actions/checkout pin(s) to v7.0.1. |
| .github/workflows/docker-ci.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/dependency-review.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/dependabot-apt-update.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/codeql.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/bump_version_and_tag.yml | Updates actions/checkout pin to v7.0.1. |
| .github/workflows/build_windows_macos.yml | Updates actions/checkout pin(s) to v7.0.1. |
| .github/workflows/ai-translation.yml | Updates actions/checkout pin(s) to v7.0.1. |
Suppressed comments (4)
pyproject.toml:1
pyproject.tomlpinsruff==0.16.1, but.pre-commit-config.yamlis updated toruff-pre-commitv0.16.2. This version drift can produce inconsistent lint results betweenruffCLI runs and pre-commit CI/local runs. Consider aligning these (either bump theruffdependency to0.16.2or keep pre-commit onv0.16.1) so formatting/fixes are deterministic.
ardupilot_methodic_configurator/configuration_steps_ArduCopter.json:1- The human-facing text uses
quiktune/Quiktune, but nearby references usequicktune(e.g.,VTOL-quicktuneURL andquick_tune_resultsfilenames). Consider standardizing the wording inChange Reasonstrings toquicktune/QuickTunefor consistency.
ardupilot_methodic_configurator/configuration_steps_ArduCopter.json:1 - The human-facing text uses
quiktune/Quiktune, but nearby references usequicktune(e.g.,VTOL-quicktuneURL andquick_tune_resultsfilenames). Consider standardizing the wording inChange Reasonstrings toquicktune/QuickTunefor consistency.
scripts/generate_pdef.xml_metadata.py:1 - Pinning and installing an exact dependency version at runtime makes the script’s behavior environment-dependent (and can conflict with a repo-wide dependency set). If possible, prefer relying on the project’s declared dependencies (e.g.,
pyproject.toml) and/or loosening the pin to a compatible range (e.g.,>=6.1.2,<7) to reduce breakage when patch releases land.
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Constrain the generic fixture type variable to ComponentDataModelBase so ty can resolve the inherited three-argument constructor signature and avoid false too-many-positional-arguments diagnostics.
☂️ Code Coverage
Overall Coverage
New FilesNo new covered files... Modified FilesNo covered modified files...
|
Description
Updates dependencies. Improves quiktune import. Automates magfit
Checklist
git commit --signoff)Testing
Describe how you tested these changes: