gnu: python-stdatamodels: Adjust inputs. * gnu/packages/astronomy.scm (python-stdatamodels)[propagated-inputs]: Remove python-asdf; add python-asdf-4. [native-inputs]: Add python-pytest-asdf-plugin. Change-Id: I01923c7e830e4214733f71226d1c22fbd903113e
gnu: python-crds: Update to 13.0.4. * gnu/packages/astronomy.scm (python-crds): Update to 13.0.4. [propagated-inputs]: Remove python-boto3 and python-pysynphot. [native-inputs]: Remove python-stsynphot and python-wheel. Change-Id: I275d5d8eee1fa24bd3f6ffde7c107f258347dc94
gnu: python-photutils: Update to 2.3.0. * gnu/packages/astronomy.scm (python-photutils): Update to 2.3.0. [native-inputs]: Remove python-setuptools and python-setuptools-scm; add python-setuptools-next and python-setuptools-scm-next. Change-Id: Ic2a6bd2b7b89249f57cae95812c597a255e3ed2d
gnu: python-rad: Adjust native inputs. * gnu/packages/astronomy.scm (python-rad)[native-inputs]: Add python-pytest-asdf-plugin. Change-Id: I9390af5200c17c96f31489d365570f5b4448b780
gnu: python-specutils: Adjust native inputs. * gnu/packages/astronomy.scm (python-specutils)[native-inputs]: Add python-pytest-asdf-plugin. Change-Id: If1ceacc589d586b1b576eae3e16e6bcca6f8d392
gnu: python-astropy-healpix: Remove relax-requirements phase. * gnu/packages/astronomy.scm (python-astropy-healpix) [arguments] <phases>: Remove 'relax-requirements. Change-Id: Ie5cb8b3b266c80079d631ba89eb5be50fb6ea0e1
gnu: python-asdf-astropy: Adjust native inputs. * gnu/packages/astronomy.scm (python-asdf-astropy)[native-inputs]: Remove python-wheel; add python-pytest-asdf-plugin. Change-Id: I8d23eb286c80c4b87527f6a5d66f4dc130556a7c
gnu: python-astropy-iers-data: Update to 0.2025.9.15.0.37.0. * gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2025.9.15.0.37.0. Change-Id: Ieac1455b9256a431fea430c771b8d62ae62f9cbb
gnu: Add python-asdf-4. * gnu/packages/astronomy.scm (python-asdf-4): New variable. Change-Id: Ia2a9fcb07684724168760cd3ab188ed0c5160a41
gnu: python-asdf: Update to 5.0.0. * gnu/packages/astronomy.scm (python-asdf): Update to 5.0.0. [native-inputs]: Remove python-pytest-doctestplus, and python-wheel. Change-Id: I45e2315744846358aa51c3853ae529283be68dcf
gnu: python-asdf-standard: Update to 1.4.0. * gnu/packages/astronomy.scm (python-asdf-standard): Update to 1.4.0. [native-inputs]: Remove python-astropy-minimal, python-jsonschema, python-pypa-build, and python-wheel; add python-pytest-asdf-plugin, and python-pyyaml. Change-Id: I37840d6c17630ce69312ebf2a755fb9a97edfe15
gnu: python-asdf-bootstrap: Adjust native inputs. * gnu/packages/astronomy.scm (python-asdf-bootstrap)[native-inputs]: Remove python-wheel; add python-setuptools-scm. Change-Id: I64bf50dac3c40f22754120e3f8b0658ca907909c
gnu: Add python-pytest-asdf-plugin. * gnu/packages/python-check.scm (python-pytest-asdf-plugin): New variable. Change-Id: I2de8c8ef9ddd6cc4b764079d6461996d01d1a21c
nls: Revert broken sv translation. * po/guix/sv.po: Revert. Change-Id: I97e1ee9ace0e88941e07dd1ab7a6476936b2735e
nls: Update translations. Minification reduces the size of the ./po directory from 94MiB to 28MiB according to `du -d1 -B MiB`. Change-Id: I3fe9a1ab44d03c29c4352d9bcdf77f95fb1ffc70
Revert "nls: Temporarily disable building of translated manuals." This reverts commit 94d30d4d3b1e86fd3241dd552aa15c0e5541c8f1.
po: Add procedures to handle '\"', '\t' and '\\' escape sequences. They were handled with PEG before. Now `make download-po` has the same result as before PO files were minified. * guix/build/po.scm (interpret-newline-escape): Replace with ... (interpret-escape): ... this more general procedure. (replace-escaped-backslashes): New procedure, basically restored from the past implementation of 'interpret-newline-escape' but for '\\' escapes. (interpret-escape-sequences): New procedure to call them all. (parse-tree->assoc): Use it. Change-Id: I03226281019fa39ef7bca524278dbc434df95f2e
po: Don't replace newline escapes that are escaped themselves. Otherwise the cookbook is read incorrectly at msgid "" "(display (string-append \"Hello \" \"Guix\" \"\\n\"))\n" This can be seen at the `git diff` when beginning to run `make download-po`. * guix/build/po.scm (final-character-escapes?): New procedure. (interpret-newline-escape): Use it. Change-Id: I2b036000173b1e282e2aeceffe3491e0917e51ca
po: Do not handle escape sequences in PEG patterns. \n sequences are handled and replaced by the 'interpret-newline-escape' procedure. Replacing cannot be done in PEG. Before, PEG patterns had already dealt with the escaping of backslashes, making it impossible for 'interpret-newline-escape' to distinguish \n escape sequences from situations like \\n when the backslash itself is escaped and thus cannot be part of an \n or \" escape sequence. * guix/build/po.scm (str-chr): Do not escape characters. Change-Id: Iae75dc146c55d21b725822780cfe951ef9ffae1e
nls: Temporarily disable building of translated manuals. * doc/local.mk (info_TEXINFOS, MANUAL_LANGUAGES, COOKBOOK_LANGUAGES): Keep only 'en' for building with 'make'. * guix/self.scm (translate-texi-manuals)[translate-tmp-texi]: Inhibit calling PO4A, so none are built with 'guix pull'. Change-Id: I1a119251f557b5f05c9e972ccb84c04e9267c692