oszko.org/guix/atom?h=koszko
2024-12-01T19:14:15Z
gnu-maintenance: ‘gnu-ftp’ updater excludes GnuPG-hosted packages.
2024-12-01T19:14:15Z
Ludovic Courtès
ludo@gnu.org
2024-11-26T08:23:04Z
urn:sha1:e85cce3431a0d04e9dedbabd4c24c451bb13001e
Since ftp://ftp.gnupg.org no longer exists, another updater should be
used for packages with code fetched from mirror://gnupg.
* guix/gnu-maintenance.scm (gnupg-hosted?): New procedure.
(%gnu-ftp-updater): Exclude packages that match ‘gnupg-hosted?’.
* guix/download.scm (%mirrors): Remove ftp://ftp.gnupg.org.
Change-Id: I653877ad843da60281d3a234acc85743bee64856
download: Remove defunct gnupg mirrors.
2024-10-29T17:37:05Z
Efraim Flashner
efraim@flashner.co.il
2024-10-29T17:37:05Z
urn:sha1:a9c33e9f688fce88aed610ab04c650efb71b4ce6
* guix/download.scm (%mirrors): Remove defunct gnupg mirrors.
Change-Id: Ib6ecad007712e4efe5437709a6d2a2a0bfce6e97
guix: Delay loading of (gnutls).
2024-04-15T20:36:42Z
Ludovic Courtès
ludo@gnu.org
2024-04-01T13:55:05Z
urn:sha1:44de6d3990ee36c54fb0209bfae4fcdf6a392b15
(web …) modules pull in (gnutls) indirectly. Arrange to load them
lazily, thereby reducing I/O and allocations when GnuTLS is not needed
such as when running ‘guix describe’ or ‘guix shell’ on a cache hit.
* guix/download.scm: Autoload (web uri).
* guix/scripts/describe.scm: Likewise.
* guix/store.scm: Likewise.
(%default-substitute-urls): Remove ‘resolve-interface’ call and use
https URLs unconditionally.
Change-Id: Ide470c556a14866e8740966d25821df487a79859
utils: Don’t re-export ‘call-with-temporary-output-file’.
2024-04-15T20:36:42Z
Ludovic Courtès
ludo@gnu.org
2024-04-01T13:11:40Z
urn:sha1:54be7795b5cc2f6cad05f8649121372c9d5af806
* guix/utils.scm: Remove re-export of ‘call-with-temporary-output-file’.
Autoload a number of modules.
* guix/download.scm, guix/import/hackage.scm,
guix/import/hexpm.scm, guix/import/opam.scm,
guix/import/pypi.scm, tests/cpio.scm, tests/egg.scm,
tests/opam.scm, tests/publish.scm, tests/store-database.scm,
tests/utils.scm: Adjust imports accordingly.
Change-Id: I3f5e94631397996a30be2ea4ff8b50a3371e8ee7
download: Honor ‘GUIX_DOWNLOAD_METHODS’ environment variable.
2024-03-09T17:55:50Z
Ludovic Courtès
ludo@gnu.org
2024-02-23T13:42:43Z
urn:sha1:2f441fc738976175d438f7942211b1894e2eb416
This replaces ‘GUIX_DOWNLOAD_FALLBACK_TEST’ and allows you to test
various download methods, like so:
GUIX_DOWNLOAD_METHODS=nar guix build guile-gcrypt -S --check
GUIX_DOWNLOAD_METHODS=disarchive guix build hello -S --check
* guix/build/download.scm (%download-methods): New variable.
(download-method-enabled?): New procedure.
(url-fetch): Define ‘initial-uris’; honor ‘download-method-enabled?’.
Call ‘disarchive-fetch/any’ only when the 'disarchive method is enabled.
* guix/build/git.scm (git-fetch-with-fallback): Honor
‘download-method-enabled?’.
* guix/download.scm (%download-methods): New variable.
(%download-fallback-test): Remove.
(built-in-download): Add #:download-methods parameter and honor it.
(url-fetch*): Pass #:content-addressed-mirrors and #:disarchive-mirrors
unconditionally.
* guix/git-download.scm (git-fetch/in-band*): Pass “git url”
unconditionally.
(git-fetch/built-in): Likewise. Pass “download-methods”.
* guix/bzr-download.scm (bzr-fetch)[build]: Honor ‘download-method-enabled?’.
Pass ‘GUIX_DOWNLOAD_METHODS’ to #:env-vars.
* guix/cvs-download.scm (cvs-fetch)[build]: Honor ‘download-method-enabled?’.
Pass ‘GUIX_DOWNLOAD_METHODS’ to #:env-vars.
* guix/hg-download.scm (hg-fetch): Honor ‘download-method-enabled?’.
Pass #:env-vars to ‘gexp->derivation’.
* guix/scripts/perform-download.scm (perform-download): Honor
“download-methods” from DRV. Parameterize ‘%download-methods’ before
calling ‘url-fetch’.
(perform-git-download): Likewise.
* guix/svn-download.scm (svn-fetch): Honor ‘download-method-enabled?’.
Pass ‘GUIX_DOWNLOAD_METHODS’ to #:env-vars.
(svn-multi-fetch): Likewise.
Change-Id: Ia3402e17f0303dfa964bdc761265efe8a1dd69ab
download: Update Apache mirror list.
2023-12-17T00:00:00Z
Tobias Geerinckx-Rice
me@tobias.gr
2023-12-17T00:00:00Z
urn:sha1:766822aa87b94eacb3c49fd68261ae4ce9088a56
* guix/download.scm (%mirrors): Remove several vanished hosts and all
FTP URLs. Use HTTPS where supported. Add some new HTTPS mirrors.
Change-Id: Ie707e92ae65b8a3287d941e3e6ffb84592417b95
download: Update KDE mirror list.
2023-12-17T00:00:00Z
Tobias Geerinckx-Rice
me@tobias.gr
2023-12-10T00:00:00Z
urn:sha1:0a7cdaec874726d67b155406d1dd072aae64abee
* guix/download.scm (%mirrors): Update one mirror URL and remove 2 dead
ones.
Change-Id: Ibdc03f0b7df94b73bb5be0fda5a6244b017e747e
download: Remove dead SourceForge mirrors.
2023-12-17T00:00:00Z
Tobias Geerinckx-Rice
me@tobias.gr
2023-12-10T00:00:00Z
urn:sha1:970d956128164a423c6ab7b70722ea81f6809041
* guix/download.scm (%mirrors): Remove 2 dead mirror URLs.
Change-Id: I7f0e15ab5499df26fdf0b1702f8bea73c8ec8230
download: Replace faulty kernel mirror URL with canonical upstream.
2023-07-24T02:26:00Z
Leo Famulari
leo@famulari.name
2023-11-05T15:27:11Z
urn:sha1:cfe09c7c36bf20e0a0562ae710f724bf1769798d
This mirror was providing truncated files. See patch ticket #66923 for more
information about this change:
<https://issues.guix.gnu.org/issue/66923>
* guix/download.scm (%mirrors): Replace kernel mirror <uio.no> with <kernel.org>.
Change-Id: I189fc4eaa2bb3fa8b6db028aa837f0d59a460327