daemon: Change default ‘timeout’ and ‘max-silent-time’ values.
Having a timeout seems generally preferable as it makes sure build slots
are not kept busy for no good reason (few package builds, if any, are
expected to exceed these values).
* nix/libstore/globals.cc (Settings::Settings): Change ‘maxSilentTime’
and ‘buildTimeout’.
* gnu/services/base.scm (<guix-configuration>)[max-silent-time]
[timeout]: Change default values.
* doc/guix.texi (Invoking guix-daemon, Base Services): Adjust
accordingly.
Change-Id: I25c50893f3f7fcca451b8f093d9d4d1a15fa58d8
ui: It’s 2024 now!
* guix/ui.scm (show-version-and-exit): Change year to 2024.
Change-Id: I00fc2754da2b93d8b595a35aacdff087124df706
teams: Add ‘core-packages’ team.
* etc/teams.scm (bootstrap): Add “gnu/packages/commencement.scm”.
(core-packages): New team.
(Ludovic Courtès): Add to ‘core-packages’ team.
Change-Id: I25f22d436a4dc9bf4c8f577f94cc178cbaa80768
services: shepherd: Remove ‘dynamic-wind’ in ‘call-with-*-file’.
Fixes <https://issues.guix.gnu.org/64653>.
The ‘dynamic-wind’ was causing files to be closed prematurely when
leaving the dynamic extent of PROC for instance via a delimited
continuation, using Fibers (that ‘dynamic-wind’ call was also
semantically incorrect in the first place).
* gnu/services/shepherd.scm (shepherd-configuration-file)
[config](call-with-file): Remove.
(call-with-input-file, call-with-output-file): Rewrite in terms of
‘call-with-port’.
Change-Id: Ica8af71a04f525a15be99985552063cb98cd6ee8
gnu: r-edger: Update to 4.0.5.
* gnu/packages/bioconductor.scm (r-edger): Update to 4.0.5.
Change-Id: Ibf41684a81da1a842f1a8e41309113fb50db6ef9
gnu: scvelo: Disable two broken tests.
* gnu/packages/bioinformatics.scm (scvelo)[build-system]: Use
pyproject-build-system.
[arguments]: Disable test_perfect_fit and test_perfect_fit_2d tests because
they fail with unexpected results; use G-expression.
Change-Id: Ied22a2bc044167012ffaaee15a9626e9f5bccdd5
gnu: onnx: Relax requirement on python-protobuf.
* gnu/packages/machine-learning.scm (onnx)[arguments]: Add phase
'relax-requirements.
(onnx-for-torch2)[arguments]: Delete 'relax-requirements phase.
(onnx-optimizer)[arguments]: Same.
Change-Id: If3bde363d06f16f2b82e175076041441d29e8d6e
gnu: emacs-tagedit: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-tagedit)[propagated-inputs]: Reorder
inputs alphabetically.
[synopsis, description]: Use proper capitalization.
Change-Id: I9361a67d61165bf1492df8760f632fef3fe107aa
gnu: emacs-tagedit: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-tagedit)[arguments]: Add phases to remove
a spurious require.
Change-Id: I37fe4fb9ed0a44514d650d709a49f0e4ae20cbef
gnu: emacs-ess: Fix build (part 2).
* gnu/packages/statistics.scm (emacs-ess)[arguments]<#:phases>: Use
a different process in order to disable two tests.
This is a followup to 3c1f25fc7b3cd1942c33a48e71697f94c4c86bc2.
Change-Id: I78ee735ef7ee1dea86af602dc714d88bf8185da5
gnu: Add r-scrnaseq.
* gnu/packages/bioconductor.scm (r-scrnaseq): New variable.
Change-Id: Iee25b59af0000f4d2fd7482183b43404840a336c
gnu: python-tbb: Fix build.
* gnu/packages/tbb.scm (python-tbb)[arguments]: Call "python setup.py install"
with "--root" argument.
Change-Id: I290c45f3d64c0bb6ec57a0e406132b4f42808eec
gnu: sddm: Update to 0.20.0.
* gnu/packages/display-managers.scm (sddm)[version]: Update to 0.20.0.
[source]: Remove snippet and use git-fetch method instead.
[arguments]: Use gexp, remove outdate comment and handle /include/qt5 dir of
qtdeclarative.
Change-Id: I6f6bd80291c36b1b80c9ff7f2154593cea2c9d87
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: grml-zsh-config: Update to 0.19.6.
* gnu/packages/shellutils.scm (grml-zsh-config): Update to 0.19.6.
Change-Id: I0609ec27e98fe1c842cb76d0aaebb491b2e966fe
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
build: test-driver.scm: Set mode.
Emacs auto-detects the build-aux/test-driver.scm as sh-mode, due to the
shebang. So override the auto-detection using a local variable forcing
scheme-mode.
* build-aux/test-driver.scm: Set mode to scheme.
Change-Id: I07f12656dba5fb7b52447b94569307a2a605ffc1
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: Add python-djitellopy.
* gnu/packages/python-xyz.scm (python-djitellopy): New variable.
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I3e1fe9ecc7c02cb22a979c494fd76db678019e2e
gnu: Add python-av.
* gnu/packages/python-xyz.scm (python-av): New variable.
gnu: icecat-minimal: Fix WM Class.
* gnu/packages/gnuzilla.scm (icecat-minimal)[arguments]: Set the
MOZ_APP_REMOTINGNAME environment variable and replace "Navigator" with
"Icecat" in icecat.desktop.
The WM Class should be "Navigator, Icecat" instead of "Navigator,
icecat-default". StartupWMClass in icecat.desktop should be "Icecat" instead
of "Navigator" so that other browsers (they often have the "Navigator" class)
won't be associated with Icecat.
Change-Id: I57bec957938c56e8acf9cd5c955e57dbad081678