Skip to content

Updates dependencies. Improves quiktune import. Automates magfit - #1979

Merged
amilcarlucas merged 12 commits into
masterfrom
updates
Aug 27, 2026
Merged

Updates dependencies. Improves quiktune import. Automates magfit#1979
amilcarlucas merged 12 commits into
masterfrom
updates

Conversation

@amilcarlucas

Copy link
Copy Markdown
Collaborator

Description

Updates dependencies. Improves quiktune import. Automates magfit

Checklist

  • Run pre-commit checks locally
  • Verified by a human programmer
  • All commits are signed off (use git commit --signoff)
  • Code follows our coding standards
  • Documentation updated if needed
  • No breaking changes or properly documented

Testing

Describe how you tested these changes:

  • Unit tests pass
  • Integration tests pass
  • Manual testing performed
  • Tested on flight controller hardware

dependabot Bot and others added 8 commits August 27, 2026 11:33
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>
Copilot AI lite review requested due to automatic review settings August 27, 2026 09:55

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

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.toml pins ruff==0.16.1, but .pre-commit-config.yaml is updated to ruff-pre-commit v0.16.2. This version drift can produce inconsistent lint results between ruff CLI runs and pre-commit CI/local runs. Consider aligning these (either bump the ruff dependency to 0.16.2 or keep pre-commit on v0.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 use quicktune (e.g., VTOL-quicktune URL and quick_tune_results filenames). Consider standardizing the wording in Change Reason strings to quicktune/QuickTune for consistency.
    ardupilot_methodic_configurator/configuration_steps_ArduCopter.json:1
  • The human-facing text uses quiktune/Quiktune, but nearby references use quicktune (e.g., VTOL-quicktune URL and quick_tune_results filenames). Consider standardizing the wording in Change Reason strings to quicktune/QuickTune for 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.
@amilcarlucas
amilcarlucas merged commit 3b30a73 into master Aug 27, 2026
27 of 33 checks passed
@github-actions

github-actions Bot commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

☂️ Code Coverage

current status: ✅

Overall Coverage

Statements Covered Coverage Threshold Status
18644 16660 89% 89% 🟢

New Files

No new covered files...

Modified Files

No covered modified files...

updated for commit: bc72db5 by action🐍

@amilcarlucas
amilcarlucas deleted the updates branch August 27, 2026 20:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants