Return-Path: X-Original-To: apmail-couchdb-user-archive@www.apache.org Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C165C4CC4 for ; Sat, 4 Jun 2011 13:56:23 +0000 (UTC) Received: (qmail 35519 invoked by uid 500); 4 Jun 2011 13:56:22 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 35474 invoked by uid 500); 4 Jun 2011 13:56:22 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 35466 invoked by uid 99); 4 Jun 2011 13:56:22 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Jun 2011 13:56:22 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [130.83.156.233] (HELO mailserver3.hrz.tu-darmstadt.de) (130.83.156.233) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Jun 2011 13:56:13 +0000 Received: from [84.58.182.36] (helo=[192.168.2.100]) by mailserver3.hrz.tu-darmstadt.de with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69) (envelope-from ) id 1QSrKS-0007nM-U7 for user@couchdb.apache.org; Sat, 04 Jun 2011 15:55:52 +0200 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1084) Subject: Re: CouchDB embedded in Eclipse - current status? From: Marcel Bruch In-Reply-To: <53FC423C-6A9F-4D65-BD2F-AA331D8CC2D1@apache.org> Date: Sat, 4 Jun 2011 15:55:52 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <985D11BB-24E7-4CC6-8695-BCF8E3691AB9@cs.tu-darmstadt.de> References: <82729657-36A5-416F-923E-171B72A6DBC9@apache.org> <49F9AA8A-66E9-496B-943D-5F9281D07DF9@cs.tu-darmstadt.de> <5C5AD6D9-B77A-4EBD-9C64-400507636F0B@apache.org> <832E8AC0-A2C7-47D1-9EF0-960B1F5E36F9@cs.tu-darmstadt.de> <2B3EB07B-71B8-48C2-BD04-21FD95FD6359@cs.tu-darmstadt.de> <42564595-96D1-4043-B641-4EBE1BE1C86E@apache.org> <1368FA91-B2FD-4CC2-9311-1633A0791590@cs.tu-darmstadt.de> <53FC423C-6A9F-4D65-BD2F-AA331D8CC2D1@apache.org> To: user@couchdb.apache.org X-Mailer: Apple Mail (2.1084) X-Virus-Checked: Checked by ClamAV on apache.org On 04.06.2011, at 15:45, Jan Lehnardt wrote: >=20 > On 4 Jun 2011, at 15:38, Marcel Bruch wrote: >=20 >> On 04.06.2011, at 15:25, Jan Lehnardt wrote: >>=20 >>> Ah yes, compiled Erlang byte code works cross-platform. As do = internal data serialisation formats that we use for data storage. >>=20 >> OK. Assuming that this compiled code could be separated and packaged = in a platform-independent way we just need one plug-in for CouchDB 1.0.x = + one plug-in for each "Erlang Runtime x supported OS" combination. = Thus, this boils down to "how can we use an Erlang Runtime packaged as = plug-in". >=20 > I forgot: There's parts of CouchDB that are in C and thus are platform = dependent, like Spidermonkey, the ICU port driver and in trunk the JSON = NIFs. OK. > I'd still recommend just taking the folder that build-couchdb produces = and create one bundle per architecture. The build folder is 70MB large. Could this be reduced further? This is = not a hard requirement but it would be nice if this could be reduced a = bit. In any case, I will give it a try and create a simple feature + plug-in = for Eclipse that packages the latest CouchDB w/ Erlang runtime for = MacOSX + code that starts CouchDB from within Eclipse. Best, Marcel >=20 > Cheers > Jan > --=20