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 E705510428 for ; Fri, 10 Jan 2014 06:31:11 +0000 (UTC) Received: (qmail 773 invoked by uid 500); 10 Jan 2014 06:31:08 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 304 invoked by uid 500); 10 Jan 2014 06:31:00 -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 287 invoked by uid 99); 10 Jan 2014 06:30:57 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 Jan 2014 06:30:57 +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 bchesneau@gmail.com designates 209.85.216.52 as permitted sender) Received: from [209.85.216.52] (HELO mail-qa0-f52.google.com) (209.85.216.52) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 Jan 2014 06:30:52 +0000 Received: by mail-qa0-f52.google.com with SMTP id j15so3110906qaq.25 for ; Thu, 09 Jan 2014 22:30:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=PNVEfZf+a1khkD3vWPmlbpIhxIhH8si/w+dLGYCHHb0=; b=WSMcOoEw/4mc6sveoLF0hfdclwfwZCk0jb+45a27qd4wDYJVy7+o592blcUMD/Mvk4 XPfxEe5w/mJeJPu/m5P6yy9YekPs1MRxhUpqEqOZIcU2cDHdH8ltjBj2tEeFG3vA049q MPUVo+Igor4bVzSVnWkL+eUEgSfKvgwFfQQ4woj/lpSIXM0Be5ZErHrFh9m1ENHXXWav XgeGBA6nwKvzbiXLkmDBok5WB6U8oCMn9pBZdwjjHg4VG15q9LFDFvkJHyWVL4wIi7Dk 06d0C9EAoYKuI3oUZjuQDyJfDwZEACKxFHmUAVyAK9bbaOt9oRVdn1nAystTin36ZvsH jhNA== MIME-Version: 1.0 X-Received: by 10.224.115.137 with SMTP id i9mr3767078qaq.37.1389335431143; Thu, 09 Jan 2014 22:30:31 -0800 (PST) Received: by 10.96.56.73 with HTTP; Thu, 9 Jan 2014 22:30:31 -0800 (PST) Received: by 10.96.56.73 with HTTP; Thu, 9 Jan 2014 22:30:31 -0800 (PST) In-Reply-To: <1389282806.47431.YahooMailNeo@web160605.mail.bf1.yahoo.com> References: <1389282806.47431.YahooMailNeo@web160605.mail.bf1.yahoo.com> Date: Fri, 10 Jan 2014 07:30:31 +0100 Message-ID: Subject: Re: All Erlang solution From: Benoit Chesneau To: user@couchdb.apache.org Content-Type: multipart/alternative; boundary=047d7bf0c2bcd9c60d04ef97dc87 X-Virus-Checked: Checked by ClamAV on apache.org --047d7bf0c2bcd9c60d04ef97dc87 Content-Type: text/plain; charset=ISO-8859-1 On Jan 10, 2014 4:27 AM, "ghhjdfhjd fdhjhfjdfjhdfj" < hehehahahehaheha@yahoo.com> wrote: > > Hello. > > > I'd like to use 100% Erlang for CouchDB development (not http/rest, and not using an Erlang driver which is a wrapper for http/rest). > > I understand that there are 2 things: 1) plugins, and 2) hovercraft. > > Both seem fine. But with plugins, afaik it seems I'd have to scroll through the CouchDB source to in order to figure out their lower-level API (I don't think there is a 'plugin API' provided, and I don't think there is some friendly document out there saying 'Hi plugin writers! Here are the internal functions you will need which mimick the http/rest API'). > > It seems (if I'm not mistaken) that hovercraft is the thing I'm looking for. But the thing looks old and unmaintained as hell. Does it still work? Does anyone use it? Is there some updated fork somewhere that someone is maintaining? > > Feel free to recommend anything, point me in some kind of direction, give advice or comments, etc. > > Thanks. you can use couchc: http://github.com/benoitc/couchc which is more recent. or just call the api via rpc if you want to do remote all. In the future fabric in the bigcouch branch can also be used for that. If you want to do remote call i would strongly in vite you to reconsider the use of an erlang client library. couchbeam is definitely not "just" an http wrapper. if you want to embed couch you can use the rcouch merge branch or just rcouch (http://rcouch.org) . - benoit --047d7bf0c2bcd9c60d04ef97dc87--