From owner-freebsd-python@freebsd.org  Wed Dec 16 01:48:02 2020
Return-Path: <owner-freebsd-python@freebsd.org>
Delivered-To: freebsd-python@mailman.nyi.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
 by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9A6324AB62E
 for <freebsd-python@mailman.nyi.freebsd.org>;
 Wed, 16 Dec 2020 01:48:02 +0000 (UTC)
 (envelope-from linimon@lonesome.com)
Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3])
 by mx1.freebsd.org (Postfix) with ESMTP id 4CwdLV3RV7z3kvJ
 for <freebsd-python@freebsd.org>; Wed, 16 Dec 2020 01:48:02 +0000 (UTC)
 (envelope-from linimon@lonesome.com)
Received: by mailman.nyi.freebsd.org (Postfix)
 id 7604F4AB71C; Wed, 16 Dec 2020 01:48:02 +0000 (UTC)
Delivered-To: python@mailman.nyi.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
 by mailman.nyi.freebsd.org (Postfix) with ESMTP id 75D224AB35E
 for <python@mailman.nyi.freebsd.org>; Wed, 16 Dec 2020 01:48:02 +0000 (UTC)
 (envelope-from linimon@lonesome.com)
Received: from mail.soaustin.net (mail.soaustin.net [18.222.6.11])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client CN "mail.soaustin.net",
 Issuer "Let's Encrypt Authority X3" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id 4CwdLV2Z9bz3kn0;
 Wed, 16 Dec 2020 01:48:02 +0000 (UTC)
 (envelope-from linimon@lonesome.com)
Received: from lonesome.com (unknown [18.188.142.31])
 by mail.soaustin.net (Postfix) with ESMTPSA id 3E50A170FD;
 Wed, 16 Dec 2020 01:48:01 +0000 (UTC)
Date: Wed, 16 Dec 2020 01:48:00 +0000
From: Mark Linimon <linimon@lonesome.com>
To: Mark Linimon <linimon@FreeBSD.org>
Cc: python@FreeBSD.org
Subject: Re: svn commit: r558197 - head/devel/py-pip
Message-ID: <20201216014759.GA6658@lonesome.com>
References: <202012160145.0BG1j1mJ097097@repo.freebsd.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <202012160145.0BG1j1mJ097097@repo.freebsd.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Rspamd-Queue-Id: 4CwdLV2Z9bz3kn0
X-Spamd-Bar: ----
Authentication-Results: mx1.freebsd.org;
	none
X-Spamd-Result: default: False [-4.00 / 15.00];
	 REPLY(-4.00)[]
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <https://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: <https://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Dec 2020 01:48:02 -0000

I realize this is a drive-by commit _without_ maintainer approval,
but my reasoning is below.  Give the alternative on January 1st
of either breaking 2000+ ports, or merely "make test" here, I chose
the former.

If anyone has the cycles in the next few weeks to look at "make
test" here, please let me know (I do not).

mcl

On Wed, Dec 16, 2020 at 01:45:01AM +0000, Mark Linimon wrote:
> Author: linimon
> Date: Wed Dec 16 01:45:01 2020
> New Revision: 558197
> URL: https://svnweb.freebsd.org/changeset/ports/558197
> 
> Log:
>   Defuse a ticking time-bomb by removing the dependency on devel/bzr.
>   
>   It is likely that this will break "make test", so, why am I doing it?
>   
>   The answer is that devel/bzr unconditionally depends on python27 (it is
>   known not to build with python37) -- and python27 is imminently due for
>   removal (see PR 249337).
>   
>   This would not matter so much except that py-pip winds up a dependency
>   of devel/cmake, and thus, over 2000 ports -- all of which would have
>   broken when python27 was removed.
>   
>   Unfortunately the time before that removal happens is simply too short
>   to have a proper discussion with all stakeholders.  We need to remove
>   the dependency immediately so that PR 249337 can proceed.
>   
>   PR:		249337 (related to)
> 
> Modified:
>   head/devel/py-pip/Makefile
> 
> Modified: head/devel/py-pip/Makefile
> ==============================================================================
> --- head/devel/py-pip/Makefile	Wed Dec 16 01:17:43 2020	(r558196)
> +++ head/devel/py-pip/Makefile	Wed Dec 16 01:45:01 2020	(r558197)
> @@ -37,7 +37,6 @@ TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cryptography>=0:s
>  		${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \
>  		${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR} \
>  		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
> -		bzr:devel/bzr \
>  		hg:devel/mercurial \
>  		git:devel/git \
>  		svn:devel/subversion