From owner-freebsd-python@freebsd.org Mon Jul 31 10:34:12 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 18CE7DCFA74; Mon, 31 Jul 2017 10:34:12 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: from mail-pf0-x241.google.com (mail-pf0-x241.google.com [IPv6:2607:f8b0:400e:c00::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C9C1C71AE5; Mon, 31 Jul 2017 10:34:11 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: by mail-pf0-x241.google.com with SMTP id e3so8222945pfc.5; Mon, 31 Jul 2017 03:34:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:reply-to:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=whNu/Eim9CL9oMXwKLh3n+bfzyPuwJLHwAj5OFjYCuY=; b=VWbKY8WNpJjs/uzmkuIlYElCfx2HzNTOiUlfh93V1dGkfZfQzquOBO6naRI6/GeyKq PeAYwn16EUhxq+mNfUE4PTRCrWUY9wIgjaIazmkJdoHKiOZZu/pOXVJJTeHX9cJlM65M lp5vv/3DXbtiFsZOj38AEQl48xx3CMfCpNsF81gw82jas3LT13/m39hrBHQ7JfCQWCas 7FxDVrY99ybu20RaPNm1rcr+MBPKB0H8YEuSe+5/bWfIX/mUKPBAXtd23IPTPROozyW7 /p5K9gi0gyMYffuyFWE1v3gNbX8fsgYOMSWzkLgerRXfKA+89YUEIMsBE+pOcxs3gGJJ 3XyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:reply-to:subject:to:cc:references:from :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=whNu/Eim9CL9oMXwKLh3n+bfzyPuwJLHwAj5OFjYCuY=; b=Vlt7l65xpWzAWlqtyiLcCAm9i6rTGvmlu2BZq3q7OxcMmmIwCVLWn730YQtt8a2hD8 cGvQRA831q/SnYCs87AQqvUnxXcRTfZNvdnoYt2yipzz+Yhboaq6uY4d49aXx/e2hopD Sqg0buXLjbRbZx51akLGzylpzDlj2ec0ouqjniJJzagyCbllbtN4moBt4BxHwqk3jnWZ 1ER/DIH962TLRRekXCyvnKLznOrD6Yr/HKh126YwtFyJs5ReUO3gK257rH9NU7TEqW4Z Rw2gWfYyRJ6OAFHnB7OONRaJyXyK4lj31mAbz5NDAAybs/xNtjOLO3xus5FBXLNa0juR 4Pww== X-Gm-Message-State: AIVw111smp3Qtyut7SG2P6wYk4UqqhdlfIuv6GBbmtMcxtOWFznovG1Q 0rxGcALGf9DQKNiOImI= X-Received: by 10.98.224.73 with SMTP id f70mr14702193pfh.12.1501497250693; Mon, 31 Jul 2017 03:34:10 -0700 (PDT) Received: from ?IPv6:2001:44b8:31ae:7b01:2cbe:13a:508c:14fc? (2001-44b8-31ae-7b01-2cbe-013a-508c-14fc.static.ipv6.internode.on.net. [2001:44b8:31ae:7b01:2cbe:13a:508c:14fc]) by smtp.gmail.com with ESMTPSA id c14sm36359041pfl.160.2017.07.31.03.34.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 31 Jul 2017 03:34:10 -0700 (PDT) Sender: Kubilay Kocak Reply-To: koobs@FreeBSD.org Subject: Re: svn commit: r446864 - head/sysutils/py3-iocage To: Baptiste Daroussin , araujo@freebsd.org Cc: Adam Weinberger , ports-committers , "svn-ports-all@freebsd.org" , "svn-ports-head@freebsd.org" , FreeBSD Python Team , "portmgr@FreeBSD.org" References: <201707290417.v6T4HWGX048404@repo.freebsd.org> <98CDBA25-758F-4C2E-9A25-426B9DEEACBF@adamw.org> <22e402da-53de-3418-e3d9-9777cd35f778@FreeBSD.org> <20170731100728.frov3ttvs3qyxsm7@ivaldir.net> From: Kubilay Kocak Message-ID: <0dd92f7f-5f3e-19df-acb8-c1d74f7c4d92@FreeBSD.org> Date: Mon, 31 Jul 2017 20:28:50 +1000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:54.0) Gecko/20100101 Thunderbird/54.0a2 MIME-Version: 1.0 In-Reply-To: <20170731100728.frov3ttvs3qyxsm7@ivaldir.net> Content-Type: text/plain; charset=utf-8 Content-Language: en-AU 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: Mon, 31 Jul 2017 10:34:12 -0000 On 7/31/17 8:07 PM, Baptiste Daroussin wrote: > On Mon, Jul 31, 2017 at 05:03:35PM +0800, Marcelo Araujo wrote: >> 2017-07-31 10:35 GMT+08:00 Kubilay Kocak : >> >>> On 7/31/17 11:16 AM, Marcelo Araujo wrote: >>>> >>>> >>>> 2017-07-30 21:18 GMT+08:00 Adam Weinberger >>> >: >>>> >>>> > On 28 Jul, 2017, at 22:17, Marcelo Araujo >>> > wrote: >>>> > >>>> > Author: araujo >>>> > Date: Sat Jul 29 04:17:31 2017 >>>> > New Revision: 446864 >>>> > URL: https://svnweb.freebsd.org/changeset/ports/446864 >>>> >>>> > >>>> > Log: >>>> > - Update to 0.9.9. >>>> > >>>> > Changelog at: https://github.com/iocage/iocage/releases/tag/0.9.9 >>>> >>>> > >>>> > Modified: >>>> > head/sysutils/py3-iocage/Makefile >>>> > head/sysutils/py3-iocage/distinfo >>>> > >>>> > Modified: head/sysutils/py3-iocage/Makefile >>>> > >>>> ============================================================ >>> ================== >>>> > --- head/sysutils/py3-iocage/Makefile Sat Jul 29 04:00:56 2017 >>>> (r446863) >>>> > +++ head/sysutils/py3-iocage/Makefile Sat Jul 29 04:17:31 2017 >>>> (r446864) >>>> > @@ -1,7 +1,7 @@ >>>> > # $FreeBSD$ >>>> > >>>> > PORTNAME= iocage >>>> > -PORTVERSION= 0.9.8.1 >>>> > +PORTVERSION= 0.9.9 >>>> > CATEGORIES= sysutils python >>>> > PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} >>>> > >>>> > @@ -15,6 +15,7 @@ BUILD_DEPENDS= >>>> ${PYTHON_PKGNAMEPREFIX}pytest-runner>=2 >>>> > RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py3-click \ >>>> > ${PYTHON_PKGNAMEPREFIX}tqdm>=4.10.0:misc/py3-tqdm \ >>>> > >>>> ${PYTHON_PKGNAMEPREFIX}coloredlogs>0:devel/py3-coloredlogs \ >>>> > + >>>> ${PYTHON_PKGNAMEPREFIX}verboselogs>0:devel/py-verboselogs \ >>>> > ca_root_nss>0:security/ca_root_nss \ >>>> > >>>> ${PYTHON_PKGNAMEPREFIX}texttable>=0.8.7:textproc/py3-texttable \ >>>> > >>>> ${PYTHON_PKGNAMEPREFIX}pytest-runner>=2.0.0:devel/py3-pytest-runner >>>> >>>> Hi Marcelo, >>>> >>>> There is no py36-verboselogs package. You'll need to create a >>>> py3-verboselogs port, because right now only py27-verboselogs gets >>>> built. >>>> >>>> See the build failure at >>>> http://beefy10.nyi.freebsd.org/data/110i386-default/ >>> 446906/logs/py36-iocage-0.9.9.log >>>> >> 446906/logs/py36-iocage-0.9.9.log> >>>> >>>> # Adam >>>> >>>> >>>> -- >>>> Adam Weinberger >>>> adamw@adamw.org >>>> https://www.adamw.org >>>> >>>> >>>> Hi, >>>> >>>> We can't add py3 ports because soon we gonna have FLAVORS! >>>> I can build iocage if I define the python version on my make.conf, >>>> however I can see the issue with poudriere. >>> >>> Since this port already uses py3-* (workaround) ports for dependencies >>> and there is no known ETA for VARIANTS support in ports, and the port is >>> broken without py3-verboselogs, it should be created. >>> >>> Also, py-iocage should be resurrected, py-iocage was incorrectly deleted >>> [1] instead of this one when it moved to Python 3.x only support. py3-* >>> ports are only for (temporary) dependencies >>> >>> [1] http://svnweb.freebsd.org/changeset/ports/445459 >> >> >> How I can pass the pre-commit hook that blocks any add of py3 slave ports? >> >> Best, >> > > FLAVORS are in review and finished, poudriere is able to deal with them -devel. > > The commit is pending exp-run, documentation etc. It takes time as it is a major > change in the framework with huge impact. > > py3-* were a hack in the first place that should never have been done, they > addition made it more complicated to work on FLAVORS, adding more and by passing > the hook would just give even more delay for FLAVORS to be committed. > Best regards, > Bapt > Existing ports (particularly popular ports like iocage) that already rely on these dependencies should be allowed continue to work. The block relies on the assumption that new dependencies for existing and working ports will never be needed, which is the case here. The block on new py3-* ports (while noone likes them) was and is premature, and is even more so without an alternative, and it was heavy-handed. Developers were already trying hard to minimise their use. The block should be removed, and can be re-added when the official package builders are running with the poudriere "special feature" version that builds py3-* versions of py- ports automatically, or ports variants supports lands, whichever one comes first. If that's in 3 days, great, if its in 3 weeks or 2 months, our developers have been allowed to keep the status quo working. Users are currently being impacted where there is no alternative and they should not be asked to pay that price for our dislike of py3-* ports. Best regards, Koobs