From owner-freebsd-python@freebsd.org Mon Jan 30 19:43:05 2017 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D5BCECC78DE for ; Mon, 30 Jan 2017 19:43:05 +0000 (UTC) (envelope-from rsmith@xs4all.nl) Received: from lb1-smtp-cloud2.xs4all.net (lb1-smtp-cloud2.xs4all.net [194.109.24.21]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client CN "*.xs4all.nl", Issuer "GlobalSign Domain Validation CA - SHA256 - G2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 7402BD4A for ; Mon, 30 Jan 2017 19:43:05 +0000 (UTC) (envelope-from rsmith@xs4all.nl) Received: from slackbox.erewhon.home ([83.162.243.5]) by smtp-cloud2.xs4all.net with ESMTP id ejj01u00C07iGuj01jj19h; Mon, 30 Jan 2017 20:43:01 +0100 Received: from rsmith (uid 1001) (envelope-from rsmith@xs4all.nl) id 12371 by slackbox.erewhon.home (DragonFly Mail Agent v0.11+); Mon, 30 Jan 2017 20:43:00 +0100 Date: Mon, 30 Jan 2017 20:43:00 +0100 From: Roland Smith To: "John W. O'Brien" Cc: FreeBSD Python List Subject: Re: Proposal: default to concurrent Message-ID: <20170130194300.GA77462@slackbox.erewhon.home> Mail-Followup-To: "John W. O'Brien" , FreeBSD Python List References: <20170130005036.GA72122@slackbox.erewhon.home> <0b140bdf-d2f1-7910-9a49-5539ad3162cc@saltant.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="5vNYLRcllDrimb99" Content-Disposition: inline In-Reply-To: <0b140bdf-d2f1-7910-9a49-5539ad3162cc@saltant.com> X-GPG-Fingerprint: 1A2B 477F 9970 BA3C 2914 B7CE 1277 EFB0 C321 A725 X-GPG-Key: http://www.xs4all.nl/~rsmith/pubkey.txt X-GPG-Notice: If this message is not signed, don't assume I sent it! User-Agent: Mutt/1.7.2 (2016-11-26) X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jan 2017 19:43:05 -0000 --5vNYLRcllDrimb99 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Jan 29, 2017 at 08:26:27PM -0500, John W. O'Brien wrote: > Thank you for your input. >=20 > On 1/29/17 19:50, Roland Smith wrote: > [...] > > There also seems to be a trend of separate py3-* ports. This is sometim= es a > > much better solution than trying to make a single port support python 2= and 3. >=20 > If I am not mistaken, the purpose of the py3-* ports is mainly to > deliver some python3 support via the default build and thence the > official pkg repository. As a convenience for those of who build our own > ports, it also enables 2+3 support within a single build instead of > having to coordinate multiple builds and maintain multiple repositories. There are more issues with building the same port for two different python versions. The #!-line will be different which leads to daily warnings about mismatching checksums. > Sadly, I don't see how it would address this pain point. Even with I didn't mean to imply it was. I just thought them very useful. > py-SPAM and py3-SPAM, or py2-SPAM and py-SPAM, concurrent *installation* > still requires that the intersection of plists is the empty set. To achieve this, any scripts/binaries installed by a Python package would *always* have to be suffixed. Personally, I don't mind since basically every shell has tab-completion. Maybe we should just suffix *all* python-based scripts, and *don't* install= a suffix-less one? That would certainly make things clear (explicit even ;-). But as others have mentioned, it might not be what some people expect. Could we add an automatic extra to the pkg-message, like: To enable the installation of package FOO for multiple Python versions, the script BAR has been installed for Python-X.Y as BAR-X.Y. > Furthermore, concurrent installation is useful for multiple minor > versions of python3, not just python2.7 plus python3.x. So suffixes it is, then? Roland --=20 R.F.Smith http://rsmith.home.xs4all.nl/ [plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated] pgp: 5753 3324 1661 B0FE 8D93 FCED 40F6 D5DC A38A 33E0 (keyID: A38A33E0) --5vNYLRcllDrimb99 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEV1MzJBZhsP6Nk/ztQPbV3KOKM+AFAliPlz0ACgkQQPbV3KOK M+CcRg/+OUMk59vpvXA4QXqoDKRJZZZm5PvhgO4z/uzfAe5uHEgO5g5oKf7PEFXr Rqn3KoO8JFBOv54pCaHF061g/pZn4SWjk1T4FkFufVe0sfXu1Hz7M53U+PH3PaU3 UaJvniejvdTJXMXTIayQ7dMQ6Z0PkVTqLMuPlnHyQ8R9KfeSSTY3eMTMgxLT3UXP kpAPycsCGedFYFxadPmq3ItRKBdmmjVogpIPCshojTsQrJ1FwMMljgf55bRhDBKz e04uEX2Zn6stNSO/pE8zN8XleGRzBhsMd4BTxbsqKZjZD/lWt6QRQ/WQqNSI1Qgf 1loBgluVQrs5m5+Key1rbmdWyXwn7/Q6SsywuFyHmdO9n0ov6j1otNhKj/2zmbmO TRoqXqKkGT6Ci4aNKLzyLh4XeMKfdgMo9CDkkuQRtiXETV7R9LOEotNap6BaZTgu 9UuY+6rsjfczu/Yi0k999wPwqsyroHIaQVb1XJuaNj1hc85jfNBs9H9JE/yXd3u/ NI79qv0GEC3wW+1zMOJnN3QJLTJ1y8LiwWaybLorF4w95Omca3bxMgGDvjNpHPQp R1bFH58KYp1KBhdSGzJadDAOmItiMUT9Z8LaqdvHzGbRAhwAGEKHu4yx6+QdGLDa 1QVv9ik54YLMEQLbqzIopl8AVmBBnsm5KVdZ/sGHJ90w2FlNUnI= =5nkK -----END PGP SIGNATURE----- --5vNYLRcllDrimb99--