ArduPilot / ArduPilot/CustomBuild
Support user-friendly version selection via URL parameters
- Dominant language
- Python
- Stars
- 32
- Forks
- 74
- PR merge metrics
- No merged PRs in 30d
Description
Currently, the URL preselection feature requires using internal version_id values (which are long hash-based identifiers, e.g. ardupilot-92b0cd7...).
While this works correctly, it is not very user-friendly when:
Sharing links with others
Manually constructing URLs
Testing or debugging configurations
Suggestion:
Allow alternative, user-friendly query parameters such as:
?vehicle_id=copter&version=stable
?vehicle_id=rover&version=4.6.3
These values could be internally mapped to the corresponding version_id.
Expected Behavior:
If version is provided:
stable → map to latest stable version
4.6.3 → map to matching version
If mapping fails → fallback to existing behavior or show warning
Benifits = 1) Easier sharing of build Configuration , improved UX , More intuitive URL usage
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing the existing URL preselection handling and the lookup that resolves version_id values. Check how vehicle and version data are loaded, then verify that stable and an exact version such as 4.6.3 resolve correctly, with the specified fallback or warning when mapping fails.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100