docs: add Repology links for distro package versions

The Ubuntu and Debian release wiki pages added in
https://gerrit-review.googlesource.com/c/git-repo/+/649983 only list
distro release and EOL dates, not which versions of Python, Git, or
OpenSSH shipped in each distro release.

Add Repology package version links alongside the distro release pages
in python-support.md and requirements.json so maintainers can check
which versions shipped across historical Ubuntu and Debian releases.

Bug: 575551885
Change-Id: Ib256fd9b364074b52d3e15d185af519d8376cb28
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/650868
Reviewed-by: Gavin Mak <gavinmak@google.com>
Tested-by: Brian Gan <brgan@google.com>
Commit-Queue: Brian Gan <brgan@google.com>
This commit is contained in:
Brian Gan authored and gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com committed 2026-11-02 13:20:14 -08:00
1 parent c5340585b8
commit b90c7cd8f9
2 files changed
+11 -7

No files matched your search

+5 -4
View File
@@ -45,10 +45,10 @@ that are critical to us.
That said, let's assume we need functionality that only exists in Python 3.7.
How do we decide when it's acceptable to drop Python 3.6?
1. Review what major distros are using the previous version of Python, and
when they go EOL (e.g. via [Ubuntu releases] & [Debian releases]).
Generally we care about Ubuntu LTS & current/previous Debian stable
versions.
1. Review what major distros are using the previous version of Python (e.g.
via [Repology Python versions]), and when they go EOL (e.g. via
[Ubuntu releases] & [Debian releases]). Generally we care about Ubuntu LTS
& current/previous Debian stable versions.
* If they're all EOL already, then go for it, drop support.
* If they aren't EOL, start a thread on [repo-discuss] to see how the user
base feels about the proposal.
@@ -89,6 +89,7 @@ $ repo-2.32 init --repo-rev=repo-1 ...
[repo-discuss]: https://groups.google.com/forum/#!forum/repo-discuss
[Debian releases]: https://wiki.debian.org/DebianReleases#Versions_of_Debian_stable
[Repology Python versions]: https://repology.org/project/python/versions
[repo hooks]: ./repo-hooks.md
[repo launcher]: ../repo
[Ubuntu releases]: https://wiki.ubuntu.com/Releases
+6 -3
View File
@@ -19,11 +19,14 @@
# Hard versions are when we refuse to work the tool. Users will be shown an
# error message before we abort entirely.
# When deciding whether to upgrade a version requirement, check out what versions
# major distros (e.g. Ubuntu LTS & Debian stable) ship to see who will be
# impacted:
# When deciding whether to upgrade a version requirement, check out what
# versions major distros (e.g. Ubuntu LTS & Debian stable) ship and when they
# go EOL to see who will be impacted:
# https://wiki.ubuntu.com/Releases
# https://wiki.debian.org/DebianReleases#Versions_of_Debian_stable
# https://repology.org/project/python/versions
# https://repology.org/project/git/versions
# https://repology.org/project/openssh/versions
{
# The repo launcher itself. This allows us to force people to upgrade as some