Re: fibers release bits [was: Re: Moving Fibers to Codeberg]

Tomas Volf <[email protected]> Wed, 03 Dec 2025 19:53:19 +0100
Newsgroups gmane.lisp.guile.user
Message-ID <[email protected]>
Ludovic Courtès <[email protected]> writes:

> Greg Troxel <[email protected]> skribis:
>
>> Generally, not really, but we cope with all sorts of things when we have
>> to.  Typically packages that need a git checkout are in the
>> new/not-really-baked upstream stage.
>>
>> What pkgsrc -- and I'd expect just about every other packaging system
>> including GNU/Linux distributions -- expects is to download a release
>> tarball from a URL.  It is rare for that not to be available, and pretty
>> much unheard of for a healthy project (that is maintained, has
>> releases).  Fibers appears healthy except for not having tarballs.
>
> My view as a packager is that release tarballs are on the decline.  In
> Guix, 12k packages out of 30k (38%) have their source taken from a
> tarball; see also figures 3 and 4 of
> <https://hal.science/hal-04586520v1> for the general trend.

Probably depends on the point of view, but I would say these numbers are
bit skewed by number of libraries for modern languages (golang, rust,
ruby, ...), which are technically packages in Guix.

In some other distributions lot of them would not even exists.  For
example, Archlinux packages go-md2man, as does Guix, but it does not
have go-github-com-cpuguy83-go-md2man-v2 package.  So in Guix that are 2
packages fetched from git, while only 1 in Archlinux.

Additionally, I have noticed the trend in Guix to switch to git source
even when the tarball does exist.  This again skews the numbers a bit,
no idea how much.

Though I am not disputing the trend (as much as I do not like it), just
the specific numbers.

Tomas

-- 
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.
signature.asc (application/pgp-signature, 853 B)
-----BEGIN PGP SIGNATURE-----

iQJCBAEBCgAsFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmkwhx8OHH5Ad29sZnNk
ZW4uY3oACgkQL7/ufbZ/wanZUA//bsH+O2BW/aRmDj3ft2qZDNgQzdTpgOTWhvm1
+owounEndZpdZtR6wUDv/1zukBxuw/x3nFJ81QuHnWpOY+Z/7uvfPs4AcxfWd2xM
VvcSN+3aGgitjONdbCOOSZwsUBKzziItgjgpQsQT+H3ijKXTVuJ4jElOTomm7QRu
BVz5pUH6fFCNLFGQ95tnaxjP7BlNN16XDYlo2VhdMrfsDTKfd2NZjJAdF5a3G6d8
XrGkBh25xCtPMxM5f+UHlWX6gNrXFyrqDUYJ6SYkCN3ONXLVJGTHUxMYm8PqSnBb
B/WS4Ddjz8/7p+EMBBiwdDfr16A9aao8KImSHC9dsnJY3oGp0aFfM78DtO0AcriV
gR1IazgZgj+SQpuc4jyNLwYoFsRpDxligptYxCm5NooER/AaVEfikM2j+j/yvnPb
A52J3Zo95y7N3Ob7LCb2xlJuhiJzIF0djJYL/4imJ6RqAJfmlsoGe765Ws+pTGBv
JkrTpHOi0I/xYGWeIhJsj9q85cr+/Ap3QaFEGRpfTK3NC1SdtobqWEPJRy4ccUqR
WE7HVesmSmF3pp78iZ6kc1mKV9VFJ9Bi2ABAB+YPOWMdmOtCsg3GSLdbESoXShHt
rAeNKWobkNmsAZCsy2MkIHAvbQCLqWId8QWp/W5H1Uv+O5l9TvLQUBmAxws3Eabt
Kn6UQ/o=
=zJrJ
-----END PGP SIGNATURE-----