GNU bug report logs - #55424
[PATCH 000/602] Purge Python 2 packages

Previous Next

Package: guix-patches;

Reported by: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Date: Sun, 15 May 2022 04:45:02 UTC

Severity: normal

Tags: patch

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#55424: closed ([PATCH 000/602] Purge Python 2 packages)
Date: Tue, 31 May 2022 19:19:02 +0000
[Message part 1 (text/plain, inline)]
Your message dated Tue, 31 May 2022 15:17:53 -0400
with message-id <87ilplqzoe.fsf_-_ <at> gmail.com>
and subject line Re: bug#55424: [PATCH 000/602] Purge Python 2 packages
has caused the debbugs.gnu.org bug report #55424,
regarding [PATCH 000/602] Purge Python 2 packages
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)


-- 
55424: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55424
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: guix-patches <at> gnu.org
Cc: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Subject: [PATCH 000/602] Purge Python 2 packages
Date: Sun, 15 May 2022 00:44:12 -0400
Hello Guix!

It's been more than 2 years since Python 2 was declared EOL.  This change
greatly reduce the graph of python2 packages.  Perhaps one of the main
dependency that needs it as an input is qtwebengine, but that's going to
disappear when we move to Qt 6.

Many of these commits were automated using a custom
'purge-python2-packages.scm' script [0], combined with the augmented
etc/committer script.  A good effort was attempted to save (via upgrades)
packages, so there are also package updates in the review.

[0]  https://notabug.org/apteryx/guix-api-examples/raw/master/purge-python2-packages.scm

There are still some Python 2 packages (about a hundred perhaps), mostly games
or bioinformatics related; perhaps we could leave them another 6 months then
remove them from Guix.  What do you think?

Thanks,

Maxim Cournoyer (602):
  packages: Fix typo in package-superseded doc.
  etc/committer: Prefix (sxml xpath) symbols to avoid name conflict.
  etc/committer: Teach it how to commit package removal.
  utils: Add a 'delete-expression' procedure.
  utils: Add a %guix-source-root-directory procedure.
  diagnostics: Fix typo about 0-indexed COL in location.
  gnu: Remove python-pytest-runner-2.
  gnu: Remove python2-langkit.
  gnu: Remove graphios.
  gnu: Remove python2-pyalsaaudio.
  gnu: Remove ingen.
  gnu: Remove raul.
  gnu: Remove raul-devel.
  gnu: Remove python2-pyaudio.
  gnu: Remove python2-fastalite.
  gnu: Remove grit.
  gnu: Remove ribodiff.
  gnu: Remove python2-pybigwig.
  gnu: tetoolkit: Update to 2.2.1b.
  gnu: Remove pepr.
  gnu: Remove python2-htseq.
  gnu: Remove python2-pybedtools.
  gnu: Remove bamm.
  gnu: Remove python2-dendropy.
  gnu: Remove poretools.
  gnu: Remove python2-warpedlmm.
  gnu: Remove miso.
  gnu: Remove python2-screed.
  gnu: Remove python2-pyfaidx.
  gnu: Remove python2-pbcore.
  gnu: Remove pyicoteo.
  gnu: Remove transmission-remote-cli.
  gnu: Remove python2-nose-timer.
  gnu: Remove python2-pytest-catchlog.
  gnu: Remove python2-testlib.
  gnu: Remove python2-nose2.
  gnu: Remove python2-pytest-capturelog.
  gnu: Remove python2-python-paramunittest.
  gnu: Remove python2-rednose.
  gnu: Remove python2-minimock.
  gnu: Remove python2-flexmock.
  gnu: Remove python2-discover.
  gnu: Remove python2-cov-core.
  gnu: Remove python2-pytest-flakes.
  gnu: Remove python2-pytest-subtesthack.
  gnu: Remove python2-nose-randomly.
  gnu: Remove domainfinder.
  gnu: Remove nmoldyn.
  gnu: Remove python2-neo4j-driver.
  gnu: Remove python2-redis.
  gnu: Remove python2-trollius-redis.
  gnu: Remove python2-peewee.
  gnu: Remove python2-ccm.
  gnu: Remove python2-apsw.
  gnu: Remove python2-py2neo.
  gnu: Remove python2-pyodbc-c.
  gnu: Remove python2-pymysql.
  gnu: Remove python2-hiredis.
  gnu: Remove python2-pytest-pep8.
  gnu: Remove python2-scikit-learn.
  gnu: Remove ocrodjvu.
  gnu: Remove python2-pandas.
  gnu: Remove python2-html5lib.
  gnu: Remove python2-statsmodels.
  gnu: Remove python2-pytest-cache.
  gnu: Remove python2-fastlmm.
  gnu: Remove python2-parameterized.
  gnu: Remove python2-pytest-warnings.
  gnu: Remove python2-pyodbc.
  gnu: Remove python2-pickleshare.
  gnu: Remove djvusmooth.
  gnu: Remove omnitux.
  gnu: Remove childsplay.
  gnu: Remove python2-capstone.
  gnu: Remove lekha.
  gnu: Remove python2-stdnum.
  gnu: Remove python2-ledgerblue.
  gnu: Remove python2-keepkey.
  gnu: nototools: Update to 0.2.16.
  gnu: Remove python2-tmx.
  gnu: renpy: Build with Python 3.
  gnu: Remove slingshot.
  gnu: Remove python2-gpg.
  gnu: Remove python2-pygpgme.
  gnu: pius: Update to 3.0.0.
  gnu: Remove python2-pydot.
  gnu: dot2tex: Update to 2.11.3.
  gnu: Remove h-client.
  gnu: Remove python2-iso3166.
  gnu: Remove python2-iso639.
  gnu: Remove key-mon.
  gnu: Remove python2-tegaki-recognize.
  gnu: Remove python2-pyusb.
  gnu: Remove python2-autograd.
  gnu: getmail: Deprecate with getmail6.
  gnu: Remove python2-mailmanclient.
  gnu: Remove python2-musicbrainzngs.
  gnu: Remove python2-pyechonest.
  gnu: Remove mloop.
  gnu: Remove gtklick.
  gnu: Remove non-timeline.
  gnu: Remove non-mixer.
  gnu: Remove python2-ipy.
  gnu: Remove sala.
  gnu: Add python-jstyleson.
  gnu: Add python-html-text.
  gnu: Add python-mf2py.
  gnu: Add python-pyrdfa3.
  gnu: Add python-extruct.
  gnu: Add python-scrape-schema-recipe.
  gnu: Remove gourmet.
  gnu: gourmet: Update to 0.17.4-0-8af29c8 and enable tests.
  gnu: Remove patches.
  gnu: impressive: Update to 0.13.1.
  gnu: Remove python2-pypdf2.
  gnu: Remove python2-reportlab.
  gnu: Remove pulseaudio-dlna.
  gnu: Remove python2-lz4.
  gnu: Remove python2-lzstring.
  gnu: Remove python2-lzo.
  gnu: Remove python2-service-identity.
  gnu: Remove python2-ed25519.
  gnu: Remove python2-pycrypto.
  gnu: Remove python2-axolotl-curve25519.
  gnu: Remove python2-pyaes.
  gnu: Remove python2-slowaes.
  gnu: Remove python2-josepy.
  gnu: Remove python2-m2crypto.
  gnu: Remove python2-pycryptodome.
  gnu: Remove python2-weave.
  gnu: Remove python2-oauth2client.
  gnu: Remove python2-zope-configuration.
  gnu: Remove python2-sockjs-tornado.
  gnu: Remove python2-zope-security.
  gnu: Remove python2-oauthlib.
  gnu: Remove python2-rauth.
  gnu: Remove python2-betamax.
  gnu: Remove python2-pastedeploy.
  gnu: Remove python2-genshi.
  gnu: Remove python2-webob.
  gnu: Remove python2-readlike.
  gnu: Remove python2-ipython-genutils.
  gnu: Remove python2-coloredlogs.
  gnu: Remove python2-pythondialog.
  gnu: Remove python2-straight-plugin.
  gnu: Remove python2-enum.
  gnu: Remove python2-uniseg.
  gnu: Remove python2-argcomplete.
  gnu: Remove python2-pkginfo.
  gnu: Remove python2-mmtk.
  gnu: Remove python2-s3cmd.
  gnu: Remove python2-clint.
  gnu: Remove python2-exif-read.
  gnu: Remove python2-activepapers.
  gnu: Remove python2-argparse.
  gnu: Remove python2-rencode.
  gnu: Remove python2-parallel.
  gnu: Remove python2-colorspacious.
  gnu: Remove python2-mako.
  gnu: Remove python2-polib.
  gnu: Remove python2-quex-0.67.3.
  gnu: Remove python2-netaddr.
  gnu: Remove python2-kivy.
  gnu: Remove python2-kazoo.
  gnu: Remove python2-prompt-toolkit.
  gnu: Remove python2-editor.
  gnu: Remove python2-kitchen.
  gnu: Remove python2-dns-lexicon.
  gnu: Remove python2-shedskin.
  gnu: Remove python2-unicodecsv.
  gnu: Remove python2-cliapp.
  gnu: Remove python2-text-unidecode.
  gnu: Remove python2-invoke.
  gnu: Remove python2-validictory.
  gnu: Remove python2-pycosat.
  gnu: Remove python2-miniboa.
  gnu: Remove python2-semver.
  gnu: Remove python2-configobj.
  gnu: Remove python2-verboselogs.
  gnu: Remove python2-glob2.
  gnu: Remove python2-funcy.
  gnu: Remove python2-phonenumbers.
  gnu: Remove python2-tracing.
  gnu: Remove python2-anyjson.
  gnu: Remove python2-libarchive-c.
  gnu: Remove python2-xopen.
  gnu: Remove python2-quex.
  gnu: Remove python2-file.
  gnu: Remove python2-jsonrpclib-pelix.
  gnu: Remove python2-munch.
  gnu: Remove python2-pycountry.
  gnu: Remove python2-user-agents.
  gnu: Remove python2-ratelimiter.
  gnu: Remove python2-prettytable.
  gnu: Remove python2-jsonrpclib.
  gnu: Remove python2-translitcodec.
  gnu: Remove python2-isoweek.
  gnu: Remove python2-tblib.
  gnu: Remove python2-smmap.
  gnu: Remove python2-isort.
  gnu: non-session-manager: Replace with new-session-manager.
  gnu: Remove python2-pyliblo.
  gnu: Remove python2-nosexcover.
  gnu: Remove python2-sqlalchemy.
  gnu: Remove python2-efl.
  gnu: Remove python2-mnemonic.
  gnu: Remove python2-pygame.
  gnu: Remove python2-hidapi.
  gnu: Remove python2-notmuch.
  gnu: Remove python2-pypdf.
  gnu: Remove python2-axolotl.
  gnu: Remove python2-ecpy.
  gnu: Remove python2-ecdsa.
  gnu: Remove python2-httplib2.
  gnu: Remove python2-zope-component.
  gnu: Remove python2-zope-location.
  gnu: Remove python2-random2.
  gnu: Remove python2-pynamecheap.
  gnu: Remove python2-reparser.
  gnu: Remove python2-gyp.
  gnu: Remove python2-schema.
  gnu: Remove python2-args.
  gnu: Remove python2-pip.
  gnu: Remove python2-schedule.
  gnu: Remove python2-ua-parser.
  gnu: Remove python2-xdo.
  gnu: python-seaborn: Update to 0.11.2.
  gnu: Remove python2-zeroconf.
  gnu: Remove python2-botocore.
  gnu: Remove python2-email-validator.
  gnu: Remove python2-pyjwt.
  gnu: Remove python2-distutils-extra.
  gnu: Remove python2-schematics.
  gnu: Remove python2-rsa.
  gnu: Remove python2-grako.
  gnu: Remove python2-whatever.
  gnu: Remove python2-blosc.
  gnu: Remove python2-xcffib.
  gnu: Remove python2-pyev.
  gnu: Remove python2-capturer.
  gnu: Remove python2-drmaa.
  gnu: Remove python2-sympy.
  gnu: Remove python2-pybugz.
  gnu: Remove python2-bz2file.
  gnu: Remove python2-ttystatus.
  gnu: Remove python2-pystache.
  gnu: Remove python2-rply.
  gnu: Remove python2-serpent.
  gnu: Remove python2-incremental.
  gnu: Remove python2-steadymark.
  gnu: Remove python2-waitress.
  gnu: Remove python2-radon.
  gnu: Remove python2-mimeparse.
  gnu: Remove python2-coverage-test-runner.
  gnu: Remove python2-pygame-sdl2.
  gnu: Remove python2-protobuf.
  gnu: Remove python2-zope-proxy.
  gnu: Remove python2-objgraph.
  gnu: Remove python2-yapf.
  gnu: Remove python2-misaka.
  gnu: Remove python2-mpmath.
  gnu: Remove python2-binaryornot.
  gnu: Remove python2-cheetah.
  gnu: Remove python2-ruamel.ordereddict.
  gnu: Remove python2-blinker.
  gnu: Remove python2-termcolor.
  gnu: Remove python2-booleanoperations.
  gnu: Remove python2-dirsync.
  gnu: Remove python2-rfc3986.
  gnu: Remove python2-feedgenerator.
  gnu: Remove python2-ipaddr.
  gnu: Remove python2-autopep8.
  gnu: Remove python2-humanfriendly.
  gnu: Remove python2-consul.
  gnu: Remove python2-flex.
  gnu: Remove python2-numexpr.
  gnu: Remove python2-texttable.
  gnu: Remove python2-simplegeneric.
  gnu: Remove python2-dnspython-1.16.
  gnu: Remove python2-zope-schema.
  gnu: Remove python2-pyclipper.
  gnu: Remove ptpython-2.
  gnu: Remove python2-locket.
  gnu: Remove python2-zope-i18nmessageid.
  gnu: Remove python2-jsonpatch.
  gnu: Remove python2-ansi2html.
  gnu: Remove python-prompt-toolkit-1.
  gnu: Remove python2-zope-testrunner.
  gnu: Remove python2-xlib.
  gnu: Remove python2-pysnptools.
  gnu: Remove python2-qrcode.
  gnu: Remove python2-tabulate.
  gnu: Remove python2-markdown.
  gnu: Remove python2-jsonpatch-0.4.
  gnu: Remove python2-pytest-xdist.
  gnu: Remove python2-zope-exceptions.
  gnu: Remove python2-netifaces.
  gnu: Remove python2-pyinotify.
  gnu: Remove python2-msgpack.
  gnu: Remove python2-element-tree.
  gnu: Remove python2-joblib.
  gnu: Remove python2-cram.
  gnu: Remove python2-cloudpickle.
  gnu: Remove python2-tornado.
  gnu: Remove python2-zope-interface.
  gnu: Remove python2-tldextract.
  gnu: Remove python2-notify2.
  gnu: Remove python2-pydiff.
  gnu: Remove python2-parso.
  gnu: Remove python2-vcversioner.
  gnu: Remove python2-extras.
  gnu: Remove python2-inflection.
  gnu: Remove python2-execnet.
  gnu: Remove python2-scientific.
  gnu: Remove python2-automat.
  gnu: Remove python2-mando.
  gnu: Remove python2-pexpect.
  gnu: Remove python2-couleur.
  gnu: Remove python2-dogtail.
  gnu: Remove python2-magic.
  gnu: Remove python2-fusepy.
  gnu: Remove python2-wrapt.
  gnu: Remove python2-pyasn1-modules.
  gnu: Remove python2-xlrd.
  gnu: Remove python2-h5py.
  gnu: Remove python2-colorama.
  gnu: Remove python2-flake8-polyfill.
  gnu: Remove python2-elib.intl.
  gnu: Remove python2-pyroute2.
  gnu: Remove python2-psutil.
  gnu: Remove python2-tempdir.
  gnu: Remove python2-djvulibre.
  gnu: Remove python2-urwidtrees.
  gnu: Remove python2-clyent.
  gnu: Remove python2-constantly.
  gnu: Remove python2-pep517.
  gnu: Remove python2-q.
  gnu: Remove python2-rst.linker.
  gnu: Remove python2-pathlib.
  gnu: Remove python2-whoosh.
  gnu: Remove python2-openpyxl.
  gnu: Remove python2-validate-email.
  gnu: Remove python2-setproctitle.
  gnu: Remove python2-fuzzywuzzy.
  gnu: Remove python2-schema-0.5.
  gnu: Remove python2-graphviz.
  gnu: Remove python2-wheel.
  gnu: Remove python2-zope-testing.
  gnu: Remove python2-zope-event.
  gnu: Remove python2-responses.
  gnu: Remove python2-pyro.
  gnu: Remove python2-lazy-object-proxy.
  gnu: Remove python2-astor.
  gnu: Remove python2-requests-file.
  gnu: Remove python2-backports-abc.
  gnu: Remove python2-singledispatch.
  gnu: Remove python2-waf.
  gnu: Remove python2-pyrsistent.
  gnu: Remove python2-sure.
  gnu: Remove python2-attrs.
  gnu: Remove python2-pkgconfig.
  gnu: Remove python2-pbkdf2.
  gnu: Remove python2-pylzma.
  gnu: Remove python2-futures.
  gnu: Remove python2-et-xmlfile.
  gnu: Remove python2-m2r.
  gnu: Remove python2-jdcal.
  gnu: Remove python2-rfc3987.
  gnu: Remove python2-jsonpointer.
  gnu: Remove python2-semantic-version.
  gnu: Remove python2-stemming.
  gnu: Remove python2-pep8.
  gnu: Remove python2-regex.
  gnu: Remove python2-socksipy-branch.
  gnu: Remove python2-setuptools-scm-git-archive.
  gnu: Remove python2-ukpostcodeparser.
  gnu: Remove python2-pyld.
  gnu: Remove python2-mechanize.
  gnu: Remove python2-parse-type.
  gnu: Remove python2-ptyprocess.
  gnu: Remove python2-flake8.
  gnu: Remove python2-virtualenv.
  gnu: Remove python2-pyasn1.
  gnu: Remove chirp.
  gnu: Remove python2-rdflib.
  gnu: Remove python2-gmpy2.
  gnu: Remove python2-cypari2.
  gnu: Remove python2-pyscard.
  gnu: Remove python2-patsy.
  gnu: Remove rawdog.
  gnu: Remove python2-pyte.
  gnu: Remove python2-blessings.
  gnu: Remove virtaal.
  gnu: Remove python2-monotonic.
  gnu: Remove python2-parsedatetime.
  gnu: Remove python2-aniso8601.
  gnu: Remove python2-tzdata.
  gnu: Remove python2-defcon.
  gnu: Remove gess.
  gnu: Remove find-circ.
  gnu: Remove python2-matplotlib.
  gnu: Remove python2-numpy.
  gnu: Remove python2-scipy.
  gnu: Remove python2-numpydoc.
  gnu: Remove python2-pysam.
  gnu: Remove python2-ufolib.
  gnu: Remove python2-kiwisolver.
  gnu: Remove python2-cookies.
  gnu: Remove python2-pycurl.
  gnu: Remove python2-cleo.
  gnu: Remove python2-entrypoints.
  gnu: Remove python2-mccabe.
  gnu: Remove python2-networkx.
  gnu: Remove python2-pycodestyle.
  gnu: Remove python2-pyserial.
  gnu: Remove python2-cycler.
  gnu: Remove python2-future.
  gnu: Remove python2-mistune.
  gnu: Remove python2-cysignals.
  gnu: Remove python2-pytidylib.
  gnu: Remove python2-sphinx.
  gnu: Remove python2-docutils.
  gnu: Remove python2-translate-toolkit.
  gnu: Remove python2-subprocess32.
  gnu: Remove python2-pyflakes.
  gnu: Remove python2-pympler.
  gnu: Remove python2-isodate.
  gnu: Remove python2-pyrfc3339.
  gnu: Remove youtube-dl-gui.
  gnu: Add python-avocado-framework.
  gnu: python-pygments: Update to 2.12.0.
  gnu: python-urwid-readline: Update to 0.13.
  gnu: Add python-qemu-qmp.
  gnu: qmpbackup: Update to 0.23.
  gnu: Remove python2-feedparser.
  gnu: Remove python2-clf.
  gnu: Remove wicd.
  gnu: Remove python2-i3-py.
  gnu: Remove python2-pyxb.
  gnu: xlsx2csv: Update to 0.7.8.
  gnu: Remove python2-pyatspi.
  gnu: Remove python2-rsvg.
  gnu: solfege: Update to 3.23.5pre2.
  gnu: dosage: Remove python2 inputs.
  gnu: Remove python2-pytest-mock.
  gnu: Remove python2-backports-shutil-get-terminal-size.
  gnu: libappindicator: Update to 12.10.1-0-298.
  gnu: gimp: Drop Python 2 support.
  gnu: glimpse: Drop Python 2 support.
  gnu: keybinder: Replace with keybinder-3.0.
  gnu: language: Remove tegaki packages.
  gnu: Remove python2-pygtk.
  gnu: Remove python2-pytest-runner.
  gnu: lightdm: Update to 1.30.0-0.b7fc321.
  gnu: Remove python2-pygobject.
  gnu: Remove python2-pytest.
  gnu: Remove python2-pluggy.
  gnu: Remove python2-pycairo.
  gnu: Remove python2-zinnia.
  gnu: Remove python2-requests.
  gnu: Remove python2-bottle.
  gnu: Remove python2-docopt.
  gnu: Remove python2-decorator.
  gnu: Remove python2-beautifulsoup4.
  gnu: Remove python2-clikit.
  gnu: Remove python2-funcsigs-bootstrap.
  gnu: Remove python2-snowballstemmer.
  gnu: Remove python2-packaging.
  gnu: Remove python2-backpack.
  gnu: Remove python2-urwid.
  gnu: Remove python2-diff-match-patch.
  gnu: Remove python2-jinja2.
  gnu: Remove python2-twodict.
  gnu: Remove python2-vobject.
  gnu: Remove python2-pastel.
  gnu: Remove python2-webencodings.
  gnu: Remove python2-urllib3.
  gnu: Remove python2-markupsafe.
  gnu: Remove python2-chardet.
  gnu: Remove python2-imagesize.
  gnu: Remove python2-babel.
  gnu: Remove python2-levenshtein.
  gnu: Remove python2-pyaml.
  gnu: Remove python2-simplejson.
  gnu: Remove python2-pylev.
  gnu: Remove python2-soupsieve.
  gnu: Remove python2-atomicwrites.
  gnu: Remove python2-importlib-metadata.
  gnu: Remove python2-pyicu.
  gnu: Remove python2-sphinx-alabaster-theme.
  gnu: Remove python2-sphinxcontrib-websupport.
  gnu: Remove python2-wxpython.
  gnu: Remove python2-freezegun.
  gnu: Remove python2-packaging-bootstrap.
  gnu: Remove python2-zipp.
  gnu: Remove python2-certifi.
  gnu: Remove python2-pyopenssl.
  gnu: Remove python2-unidecode.
  gnu: Remove python2-configparser.
  gnu: Remove python2-importlib-resources.
  gnu: Remove python2-pysocks.
  gnu: Remove python2-backports-functools-lru-cache.
  gnu: Remove python2-flaky.
  gnu: Remove python2-cryptography.
  gnu: Remove python2-pathlib2.
  gnu: Remove python2-typing.
  gnu: Remove python2-contextlib2.
  gnu: Remove python2-dateutil.
  gnu: Remove python2-coverage.
  gnu: Remove python2-cffi.
  gnu: Remove python2-cryptography-vectors.
  gnu: Remove python2-asn1crypto.
  gnu: Remove python2-ipaddress.
  gnu: Remove python2-scandir.
  gnu: Remove python2-backport-ssl-match-hostname.
  gnu: Remove python2-idna.
  gnu: Remove python2-pretend.
  gnu: Remove python2-pytz.
  gnu: Remove python2-iso8601.
  gnu: Remove python2-seaborn.
  gnu: Remove didjvu.
  gnu: Remove python2-gamera.
  gnu: Remove python2-pillow.
  gnu: python-pillow: Update to 9.0.0.
  gnu: Remove python2-olefile.
  gnu: pypy3: Rename to pypy and modernize definition.
  gnu: Add python-fastbencode.
  gnu: Add python-lazr-uri.
  gnu: Add python-wadllib.
  gnu: Add python-lazr-restfulclient.
  gnu: Add python-launchpadlib.
  gnu: breezy: Update to 3.2.2.
  gnu: bazaar: Obsolete with breezy.
  gnu: icecat: Remove obsolete Python 2 dependencies.
  gnu: icecat: Modernize package definition.
  gnu: Remove fraggenescan.
  gnu: Remove python2-pysqlite.
  gnu: lvtk: Update to 1.2.0-0.a73feab.
  gnu: jalv: Use Python 3.
  gnu: aubio: Use Python 3.
  gnu: Remove python2-mock.
  gnu: Remove python2-hypothesis.
  gnu: Remove python2-functools32.
  gnu: Remove python2-funcsigs.
  gnu: Remove python2-sortedcontainers.
  gnu: Remove python2-unittest2.
  gnu: Remove python2-traceback2.
  gnu: Remove python2-linecache2.
  gnu: Remove beast.
  gnu: Remove rapicorn.
  gnu: Remove libpng-1.2.
  gnu: Remove boost-with-python2.
  gnu: john-the-ripper-jumbo: Use Python 3.
  gnu: Remove python2-enum34.
  gnu: Remove python2-appdirs.
  gnu: Add vtk-7.
  gnu: itk-snap: Fix build.
  gnu: Remove vtk-6.
  gnu: dcmtk: Update to 3.6.7 and build as a shared library.
  gnu: mia: Update to 2.4.7.
  gnu: Remove python2-lxml.
  gnu: brasero: Remove obsolete gnome-doc-utils input.
  gnu: libdbusmenu: Update to 16.04.0-496.
  gnu: dico: Use Python 3.
  gnu: lolcode-lci: Update to 0.11.2-0.6762b72.
  gnu: Remove python2-libmpsse.
  gnu: Remove gnome-doc-utils.
  gnu: gnome-keyring: Use Python 3.
  gnu: Remove python2-more-itertools.
  gnu: Remove python2-tlsh.
  gnu: Remove python2-lirc.
  gnu: Remove python2-cython.
  gnu: mozjs: Cleanup to only keep the last version.
  gnu: icedove: Delete obsolete Python 2 input.
  gnu: icedove: Use new style for inputs.
  gnu: jack-2: Update to 1.9.21.
  gnu: mod-host: Update to 0.10.6-4.cdd30dd.
  gnu: Remove python2-pyfakefs-bootstrap.
  gnu: libpqxx: Update to 7.7.3.
  gnu: Remove 4store.
  gnu: Remove python2-libxml2.
  gnu: Remove python2-attrs-bootstrap.
  gnu: pdf2djvu: Disable tests to avoid Python 2 dependencies.
  gnu: python-setproctitle: Delete obsolete phase.
  gnu: Remove python2-nose.
  gnu: ocaml-dose3: Disable tests to avoid Python 2 dependencies.
  gnu: Remove python2-pyyaml.
  gnu: openbox: Patch for Python 3.
  gnu: Remove python2-wcwidth.
  gnu: Remove python2-pyxdg.
  gnu: Remove python2-six-bootstrap.
  gnu: Remove python2-setuptools-scm.
  gnu: Remove python2-pyparsing.
  gnu: Remove python2-py.
  gnu: Remove python2-fonttools.
  gnu: python2-six: Disable tests.
  gnu: Remove python2-backports-csv.
  gnu: qtwebengine: Re-style inputs.
  gnu: Remove python2-checkm-genome.
  gnu: Remove python2-setuptools.
  gnu: Remove python-prompt-toolkit-2.
  gnu: Remove python2-called-python.

 doc/guix.texi                                 |   14 -
 etc/committer.scm.in                          |  197 +-
 gnu/local.mk                                  |   26 +-
 gnu/packages/ada.scm                          |   29 -
 gnu/packages/admin.scm                        |   36 -
 gnu/packages/audio.scm                        |  168 +-
 gnu/packages/bioinformatics.scm               |  694 +---
 gnu/packages/bittorrent.scm                   |   43 -
 gnu/packages/boost.scm                        |    7 -
 gnu/packages/check.scm                        |  249 +-
 gnu/packages/chemistry.scm                    |   92 -
 gnu/packages/databases.scm                    |  194 +-
 gnu/packages/dico.scm                         |   36 +-
 gnu/packages/display-managers.scm             |  143 +-
 gnu/packages/djvu.scm                         |  223 +-
 gnu/packages/education.scm                    |  203 --
 gnu/packages/embedded.scm                     |   30 -
 gnu/packages/engineering.scm                  |    3 -
 gnu/packages/enlightenment.scm                |   31 -
 gnu/packages/esolangs.scm                     |   50 +-
 gnu/packages/finance.scm                      |   12 -
 gnu/packages/fontutils.scm                    |   70 +-
 gnu/packages/freedesktop.scm                  |  137 +-
 gnu/packages/game-development.scm             |  211 +-
 gnu/packages/games.scm                        |   29 +-
 gnu/packages/gimp.scm                         |  208 +-
 gnu/packages/glib.scm                         |   70 +-
 gnu/packages/gnome.scm                        |  161 +-
 gnu/packages/gnupg.scm                        |   71 +-
 gnu/packages/gnuzilla.scm                     | 1447 +++-----
 gnu/packages/graphics.scm                     |   70 -
 gnu/packages/graphviz.scm                     |   36 +-
 gnu/packages/gtk.scm                          |  223 +-
 gnu/packages/hardware.scm                     |   36 -
 gnu/packages/image-processing.scm             |  139 +-
 gnu/packages/image.scm                        |   19 -
 gnu/packages/iso-codes.scm                    |    6 -
 gnu/packages/key-mon.scm                      |   25 -
 gnu/packages/language.scm                     |  437 ---
 gnu/packages/libffi.scm                       |    3 -
 gnu/packages/libusb.scm                       |    6 -
 gnu/packages/lirc.scm                         |   15 +-
 gnu/packages/machine-learning.scm             |   82 -
 gnu/packages/mail.scm                         |   65 +-
 gnu/packages/maths.scm                        |    4 -
 gnu/packages/music.scm                        |  554 +--
 gnu/packages/networking.scm                   |    3 -
 gnu/packages/nutrition.scm                    |  160 +-
 gnu/packages/ocaml.scm                        |   16 +-
 gnu/packages/ocr.scm                          |   17 -
 gnu/packages/openbox.scm                      |   20 +-
 gnu/packages/password-utils.scm               |   45 +-
 .../patches/4store-fix-buildsystem.patch      |   56 -
 .../4store-unset-preprocessor-directive.patch |   16 -
 gnu/packages/patches/breezy-fix-gio.patch     |  338 ++
 .../patches/gourmet-sqlalchemy-compat.patch   |   18 +
 .../patches/itk-snap-alt-glibc-compat.patch   |   22 +
 .../patches/mia-fix-boost-headers.patch       |  479 +++
 .../patches/mozjs17-aarch64-support.patch     |   60 -
 .../patches/mozjs24-aarch64-support.patch     |   21 -
 .../patches/mozjs38-pkg-config-version.patch  |   24 -
 .../patches/mozjs38-shell-version.patch       |   67 -
 .../patches/mozjs38-tracelogger.patch         |  608 ----
 .../patches/mozjs38-version-detection.patch   |  180 -
 .../patches/mozjs60-riscv64-support.patch     |  122 -
 gnu/packages/patches/openbox-python3.patch    |  165 +
 ...python2-parameterized-docstring-test.patch |   18 -
 .../python2-pygobject-2-deprecation.patch     |   39 -
 ...hon2-subprocess32-disable-input-test.patch |   18 -
 gnu/packages/patches/rapicorn-isnan.patch     |   87 -
 .../patches/vtk-7-gcc-10-compat.patch         |   14 +
 gnu/packages/patches/vtk-7-hdf5-compat.patch  |   38 +
 .../patches/vtk-7-python-compat.patch         |   16 +
 .../patches/wicd-bitrate-none-fix.patch       |   24 -
 .../wicd-get-selected-profile-fix.patch       |   16 -
 gnu/packages/patches/wicd-urwid-1.3.patch     |   18 -
 gnu/packages/patches/wicd-wpa2-ttls.patch     |   38 -
 gnu/packages/patchutils.scm                   |   29 -
 gnu/packages/pdf.scm                          |   83 +-
 gnu/packages/polkit.scm                       |    2 +-
 gnu/packages/protobuf.scm                     |    3 -
 gnu/packages/pulseaudio.scm                   |   52 -
 gnu/packages/python-build.scm                 |   33 +-
 gnu/packages/python-check.scm                 |   82 +
 gnu/packages/python-compression.scm           |   32 -
 gnu/packages/python-crypto.scm                |   97 +-
 gnu/packages/python-science.scm               |  155 -
 gnu/packages/python-web.scm                   |  347 +-
 gnu/packages/python-xyz.scm                   | 2960 ++---------------
 gnu/packages/python.scm                       |  280 +-
 gnu/packages/qt.scm                           |  140 +-
 gnu/packages/radio.scm                        |   24 -
 gnu/packages/rdf.scm                          |   40 +-
 gnu/packages/sagemath.scm                     |    6 -
 gnu/packages/security-token.scm               |    3 -
 gnu/packages/sphinx.scm                       |   78 +-
 gnu/packages/statistics.scm                   |   24 -
 gnu/packages/syncthing.scm                    |    2 -
 gnu/packages/syndication.scm                  |   25 -
 gnu/packages/terminals.scm                    |    6 -
 gnu/packages/text-editors.scm                 |   36 -
 gnu/packages/time.scm                         |   27 -
 gnu/packages/version-control.scm              |  114 +-
 gnu/packages/video.scm                        |   97 -
 gnu/packages/virtualization.scm               |   63 +-
 gnu/packages/web.scm                          |   27 -
 gnu/packages/wicd.scm                         |  197 --
 gnu/packages/wm.scm                           |   37 +-
 gnu/packages/wxwidgets.scm                    |   73 -
 gnu/packages/xml.scm                          |   21 +-
 gnu/services/networking.scm                   |   62 -
 gnu/system/linux-container.scm                |    3 +-
 guix/build/bzr.scm                            |    8 +-
 guix/bzr-download.scm                         |    6 +-
 guix/diagnostics.scm                          |    2 +-
 guix/lint.scm                                 |   24 +-
 guix/packages.scm                             |    2 +-
 guix/utils.scm                                |   37 +-
 tests/profiles.scm                            |    2 +-
 119 files changed, 3621 insertions(+), 11087 deletions(-)
 delete mode 100644 gnu/packages/patches/4store-fix-buildsystem.patch
 delete mode 100644 gnu/packages/patches/4store-unset-preprocessor-directive.patch
 create mode 100644 gnu/packages/patches/breezy-fix-gio.patch
 create mode 100644 gnu/packages/patches/gourmet-sqlalchemy-compat.patch
 create mode 100644 gnu/packages/patches/itk-snap-alt-glibc-compat.patch
 create mode 100644 gnu/packages/patches/mia-fix-boost-headers.patch
 delete mode 100644 gnu/packages/patches/mozjs17-aarch64-support.patch
 delete mode 100644 gnu/packages/patches/mozjs24-aarch64-support.patch
 delete mode 100644 gnu/packages/patches/mozjs38-pkg-config-version.patch
 delete mode 100644 gnu/packages/patches/mozjs38-shell-version.patch
 delete mode 100644 gnu/packages/patches/mozjs38-tracelogger.patch
 delete mode 100644 gnu/packages/patches/mozjs38-version-detection.patch
 delete mode 100644 gnu/packages/patches/mozjs60-riscv64-support.patch
 create mode 100644 gnu/packages/patches/openbox-python3.patch
 delete mode 100644 gnu/packages/patches/python2-parameterized-docstring-test.patch
 delete mode 100644 gnu/packages/patches/python2-pygobject-2-deprecation.patch
 delete mode 100644 gnu/packages/patches/python2-subprocess32-disable-input-test.patch
 delete mode 100644 gnu/packages/patches/rapicorn-isnan.patch
 create mode 100644 gnu/packages/patches/vtk-7-gcc-10-compat.patch
 create mode 100644 gnu/packages/patches/vtk-7-hdf5-compat.patch
 create mode 100644 gnu/packages/patches/vtk-7-python-compat.patch
 delete mode 100644 gnu/packages/patches/wicd-bitrate-none-fix.patch
 delete mode 100644 gnu/packages/patches/wicd-get-selected-profile-fix.patch
 delete mode 100644 gnu/packages/patches/wicd-urwid-1.3.patch
 delete mode 100644 gnu/packages/patches/wicd-wpa2-ttls.patch
 delete mode 100644 gnu/packages/wicd.scm

-- 
2.36.0



[Message part 3 (message/rfc822, inline)]
From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Guillaume Le Vaillant <glv <at> posteo.net>
Cc: 55424-done <at> debbugs.gnu.org
Subject: Re: bug#55424: [PATCH 000/602] Purge Python 2 packages
Date: Tue, 31 May 2022 15:17:53 -0400
Hello,

Maxim Cournoyer <maxim.cournoyer <at> gmail.com> writes:

> Hi Guillaume,
>
> Guillaume Le Vaillant <glv <at> posteo.net> writes:
>
>> Maxim Cournoyer <maxim.cournoyer <at> gmail.com> skribis:
>>
>>>   gnu: Remove ocrodjvu.
>>>   gnu: Remove didjvu.
>>
>> It looks like there are ports to Python 3 for these two programs at
>> <https://github.com/rmast/ocrodjvu/tree/python3> and
>> <https://github.com/FriedrichFroebel/didjvu>, so instead of removing the
>> packages maybe we could use these forks...
>
> I tried it, and it worked!  Thanks for suggesting.  I had to update
> python-gamera to version 4 in the process.
>
> You'll see the result in the 'purge-python2-packages' branch on
> Savannah, which I'll update shortly.

I've now pushed this series with
c35e508b4a317e3c06e1553833b0979e1620f582.

Closing.

Thanks!

Maxim


This bug report was last modified 2 years and 340 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.