import: go: Move tests to tests/import/go.scm. * tests/go.scm: Move to tests/import/go.scm. * Makefile.am: Refresh it. * CODEOWNERS: Refresh it. * etc/teams.scm: Refresh it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import: crate: Move tests to tests/import/crate.scm. * tests/crate.scm: Move to tests/import/crate.scm. * Makefile.am: Refresh it. * CODEOWNERS: Refresh it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import: cpan: Move tests to tests/import/cpan.scm. * tests/cpan.scm: Move to tests/import/cpan.scm. * gnu/packages/admin.scm (ansible): Update comment. * Makefile.am: Refresh it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import: hackage: Move tests to tests/import/hackage.scm. * tests/hackage.scm: Move to tests/import/hackage.scm. * Makefile.am: Refresh it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import: pypi: Move tests to tests/import/pypi.scm * tests/pypi.scm: Move to tests/import/pypi.scm * CODEOWNERS: Refresh it. * Makefile.am: Refresh it. * etc/teams.scm: Refresh it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import: hackage: Use guix-hash-url. * guix/import/hackage.scm (hackage-module->sexp): Use guix-hash-url. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import: go: Remove uneeded autoloads. * guix/import/go.scm: Remove uneeded autoloads. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import: gnu: Use guix-hash-url. * guix/import/gnu.scm (gnu-package->sexp): Use guix-hash-url. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import: elpa: Use guix-hash-url. * guix/import/elpa.scm (elpa-package->sexp): Use guix-hash-url. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import: cpan: Use guix-hash-url. * guix/import/cpan.scm (cpan-module->sexp): Use guix-hash-url. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import: pypi: Use guix-hash-url and download-to-store. * guix/import/pypi.scm (make-pypi-sexp): Use guix-hash-url and download-to-store instead of http-fetch. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
vm: Let ‘%immutable-store’ through. Fixes guix/guix#1926. ‘guix system vm’ would so far produce a system without the ‘file-system-/gnu/store’ Shepherd service, which is normally provided by ‘%immutable-store’. This would lead to an error for OS configs that explicitly require ‘file-system-/gnu/store’, such as those that use ‘qemu-binfmt-service-type’. * gnu/system/vm.scm (virtualized-operating-system)[user-file-systems]: Remove filtering of TARGET = (%store-prefix). Reported-by: Ashvith Shetty <ashvithshetty0010@zohomail.in> Change-Id: I656df6c3f067e47cd7acd03af437fe757db286d5
cvs-download: Implement SWH fallback. * guix/cvs-download.scm (cvs-fetch)[modules]: Add (guix swh). [build]: Add ‘swh’ method and call to ‘swh-download-directory-by-nar-hash’. Add “hash” variable to #:env-vars. Reported-by: Nguyễn Gia Phong <mcsinyx@disroot.org> Change-Id: I5d44b5855f3a042f9869f858b79fc0aed511ad4a
gnu: bootstrap: Use ftpmirror.gnu.org as main entry in %bootstrap-base-urls Speed up bootstrap binary download and prevent build check timeout errors by utilizing the GNU mirror redirecting service as first entry in list of %bootstrap-base-urls. * gnu/packages/bootstrap.scm (%bootstrap-executable-base-urls) (%bootstrap-base-urls): Add ftpmirror to the front. Change-Id: I9e92ac8aad5f208919b38418d550ce899155a618 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
profiles: Preserve Bash ‘HIST’ variables. This reduces the risk that, when using Bash, ‘guix shell --pure’ would spawn an instance of Bash that would ignore the user’s history-related settings. It is not bulletproof though: these variables as shell variables that need not be exported as environment variable. When they are not exported, the user’s history-related settings would still be ignored. * guix/profiles.scm (%precious-variables): Add HIST variables from Bash. Change-Id: Id2898d67d2e70c083abbeacad3f0663940fb6789
gnu: python-pycotap: Update to 1.3.1. * gnu/packages/python-check.scm (python-pycotap): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]<#:tests?>: Set it. [home-page]: Refresh it. [native-inputs]: Add python-pytest, python-setuptools. [description]: Improve style. Change-Id: I5aaa6a1cbbe5e3c5aa79ccfb4321381b7a311d56 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-junit-xml: Switch to pyproject. * gnu/packages/python-check.scm (python-junit-xml): [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. Change-Id: Iadf636efd092279fb52a568f5f26743600be6b7c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-httmock: Switch to pyproject. * gnu/packages/python-check.scm (python-httmock): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]: Enable tests with <#:test-backend, #:test-flags>. [native-inputs]: Add python-setuptools. Change-Id: Ied533d486455cf6fc4f5d699d681632831b99be6 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-avocado-framework: Switch to pyproject. * gnu/packages/python-check.scm (python-avocado-framework): [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools.
gnu: python-aioresponses: Switch to pyproject. * gnu/packages/python-check.scm (python-aioresponses): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]<#:test-flags>: Set hem. <#:phases>: Add phase 'set-pbr-version. Remove 'check phase replacement. [native-inputs]: Add python-setuptools. Change-Id: I08c8e9025a50f361f5455782b0a645a92876a1ff Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>