ArduPilot / ArduPilot/MAVProxy

`setup.py xxx` is deprecated and will be disabled in October 2025

Open
#1,587 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
595
Forks
773
Avg merge
2d 6h
Merged PRs (30d)
18

Description

https://github.com/ArduPilot/MAVProxy/blob/89477687ecd95e89d41bf96f9c792208ef8c6489/.github/workflows/windows_build.yml#L36
> Building wheels for collected packages: MAVProxy
DEPRECATION: Building 'MAVProxy' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'MAVProxy'. Discussion can be found at https://github.com/pypa/pip/issues/6334

Contributor guide

No contributing guide indexed for this repository

Research direction

Inspect .github/workflows/windows_build.yml at line 36 and review how the Windows build invokes setup.py. Run the Windows build to reproduce the deprecation warning, then confirm the build completes without relying on the legacy setup.py bdist_wheel mechanism.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system, ci-cd
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.