Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Sep 2019 08:54:17 -0600
From:      Adam Weinberger <adamw@adamw.org>
To:        Koichiro Iwao <meta@freebsd.org>
Cc:        FreeBSD Ports <ports@freebsd.org>, ruby@freebsd.org
Subject:   Re: FLAVORS for Ruby
Message-ID:  <CAP7rwci6jME-Ef%2BOkjKWD7mYdnNhobA-9Va5YKmW_6xzcuNj_w@mail.gmail.com>
In-Reply-To: <20190916143929.z6vnzoqjme6vw2ey@icepick.vmeta.jp>
References:  <20190913074519.xfu3avb4ihmfzm2o@icepick.vmeta.jp> <CAALwa8m3NJSckxSyrVTehx3LWxheSJXxUB=iAxr%2B1HG_2WFtfg@mail.gmail.com> <20190913090645.buutinhgh2pygb4h@icepick.vmeta.jp> <CAP7rwcjH6d7AiEL4XeRyQ-evT=dq%2BZi8WDTx-aYhye-zq2DKJw@mail.gmail.com> <20190914042738.r3hedyqtpxsxnd5e@icepick.vmeta.jp> <006FCB74-04EB-4A82-A800-6C7CA273E749@adamw.org> <20190916143929.z6vnzoqjme6vw2ey@icepick.vmeta.jp>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Sep 16, 2019 at 8:39 AM Koichiro Iwao <meta@freebsd.org> wrote:
>
> On Sat, Sep 14, 2019 at 10:52:45AM -0600, Adam Weinberger wrote:
> > The issue is that FLAVORS has added a substantial (and painful) complex=
ity to python ports and python.mk. It means that a number of people have ha=
d to be hyper-vigilant and watch commits closely to catch errors introduced=
 when people utilize the paradigm incorrectly. It=E2=80=99s a bitter pill, =
but it=E2=80=99s accepted because the use-case for multiple concurrent pyth=
on versions is essential.
> >
> > As Antoine said, inconsistency isn=E2=80=99t a strong enough use case. =
Which brings us back to the original question: is there a specific use-case=
 for concurrent ruby that makes the substantial increase in cognitive load,=
 complexity, and monitoring worth it?
>
> PHP also have FLAVORS. What about PHP? Multiple concurrent PHP versions
> is essential?

We're going in circles here. I've for the third time now that what
we'd need to get on board is a use case, a description of the end-user
problem that we're trying to solve.

What you've provided (for the fourth time in this thread) is a straw
man argument. What other languages have is irrelevant. We are much
less concerned with "consistency" than with solving end-user problems
in a way that fits the specific use case.

Steve seemed interested in the idea. I'd explore it with him, and I
hope you are able to make it happen. I'm done here.

# Adam


--=20
Adam Weinberger
adamw@adamw.org
https://www.adamw.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAP7rwci6jME-Ef%2BOkjKWD7mYdnNhobA-9Va5YKmW_6xzcuNj_w>