From owner-freebsd-python@FreeBSD.ORG Thu Aug 1 19:56:39 2013 Return-Path: <owner-freebsd-python@FreeBSD.ORG> Delivered-To: freebsd-python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id A151E18F for <freebsd-python@freebsd.org>; Thu, 1 Aug 2013 19:56:39 +0000 (UTC) (envelope-from mva@FreeBSD.org) Received: from smtprelay04.ispgateway.de (smtprelay04.ispgateway.de [80.67.29.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 3646027C6 for <freebsd-python@freebsd.org>; Thu, 1 Aug 2013 19:56:38 +0000 (UTC) Received: from [89.183.10.47] (helo=localhost) by smtprelay04.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from <mva@FreeBSD.org>) id 1V4ytE-0004VS-D0 for freebsd-python@freebsd.org; Thu, 01 Aug 2013 21:50:24 +0200 Date: Thu, 1 Aug 2013 21:50:23 +0200 From: Marcus von Appen <mva@FreeBSD.org> To: freebsd-python@freebsd.org Subject: Re: Naming of lang/pypy and lang/pypy3 Message-ID: <20130801195023.GA1345@medusa.sysfault.org> Mail-Followup-To: freebsd-python@freebsd.org References: <1595859.oJfAmeEhYc@dragon.dg> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Q68bSM7Ycu6FN28Q" Content-Disposition: inline In-Reply-To: <1595859.oJfAmeEhYc@dragon.dg> User-Agent: Mutt/1.5.21 (2010-09-15) X-Df-Sender: MTEyNTc0Mg== X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Marcus von Appen <mva@FreeBSD.org> List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>, <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python> List-Post: <mailto:freebsd-python@freebsd.org> List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>, <mailto:freebsd-python-request@freebsd.org?subject=subscribe> X-List-Received-Date: Thu, 01 Aug 2013 19:56:39 -0000 --Q68bSM7Ycu6FN28Q Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On, Thu Aug 01, 2013, David Naylor wrote: > Hi All, > > The pypy team have released a version of pypy that supports python-3.2 (while > the existing port supports python-2.7). > > I would like to quickly talk about two concepts here: > * python language version (such as python-2.7, python-3.2, etc) > * python implementation version (such as pypy-2.1, jython-?.?, ironpython-?.? > and cpython-2.7) > > > Currently the only supported implementation of python in bsd.python.mk is > cpython and bsd.python.mk assumes the implementation and language version is > the same. Of note, pypy seems to be the only implementation who's version > does not match the language. I would like to eventually teach bsd.python.mk > about different implementations, so with that in mind the current situation > for pypy is: > > The pypy library directory and binary are suffixed with the implementation > version (currently 2.1) however with pypy3 keeping the same version as pypy > (and pypy32.1 is just confusing) how should I handle the version numbering? > > I could think of: > a) use the language version as the suffix (i.e. pypy2.7 and pypy3.2) > b) use a combination of the two (i.e. pypy2.1-2.7 and pypy2.1-2.7) > c) use some other numbering scheme > > I currently prefer using option (a). Your thoughts? a) would cause a big mismatch when users report errors to the pypy upstream. Do not do it. b) just looks overly complicated to me c) naaaaaaah How about something like: pypy-2.1 (or pypy2-2.1) pypy3-2.1 This would match the pypy versions perfectly in my opinion. (On a side note: do you mind to move pypy betas into a pypy-devel port or such alike? The beta versions currently prevent using pypy as more or less stable replacement for CPython). Cheers Marcus --Q68bSM7Ycu6FN28Q Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (FreeBSD) iEYEARECAAYFAlH6u/8ACgkQi68/ErJnpkemrwCdF+XProS9+6CxI3St0BgAgZYP QKAAoMpm0z3Dd4aShZlhSDlGRpLNTghb =nKEZ -----END PGP SIGNATURE----- --Q68bSM7Ycu6FN28Q--