1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-04 08:15:54 +02:00
Commit Graph

172657 Commits

Author SHA1 Message Date
Nicolas Graves 15f05a888f gnu: Deprecate python-path-bootstrap in favor of python-path.
* gnu/packages/python-xyz.scm (python-path-bootstrap): Deprecate
variable, which is not necessary anymore, was hidden, and is not used.
(python-pathpy): Switch to DEFINE-DEPRECATED/PUBLIC-ALIAS.
(python-path): Rewrite it without inheritance.

Change-Id: I95647b7a12ddede97846ffcc89793855fac8beea
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:44:36 +01:00
Nicolas Graves c29aac9e1c gnu: python-idna-ssl: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-idna-ssl):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[synopsis, description]: Improve them.

Change-Id: I5ef0c6d0276d90e887849d7db54f04b147100774
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:17:06 +01:00
Nicolas Graves ea5c8823ff gnu: python-pylru: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pylru):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase replacement in favor of
<#:test-backend, #:test-flags>.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I69ab2418da3cdc3043fd54a5a08f078f86f252c9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:17:06 +01:00
Nicolas Graves f70954c130 gnu: python-llfuse: Update to 1.5.1.
* gnu/packages/python-xyz.scm (python-llfuse): Update to 1.5.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Disable failing test.
<#:phases>: Add phase 'build-cython.
[native-inputs]: Add python-cython, python-setuptools.
[home-page]: Update it.

Change-Id: I7da8047a8157e7e77433b13856b1bbff7c37b1b7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:17:06 +01:00
Nicolas Graves a92d0a5603 gnu: python-gorilla: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-gorilla):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: Ie923f6c866c7e5b9f89d7cee3042f0593f551535
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:17:06 +01:00
Nicolas Graves 7933665af1 gnu: python-stopit: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-stopit):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I7557d16fb3e6a314553e8bac06fbd6a5f3ab82f7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:17:06 +01:00
Nicolas Graves 12ec1aebf3 gnu: python-ly: Update to 0.9.9.
* gnu/packages/python-xyz.scm (python-ly): Update to 0.9.9.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I909000c3dba536c3bea1f1160630f5b6fd097485
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:17:03 +01:00
Sharlatan Hellseher c2c742f2ee gnu: python-quart-trio: Adjust inputs.
* gnu/packages/python-web.scm (python-quart-trio)[propagated-inputs]:
Remove python-hypercorn; add hypercorn.

Change-Id: I2a5bdcf7e1ec2b033f8bbda676084792c151e4f1
2025-10-24 11:07:47 +01:00
Sharlatan Hellseher cbad86a985 gnu: python-cython-3: Mark as deprecated.
This is a followup to 941b6ff1c1 commit.

Replace all python-cython-3 occurrences with python-cython.

* gnu/packages/python-xyz.scm (python-cython-3): Deprecate variable.

* gnu/packages/algebra.scm (python-fpylll, python-flint)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/astronomy.scm (python-astropy, python-astroscrappy,
python-halotools, python-healpy, python-libstempo, python-lofar-h5plot,
python-losoto, python-photutils, python-pyxsim, python-regions,
python-reproject, python-sncosmo, python-sndata, python-stcal,
python-yt)[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/bioinformatics.scm (macs-3, python-pyrodigal):
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/build-tools.scm (meson-python)[propagated-inputs]: Remove
python-cython-3; add python-cython.
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/databases.scm: (python-adbc-driver-manager,
python-psycopg, python-pyarrow)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/finance.scm (python-ta-lib)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/game-development.scm (python-pygame-ce)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/geo.scm (python-pyogrio, python-cf-units)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/machine-learning.scm: (python-scikit-learn,
python-opentsne)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/maths.scm: (python-cylp, python-petsc4py,
python-primecountpy, python-slepc4py)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/python-check.scm (python-line-profiler)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-compression.scm (python-blosc2)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-graphics.scm (python-vispy)[native-inputs]:
Remove python-cython-3; add python-cython.

* gnu/packages/python-science.scm: (python-pykdtree, python-qutip,
python-scikit-misc, python-scikit-surprise, python-pandas-2,
python-vaex-core)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/python-web.scm: (python-aiohttp, python-falcon,
python-yarl, python-uvloop)[native-inputs]: Remove python-cython-3; add
python-cython.

* gnu/packages/python-xyz.scm: (python-logbook, python-netcdf4,
python-pyyaml, python-propcache, python-pywavelets, python-symengine,
python-cysignals, python-pyemd, python-rbfly)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/sagemath.scm: (python-cypari2, python-pplpy, sage)
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/sphinx.scm (python-sphinx)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/statistics.scm: (python-statsmodels, python-pyreadstat):
[native-inputs]: Remove python-cython-3; add python-cython.

* gnu/packages/tor.scm (onionshare-cli)[native-inputs]: Remove
python-cython-3; add python-cython.

* gnu/packages/xorg.scm (xpra)[native-inputs]: Remove python-cython-3;
add python-cython.

Change-Id: I38038d2ab18e6a7b549070083d6e4c5beb8b0293
2025-10-24 11:05:28 +01:00
Sharlatan Hellseher 180425422c gnu: python-pillow-heif: Update to 1.1.1.
* gnu/packages/python-xyz.scm (python-pillow-heif): Update to 1.1.1.
[native-inputs]: Remove python-coverage, python-pre-commit, python-pylint, and
python-wheel.

Change-Id: I2d0380ab52969fe4852f20ef2a72587283e5ef9c
2025-10-24 11:05:28 +01:00
Nicolas Graves 04f6c88c80 gnu: python-pika: Update to 1.3.2.
* gnu/packages/python-xyz.scm (python-pika): Update to 1.3.2.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
<#:phases>: Replace 'check phase by 'configure-tests.
[native-inputs]: Add python-pytest, python-setuptools.  Remove
python-mock, python-nose2.

Change-Id: I06bf9f879a71b2718c2743cf305be2f06cb6c9ff
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:28 +01:00
Nicolas Graves d4bdc59693 gnu: python-fastimport: Update to 0.9.16.
* gnu/packages/python-xyz.scm (python-fastimport): Update to 0.9.16.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ie7888990f96ef1ffd01ef5bad02f54f81c1d1929
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:28 +01:00
Nicolas Graves abd1923bde gnu: python-tftpy: Update to 0.8.6.
* gnu/packages/python-xyz.scm (python-tftpy): Update to 0.8.6.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags, #:phases>: Replace 'check
phase replacement with these keywords.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ic2e825e42e06eef1f570a7030b3461283ad2df86
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves 8707776c94 gnu: python-py3status: Update to 3.62.
* gnu/packages/python-xyz.scm (python-py3status): Update to 3.62.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-hatchling.

Change-Id: Ia8bb3e6221d5a090e2f05b676e18719fa374670e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves 1d0d80bd43 gnu: python-pkgconfig: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pkgconfig):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I9cc62942bd9f1cc999e872b0278ef2ced4c29775
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves 7054b29185 gnu: beancount: Ignore network-related failing tests.
* gnu/packages/finance.scm (beancount)[arguments]<#:test-flags>:
Ignore network-related failing tests.

Change-Id: Id6688a6b57bfb9e609d2e158fce57f4fe59022c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves 4b82c01243 gnu: python-magic: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-magic):
[source]<modules, snippet>: Move them in phases.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Run tests.
<#:phases>: Remove 'check phase replacement.  Import phase 'fix-tests
from [source].  Improve style of phase 'hard-code-path-to-libmagic.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I0496e7e3b6f800e8358c133066e366ee144a24b3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves b5bfa1369a gnu: python-slugid: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-slugid):
[build-system]: Switch to pyproject-build-system.
[arguments]: Replace <#:phases> by <#:test-backend>.
[native-inputs]: Add python-setuptools.  Replace python-nose by
python-pynose.
[description]: Improve style.

Change-Id: I784cb883f6ca4564e05635c89d18f173831c5a13
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:27 +01:00
Nicolas Graves 22088e1e14 gnu: python-rarfile: Update to 4.2.
* gnu/packages/python-xyz.scm (python-rarfile): Update to 4.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:phases>: Replace 'check phase with <#:test-backend, #:test-flags>.
Improve style of phase 'patch.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I754bd26e631110f7644f542028b5657ab9d328e7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-24 11:05:19 +01:00
Isidor Zeuner 445cbcce7a gnu: ableton-link: Fix build.
This addresses issue #3784.

* gnu/packages/audio.scm (ableton-link)[propagated-inputs]: Replace asio with asio-1.28.

Change-Id: Ic2571e89c5db461f2a54dd4f00c21725639dbe69
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 11:41:43 +02:00
Artyom V. Poptsov ce8752ef83 gnu: xlispstat: Fix compilation with modern GCC versions.
Package compilation would fail with modern GCC due to deprecated features that
are used in the package source code.  This patch updates the package to
modernize the source code to fix compilation errors (see
<https://github.com/jhbadger/xlispstat/pull/1>.)

* gnu/packages/statistics.scm (xlispstat): Fix compilation with GCC version 14
or newer.
[source]: Add a patch.
* gnu/packages/patches/xlispstat-fix-compilation-with-modern-gcc.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Register the patch.

Change-Id: I0f8b194887298fff196be7426a0de7eb247a8c48
2025-10-24 06:22:58 +03:00
Ekaitz Zarraga 03592d5b3f gnu: guile-fibers: Update url.
* gnu/packages/guile-xyz.scm (guile-fibers): Update url to guile/fibers.

Change-Id: I1da9493f582710a7ff2f56b62c4ebcadf3faa68b
2025-10-24 00:35:35 +02:00
Andreas Enge 6fa7f5e483 gnu: sosage: Update to 1.6.1.
* gnu/packages/games.scm (sosage): Update to 1.6.1.

Change-Id: I0b5fbb1ce5263c43f29b6b561ef278996d0d4f57
2025-10-23 23:50:55 +02:00
Ashish SHUKLA b81bde6169 gnu: unbound: Update to 1.24.1. [security-fixes]
This security release fixes CVE-2025-11411.

* gnu/packages/dns.scm (unbound): Update to 1.24.1.
[native-inputs]: Add pkg-config.

Change-Id: Ife2840c8657e75e19810634454b20e6cb90c0675
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 22:58:39 +02:00
Remco van 't Veer d064136f6a gnu: ruby-3.4: Update to 3.4.7.
Includes an update to the uri gem addressing CVE-2025-61594.

* gnu/packages/ruby.scm (ruby-3.4): Update to 3.4.7.

Change-Id: Ib5892b938e9ccabf38fc8110ce137f130e0b5031
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 22:41:55 +02:00
Andreas Enge a38e1990ea gnu: quodlibet: Correct deprecated input.
* gnu/packages/music.scm (quodlibet)[inputs]:
Replace keybinder-3.0 by keybinder.

Change-Id: Ie0b4cd7b4676791116d6c3ce9f5432bd2eda0953
2025-10-23 22:10:27 +02:00
Andreas Enge bff69c7275 gnu: musikcube: Update to 3.0.5.
* gnu/packages/music.scm (musikcube): Update to 3.0.5.
[inputs]: Remove ffmpeg-4; add ffmpeg.

Change-Id: I63b41bf43b3b4c0bec506ccaaad68eaad3443528
2025-10-23 22:09:15 +02:00
Andreas Enge 225193d559 gnu: stringtie: Update to 3.0.2.
* gnu/packages/bioinformatics.scm (stringtie): Update to 3.0.2.

Change-Id: Ie35084c70ad6c91b9e03b09ec6fe4f825bd39dcd
2025-10-23 21:49:34 +02:00
Andreas Enge 56d3b81e45 gnu: Remove htslib-1.12.
* gnu/packages/bioinformatics.scm (htslib-1.12): Delete variable.

Change-Id: Id1fd05bddc1b40be0e3186c0e5848a1a0f343ce3
2025-10-23 21:43:10 +02:00
Andreas Enge ff6b3eb279 gnu: Remove htslib-for-stringtie.
* gnu/packages/bioinformatics.scm (htslib-for-stringtie): Delete variable.
* gnu/packages/patches/htslib-for-stringtie.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: Idbf3fa982895baed97913e08650cbff6947e8182
2025-10-23 21:41:51 +02:00
Andreas Enge a3f9fd26bb gnu: stringtie: Update input.
* gnu/packages/bioinformatics.scm (stringtie)[inputs]:
Replace htslib-for-stringtie by htslib.

Change-Id: I8f197b461ee5f0a0e1b1e1201437d3c7667c2685
2025-10-23 21:40:47 +02:00
Andreas Enge f8eb0eb0e3 gnu: python-doubletdetection: Corrected deprecated input.
* gnu/packages/bioinformatics.scm (python-doubletdetection)[inputs]:
Replace python-vtraag-louvain by python-louvain-igraph.

Change-Id: I27c87906c44bd536d67938c0315e40ca7ee82bf5
2025-10-23 21:36:49 +02:00
Andreas Enge 50591e81be gnu: Remove htslib-1.19.
* gnu/packages/bioinformatics.scm (htslib-1.19): Delete variable.

Change-Id: I7804d3ae403dbdf149e3012922f7ac9a382288d7
2025-10-23 21:20:13 +02:00
Andreas Enge 71d60494f5 gnu: Remove samtools-1.14.
* gnu/packages/bioinformatics.scm (samtools-1.14): Delete variable.

Change-Id: I68e8e3ad05841d300897d830f9bcd7fa73c68adc
2025-10-23 21:17:47 +02:00
Andreas Enge c5121e088e gnu: Remove bcftools-1.12.
* gnu/packages/bioinformatics.scm (bcftools-1.12): Delete variable.

Change-Id: I805ec24f6eb47d37b2158b85f9d03d5a36999695
2025-10-23 21:14:30 +02:00
Andreas Enge cb2dc11bb6 gnu: Remove samtools-1.12.
* gnu/packages/bioinformatics.scm (samtools-1.12): Delete variable.

Change-Id: Ibd80f3fb79efab17193f82b4f713ff1f2cbd2470
2025-10-23 21:14:20 +02:00
Andreas Enge 666d490b13 gnu: Remove htslib-1.10.
* gnu/packages/bioinformatics.scm (htslib-1.10): Delete variable.

Change-Id: I9d1bd86e580de2b9b7fe096e7f86b3a96e6df4d1
2025-10-23 21:13:31 +02:00
Andreas Enge 00fa458a6c gnu: Remove bcftools-1.10.
* gnu/packages/bioinformatics.scm (bcftools-1.10): Delete variable.

Change-Id: I41d5a65b6857debf3586b3d3716bb7a2693645cb
2025-10-23 21:13:13 +02:00
Andreas Enge 44dfc9875e gnu: Remove samtools-1.10.
* gnu/packages/bioinformatics.scm (samtools-1.10): Delete variable.

Change-Id: If3ef93c3473c4fe9c21f062fe619d883fbafb2ec
2025-10-23 21:12:28 +02:00
Andreas Enge 87b90f0489 gnu: Remove htslib-for-samtools-1.2.
* gnu/packages/bioinformatics.scm (htslib-for-samtools-1.2):
Delete variable.

Change-Id: I62c8525d27321acd7fea32e25623e5cbd7e74c33
2025-10-23 21:10:34 +02:00
Andreas Enge 788513d4e0 gnu: Remove samtools-1.2.
* gnu/packages/bioinformatics.scm (samtools-1.2): Delete variable.

Change-Id: I38effe41c32349b5b72754da07fe6696d2f21669
2025-10-23 21:08:49 +02:00
Andreas Enge b014fcdaa4 gnu: ghc-xml-conduit, ghc-pcg-random: Correct deprecated input.
* gnu/packages/haskell-xyz.scm (ghc-xml-conduit, ghc-pcg-random)[inputs]:
Replace ghc-cabal-doctest by cabal-doctest.

Change-Id: I2e763313c500567928864da520eeff6b3616f825
2025-10-23 20:58:40 +02:00
Andreas Enge 3491e7034d gnu: neovim: Correct deprecated input.
* gnu/packages/vim.scm (neovim)[inputs]: Remove msgpack; add msgpack-c.

Change-Id: I6a022c48d2a1914af9b871cf943037e1b23d2c75
2025-10-23 20:54:45 +02:00
Cayetano Santos db8a2c1926 gnu: rtorrent: Update to 0.16.1.
* gnu/packages/bittorrent.scm (rtorrent): Update to 0.16.1.
[native-inputs]: Add autoconf, automake, and libtool.

Change-Id: Ide9681d533d54c4c6e4843d6972cd5fae956d3d5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 20:50:43 +02:00
Cayetano Santos 26aa16b667 gnu: libtorrent: Update to 0.16.1.
* gnu/packages/bittorrent.scm (libtorrent): Update to 0.16.1.
[source]: Switch to git-fetch.
[inputs]: Add curl.
[native-inputs]: Add autoconf, automake, and libtool.

Change-Id: I4406a50980656e236863bf932cb2ad69b8a2e3a7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 20:50:35 +02:00
FuncProgLinux 4334a43cbf gnu: pluma: Add missing inputs and improve build steps
* gnu/packages/mate.scm (pluma): Use gexps.
[inputs]: Remove enchant-1.6; add enchant, python-pygobject, python-wrapper,
python-pycairo, and python-six.
[native-inputs]: Add perl.

Change-Id: Iada5d8863281c704d00d15d644eca150f4fe80bd

Add missing perl input

Change-Id: Idc5461ce5a97483d4c017b21b909bedcc67a75d5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 20:44:16 +02:00
Gábor Udvari 690680eec7 gnu: gitolite: Update to 3.6.14.
* gnu/packages/version-control.scm (gitolite): Update to 3.6.14.

Change-Id: I9b0ddc36798d3e5a984ba5bad803d54941066efe
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-23 20:32:16 +02:00
Vagrant Cascadian 1ad0912687 gnu: Add python-capablerobot-usbhub.
This was previously removed due to dropping python-pyyaml-5, though currently
builds fine with the default python-pyyaml and python-click. See:

https://codeberg.org/guix/guix/issues/1390

* gnu/packages/libusb.scm (python-capablerobot-usbhub): New variable.
2025-10-23 10:57:48 -07:00
Vagrant Cascadian b0f6807c0b gnu: lcrq: Update to 0.3.1.
* gnu/packages/networking.scm (lcrq): Update to 0.3.1.
2025-10-23 10:57:45 -07:00
Rutherther bd2318ef0d inferior: cached-channel-instances: Optimize caching for (partially) locked channels.
This makes it possible to skip the guix derivation calculation phase for
channels.scm that aren't fully locked (specifically with missing channel
dependencies).

* guix/inferior.scm (cached-channel-instance): Return cached early after
calculating latest-channel-instances.

Change-Id: Ie77c1903c7a79b082e440046092fd697fd941afc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-23 19:35:08 +02:00