Maxim Cournoyer wrote 3 years ago
(address . guix-patches@gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
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.
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: p
This message was truncated. Download the full message here.