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 285924580 for ; Tue, 21 Jun 2011 14:37:38 +0000 (UTC) Received: (qmail 35113 invoked by uid 500); 21 Jun 2011 14:37:37 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 35075 invoked by uid 500); 21 Jun 2011 14:37:37 -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 35067 invoked by uid 99); 21 Jun 2011 14:37:37 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 Jun 2011 14:37:37 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of paul.joseph.davis@gmail.com designates 209.85.220.180 as permitted sender) Received: from [209.85.220.180] (HELO mail-vx0-f180.google.com) (209.85.220.180) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 Jun 2011 14:37:32 +0000 Received: by vxd7 with SMTP id 7so3604020vxd.11 for ; Tue, 21 Jun 2011 07:37:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=WTh1am2PzHoUPHyRR/Gb5UJZ3hVR3CPwck/3JO65x8Q=; b=CVTx/aJrVS4rcVdW2kx8qiZRNq4X/oVsICOceUaKfd9HQJ1yPgiY+5/IRPK7xYNEog sIUkUpAi6d6xthLiaqDTVQXoOVaBzp7xWHIRXxEGh2VZsRfeg53m+Vg3aThUGtrbOQ4A FsVmRldKvyC1Ff5vlaYSFm3xzx+OhJie/V50s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; b=Zn0hull0mmGveGF3q9Yw5Ctn0YakM9/uq9UfYsLYQVNFLFIjErbwF87a7BQm6+M0Xd hL3u/lc3StS3Mtsx8oEXTeaLwuIrct9nMwcI5ldsCQE8Hb7ihAlGQzB7QPwkja6dnYnS Jmer3qLfyyMmpyPG93Kx2uo/nAfMlwguTk9xU= Received: by 10.52.91.148 with SMTP id ce20mr1157963vdb.101.1308667032058; Tue, 21 Jun 2011 07:37:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.162.168 with HTTP; Tue, 21 Jun 2011 07:36:32 -0700 (PDT) In-Reply-To: <23AEBBD6-7016-47BA-BF27-1E607905CE14@apache.org> References: <23AEBBD6-7016-47BA-BF27-1E607905CE14@apache.org> From: Paul Davis Date: Tue, 21 Jun 2011 10:36:32 -0400 Message-ID: Subject: Re: make couchdb more otpish To: dev@couchdb.apache.org Content-Type: text/plain; charset=ISO-8859-1 On Tue, Jun 21, 2011 at 10:30 AM, Noah Slater wrote: > > On 21 Jun 2011, at 15:25, Paul Davis wrote: > >> The problem with 'doing it once' is that its not entirely that >> straight forward unless you want to have a single absolutely massive >> commit. And that's something I wanted to avoid. > > Can we break this work down into logical chunks? > > We could transition the source over in that way. > >> I'm not at all certain what you mean by this. There should not be a >> c_src directory at the top level of the source tree. Nor libs or priv >> or include. As we went over previously Noah had some pretty general >> constraints for what the source tree should look like. > > Glad you are on board with this, Paul. > >> I'm not against a rel folder somewhere but I doubt it'd go at the top >> level of the source tree. Maybe in share? > > What does this directory even do pls??!?!??!?!11 > > Its used to make releases (Erlang world, not to be confused with our releases) that can be distributed to users. This is also required for the machinery that does hot code swapping and other things. Here's an example one from BigCouch: https://github.com/cloudant/bigcouch/tree/master/rel