Return-Path: Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: (qmail 60980 invoked from network); 4 Nov 2010 11:40:45 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 4 Nov 2010 11:40:45 -0000 Received: (qmail 16691 invoked by uid 500); 4 Nov 2010 11:41:16 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 16456 invoked by uid 500); 4 Nov 2010 11:41:13 -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 16448 invoked by uid 99); 4 Nov 2010 11:41:12 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Nov 2010 11:41:12 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of adam.kocoloski@gmail.com designates 209.85.216.52 as permitted sender) Received: from [209.85.216.52] (HELO mail-qw0-f52.google.com) (209.85.216.52) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Nov 2010 11:41:04 +0000 Received: by qwc9 with SMTP id 9so1188237qwc.11 for ; Thu, 04 Nov 2010 04:40:43 -0700 (PDT) Received: by 10.229.222.13 with SMTP id ie13mr553485qcb.283.1288870843709; Thu, 04 Nov 2010 04:40:43 -0700 (PDT) Received: from [10.0.1.7] (c-71-232-49-44.hsd1.ma.comcast.net [71.232.49.44]) by mx.google.com with ESMTPS id l14sm8178686qck.29.2010.11.04.04.40.36 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 04 Nov 2010 04:40:37 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1081) Subject: Re: CouchDB OTP From: Adam Kocoloski In-Reply-To: <5653D2A8-0656-4D1B-87D7-D6185E6E2015@apache.org> Date: Thu, 4 Nov 2010 07:40:35 -0400 Content-Transfer-Encoding: quoted-printable Message-Id: References: <791E5E22-088B-424C-83BF-506FECA8D9F3@apache.org> <5653D2A8-0656-4D1B-87D7-D6185E6E2015@apache.org> To: dev@couchdb.apache.org X-Mailer: Apple Mail (2.1081) On Nov 3, 2010, at 11:53 PM, Noah Slater wrote: >> 7. Removing dependencies from the source tree is not going to happen >> any time soon. I wish we didn't have to vendor so many projects, but >> we have to remember that a majority of people building CouchDB are = not >> Erlangians. Forcing our community to install a number of Erlang >> dependencies to build CouchDB would be a very large hurdle to >> navigate. I know that there are projects like faxien and rebar's git >> support to overcome this, but I don't feel that there is a solution >> that sufficiently addresses this issue. >=20 > And doing it at build time breaks a really fundamental rule of build = systems. >=20 > Never assume a network connection Can we remove the dependencies from the repository but include them in = all release tarballs? For example, in a rebar world we would call = 'get-deps' in the course of building a release tarball. Throwing away = the commit history of our upstream dependencies makes regression-hunting = more difficult than it needs to be. Adam=