#870066 python-flask-sockets: please support Python 3 and PyPy

#870066#5
Date:
2017-07-29 12:06:11 UTC
From:
To:
Please enable building the python3- and pypy- variants of the package.

I'd also propose moving the package under the Python Modules team for
team maintenance.

- -- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental-debug')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
-----BEGIN PGP SIGNATURE-----

iQJ4BAEBCABiFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAll8ejMxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYxIcbmlrQG5h
dHVyYWxuZXQuZGUACgkQt5o8FqDE8pZ7yxAAwUF0RbMkmetkP1GWJtteAAFNLTbx
mKfexYXiLlTP9F7mhEuJ3ch+uTLeugft9/sxIzVlIxntMtbUJSyQmRCzWjAP3Yko
oKuS0wbICLUthRywXikwFzZENLduFUYqr8VaaVNc4TkL6cMtd7Sl1QY8upIlrF26
WHtko1sdHv4xaMfSwqlrig9fkoKjrcRzDfVgdlT6iLwlcVPErr+sYHvnNZX/H1c7
15R5ODn4VUcEaan1eM7S5advwy24ERJdMrrNrdtVpkmTKvaUSYb69NrO+R7guIVC
jOWVmn0mvWQLpCgzR4qxLtgAIy6R0Ql5cwfiVPZ7KB7k6fOuXTQ2ivQ7F1sKsH23
8RumSlEaNw/joT31oBwZc17d6t/Lh57KGxGV7OGilovYJnv6Fh8dDQTsITwM82HP
aFOk9q5Pxwb0xXKbkR46fSq9UQBmGWoEWSnFltis6hxakjsYIp2KnMV1F+gzXsDW
lxASZ7DuZG+HKh6+6hM/jHM1EMuu7Mm9FgUqYAzYEmKNHFd4sSzhldiwoN1GluiF
/RpbNMXuwP2ZYJtLNm6950e/M8w3pUI6DfnUFCt25rylPVh5abd2/keV0Fzs4oQF
V05qM+ZWR9Qxt2SL2M0huDT0u/TqAKhY/ldrU6mHW7cpX6xUjLi3XmNlHYCuuwYp
8RE0vluiUixjmvY=
=AYSa
-----END PGP SIGNATURE-----

#870066#10
Date:
2017-07-31 08:55:05 UTC
From:
To:
Hi Dominik,

thanks for bringing this to my attention.

As far as Python 3 is concerned, the problem is one of the dependencies
of python-flask-sockets, namely python-gevent-websocket, which doesn't
build a Python 3 binary package [1]. Please also see bug #756013 for a
related discussion about how to proceed in this regard.
I'd be happy to provide a Python 3 version once all dependencies are
available as Python 3 versions. I myself only packaged
python-flask-sockets as a dependency for a pure Python 2 application, GRR.

About the pypy variant, I'm not entirely sure what you mean with that.
Could you please elaborate a bit?

No problem at all. Will do so with an upcoming upload. I would also like
some other Python packages to the team, if that's fine with you.

Kind regards
Sascha

[1] https://packages.debian.org/source/sid/gevent-websocket
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=756013

#870066#15
Date:
2017-07-31 09:19:29 UTC
From:
To:
Hi,

Thank you - I will look into that!

There are three major Python implementations in Debian python2, python3
(both CPython) and pypy (PythonPython, a re-implementation of Python in
Python).

Please mind that there is more to it than just changing the Maintainer
field [0], plus the packaging repository must reside inside the DPMT
Alioth project.

Cheers,
Nik

[0] https://www.debian.org/doc/packaging-manuals/python-policy/

#870066#22
Date:
2019-09-07 18:39:49 UTC
From:
To:
FYI, to address #937761 I have just uploaded a python3 version of this package. I’ll keep this bug open to track the other requests.