Commit graph

229 commits

Author SHA1 Message Date
Sharlatan Hellseher
b79fbf27b8
gnu: python-setuptools-next: Set to python-setuptools.
Replace all python-setuptools-next occurrences with python-setuptools.

* gnu/packages/python-build.scm (python-setuptools-next): Set to
python-setuptools.

Change-Id: I9e5e0881310d160ec56be785f2dd2140364fa8e5
2025-09-25 09:36:24 +01:00
Sharlatan Hellseher
aac71e0112
gnu: Pin some packages to python-cython-0.
* gnu/packages/audio.scm (python-pyliblo):
  [native-inputs]: Remove python-cython; add python-cython-0.
* gnu/packages/bioinformatics.scm (python-pysam): Likewise.
* gnu/packages/parallel.scm (openpmix): Likewise.
* gnu/packages/python-science.scm (python-scipy): Likewise.

Change-Id: I7a02d39b7d7cbb8a40ab4434bfe90d4e944433d3
2025-09-25 09:35:38 +01:00
Andy Tai
e26bb1ecc0
gnu: parallel: Update to 20250922.
* gnu/packages/parallel.scm (parallel): Update to 20250922.

Change-Id: Ie24eb4f07a2e31a54cefdd166a78c5c20d380222
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-24 14:27:01 +02:00
Maxim Cournoyer
10482f731e
Reapply "Update Maxim's email address."
This reverts commit a7db92d9b3, this time with
the more careful command, to avoid a world rebuild:

grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
  --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
  xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3
Revert "Update Maxim's email address."
This reverts commit d0d87a744d. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d
Update Maxim's email address.
The change was automated via:

  git grep -l maxim.cournoyer@gmail.com |
    xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

* .mailmap: New entry.

Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-18 08:05:19 +09:00
Nicolas Graves
917bb3ab08
gnu: slurm-23.02: Update to slurm-23.11.
* gnu/packages/parallel.scm (slurm-23.02, slurm-minimal-23.02):
Delete variables, replace respectively by (slurm-23.11,
slurm-minimal-23.11).
* gnu/packages/patches/slurm-23-salloc-fallback-shell.patch: Refresh
patch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-14 18:13:08 +02:00
Nicolas Graves
6c86fd85f2
gnu: Remove slurm-minimal-21.08 and slurm-21.08.
* gnu/packages/parallel.scm (slurm-minimal-21.08, slurm-21.08): Delete
variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-14 18:13:08 +02:00
Nicolas Graves
81e656fa39
gnu: Remove slurm-minimal-20.11 and slurm-20.11.
* gnu/packages/parallel.scm (slurm-minimal-20.11, slurm-20.11): Delete
variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-14 18:13:08 +02:00
Nicolas Graves
7d30b6c1b6
gnu: Remove slurm-minimal-20.02 and slurm-20.02.
* gnu/packages/parallel.scm (slurm-minimal-20.02, slurm-20.02): Delete
variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-14 18:13:08 +02:00
Nicolas Graves
66f73ce660
gnu: Remove slurm-minimal-19.05 and slurm-19.05.
* gnu/packages/parallel.scm (slurm-minimal-19.05, slurm-19.05): Delete
variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-14 18:13:08 +02:00
Nicolas Graves
49af76fd9b
gnu: Remove slurm-minimal-18.08 and slurm-18.08.
* gnu/packages/parallel.scm (slurm-minimal-18.08, slurm-18.08): Delete
variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-14 18:13:08 +02:00
Andy Tai
d9aec7a799
gnu: parallel: Update to 20250822.
* gnu/packages/parallel.scm (parallel): Update to 20250822.

Change-Id: I3ffd3f418df8a15f30083fa8e6cf16b9b554339e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-03 22:58:10 +02:00
Sharlatan Hellseher
2785a55cbd
gnu: python-ppft: Move to parallel.
* gnu/packages/python-xyz.scm (python-ppft): Move from here ...
* gnu/packages/parallel.scm: ... to here.

Change-Id: Iea421ea9d6fef3de33707d0cbc83b351f9dff050
2025-08-13 12:48:56 +01:00
Sharlatan Hellseher
62b19a2919
gnu: python-pathos: Move to parallel.
* gnu/packages/python-xyz.scm (python-pathos): Move from here ...
* gnu/packages/parallel.scm: ... to here.

Change-Id: Iae53a58b4fab93125d4cd8606238ef436c828eba
2025-08-13 12:48:56 +01:00
Andy Tai
2a51048417
gnu: parallel: Update to 20250722.
* gnu/packages/parallel.scm (parallel): Update to 20250722.

Change-Id: If9e9b5164efb074cc14a664d645802a2c39776a5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-26 16:32:02 +02:00
Andy Tai
41177bea2c
gnu: parallel: Update to 20250622.
* gnu/packages/parallel.scm (parallel): Update to 20250622.

Change-Id: I6dc2947c7f1cf62b78bb61812913bd2c44a830ad
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-24 21:36:17 +02:00
Andy Tai
e961e2cae9
gnu: parallel: Update to 20250522.
* gnu/packages/parallel.scm (parallel): update to 202505222.

Change-Id: Ib1f416f0a1ea8d1eacebba588645511e4b03aed8
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-05 19:08:24 +02:00
Efraim Flashner
8e8a94ba15
gnu: slurm-minimal: Only build with openpmix when supported.
* gnu/packages/parallel.scm (slurm-minimal)[inputs]: Only include
openpmix on systems where it is supported.

Change-Id: If8ec32d409eb19bceff61d9f8a9350ec346744a0
2025-05-04 16:40:12 +03:00
Andy Tai
d8c2af30af
gnu: parallel: Update to 20250422.
* gnu/packages/parallel.scm (parallel): Update to 20250422.

Change-Id: I43675535bcba061afb23795e5894492b46961886
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-05-04 09:40:29 +03:00
Andy Tai
5bed476656
gnu: parallel: Update to 20250322.
* gnu/packages/parallel.scm (parallel): Update to 20250322.

Change-Id: I40b8419913ce528c36bbf0d929c0321513f3e196
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-03-29 12:06:47 +01:00
Zheng Junjie
85f1d765f5
gnu: cpuinfo: Update to 0.0-5.b73ae6c.
* gnu/packages/parallel.scm (cpuinfo): Update to 0.0-5.b73ae6c.

Change-Id: I9e2335de54d26f23c02ceb1bdbfd4b61e8cef6f8
2025-03-11 23:34:25 +08:00
Andy Tai
2e0a1076fd
gnu: parallel: Update to 20250222.
* gnu/packages/parallel.scm (parallel): Update to 20250222.

Change-Id: I34fcb89c8d1871fa4d680c4eecdd8a23621e813f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-05 20:34:04 +01:00
David Elsing
6d869d3f6a
gnu: cpuinfo: Update to commit ca156f7.
* gnu/packages/parallel.scm (cpuinfo): Update to commit ca156f7.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-27 14:42:39 +01:00
Andy Tai
3dc1e0fea7
gnu: parallel: Update to 20250122.
* gnu/packages/parallel.scm (parallel): Update to 20250122.

Change-Id: I71a2da59ce82c7e676e372c752b8248cfd5b5c12
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-25 01:44:28 +08:00
Andy Tai
f5e8c2e1b2
gnu: parallel: Update to 20241222.
* gnu/packages/parallel.scm (parallel): Update to 20241222.

Change-Id: Ifd94bcfdb069f1c9db6aa074a128722eff54d264
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-02 20:55:17 +08:00
Maxim Cournoyer
65c043edef
gnu: openpmix: Do not install HTML documentation.
This reduces the package size from 9 MiB to 5 MiB.

* gnu/packages/parallel.scm (openpmix) [source]: Add snippet.

Change-Id: I36e4a1e456225588df96f5eb70ed607505dae493
2024-12-18 16:27:09 +09:00
Maxim Cournoyer
de94238b3a
gnu: openpmix: Fix indentation.
* gnu/packages/parallel.scm (openpmix): Fix indentation.

Change-Id: I05751408847343ac593e666afc5f1efbbef94a79
2024-12-18 16:27:09 +09:00
Maxim Cournoyer
d818d073df
gnu: openpmix: Enable Python bindings.
* gnu/packages/parallel.scm (openpmix)
[arguments] <configure-flags>: Add '--enable-python-bindings'.
<phases>: Add set-LDFLAGS phase.
[native-inputs]: Add python-cython.

Change-Id: I6910ed9c3c7b47b3a76085b95b1f251286a48077
2024-12-18 16:27:09 +09:00
Andy Tai
33670e56ed
gnu: parallel: Update to 20241122.
* gnu/packages/parallel.scm (parallel): Update to 20241122.

Change-Id: I4fc8e093131aa6e4950d26d8c53ed51415e4033e
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-11-28 14:43:08 +08:00
Arun Isaac
1affd2b5aa
gnu: slurm: Enable REST API.
Rename slurm and slurm-* to slurm-minimal and slurm-minimal-*. Add new slurm
packages that inherit from slurm-minimal and have the REST API enabled.

* gnu/packages/parallel.scm (make-slurm): New function.
(slurm-minimal, slurm-minimal-23.02, slurm-minimal-22.05, slurm-minimal-21.08,
slurm-minimal-20.11, slurm-minimal-20.02, slurm-minimal-19.05,
slurm-minimal-18.08): New variables.
(slurm, slurm-23.02, slurm-22.05, slurm-21.08, slurm-20.11, slurm-20.02,
slurm-19.05, slurm-18.08): Inherit from slurm-minimal, slurm-minimal-23.02,
slurm-minimal-22.05, slurm-minimal-21.08, slurm-minimal-20.11,
slurm-minimal-20.02, slurm-minimal-19.05 and slurm-minimal-18.08 respectively.

Change-Id: I6410ac385d8876f4b6a908ddb1272172475a87bb
2024-11-18 14:03:51 +00:00
Ludovic Courtès
544bdcbd4c
gnu: openmpix: Add dependency on zlib.
As noted in run-time warnings, lack of zlib support “may result in
longer-than-normal startup times and larger memory footprints”.

* gnu/packages/parallel.scm (openpmix)[inputs]: Add zlib.

Change-Id: I90fd7cc4c3c84f6447e7116b4c00dcb07b35460b
2024-11-06 16:56:04 +01:00
Ludovic Courtès
f85e9b104a
gnu: prrte: Record the absolute file name of ‘prted’.
Previously a command like:

  guix shell --pure openmpi@5 openssh intel-mpi-benchmarks \
    --with-input=openmpi@4=openmpi@5 slurm -- \
    salloc -N2 -- mpirun -np 2 --map-by node IMB-MPI1 PingPong

would silently fail due to ‘prted’ not being found in $PATH.

* gnu/packages/parallel.scm (prrte)[arguments]: Add
‘patch-prted-reference’ phase.

Change-Id: Iff30cb5a4dcc9e9cfe6638d518ee4f19561289a0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-10-28 10:22:49 +01:00
Ludovic Courtès
38af41c4af
gnu: prrte: Remove reference to GCC and other build tools.
This reduces the closure of ‘prrte’ from 305 MiB to 99 MiB.

* gnu/packages/parallel.scm (prrte)[arguments]: Add #:phases.

Change-Id: Idc26cf5899dd5fa8378535fc8530dbdb3e20608d
2024-10-25 11:55:37 +02:00
Andy Tai
6e1b5d1a0c
gnu: parallel: Update to 20241022.
* gnu/packages/parallel.scm (parallel): Update to 20241022.

Change-Id: I68f5de78e069d2238b8f5dcb43d3e3f85e3f09ba
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-10-22 10:50:50 +02:00
Romain GARBAGE
56632b081f
gnu: slurm: Update to version 23.11.10.
* gnu/packages/parallel.scm (slurm): Update to version 23.11.10.
(slurm-23.02): New variable.
(slurm-22.05): Inherit from slurm-23.02.

Change-Id: I614f7ad29b3aa7edb2a9792ae45825e311900379
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:23 +02:00
Efraim Flashner
889c44b553
gnu: openpmix: Limit to 64bit systems.
* gnu/packages/parallel.scm (openpmix)[supported-systems]: New field.

Change-Id: I63f231c22fb0d0cc46f93dc7ac435a8e41a66739
2024-09-27 16:52:31 +03:00
Andy Tai
2c6113cbc7
gnu: parallel: Update to 20240922.
* gnu/packages/parallel.scm (parallel): Update to 20240922.

Change-Id: I55f14f7ee8996a4339a17ec595c5b48bec044347
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-09-27 19:08:01 +08:00
Ludovic Courtès
3daab04414
gnu: openpmix: Do not keep a reference to GCC and other build tools.
This reduces the closure of ‘openpmix’ from 297 MiB to 93 MiB.

* gnu/packages/parallel.scm (openpmix)[arguments]: Add #:phases
and #:disallowed-references.

Change-Id: I231c550743e2854e431b8100584bd464695de695
2024-09-16 10:58:52 +02:00
David Elsing
e5bf0cfa97
gnu: cpuinfo: Update to commit 05332fd.
Also disable tests on aarch64, because they fail in the build container.

* gnu/packages/parallel.scm (cpuinfo): Update to commit 05332fd.
[arguments]<#:tests?>: Disable on aarch64.
[supported-systems]: Remove field.
2024-09-06 11:46:23 +02:00
David Elsing
003441743e
gnu: pthreadpool: Update to commit 560c60d.
* gnu/packages/parallel.scm (pthreadpool): Update to commit 560c60d.
2024-09-06 11:46:23 +02:00
Zheng Junjie
53396a22af
gnu: parallel: Fix cross-compilation.
* gnu/packages/parallel.scm (parallel)[arguments]<#:phases>: when tests?, run
post-install-test.

Change-Id: I5aabf0a80e0c314e9cb86bfa96de561ae5fcaa49
2024-08-28 16:06:02 +08:00
Andy Tai
e804efb1c7
gnu: parallel: Update to 20240822.
* gnu/packages/parallel.scm (parallel): Update to 20240822.

Change-Id: If862a93ef55962b28ac20c194af906c9bd22d061
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-08-28 15:58:29 +08:00
Romain GARBAGE
13278a2a46
gnu: slurm: Add PMIx support.
* gnu/packages/parallel.scm (slurm) [inputs]: Add dependency.
[arguments]: Update configure flags.
(slurm-21.08)[inputs]: New field.

Change-Id: I6544be5eb44980191d0788738ab960263c56c0ba
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-19 16:15:05 +02:00
Ludovic Courtès
1150b443c1
gnu: slurm: Always inherit from the immediately newer version.
* gnu/packages/parallel.scm (slurm-21.08): Change ‘inherit’ to refer to
the immediately newer version.
(slurm-20.11, slurm-20.02, slurm-19.05, slurm-18.08): Likewise.

Change-Id: I327eaa3535bc273c8744583b966da22381c8a576
2024-08-19 16:15:05 +02:00
Romain GARBAGE
aa66072496
gnu: Add prrte.
* gnu/packages/parallel.scm (prrte): New variable.

Change-Id: I4427eec1a5c7d94ed5f9cbceb55f9372834a8971
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-19 16:15:05 +02:00
Romain GARBAGE
06e6a161aa
gnu: Add openpmix.
* gnu/packages/parallel.scm (openpmix): New variable.

Change-Id: Id23bc710c9b61ede0aebf7e2a18863fbe5fb8304
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-19 16:15:05 +02:00
Andy Tai
2c5eaa61e5
gnu: parallel: Update to 20240722.
* gnu/packages/parallel.scm (parallel): Update to 20240722.

Change-Id: I0b13441a038807dd45a13a9b153ca6ba8799507d
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-07-25 13:08:00 +08:00
Efraim Flashner
2d11361a97
gnu: cpuinfo: Fix supported systems.
* gnu/packages/parallel.scm (cpuinfo)[supported-systems]: Fix typo in
armhf-linux.

Change-Id: Idf2f683061c960e65ee173ea4b837387ee64d6c8
2024-07-10 18:57:38 +03:00
Sharlatan Hellseher
6ecdc437e2
gnu: Add python-schwimmbad.
* gnu/packages/parallel.scm (python-schwimmbad): New variable.

Change-Id: Ica4bc3989222e3d70e7cfc170bcca953353f8259
2024-06-30 10:11:19 +01:00