Path: csiph.com!aioe.org!bofh.it!news.nic.it!robomod From: William Grzybowski Newsgroups: linux.debian.maint.python Subject: Re: python-socketio x gevent-socketio Date: Thu, 18 Jul 2019 14:40:01 +0200 Message-ID: References: X-Original-To: Benjamin Drung , Paulo Henrique Santana , debian-python X-Mailbox-Line: From debian-python-request@lists.debian.org Thu Jul 18 12:31:47 2019 Old-Return-Path: X-Amavis-Spam-Status: No, score=-9.863 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, LDO_WHITELIST=-5, PGPSIGNATURE=-5, RCVD_IN_DNSWL_NONE=-0.0001, SARE_MSGID_LONG40=0.637, URIBL_BLACK=1.7] autolearn=ham autolearn_force=no X-Policyd-Weight: using cached result; rate: -5.5 Arc-Seal: i=1; a=rsa-sha256; t=1563453082; cv=none; d=zoho.com; s=zohoarc; b=atj7L4z4G6vzTNcVdvLOCVUWz7sQuMhBDmYjAFgzbJomnnfOmTYdXdFtBdaCuYS3+NHVd6ieJJIqDO2HPa3dtOmybh8XJI+wlkXm4UrHozRNAYFTkl99vMMJlfH28+nLE/2bZLn9M/saJZNbbQ+w+7VlS4XlP4pxO4elwNXnYQc= Arc-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1563453082; h=Content-Type:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To:ARC-Authentication-Results; bh=SgOzdq+Y9hR0wju6s7Occc+LLcR+BVJq2stCY/d6b0g=; b=WfRBFfXW7LKtbQBua6CiIrx/5pRo4uT1nzgzaltdFx0fSHu93IftBpvowFIsuepSsG5qhCBJxY0ZI3lYRq7AkJPwtnG5YX3GLTOKdNpPUASTO/ZLfPApxrKsqGjZUwGgqdZ+/hzg50wJz/vl257DzVnD9A0i6VRWZ77RQcb70fc= Arc-Authentication-Results: i=1; mx.zoho.com; dkim=pass header.i=grzy.org; spf=pass smtp.mailfrom=william@grzy.org; dmarc=pass header.from= header.from= Dkim-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1563453082; s=admin; d=grzy.org; i=william@grzy.org; h=Message-ID:Subject:From:To:Date:In-Reply-To:References:Content-Type:MIME-Version; l=3097; bh=SgOzdq+Y9hR0wju6s7Occc+LLcR+BVJq2stCY/d6b0g=; b=onemFDbkmiYHobFiJdUrjfm3EzCO1MQVdVDgQ9HB/AedFYfcNcD4lVOLXCQKw1JO CYheSezPj9FgY5HkP2uc+9rYpRfDvlx+dmzhId5xz+jmXbiMJTZNFxpw7DiAe5OXJ+g H8JQTSR9s/hl4NqsksDrdhr3BzNgKyicD/aiBncA= Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-Tbx5gvl/xBFbxUJ9nrcG" User-Agent: Evolution 3.30.5-1.1 MIME-Version: 1.0 X-Zoho-Virus-Status: 1 X-Zohomailclient: External X-Mailing-List: archive/latest/16984 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/41f3608f8df98d3c96786e5ffd51ab62b19cb6eb.camel@grzy.org Approved: robomod@news.nic.it Lines: 77 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Date: Thu, 18 Jul 2019 09:31:13 -0300 X-Original-Message-ID: <41f3608f8df98d3c96786e5ffd51ab62b19cb6eb.camel@grzy.org> X-Original-References: <1677696cc83.b8b1539a207318.4322597877992178719@phls.com.br> Xref: csiph.com linux.debian.maint.python:11489 --=-Tbx5gvl/xBFbxUJ9nrcG Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, 2019-07-18 at 10:47 +0200, Benjamin Drung wrote: > Hi, >=20 > I orphaned gevent-websocket and William Grzybowski took over this > package. Therefore taking him into the loop. Not clear how websocket package is related but I will try to help! >=20 > Am Montag, den 03.12.2018, 22:20 -0200 schrieb Paulo Henrique > Santana: > > So. what is a good a solution to this? > > Keep my python-socketio on Python3 tree and gevent-socketio on > > Python2.7? > > Use Conflicts field to force the user to remove gevent-socketio > > before install python-socketio? > > Or other solution? > >=20 > > [1] https://tracker.debian.org/pkg/flask-socketio > > [2] https://github.com/miguelgrinberg/Flask-SocketIO > > [3] https://tracker.debian.org/pkg/gevent-socketio > > [4] https://pypi.org/project/gevent-socketio/#files > > [5] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D879631 > > [6] http://github.com/miguelgrinberg/python-socketio >=20 > IMO the best solution is to work together with upstream to resolve > the > Python namespace conflict. Then both packages use different paths in > /usr/lib/python3/dist-packages and can be installed and used in > parallel. IMO gevent-socketio is pretty much a dead or extremely low maintenance upstream, we could try talking to them but its likely we wont reach out to a consensus, renaming python modules is terrible from both point of views. That said, python-socketio has no reverse dependencies so it would be somewhat easy to rename python-socketio to python-gevent-socketio, create the new package as python3-socketio to not have any confusion with the naming and set up conflicts for them. Who knows? Maybe gevent-socketio will get active again and add py3 support, which then we would need python3-gevent-socketio. If it doesn't it will get removed as python 2.x support will eventually get dropped. Cheers, --=-Tbx5gvl/xBFbxUJ9nrcG Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEB+zJ5cIFOwzJNa9JHcRfVulRKhsFAl0wZpEACgkQHcRfVulR KhuhehAAhnw2tUztZcS5kawZS/ETnnnWXD0H648N46K+jE3PohsH6PWuYaXtbb3U DRu0KGOEeonazqzvdqWVn2YxbifHRD+Qqcn6pJTUuzoqEIkKGVlHOHkjPrYqXHue v0taKX9rYv6BfLlohJxVwv0coFhrkaKwdYiwXVOF/Y2EeLm2JRMYeDTmpAv+dBaI RdCNNea4Lw+TzmVzCSth8W30HhTxDMccWWroNlhLiKdCA9ZW55kk7Qrn/8wNW0Jr fE9oBqwJ2F0CDdVxwIBMWRSay2MFBxgNCfZm2mGyiXMP/lnZmAN+CIx1WOhOF8LH QPUCufQDmYxcap84n74OKiAqEMb1CluIUX+syv6HYpnag4YYNm7Dvl236C6h9E97 lavJF1vIYyswb9EtxgZpTA0x7Dffq8qZkPY+1g+7jc3f9YRd2kLgoEqsLuPmuS5G /8GM1qpYlmji4JigzqhJVjvpxhw6C0heEUS7077vJ1nO4EzQGCxznySlzF1Q0Xyr rb+jODvCIoFVd6wStW27Z8TbX+5zLPKoGwmATzSDOPHgzXh61pE8RTYYXqlrL4Zw 6HrL0mLBlr3x1eXrNwFaZB4I4Xg+DNYlr1y6fjwjoeXoXk22aXo08EZnungt1O8U JqsXjxI5wal685oE0bJWjfkhIRTsMSbUuKoJvgMt5jcCT6ZeYAY= =EsrN -----END PGP SIGNATURE----- --=-Tbx5gvl/xBFbxUJ9nrcG--