Skip to content

Use the Repology mirror and fix Bash 3.2 loops - #605

Merged
p-linnane merged 1 commit into
mainfrom
fix/repology-endpoint-bash32
Sep 21, 2026
Merged

p-linnane merged 1 commit into
mainfrom
fix/repology-endpoint-bash32

Conversation

@p-linnane

Copy link
Copy Markdown
Contributor

Regenerate runs the specs on macOS, where Bash 3.2 treats an empty array as unset under set -u and the empty-output publication loops fail; both loops now use the ${manifests[@]+"${manifests[@]}"} expansion, which is correct on every bash version. Repology's primary domain is unreachable because of a registrar problem, so the index client uses Repology's announced temporary host repology.amdmi3.ru until repology.org is restored.

repology.org refuses connections because of a registrar problem, so
the plan job falls back to the committed index. Repology serves the
same API from repology.amdmi3.ru until the domain is restored; revert
the endpoint once it is. Bash 3.2 on the macOS Regenerate runner
treats an empty manifest array as unset under nounset, which fails the
empty-output publication spec, so both publication loops expand the
array with the ${array[@]+...} form.

Signed-off-by: Patrick Linnane <patrick@linnane.io>
Copilot AI lite review requested due to automatic review settings September 21, 2026 17:50

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.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@p-linnane
p-linnane merged commit 8c670cc into main Sep 21, 2026
5 of 6 checks passed
@p-linnane
p-linnane deleted the fix/repology-endpoint-bash32 branch September 21, 2026 17:55
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.

3 participants