summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-02-28gnu: python-sep-pjw: Update to 1.3.8.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-sep-pjw): Update to 1.3.8. [propagated-inputs]: Add python-sep. Change-Id: I3a98f356224fbd7bde28dd4a1bee61557c9d1cfd
2025-02-28gnu: python-sep-pjw: Simplify.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-sep-pjw) [arguments] <phases>: Remove 'relax-requirements. [native-inputs]: Remove python-setuptools-scm; add python-setuptools-scm-next. Change-Id: Ibe66f67a638649967d1e1c9dfa1b5dd6d0843ca1
2025-02-28gnu: python-roman-datamodels: Update to 0.23.1.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.23.1. Change-Id: Icdddb67902dc469cef8676158a2fa40c05758a61
2025-02-28gnu: python-rad: Update to 0.23.1.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-rad): Update to 0.23.1. Change-Id: If7ceee351ac61c2c7e9004835517b54a408ca698
2025-02-28gnu: python-pyvo: Update to 1.6.1.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-pyvo): Update to 1.6.1. [propagated-inputs]: Add python-defusedxml. Change-Id: I9aedd6c2f6f9459739ae65505035bee61531afa7
2025-02-28gnu: python-ndcube: Update to 2.3.1.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-ndcube): Update to 2.3.1. [native-inputs]: Remove python-setuptools-scm; add python-setuptools-scm-next. Change-Id: Ib8472b7ce9a7d52554304078ad7e397ff8c68d96
2025-02-28gnu: python-halotools: Update to 0.9.3.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-halotools): Update to 0.9.3. [arguments] <phases>: Remove 'build-extensions and use custom 'check. Change-Id: Ia6ce0c7de0544c0a9ad071aa0ef5dd63ff57c544
2025-02-28gnu: python-tweakwcs: Skip 2 tests.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-tweakwcs) [arguments] <test-flags>: Skip 2 not compatible with GWCS@0.24 tests. [native-inputs]: Remove python-codecov and python-pytest-cov. Change-Id: I1e0c1be92970613f4b3c04e6e9821884db6bcb8d
2025-02-28gnu: python-gwcs: Update to 0.24.0.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-gwcs): Update to 0.24.0. Change-Id: I83e762ab80b9dac07f4e6879c9c4e5b1d7e50175
2025-02-28gnu: python-glue-core: Update to 1.22.0.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-glue-core): Update to 1.22.0. Change-Id: I01b61ac8c4046044cd734d53ce5b033c3bd238a5
2025-02-28gnu: python-mpl-scatter-density: Update to 0.8.Sharlatan Hellseher
* gnu/packages/python-science.scm (python-mpl-scatter-density): Update to 0.8. [source] <uri>: Adjust it as PyPI archive name has been changed upstream. Change-Id: Ic049ea153503cfa92c5d19b272afb00e64f7a28e
2025-02-28gnu: python-fitsio: Update to 1.2.5.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-fitsio): Update to 1.2.5. Change-Id: Ide5b5ae6843775bee0f4aa46d6a42f420a66c70a
2025-02-28gnu: python-ephem: Update to 4.2.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-ephem): Update to 4.2. Change-Id: I9f6a486b9f22527f0ad444e4bc86c755a8f330b9
2025-02-28gnu: python-extinction: Fix source and home-page URL.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-extinction) [source] <url>: It permanent redirects to <https://github.com/sncosmo/extinction>, adjust accordingly. [home-page]: Likewise. Change-Id: I96da111424481f15576612cd46217f43f6f7cb24
2025-02-28gnu: python-drms: Update to 0.9.0.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-drms): Update to 0.9.0. [propagated-inputs]: Add python-packaging. [native-inputs]: Remove python-astropy and python-setuptools-scm; add python-astropy-minimal and python-setuptools-scm-next. Change-Id: I160e85a89985f194d1701800c56301c3a70599d9
2025-02-28gnu: python-drizzle: Update to 2.0.1.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-drizzle): Update to 2.0.1. [propagated-inputs]: Remove python-astropy. [native-inputs]: Add python-astropy-minimal and python-gwcs. Change-Id: I27f910d31a96b1578b876696cb11edf1bbcff0e2
2025-02-28gnu: python-czml3: Update to 2.3.4.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-czml3): Update to 2.3.4. Change-Id: I924e8f0e6e5414ce75b2edd829aaf1a2366c22bf
2025-02-28gnu: python-cmyt: Update to 2.0.2.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-cmyt): Update to 2.0.2. Change-Id: I7829b96d3cf0802f06237a2981f155f00fbae60c
2025-02-28gnu: python-astroquery: Update to 0.4.9.post1.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-astroquery): Update to 0.4.9.post1. Change-Id: I747b055ba53b20f4fc1732aafa57e54b871fb02b
2025-02-28gnu: python-astropy-iers-data: Update to 0.2025.2.17.0.34.13.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2025.2.17.0.34.13. [synopsis]: Fix lint warning, shorten it. Change-Id: I689e20b12f59392c85b609d128aa0e9e2c149c4d
2025-02-28gnu: python-astropy-healpix: Update to 1.1.2.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-astropy-healpix): Update to 1.1.2. [arguments] <phases>: Remove 'writable-compiler 'prepare-test-environment and use custom 'check; add 'relax-requirements. [native-inputs]: Add python-setuptools. Change-Id: If8705cb47dc1f2f15b11e31b1c08688c9b991ebe
2025-02-28gnu: python-astropy: Simplify check phase.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-astropy) [phases] {check}: Remove make file writable and build extension steps. Run tests from output, which provides access to built library. Change-Id: I87168de8197bed0c47274bca5fb3a92a02f5b845
2025-02-28gnu: python-asdf-astropy: Update to 0.7.1.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.7.1. [propagated-inputs]: Add python-asdf-standard. [native-inputs]: Remove python-coverage. Change-Id: I18c99197d7fe4f9af4ee00c65ef2236c6b8f6517
2025-02-28gnu: python-asdf: Update to 4.1.0.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-asdf): Update to 4.1.0. [arguments] <phases>: Remove 'patch-pyproject-toml. [native-inputs]: Remove python-setuptools-scm; add python-setuptools-scm-next. Change-Id: Ice7068e715146c5cd49eca402d3f3434ab26ede7
2025-02-28gnu: scamp: Update to 2.13.1.Sharlatan Hellseher
* gnu/packages/astronomy.scm (scamp): Update to 2.13.1. Change-Id: I37d49a55c42b71ea69e0048433103be563a16c1f
2025-02-28gnu: libxisf: Update to 0.2.13.Sharlatan Hellseher
* gnu/packages/astronomy.scm (libxisf): Update to 0.2.13. Change-Id: I7c8c8350bf4903bc4937df606e7bfe066cf62567
2025-02-28gnu: libsep: Update to 1.4.0.Sharlatan Hellseher
* gnu/packages/astronomy.scm (libsep): Update to 1.4.0. [arguments] <test-target>: Set to "test". <phases>: Add 'pre-check and use default 'check. (python-sep) [arguments] <phases>: Add 'set-version. [native-inputs]: Add python-setuptools-scm-next. Change-Id: I04ee0704fb52c1fb02d6efa0a2bc6b7e07a516de
2025-02-28gnu: indi-2.0: Update to 2.1.2.1.Sharlatan Hellseher
* gnu/packages/astronomy.scm (indi-2.0): Update to 2.1.2.1. Change-Id: I8a9bb361dfbde52ceb8e4cf878b1f54607cf8ee9
2025-02-28gnu: Add python-casacore.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-casacore): New variable. Change-Id: I25182daf664c00945f560cb5b7e66c796e165d3f
2025-02-28gnu: casacore: Update to 3.6.1.Sharlatan Hellseher
* gnu/packages/astronomy.scm (casacore): Update to 3.6.1. [argument] <phases>: Add 'hide-gfortran. [inputs]: Add gsl. Change-Id: I702427857cf001d583b775189f9d8f5d35fc7183
2025-02-28teams: Add Steve George.Steve George
* etc/teams.scm ("Steve George"): New member. Change-Id: I40c7bd280d086357476958bd965b16b8a1462cfe Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-28machine: hetzner: Fix deployment on smaller instances.Roman Scherer
* gnu/machine/hetzner.scm (hetzner-machine-rescue-install-os): Avoid out of disk space error by bind mounting /mnt/tmp/gnu/store to /gnu/store. * tests/machine/hetzner.scm: Test with smaller instances. * doc/guix.texi (Invoking guix deploy): Mention unsupported instance. Change-Id: If8bfb6733de493b51813b3e82e255849192f7cba Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-28gnu: Add python-pytooling-4.Cayetano Santos
* gnu/packages/python-xyz.scm (python-pytooling-4): New variable. Change-Id: I4ee0b264ab784657101390c2e6f59e8dcb23f173 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-28gnu, teams: Fix typos.Greg Hogan
* etc/teams.scm: Remove miscopied comment. * gnu/packages/python-web.scm, gnu/packages/python-xyz.scm: Fix spelling. Change-Id: I1d7aea5804c1216a5f43d19f10772861c5d673bd
2025-02-28download: ‘url-fetch/*bomb’ use ungrafted Guile derivation.Ludovic Courtès
Fixes a bug whereby the derivation of origins using one of these methods would depend on whether grafts are enabled, in practice causing rebuilds for anyone keeping grafts enabled—e.g., ‘java-xz’ and its 142 dependents. * guix/download.scm (url-fetch/tarbomb, url-fetch/zipbomb): Pass #:graft? #f when computing ‘guile’. Reported-by: Ricardo Wurmus <rekado@elephly.net> Change-Id: I75d634fcaf20c9912419c26ca251fff136c528c6
2025-02-28gnu: sage: Update to 10.6.beta7.Andreas Enge
* gnu/packages/patches/sage-update-eclib.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Unregister patch. * gnu/packages/sagemath.scm (source): Update to 10.6.beta7. Drop patch. Change-Id: Ifa789ce28fbe3cb7da323bf252cd3050289bf0b6
2025-02-28nls: Update translations.Florian Pelz
* po/doc/guix-cookbook.ru.po: New file. * po/doc/local.mk: Add 'ru' cookbook. * doc/local.mk: Add 'ru' cookbook. * doc/htmlxref.cnf: Update URLs for cookbook. * doc/build.scm (%cookbook-languages): Add 'ru'. * doc/guix-cookbook.texi (Top): Mention 'ru' cookbook. Change-Id: I5d59db90e23facbacd2b7ebe4a0847d0c44eb709
2025-02-28gnu: kigo: Patch default gnugo command.Maxim Cournoyer
So that it works out of the box, without further user installation or configuration. * gnu/packages/kde-games.scm (kigo) [arguments] <#:phases>: New argument. [inputs]: Add gnugo. [description]: Remove mention of 'open-source'. Remove obsolete mention of installing the 'gnugo' package separately. Change-Id: I940e4618da2a382874682c061fb9d27bab825b3f
2025-02-28gnu: kigo: Update to 24.12.2.Maxim Cournoyer
* gnu/packages/kde-games.scm (kigo): Update to 24.12.2. Change-Id: I63f12b9fe07f6004ccfb85b5b031a5592591959a
2025-02-27gnu: trealla: Update to 2.64.0.jgart
* gnu/packages/prolog.scm (trealla): Update to 2.64.0. Change-Id: Idcc527e7b832f15c1f2e502f08f8f369385d1de7
2025-02-28refresh: Add support for partial target versions.Maxim Cournoyer
* guix/import/utils.scm (find-version): New procedure. * guix/scripts/refresh.scm (<update-spec>) [partial?]: New field. (update-spec-partial?): New accessor. (update-spec): Add a PARTIAL? optional argument. (update-specification->update-spec) <update-spec>: Call with its new PARTIAL? optional argument when FALLBACK-VERSION is provided, i.e. when '--target-version' was used. (update-package): Remove the PACKAGE and VERSION positional arguments, and replace them with UPDATE-SPEC. Update doc. Call `package-update' with its new #:partial-version? argument. (check-for-package-update) <package-latest-release>: Pass the new #:partial-version? argument to it. (guix-refresh) <update-package>: Adjust call accordingly. (show-help): Udate doc. * guix/upstream.scm (package-latest-release): Add #:partial-version? argument, and apply it to the importer call. (package-update): Add #:partial-version?> argument. Update doc. Pass it to the `package-latest-release' call. * guix/gnu-maintenance.scm (rewrite-url): Add #:partial-version? argument. Update doc. Crawl URL for newer compatible versions when provided. (import-html-release): Add #:partial-version? argument, and pass it to the `rewrite-url' call. Use `find-version' to find the best version. (import-release, import-ftp-release, import-gnu-release) (import-release*): Add #:partial-version? argument and honor it. (import-html-updatable-release): Add #:partial-version? argument, and pass it to the `import-html-release' call. * guix/import/gnome.scm (import-gnome-release) <#:partial-version?>: Add new argument and honor it. * guix/import/texlive.scm (latest-texlive-tag): Rename to... (texlive-tags): ... this, and have it return all tags. (texlive->guix-package): Adjust accordingly. (latest-release): Add a #:partial-version? argument. Update doc. * guix/import/stackage.scm (latest-lts-release): New #:partial-version? argument. * guix/import/pypi.scm (import-release): New #:partial-version? argument; pass it to `pypi-package->upstream-source'. * guix/import/opam.scm (latest-release): New #:partial-version? argument. * guix/import/minetest.scm (latest-minetest-release): New #:partial-version? argument. (pypi-package->upstream-source): New #:partial-version? argument. Update doc. * guix/import/launchpad.scm (latest-released-version): Rename to... (release-versions): ... this, making it return all versions. (import-release) <#:partial-version?>: New argument. * guix/import/kde.scm (import-kde-release) <#:partial-version?>: New argument. Update doc. Refactor to honor argument. * guix/import/hexpm.scm (lookup-hexpm): Update doc. (hexpm-latest-release): Rename to... (hexpm-releases): ... this; return all release strings. (hexpm->guix-package): Adjust accordingly. (import-release): Add and honor a #:partial-version? argument. Update doc. * guix/import/hackage.scm (import-release): New #:partial-version? argument. * guix/import/cpan.scm (latest-release): New #:partial-version? argument. * guix/import/crate.scm (max-crate-version-of-semver): Improve doc. (import-release): Add a #:partial-version? argument and honor it. * guix/import/egg.scm (find-latest-version): Rename to... (get-versions): ... this, returning all versions. (egg-metadata): Adjust accordingly. (egg->guix-package): Likewise. (import-release): Add a new #:partial-version? argument and honor it. * guix/import/elpa.scm (latest-release): New #:partial-version? argument. * guix/import/gem.scm (get-versions): New procedure. (import-release): Add a new #:partial-version? argument and honor it. * guix/import/git.scm (version-mapping): Update doc; streamline a bit. (latest-tag): Rename to... (get-tags): ... this, dropping the #:version keyword and returning the complete tags alist. Update doc. (latest-git-tag-version): Rename to... (get-package-tags): ... this, returning the complete tags alist of the package. Update doc. (import-git-release): Add a new #:partial-version? argument and honor it. Update doc. * guix/import/github.scm (latest-released-version): Rename to... (get-package-tags): ... this, returning all tags. Update doc. (import-release): Add a new #:partial-version? argument and honor it. * guix/import/cran.scm (latest-cran-release) (latest-bioconductor-release): Add #:partial-version? argument. * guix/import/composer.scm (latest-version): Delete procedure. (composer-fetch): Add #:partial-version? keyword and honor it. Update doc. (import-release): Likewise. * guix/import/test.scm (import-release): Add #:partial-version? argument. * tests/guix-refresh.sh: Add test. * tests/gem.scm (test-foo-versions-json): New variable. (package-latest-release): Mock new URL. * tests/import-git.scm (latest-git-tag-version): New procedure. * tests/gnu-maintenance.scm (libuv-dist-html) (libuv-dist-1.46.0-html, libuv-dist-1.44.2-html) (libuv-html-data): New variables. (mock-http-fetch/cached): New procedure. ("rewrite-url, without to-version"): Rewrite using the above. ("rewrite-url, partial to-version"): New test. * doc/guix.texi <"Invoking guix refresh">: Update doc. Series-to: 75871@debbugs.gnu.org Change-Id: I092a58b57ac42e54a2fa55e7761e8c6993af8ad4
2025-02-28gnupg: Automatically fallback to 'always policy when non-interactive.Maxim Cournoyer
Previously to this change, the 'guix refresh' download policy (--key-download)would default to 'interactive', which would throw a backtrace when guix was invoked with its stdin not connected to a peusdo terminal (tty). This change makes the new default value 'auto' use interactive only in an interactive environment, with 'always' used as fallback. * doc/guix.texi (Invoking guix refresh): Adjust doc. * etc/completion/fish/guix.fish: Adjust accordingly. * etc/completion/zsh/_guix (_guix_list_installed_packages): Likewise. * guix/gnupg.scm (gnupg-verify*): Change default #:key-download argument value to 'auto. Update doc. Validate argument. Raise an error in case read-line returns #<eof>. * guix/import/gnu.scm (gnu-package->sexp): <#:key-download>: Change default value to 'auto. * guix/import/gnu.scm (gnu->guix-package): <#:key-download>: Likewise. * guix/scripts/import/gnu.scm (%options): Add "auto" to accepted --key-download values. (%default-options): Set default key-download option to the 'auto value. (show-help): Update doc. * guix/scripts/refresh.scm (show-help): Update doc. (update-package) <#:key-download>: Change default value to 'auto. Update doc. * guix/upstream.scm (download-tarball): <#:key-download>: Likewise. (package-update): Likewise. Change-Id: Id1ca8fd6d453ca4bc5b372534445e3beab9133a8 Fixes: https://issues.guix.gnu.org/76112 Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2025-02-28guix-install.sh: Convert sysv-init to SYSV_INIT_REQUIRE to match variable name.Maxim Cournoyer
See <https://lists.gnu.org/archive/html/bug-guix/2024-06/msg00145.html>. Thanks to Nyi Nyi Zaw for the patch. * etc/guix-install.sh (add_init_sys_require): Adjust value of INIT_SYS so that it matches the potential extra required arguments array name. Reported-by: Nyi Nyi Zaw Reported-by: Diana Belle <garbados@gmail.com> Change-Id: Ic41de6fba7ef37dff479728aebefaa8cb148315e
2025-02-27machine: ssh: Return monadic value from roll-back-managed-host.Arun Isaac
Previously, <unspecified> would be returned. That was a bug. Monadic procedures must always return monadic values. * gnu/machine/ssh.scm (roll-back-managed-host): Return monadic value. Change-Id: I3db2879dbfbcab5e9d251fa5ed02c8653adbeafb
2025-02-27gnu: f3d: Update to 3.0.0.Artyom V. Poptsov
* gnu/packages/graphics.scm (f3d): Update to 3.0.0. Change-Id: I9bae57640121b777e0de2cd771770d39949b906f
2025-02-27gnu: Add font-stix-two.Sergio Pastor Pérez
* gnu/packages/fonts.scm (font-stix-two): New variable. Change-Id: I0508879971e648e9ad2d2b9d91e0e1d77bc41fe1 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-27gnu: Add font-arapey.Sergio Pastor Pérez
* gnu/packages/fonts.scm (font-arapey): New variable. Change-Id: I97988d86d6cb406ff2a332151dd923597142d0cd Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-27gnu: Add font-et-book.Sergio Pastor Pérez
* gnu/packages/fonts.scm (font-et-book): New variable. Change-Id: Ic9b781d07e0628eb43a1bef2b354c7a82007fbc0 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-27gnu: Add termdown.Abhishek Cherath
* gnu/packages/time.scm (termdown): New variable. Change-Id: I1532cb6828437bb6a4a6416237454529e4de1e07 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-27gnu: age-keygen: Deprecate package properly.Sharlatan Hellseher
Reported in #76607: Missing age-keygen - can't build package cache * gnu/packages/golang-crypto.scm (age-keygen): New deprecating variable, to help resolving issues with users' manifests. Reported-by: Rostislav Svoboda <rostislav.svoboda@gmail.com> Change-Id: If99923941e0d814270ee8dd0dcb5683295885109