From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id WIrvHlEcZmLvFgEAbAwnHQ (envelope-from ) for ; Mon, 25 Apr 2022 05:58:09 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id OGfTHlEcZmKcJgAAauVa8A (envelope-from ) for ; Mon, 25 Apr 2022 05:58:09 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id CE054390ED for ; Mon, 25 Apr 2022 05:58:08 +0200 (CEST) Received: from localhost ([::1]:42484 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1niprT-0002hs-Fe for larch@yhetil.org; Sun, 24 Apr 2022 23:58:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36858) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1niprO-0002hh-Il for guix-patches@gnu.org; Sun, 24 Apr 2022 23:58:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:38438) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1niprO-0008V7-9m for guix-patches@gnu.org; Sun, 24 Apr 2022 23:58:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1niprO-0007do-6b for guix-patches@gnu.org; Sun, 24 Apr 2022 23:58:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#55104] [PATCH 000/232] Update IPython to latest, fix texlive-polyglossia, add more Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 25 Apr 2022 03:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55104 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 55104@debbugs.gnu.org Cc: Maxim Cournoyer X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165085904529301 (code B ref -1); Mon, 25 Apr 2022 03:58:01 +0000 Received: (at submit) by debbugs.gnu.org; 25 Apr 2022 03:57:25 +0000 Received: from localhost ([127.0.0.1]:60559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nipqm-0007cV-U9 for submit@debbugs.gnu.org; Sun, 24 Apr 2022 23:57:25 -0400 Received: from lists.gnu.org ([209.51.188.17]:51532) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nipql-0007cI-30 for submit@debbugs.gnu.org; Sun, 24 Apr 2022 23:57:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36774) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nipqk-0002eD-Qz for guix-patches@gnu.org; Sun, 24 Apr 2022 23:57:22 -0400 Received: from mail-qk1-x72b.google.com ([2607:f8b0:4864:20::72b]:34330) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nipqi-0008QV-GL for guix-patches@gnu.org; Sun, 24 Apr 2022 23:57:22 -0400 Received: by mail-qk1-x72b.google.com with SMTP id j9so9976827qkg.1 for ; Sun, 24 Apr 2022 20:57:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=LG+ymFOhRWwBsygw1tP8NRZ6gf4mOcN17MshVa+Csm4=; b=qR9UCSyKYuGganhi8hY5y7rmp2su4mRcdf1wFgkW68YiDKoVcbx2PnqDJBM1JNCL8l K7TlMh5O+nWbVdHg2intzuz2rjBhej5jWs9aP0m1u69bwY0dPjxB1Rski6Mf5JNyo40T b5u3OpXjuZRxuCGqP3HikLXlbgra7/HLg7leKnVUXQN6I8iA+ZMCQcjvyeIoxdM+qK8l /wp7nQ2jYy2x1G2AxLt7nEFC2NRXF/KbHfuIOCCppKrXLfRYzySxbsyjmBFTw5ug+lAo uuc2UusRsXA9rWIwAyJ0CGVOFZt+60CHEfb1x/EhXHbeyXOro04yMt814n3c64kTPZTJ veZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=LG+ymFOhRWwBsygw1tP8NRZ6gf4mOcN17MshVa+Csm4=; b=DkBecNJrfk21U0czut3ogduNfXp7zOHd9Vub6XTIFegwurMY1Dca3IuorkmPVdaK50 Qjffvl8UV/dW1AGsNJjcPumhII742DN1GcyiU5sjU1yI30LZpe7KskWKEAu2t2pCw9hh V4It+WRIjhY5HKNxDwGeFr0htJKquPancEg9LzzQ6UG5cKLKfhLonZAwP4IBLePggqIE 47YtcCq1iZqVYiRkM0+6IudR0LSfdmLMDw3JvMkYM0PPTcniZvv9a2Yvp2cc8j+Fja8Y fK307voWYEsgjTfrEOtAEOTkqkggBcMVQDo1hNI0WczTW4B5oOrd5XsV37hfAQNs0vPd Tw3A== X-Gm-Message-State: AOAM532p+i6ATkokVAkZyXHm8qhkIUaeiqXxR9Mpu79jVsUoSjKLuTTH d3ZLIgD6BPVFb9lwRdVDnHMHZE1Wm+72CA== X-Google-Smtp-Source: ABdhPJxGy4309NVExcotJwAItMZUDugznd7VtNQYIX9cQZh5XSookZKe/YeXUgVxKNmtqZaEKClTow== X-Received: by 2002:a37:8ac1:0:b0:69b:ef34:2655 with SMTP id m184-20020a378ac1000000b0069bef342655mr9020116qkd.336.1650859037629; Sun, 24 Apr 2022 20:57:17 -0700 (PDT) Received: from localhost.localdomain (dsl-150-232.b2b2c.ca. [66.158.150.232]) by smtp.gmail.com with ESMTPSA id x13-20020a05620a258d00b0069c7468e123sm4500964qko.122.2022.04.24.20.57.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Apr 2022 20:57:17 -0700 (PDT) From: Maxim Cournoyer Date: Sun, 24 Apr 2022 23:57:14 -0400 Message-Id: <20220425035714.25466-1-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.34.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::72b; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qk1-x72b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1650859089; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=LG+ymFOhRWwBsygw1tP8NRZ6gf4mOcN17MshVa+Csm4=; b=JNqu/zKWJ1tz3o9jTFjru5ABIajZMnV1gQRNz69XOpdhAuZtkFOjXcrHknNct7Fc5e3PH1 PodlvPsoa804BMotL+KMUoXb1+soCGpaJwBydozhMvj+OFl4vhXcv4PpxKOkaQ8IkfuyIS dW9ZhcPP++SU7C5KGsGXvUa0Bjguav81DMU8zugyytjIdWYgzoBotTA3lFkZHtDZhVZrIg R09+umfpjUqj0QLwQ5pqSev5hOjorwIrpSaN0X7Y5Fh02WyaOfHfL8mCOYyQ4DkPG/x889 FCvwO6WY5PpTK8EzQAdCCs2JS1bpyhOyeF/zE2Lxeyhr+cWC/3dV+ezfL9u7WQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1650859089; a=rsa-sha256; cv=none; b=KYHoRU0N/mmMHuDOSCjme71jQM4XeYSRPZfqOzgc3ZZ9SsaGQlVOwmBIHsyELOH5nOz69l SguYZauxQ2vkmPvGKV1bsFhaXVM6Am8G7DGsRfhJDxvT7//17cRKGCGwxi+vketcp2ozip 5m5xdlcaDzAi1VNhr320iEBoaxmVOTlIsjg844e0lgEhEZ588dK5bDrdMcHYkv1ALLHnP9 pkM8GKSb2gzUYcrBfltil4eAPozRoFJdzbD4CtJ1J/fhcu0Fy5KZBOGXDiYxh/1VmlzygJ ftxNdYLxG8sA9gL33hp/I3nfs8gtB6fEB0XKRmnRJEcrCz4bvEadO85u0QHYDg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=qR9UCSyK; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 7.79 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=qR9UCSyK; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: CE054390ED X-Spam-Score: 7.79 X-Migadu-Scanner: scn1.migadu.com X-TUID: 7CbUmotiDig7 Hello Guix! This is the result of a quest to update IPython (to fix a reported CVE) and wanting to fix its Texinfo/PDF doc generation. The later ended up being a rather deep rabbit hole, hence the following slurry of commits. The end result is that we now have an up-to-date IPython and better support to build Sphinx-based documentation, a working texlive-polyglossia package (at least for XeLaTeX) and many new font tools that should allow us to build more fonts from source. The branch wip-ipython-polyglossia has been used to bulid the branch, so should you be interested in trying it, the new packages should have substitutes. Thanks, and happy 10th Guix anniversary! Maxim Cournoyer (232): gnu: python-ipython: Re-order fields. gnu: python-astroid: Propagate python-typing-extensions. gnu: Add python-pure-eval. gnu: Add python-asttokens. gnu: Add python-littleutils. gnu: Add python-stack-data. gnu: python-traitlets: Update to 5.1.1. gnu: python-jinja2: Update to 3.1.1. gnu: python-prompt-toolkit: Update to 3.0.29. gnu: python-ipython: Update to 8.2.0 [fixes CVE-2022-21699]. gnu: python-nbformat: Update to 5.3.0. gnu: Add texlive-paralist. gnu: Add texlive-stix2-otf. gnu: Add texlive-metalogo. gnu: Add texlive-makecmds. gnu: Add texlive-csplain. gnu: Add texlive-cs. gnu: Add texlive-zref. gnu: Add python-pcpp. gnu: Add opentype-sanitizer. gnu: Add python-opentype-sanitizer. gnu: Add python-defcon-bootstrap. gnu: Add python-fontmath. gnu: Add python-unicodedata2. gnu: python-fonttools-with-test: Rename to python-fonttools-full. gnu: Add python-mutatormath. gnu: Add python-fontpens-bootstrap. gnu: Add python-booleanoperations. gnu: Add python-fontparts-bootstrap. gnu: Add python-fontpens. gnu: Add python-defcon. gnu: Add python-fontparts. gnu: Add python-cu2qu. gnu: Add python-ufoprocessor. gnu: Add python-ufonormalizer. gnu: Add python-types-toml. gnu: Add python-pytest-mypy. gnu: Add python-jaraco-context-bootstrap. gnu: Add python-jaraco-functools-bootstrap. gnu: Add python-autocommand. gnu: Add python-types-freezegun. gnu: Add python-types-pytz. gnu: Add python-pytest-freezegun. gnu: Add python-pytest-enabler-bootstrap. gnu: Add python-path-bootstrap. gnu: Add python-pip-run-bootstrap. gnu: python-importlib-metadata: Update to 4.11.3. gnu: python-pytest-black: Update to 0.3.12. gnu: python-mypy: Update to 0.942 and fix search path. gnu: Add python-types-docutils. gnu: python-pytest-checkdocs: Update to 2.7.1. gnu: Add python-jaraco-classes. gnu: Add python-jaraco-context. gnu: Add python-jaraco-functools. gnu: Add python-pytest-enabler. gnu: Add python-path. gnu: Add python-pip-run. gnu: Add python-tempora. gnu: Add python-pytest-perf. gnu: python-factory-boy: Update to 3.2.1. gnu: python-faker: Update to 13.3.4 and honor TESTS?. gnu: Add python-pytest-randomly. gnu: Add psautohint-font-data. gnu: Add psautohint. gnu: Add python-ordered-set. gnu: Add python-xdoctest. gnu: Add python-ubelt. gnu: python-setuptools: Update to 62.0.0. gnu: python-pathpy: Deprecate by python-path. gnu: python-pytest-shutil: Adjust to use python-path. gnu: python-pytest-cov: Update to 3.0.0. gnu: Add python-scikit-build. gnu: python-jupyter-packaging: Update to 0.12.0, run test suite. gnu: python-scipy: Move input fields below arguments field. gnu: python-scipy: Update to 1.8.0 and enable parallel build. gnu: Add java-antlr4-runtime-cpp. gnu: Add python-fonttools-next. gnu: Add python-afdko. gnu: Add python-cffsubr. gnu: Add skia. gnu: Add python-skia-pathops. gnu: Add python-ufolib2. gnu: Add python-compreffor. gnu: Add python-ufo2ft. gnu: Add python-sfdlib. gnu: Add font-amiri. gnu: Add font-sil-ezra. gnu: Add texlive-bidi. gnu: Add font-gfs-ambrosia. gnu: python-click: Update to 8.1.2 and honor TESTS?. gnu: python-flask: Update to 2.1.1. gnu: Add python-untangle. gnu: python-black: Update to 22.3.0. gnu: pylint: Run tests in parallel. gnu: python-trio: Update to 0.20.0. gnu: Add python-pydevd. gnu: Add python-debugpy. gnu: python-greenlet: Update to 1.1.2. gnu: Add python-pytest-forked-next. gnu: python-pytest-xdist-next: Update to 2.5.0. gnu: Add python-ipyparallel-bootstrap. gnu: python-nest-asyncio: Update to 1.5.5. gnu: python-jupyter-core: Update to 4.10.0. gnu: python-jupyter-client: Update to 7.2.2. gnu: python-ipykernel: Update to 6.13.0. gnu: Add python-pytest-tornado. gnu: python-ipyparallel: Update to 8.2.1. gnu: python-anyio: Update to 3.5.0. gnu: python-nbclient: Update to 0.6.0. gnu: python-bleach: Update to 5.0.0. gnu: Add texlive-unicode-math. gnu: Add texlive-lm-math. gnu: python-nbconvert: Update to 6.5.0. gnu: Add python-jupyter-server-mathjax. gnu: python-nbval: Fix build. gnu: python-send2trash: Update to 1.8.0 and update home page. gnu: python-notebook: Update to 6.4.10. gnu: Add python-nbdime. gnu: Add python-docrepr. gnu: python-sphinx: Propagate TexLive dependencies. gnu: Add python-pep621. gnu: Add python-sphinx-theme-builder. gnu: Add python-sphinx-sitemap. gnu: texlive-fontspec: Add missing propagated inputs. gnu: texlive-polyglossia: Rename and fix package. gnu: Add texlive-cbfonts-fd. gnu: Add texlive-cbfonts. download: Add a mirror for CTAN. gnu: texlive-latex-geometry: Propagate texlive-latex-graphics. gnu: Add texlive-cm-lgc. gnu: Add texlive-xindy. gnu: python-ipython-documentation: Also build info and pdf targets. gnu: python-websockets: Update to 10.3 and enable tests. gnu: Add python-strict-rfc3339. gnu: Add python-rfc3339-validator. gnu: Add python-openapi-schema-validator. gnu: Add python-openapi-spec-validator. gnu: Add python-cbor2. gnu: python-httpcore: Update to 0.14.7 and enable tests. gnu: Add python-httpcore-bootstrap. gnu: Add python-httpx-bootstrap. gnu: python-httpx: Update to 0.22.0. gnu: python-uvicorn: Update to 0.17.6. gnu: Add python-socksio. gnu: python-sqlalchemy: Run tests in parallel via xdist. gnu: python-sqlalchemy: Update to 1.4.35. gnu: Add python-pecan. gnu: Add python-aioredis. gnu: python-fakeredis: Update to 1.7.1. gnu: python-falcon: Update to 3.1.0. gnu: Add python-dictpath. gnu: Add python-openapi-core. gnu: Add python-jupyterlab-server. gnu: python-hypothesis-6.23: Update to 6.43.3. gnu: python-numpy: Update to 1.21.6 and parallelize build/tests. gnu: python-llvmlite: Update to 0.38.0. gnu: python-numba: Update to 0.55.1. gnu: python-pandas: Build and run tests in parallel. gnu: python-pandas: Update to 1.4.2. gnu: python-scikit-learn: Parallelize build and test suite. gnu: python-pynndescent: Update to 0.5.6. gnu: python-umap-learn: Update to 0.5.3. gnu: python-jupyter-server: Update to 1.16.0. gnu: python-voila: Update to 0.3.5. gnu: python-sparqlwrapper: Update to 2.0.0. gnu: python-sparqlkernel: Use gexps and fix inputs. gnu: python-jupyter-protocol: Update to 0.2.0. gnu: python-jupyter-kernel-mgmt: Update to 0.5.1 and disable tests. gnu: xeus: Update to 2.4.1. gnu: python-types-dataclasses: Fix typo. gnu: python-cmarkgfm: Update to 0.8.0. gnu: python-readme-renderer: Update to 34.0. gnu: mbed-tools: Update to 7.53.0 and relax click version requirement. gnu: conan: Update to 1.47.0 and relax PyYAML requirement. gnu: python-parse-type: Update to 0.6.0, fixing build. gnu: Add python-bson. gnu: python-can: Update to 4.0.0. gnu: python-amqp: Update to 5.1.1 and enable tests. gnu: python-kombu: Update to 5.2.4. gnu: python-celery: Update to 5.2.6 and enable tests. gnu: Add python-argparse-addons. gnu: python-bitstruct: Update to 8.14.0. gnu: Add python-toolrack. gnu: sshoot: Update to 1.5.1. gnu: python-multipart: Fix build with PyYAML 6. gnu: Add python-mergedeep. gnu: Add python-pyyaml-env-tag. gnu: python-ghp-import: Update to 2.0.2. gnu: Add python-mdx-gh-links. gnu: python-mkdocs: Update to 1.3.0. gnu: Add python-crccheck. gnu: python-cantools: Update to 37.0.7. gnu: python-locust: Update to 2.8.6. gnu: Remove python2-jmespath. gnu: python-croniter: Update to 1.3.4. gnu: python-miio: Update to 0.5.11. gnu: Remove python-orator due to being broken and unmaintained. gnu: Add python-pydyf. gnu: weasyprint: Update to 54.3. gnu: seed: Use webkitgtk-with-libsoup2. gnu: markets: Add python-wrapper to fix build. gnu: libgrss: Use libsoup-minimal-2 to fix build. gnu: setzer: Add python-wrapper to fix build. gnu: emacsy: Use webkitgtk-with-libsoup2. gnu: python-keyring: Fix test suite. gnu: Remove python2-keyring. gnu: python-pingouin: Update to 0.5.1. gnu: python-flask-wtf: Update to 1.0.1. gnu: python-flask-login: Update to 0.6.0. snippets: Add a 'remove' snippet. gnu: python2-sqlalchemy: Skip a failing test. gnu: dynaconf: Fix build following python-click upgrade. gnu: python-numpydoc: Update to 1.2.1. gnu: python-sphinx: Update to 4.5.0. gnu: python-pydata-sphinx-theme: Update to 0.7.2. gnu: python-sphinx-copybutton: Update to 0.5.0. gnu: python-sphinx-click: Update to 4.0.3 and enable tests. gnu: python-sphinxcontrib-websupport: Update to 1.2.4. gnu: python-sphinxcontrib-programoutput: Update to 0.17 and enable tests. gnu: python-sphinx-argparse: Update to 0.3.1. gnu: python-sphinx-cloud-sptheme: Update to 1.10.1 [still broken]. gnu: Add python-beartype. gnu: Add python-nptyping. gnu: python-sphinx-autodoc-typehints: Update to 1.18.1. gnu: python-sphinxext-opengraph: Update to 0.6.3. gnu: python-sphinx-rtd-theme: Update to 1.0.0. gnu: python-numpy-documentation: Overhaul package definition. gnu: Add python-ipdb. gnu: python-pudb: Update to 2022.1.1 and rename from pudb. gnu: Add python-mpl-sphinx-theme. gnu: Add texlive-underscore. gnu: python-matplotlib-documentation: Fix build. .../guix-commit-message-remove-package | 13 + gnu/local.mk | 4 + gnu/packages/android.scm | 22 +- gnu/packages/benchmark.scm | 24 +- gnu/packages/c.scm | 32 + gnu/packages/check.scm | 258 +- gnu/packages/databases.scm | 124 +- gnu/packages/documentation.scm | 57 + gnu/packages/embedded.scm | 10 +- gnu/packages/fonts.scm | 91 + gnu/packages/fontutils.scm | 767 +++- gnu/packages/gnome-xyz.scm | 2 + gnu/packages/gnome.scm | 7 +- gnu/packages/graphics.scm | 135 + gnu/packages/guile-xyz.scm | 10 +- gnu/packages/java.scm | 35 +- gnu/packages/jupyter.scm | 330 +- gnu/packages/llvm.scm | 6 +- gnu/packages/machine-learning.scm | 77 +- gnu/packages/markup.scm | 4 +- gnu/packages/matrix.scm | 2 +- gnu/packages/package-management.scm | 12 +- .../python-debugpy-unbundle-pydevd.patch | 254 ++ .../python-ipython-documentation-chars.patch | 18 + .../python-ipython-documentation-repro.patch | 25 + .../patches/python-mypy-use-sys-path.patch | 130 + gnu/packages/pdf.scm | 130 +- gnu/packages/python-check.scm | 160 +- gnu/packages/python-crypto.scm | 30 +- gnu/packages/python-science.scm | 172 +- gnu/packages/python-web.scm | 498 ++- gnu/packages/python-xyz.scm | 3388 +++++++++++------ gnu/packages/rdf.scm | 13 +- gnu/packages/sphinx.scm | 302 +- gnu/packages/tex.scm | 744 +++- gnu/packages/version-control.scm | 11 +- gnu/packages/vpn.scm | 20 +- gnu/packages/xml.scm | 30 + guix/download.scm | 5 + 39 files changed, 6249 insertions(+), 1703 deletions(-) create mode 100644 etc/snippets/text-mode/guix-commit-message-remove-package create mode 100644 gnu/packages/patches/python-debugpy-unbundle-pydevd.patch create mode 100644 gnu/packages/patches/python-ipython-documentation-chars.patch create mode 100644 gnu/packages/patches/python-ipython-documentation-repro.patch create mode 100644 gnu/packages/patches/python-mypy-use-sys-path.patch -- 2.34.0