From owner-freebsd-python@freebsd.org Mon Jan 30 00:51:50 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 C5E23CC66BE for ; Mon, 30 Jan 2017 00:51:50 +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 6A38D3CD for ; Mon, 30 Jan 2017 00:51:49 +0000 (UTC) (envelope-from rsmith@xs4all.nl) Received: from slackbox.erewhon.home ([83.162.243.5]) by smtp-cloud2.xs4all.net with ESMTP id eQqc1u00N07iGuj01QqdB5; Mon, 30 Jan 2017 01:50:38 +0100 Received: from rsmith (uid 1001) (envelope-from rsmith@xs4all.nl) id 1233c by slackbox.erewhon.home (DragonFly Mail Agent v0.11+); Mon, 30 Jan 2017 01:50:36 +0100 Date: Mon, 30 Jan 2017 01:50:36 +0100 From: Roland Smith To: "John W. O'Brien" Cc: FreeBSD Python List Subject: Re: Proposal: default to concurrent Message-ID: <20170130005036.GA72122@slackbox.erewhon.home> Mail-Followup-To: "John W. O'Brien" , FreeBSD Python List References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="r5Pyd7+fXNt84Ff3" Content-Disposition: inline In-Reply-To: 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 00:51:50 -0000 --r5Pyd7+fXNt84Ff3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Jan 29, 2017 at 02:08:00PM -0500, John W. O'Brien wrote: > Hello FreeBSD Python, >=20 > One of the most common problems I encounter with python3 > interoperability is when the concurrent option is needed and can be > trivially enabled. There is a growing list of bugs where this, on a > individual port basis, has been fixed ([0], [1]), is in progress ([2], > [3]), or is in my queue and perhaps others' to submit ([4]). On the > other hand, there are lots of ports for which concurrent is a no-op, and > lots more that don't support python3 at all meaning that concurrent has > little to no chance to cause harm. >=20 > What I propose is to enable the concurrent behavior by default and to > provide a feature to disable it when necessary. This would be very welcome. Personally I only use python 3. Python 2 is just installed for the ports that require it. There also seems to be a trend of separate py3-* ports. This is sometimes a much better solution than trying to make a single port support python 2 and= 3. (I've been looking for a way to do this with matplotlib, but haven't succeeded.) But looking forward, it might be a better idea to make py2-* ports for lega= cy stuff that doesn't support python 3. But that will probalby have to wait un= til the ports tree is ready to move to default to python 3. > I welcome supportive and dissenting comments as well as cautionary > remarks about the likely pitfalls of pursuing this. >=20 > > While it would be tempting to call the new feature something > unflattering like "i_hate_python3" or "archaic_upstream" or > "regressive", the most natural name is probably just "noconcurrent". > :-) 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) --r5Pyd7+fXNt84Ff3 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEV1MzJBZhsP6Nk/ztQPbV3KOKM+AFAliOjdUACgkQQPbV3KOK M+D8EA//aDr9KjLvngJBb4lVph16C6zI3SZF6MvrRpQF0YseE3jOg3YVkBGHBQEJ C5n+BPsQFfXi1d6NSwXyXYGyIXHUEcoiCrNlAry7Doj7l4IuG52nAd7p3AObclQP AsTBY9zUbxXCGfRWgSwmby9QVCA0UIgYoTW42DgnoEbOzNAoChcBdK6tULk0T9vS sTZIZ13bFdGKgAzLjNQK2spL/G7+/IvrWaMCExO7pktkS4df1URSIWI+G6efpOBo fNhDFkCjm92twxC3yBAnEqRHa8FLc96zCpPiR6eVWF04KFoqS4oS77Fa+KTc603D ETfiYB/lNoGN5uHK8vtli3KJt5wnRgvB4N0LyI+1naJHb2pRvv8ac4LnwEAhbnJv wnAnKoJtCKm+I2UiLO6OMSfA7vuaW2IluA+9f7ZXQ7p6GKEMWVAAL5qf9epoH9fg QtoL7YDoHsfJ0iIak4IugliIbUQ+GE8okOoDnAwr46UW+fQEoULvmEpJU8PO+Utu IZhRDN1tMHWWIxiHwJaB+5okLXZsmTgrTz9QDVo/qaVONXLiI+HMt9EqAYhw0/bB uut+1/HzrEKGBQtylIq8cSMpRHDm385x4sZMYGmGW2np+pYPiwoAZRI7eV9gOLMM Sy7goKxvyse4bRveKn4Jdes90qhG1zJY3KsPRikUEzEtiSjusf4= =tbg3 -----END PGP SIGNATURE----- --r5Pyd7+fXNt84Ff3--