From owner-freebsd-current@FreeBSD.ORG Mon Mar 2 13:22:01 2015 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C85A5101 for ; Mon, 2 Mar 2015 13:22:01 +0000 (UTC) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id B2C0769E for ; Mon, 2 Mar 2015 13:22:01 +0000 (UTC) Received: from AlfredMacbookAir.local (hudsonhotel209.h.subnet.rcn.com [207.237.151.136]) by elvis.mu.org (Postfix) with ESMTPSA id 731A7341F90D for ; Mon, 2 Mar 2015 05:21:55 -0800 (PST) Message-ID: <54F464D1.6060603@mu.org> Date: Mon, 02 Mar 2015 08:25:37 -0500 From: Alfred Perlstein User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: freebsd-current@freebsd.org Subject: Re: Massive libxo-zation that breaks everything References: <54F31510.7050607@hot.ee> <54F34B6E.2040809@astrodoggroup.com> <54F35F29.4000603@astrodoggroup.com> <54F36431.30506@freebsd.org> <54F42A82.1020308@freebsd.org> In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Mar 2015 13:22:01 -0000 On 3/2/15 4:25 AM, David Chisnall wrote: > On 2 Mar 2015, at 09:16, Julian Elischer 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. > +1