From owner-svn-src-all@FreeBSD.ORG Sat Jan 17 17:37:49 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 62FAB106564A; Sat, 17 Jan 2009 17:37:49 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 3AC598FC08; Sat, 17 Jan 2009 17:37:49 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id EA47C46B45; Sat, 17 Jan 2009 12:37:48 -0500 (EST) Date: Sat, 17 Jan 2009 17:37:48 +0000 (GMT) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Stanislav Sedov In-Reply-To: <20090117185801.fcce79e9.stas@FreeBSD.org> Message-ID: References: <200901161547.n0GFlZ4C012008@svn.freebsd.org> <20090117142021.92d5a40b.stas@FreeBSD.org> <20090117185801.fcce79e9.stas@FreeBSD.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Ed Schouten Subject: Re: svn commit: r187332 - head/tools/regression/usr.bin/jot X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Jan 2009 17:37:49 -0000 On Sat, 17 Jan 2009, Stanislav Sedov wrote: >>> I understand, this is a bikesched, but I really don't see a reason. You >>> can't build FreeBSD on windows anyway. >> >> Many of us would *very* much like to be able to cross-build FreeBSD from >> both Windows and Mac OS X, which would be highly desirable for embedded >> systems and appliance shops. The first obstacle to making that work is >> that you can't even check out our source code correctly on those platforms, >> so fixing that is an important priority so that the remainder can be worked >> on. > > I think this should be rather worked out in these platforms themselves (e.g. > by renaming files in the checkout files, and so on) withouth trashing our > tree. While some changes could be understandable, the one I've replied > completely broked heirarchy of jot regressions tests: before the names of > files were coreesponding to the options used in the test, now you can't say > exactly what options used by looking at the filename. This looks like a > gratitous change and regression to me. I agree that breaking regression tests is bad. However, I think that requiring files to be renamed on checkout, and then presumably modifying the build infrastructure to use the modified names, etc, is much worse than changing the regression test not to rely on case-sensitive file systems. I think a reasonable goal should include allowing our source code to be distributed to and (in the long term) built on both Windows (with cygwin) and Mac OS X in an unmodified form. There are lots of obstacles between us and having that happen, but few of those will be as easy to address as tweaking filenames and regresion tests. Robert N M Watson Computer Laboratory University of Cambridge