summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* nls: Add Slovak translation.•••* po/guix/LINGUAS: Add 'sk'. * po/guix/sk.po: New file. Julien Lepiller2021-04-132-0/+7846
* gnu: openconnect-sso: Update to 0.7.2.•••* gnu/packages/vpn.scm (openconnect-sso): Update to 0.7.2. [arguments]: Remove 'adjust-package-version-requirements phase. Efraim Flashner2021-04-131-7/+2
* gnu: Add r-hmm.•••* gnu/packages/cran.scm (r-hmm): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Roel Janssen2021-04-131-1/+20
* gnu: python-tinycss2: Enable tests.•••* gnu/packages/python-web.scm (python-tinycss2)[source]: Fetch from git repository to include tests. [arguments]: Build from source with flit. [native-inputs]: Add python-flit, python-pytest, python-pytest-cov, python-pytest-flake8, and python-pytest-isort. Ricardo Wurmus2021-04-131-7/+36
* gnu: python-ipywidgets: Update to 7.6.3.•••* gnu/packages/python-xyz.scm (python-ipywidgets): Update to 7.6.3. [propagated-inputs]: Add python-ipython, python-jupyterlab-widgets, and python-nbformat. [native-inputs]: Remove python-nose; add python-mock and ptyhon-pytest-cov. Ricardo Wurmus2021-04-131-5/+9
* gnu: python-widgetsnbextension: Remove unnecessary inputs.•••* gnu/packages/python-xyz.scm (python-widgetsnbextension)[propagated-inputs]: Remove python-argon2-cffi, python-ipykernel, and python-terminado. [native-inputs]: Remove python-certifi and python-nose. Ricardo Wurmus2021-04-131-7/+1
* gnu: Add python-jupyterlab-widgets.•••* gnu/packages/jupyter.scm (python-jupyterlab-widgets): New variable. Ricardo Wurmus2021-04-131-0/+21
* gnu: Add python-jupyter-packaging.•••* gnu/packages/jupyter.scm (python-jupyter-packaging): New variable. Ricardo Wurmus2021-04-131-0/+31
* gnu: Add python-deprecation.•••* gnu/packages/python-xyz.scm (python-deprecation): New variable. Ricardo Wurmus2021-04-131-0/+26
* gnu: python-testpath: Update to 0.4.4.•••* gnu/packages/check.scm (python-testpath): Update to 0.4.4. [arguments]: Build the package as intended with flit. [native-inputs]: Add python-flit. Ricardo Wurmus2021-04-131-14/+20
* gnu: python-flit: Update to 3.2.0.•••* gnu/packages/python-xyz.scm (python-flit): Update to 3.2.0. [source]: Fetch from git repository to include flit_core. [arguments]: Add phases to bootstrap the build. [propagated-inputs]: Add python-pytoml and python-toml. [native-inputs]: Add python-docutils, python-responses, python-pygments-github-lexers, python-pytest, python-pytest-cov, python-sphinx, python-sphinxcontrib-github-alt, and python-testpath. Ricardo Wurmus2021-04-131-9/+77
* gnu: Add python-sphinxcontrib-github-alt.•••* gnu/packages/sphinx.scm (python-sphinxcontrib-github-alt): New variable. Ricardo Wurmus2021-04-131-1/+23
* gnu: Add python-requests-unixsocket.•••* gnu/packages/python-web.scm (python-requests-unixsocket): New variable. Ricardo Wurmus2021-04-131-0/+47
* gnu: Add python-pygments-github-lexers.•••* gnu/packages/python-xyz.scm (python-pygments-github-lexers): New variable. Ricardo Wurmus2021-04-131-0/+19
* gnu: Add python-pytoml.•••* gnu/packages/python-build.scm (python-pytoml): New variable. Ricardo Wurmus2021-04-131-0/+18
* gnu: Remove python2-ipykernel.•••* gnu/packages/python-xyz.scm (python2-ipykernel): Remove variable. (python-ipykernel)[properties]: Remove python2-variant. Ricardo Wurmus2021-04-131-32/+0
* gnu: Remove python2-jupyter-console.•••* gnu/packages/python-xyz.scm (python2-jupyter-console): Remove variable. (python-jupyter-console)[properties]: Remove python2-variant. Ricardo Wurmus2021-04-131-30/+0
* gnu: Remove python2-jupyter-core.•••* gnu/packages/python-xyz.scm (python2-jupyter-core): Remove variable. Ricardo Wurmus2021-04-131-3/+0
* gnu: Remove python2-ipyparallel.•••* gnu/packages/python-xyz.scm (python2-ipyparallel): Remove variable. Ricardo Wurmus2021-04-131-7/+0
* gnu: Remove python2-matplotlib-documentation.•••* gnu/packages/python-xyz.scm (python2-matplotlib-documentation): Remove variable. Ricardo Wurmus2021-04-131-8/+0
* gnu: python-nbformat: Update to 5.1.3.•••* gnu/packages/python-xyz.scm (python-nbformat): Update to 5.1.3. [arguments]: Remove to enable tests. [native-inputs]: Add python-pytest. [properties]: Add python2-variant. (python2-nbformat): Keep at version 4.4.0; override version and source field. Ricardo Wurmus2021-04-131-4/+17
* gnu: python-nbconvert: Update to 6.0.7.•••* gnu/packages/python-xyz.scm (python-nbconvert): Update to 6.0.7. [arguments]: Remove configure flags, enable tests, override check phase. [propagated-inputs]: Add python-defusedxml, python-nbclient, python-pandocfilters, python-jupyterlab-pygments, and python-testpath. [properties]: Add python2-variant. (python2-nbconvert): Override version, source, arguments, and propagated-inputs. Ricardo Wurmus2021-04-131-14/+64
* gnu: Add python-nbclient.•••* gnu/packages/jupyter.scm (python-nbclient): New variable. Ricardo Wurmus2021-04-131-1/+52
* gnu: Add python-jupyterlab-pygments.•••* gnu/packages/jupyter.scm (python-jupyterlab-pygments): New variable. Ricardo Wurmus2021-04-131-0/+23
* gnu: Add python-nest-asyncio.•••* gnu/packages/python-xyz.scm (python-nest-asyncio): New variable. Ricardo Wurmus2021-04-131-0/+22
* gnu: python-notebook: Update inputs.•••* gnu/packages/python-xyz.scm (python-notebook)[propagated-inputs]: Add python-argon2-cffi, python-ipykernel, python-ipython-genutils, python-jinja2, python-jupyter-client, python-pyzmq, python-tornado-6, and python-traitlets. [native-inputs]: Remove python-nose and python-sphinx; add python-coverage, python-nbval, python-pytest, python-pytest-cov, and python-requests-unixsocket. [arguments]: Use pytest instead of nosetests. Ricardo Wurmus2021-04-131-15/+27
* gnu: python-notebook: Update to 6.3.0.•••* gnu/packages/python-xyz.scm (python-notebook): Update to 6.3.0. Ricardo Wurmus2021-04-131-2/+2
* gnu: python-widgetsnbextension: Add missing inputs.•••* gnu/packages/python-xyz.scm (python-widgetsnbextension)[propagated-inputs]: Add python-argon2-cffi and python-terminado. Ricardo Wurmus2021-04-131-2/+4
* gnu: python-ipykernel: Update to 5.5.3.•••* gnu/packages/python-xyz.scm (python-ipykernel): Update to 5.5.3. Ricardo Wurmus2021-04-131-2/+2
* gnu: python-jupyter-client: Update to 6.1.12.•••* gnu/packages/python-xyz.scm (python-jupyter-client): Update to 6.1.12. [propagated-inputs]: Add python-dateutil and python-tornado-6. [native-inputs]: Add python-pytest. Ricardo Wurmus2021-04-131-6/+9
* gnu: python-jupyter-core: Update to 4.7.1.•••* gnu/packages/python-xyz.scm (python-jupyter-core): Update to 4.7.1. Ricardo Wurmus2021-04-131-2/+2
* gnu: python-terminado: Update to 0.9.4.•••* gnu/packages/python-web.scm (python-terminado): Update to 0.9.4. [propagated-inputs]: Replace python-tornado with python-tornado-6. [native-inputs]: Replace python-nose with python-pytest. [home-page]: Follow redirect. [arguments]: Update check phase. Ricardo Wurmus2021-04-131-7/+7
* gnu: esbuild: Update to 0.11.9.•••* gnu/packages/web.scm (esbuild): Update to 0.11.9. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Ryan Prior2021-04-131-2/+2
* gnu: visidata: Update to 2.4.•••* gnu/packages/visidata.scm (visidata): Update to 2.4. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Ryan Prior2021-04-131-2/+2
* gnu: gnu-standards: Update to 2020-11-25.•••* gnu/packages/gnu-doc.scm (gnu-standards): Update to 2020-11-25. [source]: Make file-name more descriptive. Use version variable for revision. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Morgan Smith2021-04-131-4/+4
* gnu: Add texlive-xcharter.•••* gnu/packages/tex.scm: New variable. Paul Garlick2021-04-131-0/+27
* tests: halt: Fix it.•••This fixes: <https://issues.guix.gnu.org/47727>. The OCR prompt detection is failing, so remove it altogether. It looks like the test doesn't need the prompt detection delay to work properly. * gnu/tests/base.scm (run-halt-test): Remove failing OCR detection. Mathieu Othacehe2021-04-131-4/+0
* services: postgresql: Change service default socket directory.•••Fixes <https://bugs.gnu.org/46737>. PostgreSQL running with a different socket directory to the default one in the package itself breaks some services, this commit restores the previous behaviour where PostgreSQL by default will run with a socket directory that matches the default used by PostgreSQL packaged for Guix. Switching to a different default value can happen, but only alongside changing the PostgreSQL package. * gnu/services/databases.scm (<postgresql-config-file>)[socket-directory]: Change default to #false. * doc/guix.texi (Database Services): Update documentation, and specify a different value for disabling connections via sockets. * gnu/tests/guix.scm (%guix-data-service-os): Use default PostgreSQL behaviour. * gnu/tests/monitoring.scm (%zabbix-os): Likewise. * gnu/tests/web.scm (patchwork-os): Likewise. Signed-off-by: Leo Famulari <leo@famulari.name> Christopher Baines2021-04-125-20/+10
* gnu: guile-picture-language: Update to 0.0.1-5.a1322bf.•••* gnu/packages/guile-xyz.scm (guile-picture-language): Update to 0.0.1-5.a1322bf. Ricardo Wurmus2021-04-121-3/+3
* etc/committer: Add missing newline.•••* etc/committer.scm.in (main): Add newline to message. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Morgan Smith2021-04-121-1/+1
* etc/committer: Use git plumbing instead of porcelain.•••* etc/committer.scm.in (diff-info): Use "git diff-files" instead of "git diff". (old-sexp): Use "git cat-file" instead of "git show". Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Morgan Smith2021-04-121-4/+4
* doc: Document 'gnu-build-system' keyword parameters.•••* doc/guix.texi (Build Systems): Document keyword parameters of 'gnu-build-system'. Ludovic Courtès2021-04-121-0/+78
* doc: Move list of build phases to "Build Phases".•••Before this change, the 'gnu-build-system' phases were listed in the "Build Systems" section, and then summarized in the "Build Phases" section. This moves everything to "Build Phases". * doc/guix.texi (Build Systems): Move phase table to... (Build Phases): ... here. Rearrange surrounding text. Ludovic Courtès2021-04-121-59/+49
* channels: Build user channels with '-O1'.•••This should noticeably speed up compilation for channels with many files. * guix/channels.scm (standard-module-derivation)[build]: Define 'optimizations-for-level' and '-O1'. Pass #:optimization-options to 'compile-files'. Ludovic Courtès2021-04-121-1/+16
* services: ipfs: Tweak description.•••* gnu/services/networking.scm (ipfs-service-type)[description]: Avoid abbreviation. Ludovic Courtès2021-04-121-1/+1
* gnu: tests: Test basic funtionality of the IPFS service.•••It is tested whether the IPFS service listens at the gateway and API ports and whether it is possible to upload and download a bytevector. * gnu/tests/networking.scm (%ipfs-os): New variable. (run-ipfs-test): New procedure. (%test-ipfs): New system test. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Maxime Devos2021-04-121-1/+91
* tests: Support package extensions in the backdoor REPL.•••* gnu/tests.scm (<marionette-configuration>): Add 'extensions' field. (marionette-shepherd-service): Honour the field. (with-import-modules-and-extensions): Define a combination of 'with-import-modules' and 'with-extensions'. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Maxime Devos2021-04-121-3/+23
* Add (guix ipfs).•••This module allows for communicating with the IPFS gateway over the HTTP interface. The commit has been cherry-picked from <https://issues.guix.gnu.org/33899>. The procedures for adding and restoring file trees have been removed as according to a reply issue 33899, a different format will be used. The procedure 'add-data' has been exported as it will be used in the system test for IPFS. * guix/ipfs.scm: New file. * Makefile.am (MODULES): Add it. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Ludovic Courtès2021-04-123-0/+239
* services: Add ipfs-service-type•••* gnu/services/networking.scm (ipfs-service-type) (%ipfs-home-mapping, %ipfs-environment) (%ipfs-accounts, %ipfs-home): New variables. (ipfs-configuration, ipfs-configuration?) (ipfs-configuration-package, ipfs-configuration-gateway) (ipfs-configuration-api, ipfs-shepherd-service) (ipfs-binary, %ipfs-activation): New procedures. * doc/guix.texi (Networking Services): Document it. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Maxime Devos2021-04-122-0/+173
* gnu: racket: Don't inject store paths into Racket files.•••Apparently, during grafting, Guix can somehow mangle compiled Racket CS files (.zo) such that Racket will refuse to load them. (Maybe it has something to do with compression?) So, we stop patching Racket sources with absolute paths to store files (i.e. for foreign libraries to dlopen). Instead, we put them in a data file that doesn't get compiled or, in one case, embed it in C. Fixes https://issues.guix.gnu.org/47064 * gnu/packages/patches/racket-sh-via-rktio.patch: New file. Adds a special case at the C level, controlled by a preprocessor macro, to handle attempts to execute "/bin/sh". * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/scheme.scm (racket)[source](patches): Apply it. (racket)[arguments](#:configure-flags): Add the CPP flag to enable it. (racket)[arguments](#:modules): Use srfi-1. (racket)[arguments](#:phases): Remove 'patch-/bin/sh and 'pre-configure. Change 'pre-configure-minimal to just change directory. Add 'patch-config.rktd-lib-search-dirs after 'build and before 'install to configure Racket's "lib-search-dirs". (racket, racket-minimal)[inputs]: Add bash-minimal as an explicit input. (racket-minimal)[source]: Adjust to inherit patches from racket. (racket-minimal)[arguments]: Inherit from racket: changes no longer needed. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philip McGrath2021-04-123-104/+176