Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 3CFCD200B99 for ; Wed, 5 Oct 2016 12:44:09 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 3B723160ADE; Wed, 5 Oct 2016 10:44:09 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 58C62160ADB for ; Wed, 5 Oct 2016 12:44:08 +0200 (CEST) Received: (qmail 40494 invoked by uid 500); 5 Oct 2016 10:44:07 -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 40478 invoked by uid 99); 5 Oct 2016 10:44:06 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 05 Oct 2016 10:44:06 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 8BB30C2E0E for ; Wed, 5 Oct 2016 10:44:06 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.608 X-Spam-Level: ** X-Spam-Status: No, score=2.608 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=neutral reason="invalid (public key: not available)" header.d=olafura.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id pKOJd5mtmwGJ for ; Wed, 5 Oct 2016 10:44:04 +0000 (UTC) Received: from gproxy9-pub.mail.unifiedlayer.com (gproxy9-pub.mail.unifiedlayer.com [69.89.20.122]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with SMTP id 1DCF95FB55 for ; Wed, 5 Oct 2016 10:44:02 +0000 (UTC) Received: (qmail 3241 invoked by uid 0); 5 Oct 2016 10:43:58 -0000 Received: from unknown (HELO cmgw2) (10.0.90.83) by gproxy9.mail.unifiedlayer.com with SMTP; 5 Oct 2016 10:43:58 -0000 Received: from host301.hostmonster.com ([74.220.215.101]) by cmgw2 with id rmjr1t0082BqPkA01mjuxd; Wed, 05 Oct 2016 04:43:57 -0600 X-Authority-Analysis: v=2.1 cv=Pa5s2ERd c=1 sm=1 tr=0 a=Yt9gyyXHrQQNN5jhG1aaYQ==:117 a=Yt9gyyXHrQQNN5jhG1aaYQ==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=CH0kA5CcgfcA:10 a=NEAV23lmAAAA:8 a=mV9VRH-2AAAA:8 a=0Sx59Nk1AAAA:8 a=jJ9l2RswYDMWqV5JH5MA:9 a=QEXdDO2ut3YA:10 a=EUfzMwXNuP3DxriJMwcA:9 a=Us7xwOfgUVzIGjfv:21 a=Bn2pgwyD2vrAyMmN8A2t:22 a=BYZmueQyWBbq8FANvIHb:22 a=lkZnVzm_mSePlaAsYJRJ:22 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=olafura.com ; s=default; h=Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version; bh=VwmOVqnW0bS8ml+BxUtho0uWd44DWApg/mEbr7AR0Jk=; b=D iNbEt1ggt4You68/tybHuPbKruhtjmxUD76g1vtbQzsTJ1hHXJaP4RtjA/LFdINOWusb5kqRBqupc BBrM3ZCrE144r98WRj8Galay8SbSXRklDSWo3F8haKvG21s/Wk; Received: from mail-yw0-f170.google.com ([209.85.161.170]:36842) by host301.hostmonster.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86_1) (envelope-from ) id 1brjg0-0006re-MX for dev@couchdb.apache.org; Wed, 05 Oct 2016 04:43:52 -0600 Received: by mail-yw0-f170.google.com with SMTP id u124so62865542ywg.3 for ; Wed, 05 Oct 2016 03:43:52 -0700 (PDT) X-Gm-Message-State: AA6/9RkZDzbniJpO2HKxIEI43jrAgebgAuXBi2DS+jIEMmE+Yi+VwWX66/xaM4VWV5yXOrnpY+BxnGs5IlNCvw== X-Received: by 10.129.49.129 with SMTP id x123mr6549597ywx.223.1475664232131; Wed, 05 Oct 2016 03:43:52 -0700 (PDT) MIME-Version: 1.0 References: <728763D9-3BC1-480A-A2AB-963B56E75FAA@apache.org> <82870377-E717-4004-A57A-5072A01F0F61@programmazione.it> In-Reply-To: From: Olafur Arason Date: Wed, 05 Oct 2016 10:43:41 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: CouchDB Next To: dev@couchdb.apache.org Content-Type: multipart/alternative; boundary=001a114221605d531c053e1bdaf9 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - host301.hostmonster.com X-AntiAbuse: Original Domain - couchdb.apache.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - olafura.com X-BWhitelist: no X-Source-IP: 209.85.161.170 X-Exim-ID: 1brjg0-0006re-MX X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: mail-yw0-f170.google.com [209.85.161.170]:36842 X-Source-Auth: olafurac X-Email-Count: 4 X-Source-Cap: b2xhZnVyYWM7b2xhZnVyYWM7aG9zdDMwMS5ob3N0bW9uc3Rlci5jb20= archived-at: Wed, 05 Oct 2016 10:44:09 -0000 --001a114221605d531c053e1bdaf9 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi it's been awhile since I did anything with CouchDB, though I've done a lot of projects in the past, here are the open source ones: https://github.com/olafura/sundaytasks-py https://github.com/olafura/sundaydata https://github.com/olafura/PouchFlux I'm mostly doing Elixir development now but I got started with Erlang because of CouchDB. But I have to say that Elixir is much nicer. After I started using Elixir I even had some ideas about translating the the http interface into Elixir and did a project that could do that: https://github.com/olafura/beam_to_ex_ast https://github.com/olafura/beam_to_ex So I'm really excited if you do end up using Elixir since it will help with tests, ease of getting into the project and make it hopefully less painful to refactor some parts and have docs for functions. But I don't know how much time I can spend since my last project that relied on CouchDB had a lot of issues with syncing to the browser with PouchDB and people's unfamiliarity with map reduce instead of SQL. Plus the delayed schedule of 2.0. Now I'm working with Absinthe for a Relay backend and it seems to function well. I'm doing financial calculations with some interesting ways of processing it hopefully open sourced in the near future, the processing part. About the diffing I wouldn't go with json diff spec it's way too verbose. I have a library that does json diffing in Elixir and uses a very good format from a JavaScript library I had used before: https://github.com/olafura/json_diff_ex I hope the next time I can do a project in CouchDB it will be a Elixir Plug maybe with Relay syncing, or maybe websocket or both ;) Regards, Olaf On Tue, Oct 4, 2016, 10:07 Jan Lehnardt wrote: > No worries Filippo, hence my =E2=80=9C;)=E2=80=9D *wink* =E2=80=94 My mai= l was long, and I don=E2=80=99t > expect everyone to catch every nuance :) > > I just wanted to make sure you see that what you=E2=80=99d like to see is= already > on the drawing board. > > Best > Jan > -- > > > On 04 Oct 2016, at 16:03, Filippo Fadda > wrote: > > > > My bad Jan, I didn=E2=80=99t read this paragraph "GET/DELETE accordingl= y=E2=80=9D, so I > have thought it was just for updates. > > > > -Filippo > > -- > Professional Support for Apache CouchDB: > https://neighbourhood.ie/couchdb-support/ > > --001a114221605d531c053e1bdaf9--