~ruther/guix-local

d4fda72d — Nicolas Graves 8 months ago
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>
fbc1da99 — Nicolas Graves 8 months ago
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>
d950c929 — Nicolas Graves 8 months ago
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>
5cf0daa6 — Nicolas Graves 8 months ago
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>
f1a3bf94 — Nicolas Graves 8 months ago
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>
8bf8fed5 — Nicolas Graves 8 months ago
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>
dd720662 — Nicolas Graves 8 months ago
import: go: Remove uneeded autoloads.

* guix/import/go.scm: Remove uneeded autoloads.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
d3b5b7c1 — Nicolas Graves 8 months ago
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>
2c1e7f1c — Nicolas Graves 8 months ago
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>
5801225b — Nicolas Graves 8 months ago
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>
2c5b7a3b — Nicolas Graves 8 months ago
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>
1e379767 — Ludovic Courtès 7 months ago
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
2e3b5863 — Ludovic Courtès 7 months ago
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
1bb32386 — Martin Schitter 7 months ago
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>
e778155f — Ludovic Courtès 10 months ago
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
a65c691b — Nicolas Graves 7 months ago
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>
6bea0d35 — Nicolas Graves 7 months ago
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>
2f29f090 — Nicolas Graves 7 months ago
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>
cf3abcd0 — Nicolas Graves 7 months ago
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.
7784aee7 — Nicolas Graves 7 months ago
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>
Next