Re: a batch of py2+3 to py3 switches

2021-10-24 Thread Bjorn Ketelaars
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

2021-10-24 Thread Antoine Jacoutot
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

2021-10-24 Thread Daniel Dickman



> 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

2021-10-24 Thread Stuart Henderson
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

2021-10-23 Thread Martin Reindl
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

2021-10-23 Thread Kurt Mosiejczuk
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

2021-10-22 Thread Sebastien Marie
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

2021-10-22 Thread Bjorn Ketelaars
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

2021-10-22 Thread Juan Francisco Cantero Hurtado
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

2021-10-22 Thread 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
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