[aur-requests] [PRQ#18836] Deletion Request for inkscape-shallow-git
FabioLolix [1] filed a deletion request for inkscape-shallow-git [2]: Duplicate of inkscape-git, this "git clone --depth 1" in prepare() instead of cloning in source=() Already deleted once see PRQ#18342 [1] https://aur.archlinux.org/account/FabioLolix/ [2] https://aur.archlinux.org/pkgbase/inkscape-shallow-git/
This saves users and gitlab.com a 2.2 GB fetch, which, aside from resources, takes a significant amount of time. Is there a supported way to use shallow clones? Cheers, Daniel
On 4/12/20 11:14 AM, Daniel Albers wrote:
This saves users and gitlab.com a 2.2 GB fetch, which, aside from resources, takes a significant amount of time.
The $SRCDEST variable means this will only occur once per user. Future rebuilds will only git fetch. Your PKGBUILD deletes the clone every time src/ is deleted, e.g. by makepkg -C, which means for users who did use $SRCDEST they waste far, far more resources, both theirs and gitlab's, and spend longer doing it. That is, in the long run. Users whose AUR helper clones into /tmp and automatically deletes the clone afterward, are being generally wasteful and this bites them in the case of large sources like inkscape. Because they are doing it wrong, a special PKGBUILD doing shallow clones does reduce their bandwidth consumption, but that isn't a reason to violate the AUR hosting policy.
Is there a supported way to use shallow clones?
Speaking with my pacman developer hat on: No, we have rejected this feature request numerous times. Your pkgver() function is broken because pkgver functions depend on the full git clone, and yours is instead reporting falsehoods. It's a textbook example of why it is forbidden in the first place. -- Eli Schwartz Bug Wrangler and Trusted User
Request #18836 has been accepted by polyzen [1]. [1] https://aur.archlinux.org/account/polyzen/
participants (3)
-
Daniel Albers
-
Eli Schwartz
-
notify@aur.archlinux.org