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 6A4249841 for ; Mon, 24 Sep 2012 10:22:33 +0000 (UTC) Received: (qmail 23534 invoked by uid 500); 24 Sep 2012 10:22:32 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 23500 invoked by uid 500); 24 Sep 2012 10:22:32 -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 23480 invoked by uid 99); 24 Sep 2012 10:22:32 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Sep 2012 10:22:32 +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 simon@cloudant.com designates 74.125.82.54 as permitted sender) Received: from [74.125.82.54] (HELO mail-wg0-f54.google.com) (74.125.82.54) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Sep 2012 10:22:25 +0000 Received: by wgbdt10 with SMTP id dt10so3931155wgb.23 for ; Mon, 24 Sep 2012 03:22:05 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=date:from:to:message-id:in-reply-to:references:subject:x-mailer :mime-version:content-type:x-gm-message-state; bh=uHmQdazfiTUpYliokz7P/6rsiklcpfrvknaSFPy2V+U=; b=IZdzDdHTRzZsRX4b5WrUx3g1L8ZvitqkIXdoM/tLpx8eAOV21SM10bq48cCeXA1Ykc hOdKGyFNODPDPcQ67AYX8chUhIbLO7jrclcVU8OweoHK8OL3y1uN2o5/3GE2u0UlzPSX wK7EKXCr8+dX1SleSw5Q9n3L9g29vkCWa2VcFb1l8X4JqX/9T0k7MMioguh1xI8KRUDE 20dgghkFF4GrArE5ILqDHIpmy5Du1QZJsa9PQPo/YAWkPBcQPYGozxYzeqos6C4R9Ayp vlE2Spp1fHNIevwfNhrVqTRdTEHuJP943/QhP/nKoB5EF0+UZYr+EtxpO85W64RMUj4p 0X4Q== Received: by 10.181.13.239 with SMTP id fb15mr11780353wid.22.1348482125075; Mon, 24 Sep 2012 03:22:05 -0700 (PDT) Received: from [192.168.1.79] (93-97-111-13.zone5.bethere.co.uk. [93.97.111.13]) by mx.google.com with ESMTPS id fb20sm16006693wid.1.2012.09.24.03.22.03 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 24 Sep 2012 03:22:03 -0700 (PDT) Date: Mon, 24 Sep 2012 11:22:01 +0100 From: Simon Metson To: dev@couchdb.apache.org Message-ID: In-Reply-To: References: Subject: Re: Part2: What's up dev? About couchapps. X-Mailer: sparrow 1.6.3 (build 1172) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="50603449_6835b2ae_181cc" X-Gm-Message-State: ALoCoQlvNBQdaoIPzxzZTcsytzuiIYocoDkKLape0hQ5Eo43QPN513M9V8QL5XPwPPW6lJfGq1NI --50603449_6835b2ae_181cc Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hey Benoit, all, =20 I agree that this isn't about tools. The tools themselves are simple, and= the last change to CouchDB that effected CouchApps would be in 0.10.0. W= hile there are bugs, the tools are relatively stable and usable. I think = diversity is good here. There's a lot of bad documentation (e.g. wrong) out there. Examples that = are out of date using code that is no longer supported. There seemed to h= ave been a perception for a while that a couchapp had to use evently, for= instance, long after evently had ceased development. I'm not sure what t= he apache community can do to clean up those issues in the wider world (a= side from notifying owners of broken examples) but we could certainly mak= e things clear on http://couchdb.apache.org and the wiki. If possible I would redirect couchapp.org into http://couchdb.apache.org/= couchapp or similar (as couchdb.org does) and make that a landing page fo= r building applications using CouchDB. Simple examples in a bunch of lang= uages using idiomatic code would be good. Highlighting that a web app tal= king to CouchDB is a simple thing that doesn't need masses of boiler plat= e code would be nice, too. =20 Mongo got a bunch of press off the back of Meteor (http://www.meteor.com/= ) which isn't much more than what is already offered by CouchApps, just b= etter packaging (and some nice hot swappable code). If we want to continu= e down the road of =22CouchDB as an application server=22 then eating our= dog food an making =46uton a CouchApp would be a nice start. =20 I'd be wary about decoupling the development of =22app engine like featur= es=22 from the database, though. There are features that impact on databa= se behaviour and need to be considered in the bigger picture. That said, = I don't think I've seen any discussion of new features pertaining to couc= h apps for some time (and I'd like to=21) and my initial objection depend= s a lot on what those app features are. The timeline/release schedule stuff that was discussed in Dublin seems li= ke a good way to mitigate concerns about different pace between database = development and app engine work, too. =20 Cheers Simon =20 On Monday, 24 September 2012 at 10:21, Benoit Chesneau wrote: > Couchapps. > =20 > This isn't about tools. I think what =40nslater experienced is the lack= of > clear direction coming partly from frustration from some devs, and the > need for some to act in competition with other tools. Today what is the= > situation: > =20 > - couchapp.org (http://couchapp.org) I ask since a long time to have th= e control on this > domain so I can put new doc (and not specific to couchapp the tool) . > Same for the irc channel. > - couchapp ml even if we said long time ago that this is a generic ml, > some think that this is the ml for the tool. Which isn't and never > had. Anyone can speak on it. > =20 > Also I wouldn't say that the concept is obscur or so. I can say that a > lot around are using them quietly in their business. Without asking for= > more. > =20 > Clearly we need to provide more directions for people. But I would like= > to keep the diversity in tools. Just like for clients. Let the users > choose but don't support one more than the other. This is why each time= > it was discussed on the ml or during events the idea of adding a tool a= s > a sub project was abandonned. But we should definitely provide more hel= p to > others. A good start would be linking them to the tools and their doc > if any. Then the users will choose. > =20 > =46or me couchapp.org (http://couchapp.org) should be a website definin= g what is a couchapp , > how does it works (fundamuntal for shows, lists, ...) then link the use= r > to different tools. Each tools have their own usages. =46or users > couchapp , erica as generic tools, kanso for those who want a > specific framework, other frameworks around (there are some coming, som= e > private...) . Maybe it can also be arecipe place. We should link to > tother when they speak about couchapps. I'm volounter for that. > =20 > In summary let take the control back on couchapp.org (http://couchapp.o= rg), the ml and IRC and > start to build a communauty feeded by different tools & experiences. > =20 > =20 > As a couchdb developer perspective I also want to split the couchapp > engine from the rest so we can improve it quietly and maybe have > different release cycle too. The couchdb would still embed a stable > version when it's released as well. It could defenitely speed the > development and will help to includes more users' oriented features. An= > app engine need to have a shorter release cycle compared to a database > obviously. > =20 > Voil=C3=A0, > =20 > Hope This mail can launch the discussion and we can start to act. More > important let's the energy come back. > =20 > - beno=C3=AEt =20 --50603449_6835b2ae_181cc--