Arch gets updates sooner than most other distros. It’s certainly one of the fastest rolling distros, if not the fastest. Since EndeavourOS uses the same repositories as Arch, it too gets the updates at the same time.
Arch has four official stable repositories: core
, extra
, community
, and multilib
, and five testing/unstable repositories: testing
, community-testing
, multilib-testing
, gnome-unstable
, kde-unstable
.
You can see what packages (and what versions) are in each repository on this webpage:
https://archlinux.org/packages/
core
contains the most important of packages, things like kernels, bootloaders, as well as important make/build dependencies, like the GNU Compiler Collection. The package python
is in the core
repository, as well.
Now, it is an Arch Linux rule that all updates to the packages in the core
repository have to go through the testing
repository first. Because of that, packages in the core
repository tend to be a bit slower to update, typically it takes at least a week after the upstream release, often a bit more. The reason for this should be clear: if a broken update is pushed to the core
repository, the result could potentially be catastrophic: thousands of broken Arch systems.
The version 3.10 of Python is not even in the testing
repository yet. Once it gets there, you know that it will probably appear in the core
in a week or so, unless issues are found. It could possibly take even a bit longer for Python, since so many other packages depend on it.