Skip to content

Add standard artifacts API endpoint and manifest.json backed feature defaults path#245

Open
shiv-tyagi wants to merge 4 commits into
ArduPilot:mainfrom
shiv-tyagi:ap-metadata-server
Open

Add standard artifacts API endpoint and manifest.json backed feature defaults path#245
shiv-tyagi wants to merge 4 commits into
ArduPilot:mainfrom
shiv-tyagi:ap-metadata-server

Conversation

@shiv-tyagi

Copy link
Copy Markdown
Member

This PR adds per-board standard artifact URLs from manifest.json and a new API endpoint to expose them for official ardupilot versions.

Feature defaults now come from features.txt on firmware.ardupilot.org. Official versions resolve the URL from the manifest. Fork versions use the latest features.txt path. Results are cached in Redis. The old features.txt fetch in APSourceMetadataFetcher is removed.

ap_build_artifacts_url is removed from remotes.json and version metadata. Artifact URLs come from the manifest now.

I have tested this thoroughly against live data from firmware server and all looks good.

@shiv-tyagi
shiv-tyagi force-pushed the ap-metadata-server branch 2 times, most recently from 07d31a7 to ac162f9 Compare July 16, 2026 16:48
@shiv-tyagi shiv-tyagi changed the title Add standard artifacts API endpoint and manifest.json backed feature defaults Add standard artifacts API endpoint and manifest.json backed feature defaults path Jul 16, 2026
@shiv-tyagi
shiv-tyagi force-pushed the ap-metadata-server branch from ac162f9 to 7a32476 Compare July 18, 2026 04:16
@shiv-tyagi
shiv-tyagi force-pushed the ap-metadata-server branch from 7a32476 to a05e23a Compare July 18, 2026 10:05
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.

1 participant