From owner-freebsd-python@freebsd.org Sun Oct 16 19:24:31 2016 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 35796C120C1 for ; Sun, 16 Oct 2016 19:24:31 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 2627F1A8B for ; Sun, 16 Oct 2016 19:24:31 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: by mailman.ysv.freebsd.org (Postfix) id 258AFC120C0; Sun, 16 Oct 2016 19:24:31 +0000 (UTC) Delivered-To: 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 252F2C120BF for ; Sun, 16 Oct 2016 19:24:31 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 1BB1D1A8A; Sun, 16 Oct 2016 19:24:31 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from [127.0.0.1] (localhost [IPv6:::1]) by freefall.freebsd.org (Postfix) with ESMTP id 6CAEE1C02; Sun, 16 Oct 2016 19:24:30 +0000 (UTC) (envelope-from rm@FreeBSD.org) To: python From: Ruslan Makhmatkhanov Subject: Introducing python3 into user system Cc: Ruslan Makhmatkhanov Message-ID: Date: Sun, 16 Oct 2016 22:22:17 +0300 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit 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: Sun, 16 Oct 2016 19:24:31 -0000 Hi, Python 2.7 will have no upstream support after 2020, and right now it no more getting new features. So I'd want to start poisoning^W introducing python3 into user system via ports tree and here is what I suggest to start to do right now: - if port has a build dependency upon python and it can be built both with python2 and python3, force it to build with python3 - if some standalone application can be running both with python2 and python3 and it have equivalent python3 dependencies, force it to be run with python3 We also need to explicitly mark python2-only ports to simplify switching to python3 as default at some point of time. What you guys think about? If there is general consensus, we may enforce this via Porters Handbook. -- Regards, Ruslan T.O.S. Of Reality