Skip to content

ci: Update renovate to track Arch Linux repos using repology#4434

Merged
svartkanin merged 1 commit intoarchlinux:masterfrom
dylanmtaylor:renovate-arch-packages
Apr 16, 2026
Merged

ci: Update renovate to track Arch Linux repos using repology#4434
svartkanin merged 1 commit intoarchlinux:masterfrom
dylanmtaylor:renovate-arch-packages

Conversation

@dylanmtaylor
Copy link
Copy Markdown
Contributor

Pin runtime deps to current Arch package versions and configure Renovate to use the Repology datasource (Arch repos) instead of PyPI for version bumps. This prevents mismatches like #4427 where a PyPI release landed before Arch shipped it. Dev deps stay on PyPI since they only run in CI.

@dylanmtaylor
Copy link
Copy Markdown
Contributor Author

One consideration, repology scrapes the versions from Arch packages, but might slightly lag - in practice this means the PR would be opened a bit later. Probably irrelevant but worth pointing out.

@codefiles
Copy link
Copy Markdown
Contributor

codefiles commented Apr 16, 2026

@dylanmtaylor
Copy link
Copy Markdown
Contributor Author

dylanmtaylor commented Apr 16, 2026

Did you consider any of the other datasources?

https://docs.renovatebot.com/modules/datasource/git-tags/
https://docs.renovatebot.com/modules/datasource/gitlab-tags/
https://gitlab.archlinux.org/archlinux/packaging/packages/python-pydantic/-/tags

I picked repology because I'm familiar with it from my work on some NixOS packages. I suspect that repology will work well for us.

@codefiles
Copy link
Copy Markdown
Contributor

I will submit a pull request to query the version information from Arch Linux channels rather than Repology then. Is that ok with you?

@dylanmtaylor
Copy link
Copy Markdown
Contributor Author

That's fine

@svartkanin svartkanin merged commit 98d72a6 into archlinux:master Apr 16, 2026
9 checks passed
@dylanmtaylor dylanmtaylor deleted the renovate-arch-packages branch April 16, 2026 10:54
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