FS#71400 - [linux] [linux-zen] Consider switching to kernel.org tarball
Attached to Project:
Arch Linux
Opened by Emil (xexaxo) - Tuesday, 29 June 2021, 19:28 GMT
Last edited by Toolybird (Toolybird) - Saturday, 23 September 2023, 00:48 GMT
Opened by Emil (xexaxo) - Tuesday, 29 June 2021, 19:28 GMT
Last edited by Toolybird (Toolybird) - Saturday, 23 September 2023, 00:48 GMT
|
Details
Description:
Please consider switching to kernel.org tarball, while handling the extra patches either alongside the repo [1] or as separate (signed) tarball [2]. Currently we clone the github repo which results in ~3.2GiB of traffic, while the respective tarball it around 5MiB. We are talking 3 orders of magnitude difference across the two. This also translates to increased disk and execution, albeit to a smaller extend. Thanks [1] https://github.com/archlinux/svntogit-packages/blob/11154a9ba8af53babc9772a15cf5493cc4e55709/trunk/PKGBUILD#L19 [2] https://github.com/archlinux/svntogit-packages/blob/6a8f1764a667020445916b595f5a7186f097f8aa/trunk/PKGBUILD#L22 Additional info: * package version(s) linux 5.12.13.arch1-2 linux-zen 5.12.13.zen1-2 |
This task depends upon
Closed by Toolybird (Toolybird)
Saturday, 23 September 2023, 00:48 GMT
Reason for closing: Fixed
Additional comments about closing: linux 6.5.4.arch1-1
linux-zen 6.5.4.zen1-1
Saturday, 23 September 2023, 00:48 GMT
Reason for closing: Fixed
Additional comments about closing: linux 6.5.4.arch1-1
linux-zen 6.5.4.zen1-1
Hmm, the tarball should be around 100mb which is 1/30th the size of the git repo but still not exactly 5mb?
In case it matters, makepkg cannot use shallow clone since that will not fetch the signed tag, hence gpg verify-tag will fail.
It is also using a github repo with full kernel tree, although a signed patches tarball is also present used.
Off the top of my head - that can be trivially scripted, from tarball creation, signing and upload to github.
If anthraxx doesn't have a script (or cannot share it for whatever reason) I'm happy to take prep one.
While I can sympathise with the maintainers, linux-lts and linux-hardened are illustration that one can have both - small downloads and reasonably hassle-free maintenance.
Thanks