Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 02 Mar 2015 15:04:32 -0500
From:      Alfred Perlstein <bright@mu.org>
To:        freebsd-current@freebsd.org
Subject:   Re: Massive libxo-zation that breaks everything
Message-ID:  <54F4C250.7090704@mu.org>
In-Reply-To: <54F4BFB4.1060307@freebsd.org>
References:  <54F31510.7050607@hot.ee> <54F34B6E.2040809@astrodoggroup.com> <CAG=rPVfcB1Fy_8mHq-t5Ay07yrzuSGthQ0ZcGzvp0XG9gSSzkg@mail.gmail.com> <54F35F29.4000603@astrodoggroup.com> <54F36431.30506@freebsd.org> <54F42A82.1020308@freebsd.org> <B727735C-8C3C-4DFE-A017-0EC6B0152BA5@FreeBSD.org> <54F464D1.6060603@mu.org> <54F4BFB4.1060307@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help


On 3/2/15 2:53 PM, Julian Elischer wrote:
> On 3/2/15 5:25 AM, Alfred Perlstein wrote:
>>
>>
>> On 3/2/15 4:25 AM, David Chisnall wrote:
>>> On 2 Mar 2015, at 09:16, Julian Elischer <julian@freebsd.org> wrote:
>>>> if we develop a suitable post processor with pluggable grammars, we 
>>>> save a lot of work.
>>>> given enough examples you could almost have automatically generated 
>>>> grammars.
>>> This decoupled approach is problematic.  A large part of the point 
>>> of libxo is to allow changing the human-readable output without 
>>> breaking tools that consume the output.  Now I need to keep the tool 
>>> that consumes it and the tool that produces it in sync, so that's an 
>>> extra set of moving parts.  When you throw jails with multiple 
>>> versions of world into the mix, it becomes a recipe for disaster.
> why? the jail has it own /usr/share?
>
>>>
>> +1
>
>  I think the risk is exactly opposite.  That the human readable output 
> will change subtly with bugs in the xo implementation.
> and people will not update the two output paths in exactly the same 
> way, leading bugs. I'm not going to fight on it, but I am 
> uncomfortable with it. 
So you mean that we're going to have to act like mature software devs 
and have regression tests (atf) and such?  I welcome such a change.

> You are increasing the complexity of every program you touch.
And its utility as well.  Worth it.

-Alfred





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?54F4C250.7090704>