Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 31 Jul 2017 20:28:50 +1000
From:      Kubilay Kocak <koobs@FreeBSD.org>
To:        Baptiste Daroussin <bapt@FreeBSD.org>, araujo@freebsd.org
Cc:        Adam Weinberger <adamw@adamw.org>, ports-committers <ports-committers@freebsd.org>, "svn-ports-all@freebsd.org" <svn-ports-all@freebsd.org>, "svn-ports-head@freebsd.org" <svn-ports-head@freebsd.org>, FreeBSD Python Team <freebsd-python@freebsd.org>, "portmgr@FreeBSD.org" <portmgr@FreeBSD.org>
Subject:   Re: svn commit: r446864 - head/sysutils/py3-iocage
Message-ID:  <0dd92f7f-5f3e-19df-acb8-c1d74f7c4d92@FreeBSD.org>
In-Reply-To: <20170731100728.frov3ttvs3qyxsm7@ivaldir.net>
References:  <201707290417.v6T4HWGX048404@repo.freebsd.org> <98CDBA25-758F-4C2E-9A25-426B9DEEACBF@adamw.org> <CAOfEmZjCUYDfb%2B_6okRCbyTeSLgLWLaXF0V9jF%2Bn=h1g2vS_Lg@mail.gmail.com> <22e402da-53de-3418-e3d9-9777cd35f778@FreeBSD.org> <CAOfEmZiOY3ej9N0jwFqdOOXWYdNpnMqmLuzXN%2BScHz9zhr=gJw@mail.gmail.com> <20170731100728.frov3ttvs3qyxsm7@ivaldir.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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 <koobs@freebsd.org>:
>>
>>> On 7/31/17 11:16 AM, Marcelo Araujo wrote:
>>>>
>>>>
>>>> 2017-07-30 21:18 GMT+08:00 Adam Weinberger <adamw@adamw.org
>>>> <mailto:adamw@adamw.org>>:
>>>>
>>>>     > On 28 Jul, 2017, at 22:17, Marcelo Araujo <araujo@freebsd.org
>>>>     <mailto:araujo@freebsd.org>> wrote:
>>>>     >
>>>>     > Author: araujo
>>>>     > Date: Sat Jul 29 04:17:31 2017
>>>>     > New Revision: 446864
>>>>     > URL: https://svnweb.freebsd.org/changeset/ports/446864
>>>>     <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
>>>>     <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
>>>>     <http://beefy10.nyi.freebsd.org/data/110i386-default/
>>> 446906/logs/py36-iocage-0.9.9.log>
>>>>
>>>>     # Adam
>>>>
>>>>
>>>>     --
>>>>     Adam Weinberger
>>>>     adamw@adamw.org <mailto: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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0dd92f7f-5f3e-19df-acb8-c1d74f7c4d92>