ArduPilot / ArduPilot/MAVProxy
`setup.py xxx` is deprecated and will be disabled in October 2025
- 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