I'm new to Arch and perhaps this question has been asked hunderd of times before but I culdn't find an answer even in the official Arch documentation like this: https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_DistributionsArch it's a rolling release distro. Ths is clear to me. But, what does exaclty happens when a new version of a component is released? Let's use the kernel as an example:A new stable kernel is available at www.kernel.org (e.g. 3.12.8). Is this kernel packaged as it is and pushed to Arch repos or:is there any QA loop (testing) before pushing a package to repo?are some patches applied?In arch if I type uname -r, I get 3.12.8-1. So does -1 means any customization / patches?
Understanding Arch Linux release cycle
arch linux;rolling release
For upgrades where the package is not likely to break system boot, there is likely not much QA before the package is upgraded other than checking it builds and runs correctly. It is generally expected that upstream does the testing rather than the distribution.Arch Linux does not typically apply patches to upstream except to fix critical bugs. See The Arch Way, especially the parts about simplicity.uname -r prints the kernel version, which in Arch also contains the release number (known as pkgrel in PKGBUILDs, see here). It doesn't indicate a patchlevel, necessarily. From the linked page:This value allows users to differentiate between consecutive builds of the same version of a package. When a new package version is first released, the release number starts at 1. As fixes and optimizations are made to the PKGBUILD file, the package will be re-released and the release number will increment by 1. When a new version of the package comes out, the release number resets to 1.