Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 767B99530 for ; Sun, 6 Nov 2011 16:18:57 +0000 (UTC) Received: (qmail 72959 invoked by uid 500); 6 Nov 2011 16:18:56 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 72924 invoked by uid 500); 6 Nov 2011 16:18:56 -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 72916 invoked by uid 99); 6 Nov 2011 16:18:56 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 06 Nov 2011 16:18:56 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of nslater@tumbolia.org designates 209.85.214.52 as permitted sender) Received: from [209.85.214.52] (HELO mail-bw0-f52.google.com) (209.85.214.52) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 06 Nov 2011 16:18:48 +0000 Received: by bkbc12 with SMTP id c12so4839957bkb.11 for ; Sun, 06 Nov 2011 08:18:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tumbolia.org; s=google; h=mime-version:x-originating-ip:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=XPjm+BlKVWuqEktYY1rB+xImOz0m5gZ9oagijUN07Cg=; b=HaQq6+32BfGGeL/U/PKlfx7FsYyM/gDqJYKc5hhOvXMq7okecdn3DnmFTWYJ1K2baS oWjqzVLNsQnvsa+hnKhkGVkUW2RE7/mUMATPjIwkRiREs2SfVH499K3WTUeN4msqKt1b 7lwUsjI805UCvGapFnV0pGquqDelDkqxNcNS4= MIME-Version: 1.0 Received: by 10.205.137.139 with SMTP id io11mr1184912bkc.73.1320596308235; Sun, 06 Nov 2011 08:18:28 -0800 (PST) Received: by 10.204.42.139 with HTTP; Sun, 6 Nov 2011 08:18:28 -0800 (PST) X-Originating-IP: [87.198.113.211] In-Reply-To: References: <785FABDB-2EF0-409A-A6C5-E9C8D498241B@apache.org> Date: Sun, 6 Nov 2011 16:18:28 +0000 Message-ID: Subject: Re: Binary Downloads From: Noah Slater To: dev@couchdb.apache.org Content-Type: multipart/alternative; boundary=001517475cb4d8151504b11349e6 X-Virus-Checked: Checked by ClamAV on apache.org --001517475cb4d8151504b11349e6 Content-Type: text/plain; charset=ISO-8859-1 On Sun, Nov 6, 2011 at 4:07 PM, kowsik wrote: > Contrast this with CouchDB which has huge dependencies external to > itself (the right version of erlang, compiling it with just the right > options, openssl, spidermonkey, etc, etc). Personally, I love the > simplicity of CouchDBX. One click and boom you are up and running. > This is philosophical, but ultimately no matter what software you are > building, if the time to value is going to take a bunch of hoops to > get through, nobody's going to have the patience. > Yep, CouchDBX is great, but it is still a "toy" version of CouchDB. Personally, I rely on build-couchdb. @_jhs and others have added > knowledge into this about OS detection and how best to get couchdb > setup and compiled and started on specific distro's. It implicitly > encodes this knowledge of 'on this OS you have to compile erlang with > these flags' kind of things. > It concerns me that these things are in build-couchdb, and not in CouchDB. The build system is meant to do all of this for you. That is its raison d'etre. Downloading and compiling dependancies, fine. We don't want to be doing that in CouchDB proper. But all of the intelligent CouchDB configuration stuff needs to be pulled up stream. Is that a big component of it? Or is most of the deep magic in place to work around problems configuring our dependancies? Could these things, then, be pushed upstream? --001517475cb4d8151504b11349e6--