Return-Path: Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: (qmail 99629 invoked from network); 8 Nov 2009 13:37:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 8 Nov 2009 13:37:10 -0000 Received: (qmail 92253 invoked by uid 500); 8 Nov 2009 13:37:09 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 92157 invoked by uid 500); 8 Nov 2009 13:37:09 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 92147 invoked by uid 99); 8 Nov 2009 13:37:09 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 08 Nov 2009 13:37:09 +0000 X-ASF-Spam-Status: No, hits=-2.6 required=5.0 tests=AWL,BAYES_00 X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [74.125.78.24] (HELO ey-out-2122.google.com) (74.125.78.24) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 08 Nov 2009 13:37:06 +0000 Received: by ey-out-2122.google.com with SMTP id 22so555744eye.41 for ; Sun, 08 Nov 2009 05:36:45 -0800 (PST) Received: by 10.213.106.202 with SMTP id y10mr1923494ebo.35.1257687405020; Sun, 08 Nov 2009 05:36:45 -0800 (PST) Received: from unknown-00-26-08-ed-1d-a6.home (host86-165-40-10.range86-165.btcentralplus.com [86.165.40.10]) by mx.google.com with ESMTPS id 10sm3570792eyz.11.2009.11.08.05.36.43 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 08 Nov 2009 05:36:44 -0800 (PST) Subject: Re: Problems releasing 0.10.1 (nslater, back at you!) Mime-Version: 1.0 (Apple Message framework v1076) Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes From: Noah Slater In-Reply-To: X-Noah: Awesome Date: Sun, 8 Nov 2009 13:36:41 +0000 Content-Transfer-Encoding: 7bit Message-Id: <495CA445-B191-4F8E-882B-25A79DEFCB2D@tumbolia.org> References: <7A05C835-48F4-4513-A627-0D4AC86E845C@tumbolia.org> To: dev@couchdb.apache.org X-Mailer: Apple Mail (2.1076) On 8 Nov 2009, at 04:20, Paul Davis wrote: > Well, the lack of distcheck actually running check hasn't appeared to > cause any sort of issue thus far. Apart from the build not running the tests, which is antithetical to the point of having them. > Teach all test code about the difference between $(top_srcdir) and > $(top_builddir) or punt and just run the tests as part of distsign > when the test code runs with a unified filesystem view. Yes, the tests should know how to deal with VPATH builds. > I could be bothered to try and futz around with getting the tests to > run under distcheck, but I worry that the overheard is gonna start to > annoy anyone that feels like adding to them. Let's get it working first, and then discuss ways of making it easier, > Its fairly arduous considering the use case is for people that want > to ./configure with a > build path outside of $(top_srcdir). And by that, I mean people that > want to run the test suite in that scenario. Implicit is the suggestion that nobody actually does this. > Not running the tests > when we detect the VPATH build to me is AOK, as anyone doing the split > build can check separately. Your assuming that this is possible. Think about the scenario where a maintainer uploads a new version of the CouchDB package for a distribution, and that package is then built automatically on a number of architectures, either for, or by the end users. In the situation where these builds require a VPATH (say, because the sources are mounted on a read-only filesystem) then they will be unable to install CouchDB. > Granted, if lots of people all of a sudden reply to this with a "Hey, > its absolutely necessary to run the test suite from the weird builds > we're doing" then I'll give it more weight, but I just don't see this > as very productive in the short, mid, or long term. You're assuming an awful lot about how people build packages in the wild. > Or in other words, "Fixing the build" could be "not running tests on > distcheck" or "fixing all tests to respect VPATH builds" one is > simple, the other is not. And one is broken, and the other is not.