Re: a batch of py2+3 to py3 switches
On Mon 25/10/2021 01:48, Stuart Henderson wrote: > I haven't started on a diff for these yet, but the set of ports > listed below have no other ports depending on the py2 versions, > so could be made py3-only (or removed if they're currently py2- > only; I haven't checked that yet) without affecting other > ports. > > There are some internal dependencies in the list i.e. some of > the listed ports depend on other listed ports. > > Any complaints about making any of these py3-only? No complaints, thanks for doing this!
Re: a batch of py2+3 to py3 switches
No complaints, on the contrary. Thanks Stuart. — Antoine > On 25 Oct 2021, at 02:48, Stuart Henderson wrote: > > complaints
Re: a batch of py2+3 to py3 switches
> On Oct 24, 2021, at 8:49 PM, Stuart Henderson wrote: > > I haven't started on a diff for these yet, but the set of ports > listed below have no other ports depending on the py2 versions, > so could be made py3-only (or removed if they're currently py2- > only; I haven't checked that yet) without affecting other > ports. > > There are some internal dependencies in the list i.e. some of > the listed ports depend on other listed ports. > > Any complaints about making any of these py3-only? All the py-backports-* ones are about making python3 functionality available under python2 so they can go if nothing else is using them. A few more comments below. > > archivers/py-backports-lzma > archivers/py-lzo > audio/py-ao > audio/py-audio > audio/py-cddb > audio/py-discid > databases/py-bsddb3 > databases/py-odbc > databases/py-peewee > databases/py-pickleshare > databases/py-sql > databases/py-storm > databases/py-sybase > devel/py-SOAPpy > devel/py-ana > devel/py-anytree > devel/py-appdirs > devel/py-argcomplete > devel/py-argh > devel/py-backcall > devel/py-backports-abc > devel/py-backports-functools-lru-cache > devel/py-backports-shutil-get-terminal-size > devel/py-backports-ssl-match-hostname > devel/py-binplist > devel/py-biplist > devel/py-bitstring > devel/py-blessings > devel/py-blist > devel/py-bytecodeassembler > devel/py-cairocffi > devel/py-characteristic > devel/py-clint > devel/py-configobj > devel/py-cooldict > devel/py-cstruct > devel/py-dispatcher > devel/py-easyprocess > devel/py-editdist > devel/py-efilter > devel/py-entrypoints > devel/py-faulthandler > devel/py-filebytes > devel/py-flaky > devel/py-flexmock > devel/py-fpconst > devel/py-frozendict > devel/py-functools32 This can go. Backport of py 3.2 functions. > devel/py-gdata > devel/py-gitdb > devel/py-gitpython > devel/py-greenlet > devel/py-guppy > devel/py-hachoir-core > devel/py-hachoir-metadata > devel/py-hachoir-parser > devel/py-ipython_genutils > devel/py-iso3166 > devel/py-iso639 > devel/py-isodate > devel/py-isort > devel/py-jaraco-functools > devel/py-jmespath > devel/py-jsonrpclib > devel/py-logilab-common > devel/py-magic > devel/py-mccabe > devel/py-minimock > devel/py-monotonic > devel/py-mox > devel/py-mox3 > devel/py-munch > devel/py-mxDateTime > devel/py-nose-warnings-filters > devel/py-nosexcover > devel/py-olefile > devel/py-parallel > devel/py-pathlib > devel/py-progress > devel/py-progressbar > devel/py-pyro > devel/py-pyte > devel/py-python2-pythondialog > devel/py-rencode > devel/py-robotframework > devel/py-ruamel.ordereddict > devel/py-send2trash > devel/py-setuptools_scm_git_archive > devel/py-setuptools_trial > devel/py-sh > devel/py-simpleeval > devel/py-simplegeneric > devel/py-singledispatch This can go. Backport of py 3.4 functions. > devel/py-smmap > devel/py-stdnum > devel/py-straight.plugin > devel/py-subprocess32 This can go. Backport of py 3 functions. > devel/py-symboltype > devel/py-tempora > devel/py-test-forked > devel/py-test-relaxed > devel/py-test-subtesthack > devel/py-testpath > devel/py-tox > devel/py-uv > devel/py-vcversioner > devel/py-voluptuous > devel/py-wrapt > devel/py-xlsxwriter > devel/py-xmlrunner > devel/py-yamllint > devel/py-yapf > mail/py-milter > misc/py-memcached > net/py-cymruwhois > net/py-dnslib > net/py-tld > net/py-xmpppy > net/py-zsi > news/py-yenc > security/py-axolotl-curve25519 > security/py-pbkdf2 > security/py-pysha3 > sysutils/py-daemonize > sysutils/py-filelock > telephony/py-phonenumbers > textproc/py-MarkupSafe > textproc/py-PEG2 > textproc/py-PyPDF2 > textproc/py-colored > textproc/py-cssutils > textproc/py-defusedxml > textproc/py-demjson > textproc/py-dicttoxml > textproc/py-jellyfish > textproc/py-pandocfilters > textproc/py-pdf > www/ipynb-py-convert Not sure why this one is in the list? Isn’t it already python3 only? I’m sure I’m likely missing something. > www/py-jonpy > www/py-recaptcha-client > www/py-wstools >
Re: a batch of py2+3 to py3 switches
I haven't started on a diff for these yet, but the set of ports listed below have no other ports depending on the py2 versions, so could be made py3-only (or removed if they're currently py2- only; I haven't checked that yet) without affecting other ports. There are some internal dependencies in the list i.e. some of the listed ports depend on other listed ports. Any complaints about making any of these py3-only? archivers/py-backports-lzma archivers/py-lzo audio/py-ao audio/py-audio audio/py-cddb audio/py-discid databases/py-bsddb3 databases/py-odbc databases/py-peewee databases/py-pickleshare databases/py-sql databases/py-storm databases/py-sybase devel/py-SOAPpy devel/py-ana devel/py-anytree devel/py-appdirs devel/py-argcomplete devel/py-argh devel/py-backcall devel/py-backports-abc devel/py-backports-functools-lru-cache devel/py-backports-shutil-get-terminal-size devel/py-backports-ssl-match-hostname devel/py-binplist devel/py-biplist devel/py-bitstring devel/py-blessings devel/py-blist devel/py-bytecodeassembler devel/py-cairocffi devel/py-characteristic devel/py-clint devel/py-configobj devel/py-cooldict devel/py-cstruct devel/py-dispatcher devel/py-easyprocess devel/py-editdist devel/py-efilter devel/py-entrypoints devel/py-faulthandler devel/py-filebytes devel/py-flaky devel/py-flexmock devel/py-fpconst devel/py-frozendict devel/py-functools32 devel/py-gdata devel/py-gitdb devel/py-gitpython devel/py-greenlet devel/py-guppy devel/py-hachoir-core devel/py-hachoir-metadata devel/py-hachoir-parser devel/py-ipython_genutils devel/py-iso3166 devel/py-iso639 devel/py-isodate devel/py-isort devel/py-jaraco-functools devel/py-jmespath devel/py-jsonrpclib devel/py-logilab-common devel/py-magic devel/py-mccabe devel/py-minimock devel/py-monotonic devel/py-mox devel/py-mox3 devel/py-munch devel/py-mxDateTime devel/py-nose-warnings-filters devel/py-nosexcover devel/py-olefile devel/py-parallel devel/py-pathlib devel/py-progress devel/py-progressbar devel/py-pyro devel/py-pyte devel/py-python2-pythondialog devel/py-rencode devel/py-robotframework devel/py-ruamel.ordereddict devel/py-send2trash devel/py-setuptools_scm_git_archive devel/py-setuptools_trial devel/py-sh devel/py-simpleeval devel/py-simplegeneric devel/py-singledispatch devel/py-smmap devel/py-stdnum devel/py-straight.plugin devel/py-subprocess32 devel/py-symboltype devel/py-tempora devel/py-test-forked devel/py-test-relaxed devel/py-test-subtesthack devel/py-testpath devel/py-tox devel/py-uv devel/py-vcversioner devel/py-voluptuous devel/py-wrapt devel/py-xlsxwriter devel/py-xmlrunner devel/py-yamllint devel/py-yapf mail/py-milter misc/py-memcached net/py-cymruwhois net/py-dnslib net/py-tld net/py-xmpppy net/py-zsi news/py-yenc security/py-axolotl-curve25519 security/py-pbkdf2 security/py-pysha3 sysutils/py-daemonize sysutils/py-filelock telephony/py-phonenumbers textproc/py-MarkupSafe textproc/py-PEG2 textproc/py-PyPDF2 textproc/py-colored textproc/py-cssutils textproc/py-defusedxml textproc/py-demjson textproc/py-dicttoxml textproc/py-jellyfish textproc/py-pandocfilters textproc/py-pdf www/ipynb-py-convert www/py-jonpy www/py-recaptcha-client www/py-wstools
Re: a batch of py2+3 to py3 switches
Am 22.10.21 um 23:26 schrieb Stuart Henderson: > I'm doing a bulk build with this in to check that things are ok and I > haven't missed anything that still needs them as py2 deps (pretty sure I > went through everything in sqlports but it's easier to test in a bulk).. > While it's running, any objections or OKs? > > Maintainers of those ports which have maintainers are BCC'd. > > rpointelpy-redis > semarie py-cached-property > kmospy-fields py-cookies > jungpy-icalendar py-xmltodict > job py-radix > martin py-affine OK for py-affine. -m
Re: a batch of py2+3 to py3 switches
On Fri, Oct 22, 2021 at 10:26:31PM +0100, Stuart Henderson wrote: > I'm doing a bulk build with this in to check that things are ok and I > haven't missed anything that still needs them as py2 deps (pretty sure I > went through everything in sqlports but it's easier to test in a bulk).. > While it's running, any objections or OKs? > Maintainers of those ports which have maintainers are BCC'd. > rpointelpy-redis > semarie py-cached-property > kmospy-fields py-cookies > jungpy-icalendar py-xmltodict > job py-radix > martin py-affine > benoit py-IP > juanfra py-ftpdlib > jasper py-pf > edd py-prettytable > vsele...@cs.msu.ru py-feedgenerator > bcallah py-requests-mock > The diff is large-ish so it's gzipped, here's a plaintext list of ports > in it. Assuming the bulk comes out alright, ok kmos. The diff is large but straightforward. --Kurt > converters/py-num2words > databases/py-redis > devel/py-cached-property > devel/py-country > devel/py-coveralls > devel/py-fasteners > devel/py-fields > devel/py-html5lib > devel/py-icalendar > devel/py-objgraph > devel/py-parsedatetime > devel/py-path.py > devel/py-radix > devel/py-zc-lockfile > math/py-affine > math/py-graphviz > math/py-mpmath > math/py-pysmt > net/py-IP > net/py-curl > net/py-eapi > net/py-ftpdlib > net/py-netaddr > net/py-netifaces > net/py-paho-mqtt > net/py-pcapy > net/py-pf > net/py-portend > net/py-rrdtool > net/py-simplesoap > security/py-aes > security/py-pgpdump > security/py-potr > security/py-requests-aws4auth > security/py-scrypt > textproc/py-mistune > textproc/py-polib > textproc/py-prettytable > textproc/py-pyaml > textproc/py-pykwalify > textproc/py-ruamel.yaml > textproc/py-spdx > textproc/py-spdx-lookup > textproc/py-unidecode > textproc/py-vobject > textproc/py-webencodings > textproc/py-xmltodict > www/py-CherryPy > www/py-beaker > www/py-betamax > www/py-bleach > www/py-bottle > www/py-cheroot > www/py-cookies > www/py-feedgenerator > www/py-formencode > www/py-httplib2 > www/py-jinja2 > www/py-mako > www/py-repoze-lru > www/py-repoze-profile > www/py-repoze-who > www/py-requests-futures > www/py-requests-mock > www/py-requests-toolbelt > www/py-selenium > www/py-soupsieve > www/py-tempita > www/py-uritemplate > www/py-waitress >
Re: a batch of py2+3 to py3 switches
On Fri, Oct 22, 2021 at 10:26:31PM +0100, Stuart Henderson wrote: > I'm doing a bulk build with this in to check that things are ok and I > haven't missed anything that still needs them as py2 deps (pretty sure I > went through everything in sqlports but it's easier to test in a bulk).. > While it's running, any objections or OKs? > > Maintainers of those ports which have maintainers are BCC'd. > > rpointelpy-redis > semarie py-cached-property ok semarie@ for py-cached-property. No problem with py3-only. and I am fine with the direction for others ports too. > kmospy-fields py-cookies > jungpy-icalendar py-xmltodict > job py-radix > martin py-affine > benoit py-IP > juanfra py-ftpdlib > jasper py-pf > edd py-prettytable > vsele...@cs.msu.ru py-feedgenerator > bcallah py-requests-mock > > The diff is large-ish so it's gzipped, here's a plaintext list of ports > in it. > > converters/py-num2words > databases/py-redis > devel/py-cached-property > devel/py-country > devel/py-coveralls > devel/py-fasteners > devel/py-fields > devel/py-html5lib > devel/py-icalendar > devel/py-objgraph > devel/py-parsedatetime > devel/py-path.py > devel/py-radix > devel/py-zc-lockfile > math/py-affine > math/py-graphviz > math/py-mpmath > math/py-pysmt > net/py-IP > net/py-curl > net/py-eapi > net/py-ftpdlib > net/py-netaddr > net/py-netifaces > net/py-paho-mqtt > net/py-pcapy > net/py-pf > net/py-portend > net/py-rrdtool > net/py-simplesoap > security/py-aes > security/py-pgpdump > security/py-potr > security/py-requests-aws4auth > security/py-scrypt > textproc/py-mistune > textproc/py-polib > textproc/py-prettytable > textproc/py-pyaml > textproc/py-pykwalify > textproc/py-ruamel.yaml > textproc/py-spdx > textproc/py-spdx-lookup > textproc/py-unidecode > textproc/py-vobject > textproc/py-webencodings > textproc/py-xmltodict > www/py-CherryPy > www/py-beaker > www/py-betamax > www/py-bleach > www/py-bottle > www/py-cheroot > www/py-cookies > www/py-feedgenerator > www/py-formencode > www/py-httplib2 > www/py-jinja2 > www/py-mako > www/py-repoze-lru > www/py-repoze-profile > www/py-repoze-who > www/py-requests-futures > www/py-requests-mock > www/py-requests-toolbelt > www/py-selenium > www/py-soupsieve > www/py-tempita > www/py-uritemplate > www/py-waitress > -- Sebastien Marie
Re: a batch of py2+3 to py3 switches
On Fri 22/10/2021 22:26, Stuart Henderson wrote: > I'm doing a bulk build with this in to check that things are ok and I > haven't missed anything that still needs them as py2 deps (pretty sure I > went through everything in sqlports but it's easier to test in a bulk).. > While it's running, any objections or OKs? Assuming that your bulk test succeeds, OK bket@
Re: a batch of py2+3 to py3 switches
On Fri, 22 Oct 2021 22:26:31 +0100 Stuart Henderson wrote: > I'm doing a bulk build with this in to check that things are ok and I > haven't missed anything that still needs them as py2 deps (pretty > sure I went through everything in sqlports but it's easier to test in > a bulk).. While it's running, any objections or OKs? > > Maintainers of those ports which have maintainers are BCC'd. > > rpointelpy-redis > semarie py-cached-property > kmospy-fields py-cookies > jungpy-icalendar py-xmltodict > job py-radix > martin py-affine > benoit py-IP > juanfra py-ftpdlib OK for ftpd. I use the package as standalone FTP server for the LAN, so the python2 version is not really needed. > jasper py-pf > edd py-prettytable > vsele...@cs.msu.ru py-feedgenerator > bcallah py-requests-mock > > The diff is large-ish so it's gzipped, here's a plaintext list of > ports in it. > > converters/py-num2words > databases/py-redis > devel/py-cached-property > devel/py-country > devel/py-coveralls > devel/py-fasteners > devel/py-fields > devel/py-html5lib > devel/py-icalendar > devel/py-objgraph > devel/py-parsedatetime > devel/py-path.py > devel/py-radix > devel/py-zc-lockfile > math/py-affine > math/py-graphviz > math/py-mpmath > math/py-pysmt > net/py-IP > net/py-curl > net/py-eapi > net/py-ftpdlib > net/py-netaddr > net/py-netifaces > net/py-paho-mqtt > net/py-pcapy > net/py-pf > net/py-portend > net/py-rrdtool > net/py-simplesoap > security/py-aes > security/py-pgpdump > security/py-potr > security/py-requests-aws4auth > security/py-scrypt > textproc/py-mistune > textproc/py-polib > textproc/py-prettytable > textproc/py-pyaml > textproc/py-pykwalify > textproc/py-ruamel.yaml > textproc/py-spdx > textproc/py-spdx-lookup > textproc/py-unidecode > textproc/py-vobject > textproc/py-webencodings > textproc/py-xmltodict > www/py-CherryPy > www/py-beaker > www/py-betamax > www/py-bleach > www/py-bottle > www/py-cheroot > www/py-cookies > www/py-feedgenerator > www/py-formencode > www/py-httplib2 > www/py-jinja2 > www/py-mako > www/py-repoze-lru > www/py-repoze-profile > www/py-repoze-who > www/py-requests-futures > www/py-requests-mock > www/py-requests-toolbelt > www/py-selenium > www/py-soupsieve > www/py-tempita > www/py-uritemplate > www/py-waitress > -- Juan Francisco Cantero Hurtado http://juanfra.info
a batch of py2+3 to py3 switches
I'm doing a bulk build with this in to check that things are ok and I haven't missed anything that still needs them as py2 deps (pretty sure I went through everything in sqlports but it's easier to test in a bulk).. While it's running, any objections or OKs? Maintainers of those ports which have maintainers are BCC'd. rpointelpy-redis semarie py-cached-property kmospy-fields py-cookies jungpy-icalendar py-xmltodict job py-radix martin py-affine benoit py-IP juanfra py-ftpdlib jasper py-pf edd py-prettytable vsele...@cs.msu.ru py-feedgenerator bcallah py-requests-mock The diff is large-ish so it's gzipped, here's a plaintext list of ports in it. converters/py-num2words databases/py-redis devel/py-cached-property devel/py-country devel/py-coveralls devel/py-fasteners devel/py-fields devel/py-html5lib devel/py-icalendar devel/py-objgraph devel/py-parsedatetime devel/py-path.py devel/py-radix devel/py-zc-lockfile math/py-affine math/py-graphviz math/py-mpmath math/py-pysmt net/py-IP net/py-curl net/py-eapi net/py-ftpdlib net/py-netaddr net/py-netifaces net/py-paho-mqtt net/py-pcapy net/py-pf net/py-portend net/py-rrdtool net/py-simplesoap security/py-aes security/py-pgpdump security/py-potr security/py-requests-aws4auth security/py-scrypt textproc/py-mistune textproc/py-polib textproc/py-prettytable textproc/py-pyaml textproc/py-pykwalify textproc/py-ruamel.yaml textproc/py-spdx textproc/py-spdx-lookup textproc/py-unidecode textproc/py-vobject textproc/py-webencodings textproc/py-xmltodict www/py-CherryPy www/py-beaker www/py-betamax www/py-bleach www/py-bottle www/py-cheroot www/py-cookies www/py-feedgenerator www/py-formencode www/py-httplib2 www/py-jinja2 www/py-mako www/py-repoze-lru www/py-repoze-profile www/py-repoze-who www/py-requests-futures www/py-requests-mock www/py-requests-toolbelt www/py-selenium www/py-soupsieve www/py-tempita www/py-uritemplate www/py-waitress py2to3.diff.gz Description: application/gunzip