Age | Commit message (Collapse) | Author |
|
* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.22.1;
Add python-joblib to native-inputs to run the test suite.
|
|
* gnu/packages/databases.scm (soci): New variable.
|
|
* gnu/packages/pretty-print.scm (fmt): Update to 6.1.2.
|
|
* gnu/packages/pretty-print.scm (fmt)[source]: Use git-fetch.
[home-page]: Use HTTPS.
|
|
* gnu/packages/python-web.scm (python-aiohttp): Update to 3.6.2.
|
|
* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.4.5.1.
[source]: Fetch from pypi.
[propagated-inputs]: Add python-legacy-api-wrap, python-packaging,
python-patsy, and python-umap-learn.
[native-inputs]: Add python-setuptools-scm.
|
|
* gnu/packages/python-xyz.scm (python-legacy-api-wrap): New variable.
|
|
* gnu/packages/python-xyz.scm (python-get-version): New variable.
|
|
* gnu/packages/python-xyz.scm (python-pytest-black): New variable.
|
|
* gnu/packages/python-xyz.scm (python-black): Update to 19.10b0.
[arguments]: Patch tests.
[propagated-inputs]: Add python-pathspec, python-regex, and python-typed-ast.
[native-inputs]: Add python-setuptools-scm.
|
|
* gnu/packages/python-xyz.scm (python-pathspec): New variable.
|
|
* gnu/packages/python-xyz.scm (python-tables)[inputs]: Replace hdf5 with
hdf5-1.10.
|
|
* gnu/packages/python-xyz.scm (python-tables)[arguments]: Add phase
"disable-tuning".
|
|
Follow-up to 71c3c3df92375ca9b4bd28b2be90dda67288fa5c which got the logic
wrong.
* guix/scripts.scm (warn-about-disk-space): Compare AVAILABLE to the min of
RELATIVE-THRESHOLD-IN-BYTES and ABSOLUTE-THRESHOLD-IN-BYTES, not the max.
|
|
Fixes an evaluation error introduced in
dd1ee160be8ba4e211432c08e161c24901cd670e: when invoked via
'build-aux/cuirass/gnu-system.scm', SOURCE is a store file name, not a
<local-file> as it is when invoked via 'etc/system-tests.scm'.
* gnu/ci.scm (channel-build-system)[build]: Call 'lower-object' only
when SOURCE is not a string.
|
|
_IOLBF & co. were deprecated in Guile 2.2 and removed in 3.0.
* build-aux/hydra/gnu-system.scm: Pass 'line instead of _IOLBF to 'setvbuf'.
* build-aux/hydra/guix-modular.scm: Likewise.
|
|
* gnu/tests/install.scm (%test-gui-installed-os-encrypted): New variable,
(guided-installation-test): set a swap-device only if there is no encryption.
|
|
This fixes <https://bugs.gnu.org/39712>.
The guix-daemon was preventing the cow-store umount, so restart it. Some
udevd workers, using cow-store files might also still be around, so have some
umount retries.
* gnu/installer/final.scm (kill-cow-users): New procedure,
(umount-cow-store): restart guix-daemon and kill all processes started from
within the cow-store before trying to umount the store overlay. Also try 5
times to umount the overlay in case it is still busy.
|
|
* gnu/installer/tests.scm: New file.
* gnu/local.mk (INSTALLER_MODULES): Add it.
* gnu/tests/install.scm (run-install): Add #:gui-test. Add (gnu
installer tests) to the marionette imported modules. Honor GUI-TEST.
Check whether SCRIPT is true.
(%root-password, %syslog-conf): New variable.
(operating-system-with-console-syslog, gui-test-program)
(guided-installation-test): New procedures.
(%extra-packages, installation-os-for-gui-tests)
(%test-gui-installed-os): New variable.
|
|
* gnu/installer/final.scm (install-system): Honor
"/tmp/installer-system-init-options".
|
|
* gnu/installer/utils.scm (run-shell-command): Rename to...
(run-command): Remove call to 'call-with-temporary-output-file' and hop
through Bash. Expect COMMAND to be a list of strings rather than a
string.
* gnu/installer/final.scm (install-system): Turn INSTALL-COMMAND into a
list of strings and pass it to 'run-command'.
* gnu/installer/newt/page.scm (edit-file): Likewise.
|
|
This is useful for automated tests.
* gnu/installer/newt/network.scm (wait-service-online)[online?]: New
procedure. Check for /tmp/installer-assume-online.
Use it instead of 'connman-online?'.
|
|
This will allow us to automate testing of the installer.
* gnu/installer/utils.scm (%client-socket-file)
(current-server-socket, current-clients): New variables.
(open-server-socket, call-with-server-socket): New procedure.
(with-server-socket): New macro.
(run-shell-command): Add call to 'send-to-clients'. Select on both
current-input-port and current-clients.
* gnu/installer/steps.scm (run-installer-steps): Wrap 'call-with-prompt'
in 'with-socket-server'. Call 'sigaction' for SIGPIPE.
* gnu/installer/newt/page.scm (watch-clients!, close-port-and-reuse-fd)
(run-form-with-clients, send-to-clients): New procedures.
(draw-info-page): Add call to 'run-form-with-clients'.
(run-input-page): Likewise. Handle EXIT-REASON equal to 'exit-fd-ready.
(run-confirmation-page): Likewise.
(run-listbox-selection-page): Likewise. Define 'choice->item' and use it.
(run-checkbox-tree-page): Likewise.
(run-file-textbox-page): Add call to 'run-form-with-clients'. Handle
'exit-fd-ready'.
* gnu/installer/newt/partition.scm (run-disk-page): Pass
#:client-callback-procedure to 'run-listbox-selection-page'.
* gnu/installer/newt/user.scm (run-user-page): Call
'run-form-with-clients'. Handle 'exit-fd-ready'.
* gnu/installer/newt/welcome.scm (run-menu-page): Define
'choice->item' and use it. Call 'run-form-with-clients'.
* gnu/installer/newt/final.scm (run-install-success-page)
(run-install-failed-page): When (current-clients) is non-empty, call
'send-to-clients' without displaying a choice window.
|
|
* gnu/installer.scm (guile-newt): New variable.
|
|
* gnu/tests/base.scm (run-basic-test): Add #:root-password and honor it.
|
|
* gnu/packages/java.scm (java-openjfx-build)[source]: Add snippet to remove
bundled gradle.
|
|
* gnu/packages/python-xyz.scm (python-anndata): Update to 0.7.1.
[arguments]: Move check phase after install phase; delete one test.
[propagated-inputs]: Add python-importlib-metadata, python-numcodecs,
python-packaging, and python-zarr.
[native-inputs]: Add python-joblib, python-pytest, and python-setuptools-scm.
|
|
* gnu/packages/python-xyz.scm (python-zarr): New variable.
|
|
* gnu/packages/python-xyz.scm (python-asciitree): New variable.
|
|
* gnu/packages/python-xyz.scm (python-numcodecs): New variable.
|
|
* gnu/packages/python-xyz.scm (python-h5py): Update to 2.10.0.
[inputs]: Use hdf5-1.10.
[native-inputs]: Add pkg-config.
|
|
* gnu/packages/emacs-xyz.scm (emacs-ddskk): New variable.
|
|
* gnu/packages/fontutils.scm (libraqm)[source]: Parametrize version.
|
|
* gnu/packages/fontutils.scm (libraqm): New variable.
|
|
The manifest can be passed to 'guix build -m', 'guix weather -m', and so
on. It can also be passed to an installed 'guix' (without
./pre-inst-env), with the exception so far of installation tests.
* build-aux/run-system-tests.scm: Remove. Move interesting bits move
to...
* etc/system-tests.scm: ... here. New file.
* Makefile.am (EXTRA_DIST): Remove 'build-aux/run-system-tests.scm' and
add 'etc/system-tests.scm'.
(check-system): Rewrite to run 'guix build -m etc/system-tests.scm'.
|
|
* gnu/tests.scm (compile-system-test): New gexp compiler.
|
|
* guix/scripts/weather.scm (guix-weather): Parameterize %GRAFT? upfront.
|
|
* guix/scripts/build.scm (guix-build): Add 'graft?' variable and
parameterize %GRAFT?.
|
|
* build-aux/run-system-tests.scm (source-commit): New procedure.
(tests-for-current-guix): Add 'commit' parameter and pass it to
'channel-source->package'.
(run-system-tests): Call 'source-commit' and pass the result to
'tests-for-current-guix'.
|
|
* gnu/ci.scm (channel-build-system)[build, lower]: Honor #:source.
(channel-source->package): New procedure.
(system-test-jobs): Remove 'instance' and call to
'checkout->channel-instance'. Use 'channel-source->package'.
* build-aux/run-system-tests.scm (tests-for-channel-instance): Rename to...
(tests-for-current-guix): ... this. Change 'instance' to 'source'.
(run-system-tests): Use 'local-file' instead of 'interned-file' for
SOURCE.
|
|
* guix/scripts/weather.scm (package-outputs)[lower-object/no-grafts]:
New procedure.
Use it instead of 'package->derivation'.
|
|
* guix/scripts/build.scm (options->things-to-build)[manifest->packages]:
Remove.
Inline map of 'manifest-entry-item'.
* tests/guix-build.sh: Add test for "guix build -m" with non-package object.
|
|
* gnu/ci.scm (cross-jobs): New procedure. Moved from...
(hydra-jobs): ... here.
|
|
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200227.
|
|
* gnu/packages/guile-xyz.scm (guile-xapian, guile3.0-xapian): New variables.
|
|
* gnu/packages/emacs-xyz.scm (emacs-tldr): Update to 0-1.7203d1b.
[propagated-inputs]: Add emacs-request.
|
|
* gnu/packages/coq.scm (coq-mathcomp)[home-page]: Update URI.
|
|
* gnu/packages/compression.scm (squashfs-tools)[home-page]: Update URI.
|
|
* gnu/packages/compression.scm (pbzip2)[home-page]: Load from archive.org
|
|
* gnu/packages/chemistry.scm (domainfinder)[home-page]: Update URI.
|