Jenn Turner | 19 May 20:05 2016

[NEWS] The CouchDB weekly news for May 19 is out!

Hello there CouchDB fans!

The weekly news is now live at: https://blog.couchdb.org/2016/05/19/couchdb-
weekly-news-may-19-2016/

Highlights include a style guide for Fauxton, the board report for this month,
and the burning question – Don’t you think CouchDB is underestimated?

Thanks go out to Robert Kowalski for submitting news tips :)

You can help us spread the news by sharing on Twitter
(https://twitter.com/CouchDB/status/733355811167174657) and other social
networks.  

Also **if you have news for next week**, just REPLY to this thread!

Cheers!  

Jenn Turner

The Neighbourhoodie Software GmbH  
Adalbertstr. 7-8, 10999 Berlin  
[neighbourhood.ie](http://neighbourhood.ie/ "http://neighbourhood.ie/" )  

Handelsregister HRB 157851 B Amtsgericht Charlottenburg  
Geschäftsführung: Jan Lehnardt

Reddy B. | 19 May 13:49 2016
Picon

Post on Trigger

Hi,

I am fairly new to CouchDb and loving it so far. I think this database is shockingly underated. I love the
"Relax" approach and the design choices  that have been done, and I hope things will continue with the same philosophy.

I couldn't find if this has been discussed before but I was thinking that it would be extremely cool to be able
to setup triggers that POST arbitrary json to arbitrary endpoints. I think this would be a killer feature
if there was built-in support for that - and seems to fit well with the HTTP approach of couch.

So basically, this would be about allowing us to add an arbitrary number of triggers to any view. Each
trigger would be called only if the view emitted "something" and the trigger would receive the document
passed as a parameter to the view (this is to take advantage of the update frequency of views) Then in terms
of posting, there could be a new built-in javascript function calling curl behind the scenes which can be
called from the triggers.

For the same purpose, it would be interesting to introduce configuration documents at the database level
whose properties could be accessed from these triggers (I'm thinking of situations when one would need to
call a different URL when in testing, staging, production etc...)

In terms of use case, this would allow us to do things as diverse as sending email notifications, and
maintenance tasks. More generally, this would eliminate the need for most of the maintenance jobs out
there while making these systems much more efficient by removing the need to run jobs at arbitrary times
even when this is not necessary. Also, since most web frameworks are asynchronous and process each
request in a different thread,  this would be a way to easily parallelize certain operations. 

I just wanted to know if there was any chance to see this come out one day or if this would be a "no-go" for design
of philosophical reasons.

Cheers,

(Continue reading)

Jenn Turner | 12 May 19:26 2016

[NEWS] The CouchDB weekly news for May 12 is out!

Hello, hello!

The weekly news is now live at: https://blog.couchdb.org/2016/05/12/couchdb-
weekly-news-may-12-2016/

Highlights include lots of great new releases, 2 blog posts from Glynn Bird,
plus a new tool from Dale Harvey. Thanks go out to Clemens Stolle for
submitting news tips :)

You can help us spread the news by sharing on Twitter
(https://twitter.com/CouchDB/status/730810218435772416) and other social
networks.  

Also if you have news for next week, just REPLY to this thread!

Cheers!  

Jenn Turner

The Neighbourhoodie Software GmbH  
Adalbertstr. 7-8, 10999 Berlin  
[neighbourhood.ie](http://neighbourhood.ie/ "http://neighbourhood.ie/" )  

Handelsregister HRB 157851 B Amtsgericht Charlottenburg  
Geschäftsführung: Jan Lehnardt

Jan Lehnardt | 10 May 11:05 2016
Picon
Gravatar

Board Report May 2016

Hey everyone,

I’ve just sent this board report to the ASF board:

## Description: 
 - NoSQL document database using HTTP, JSON, and MapReduce 

## Activity: 
 - “Releasing a 1.0 is not going to kill you, but it will try.”
   - This is also true for a 2.0. We are now, for really-real
     in the final stages of getting release candidates out for
     the much famed Apache CouchDB 2.0 release, promised!
 - The marketing team ran the 2016 Annual* CouchDB User Survey with
   150+ responses and fascinating results:
   - Executive summary: https://s.apache.org/couchdb-user-survey-2016-summary
   - Raw results: https://s.apache.org/couchdb-user-survey-2016-results
   * This was the first year.

## Health report: 
 - Most activity currently is on notifications <at>  which aggregates all
   pull request and issue activities. In gearing up for 2.0, traffic
   there is going up accordingly.

## PMC changes: 

 - Currently 14 PMC members. 
 - No new PMC members added in the last 3 months 
 - Last PMC addition was Garren Smith on Mon Oct 19 2015 

## Committer base changes: 
(Continue reading)

Jenn Turner | 5 May 16:51 2016

[NEWS] The CouchDB weekly news for May is out!

Hi CouchDB fans! ![](images/composer-emoji/apple/1f44b.png)

The weekly news is now live at: https://blog.couchdb.org/2016/05/05/couchdb-
weekly-news-may-5-2016/

Highlights include lots of great new releases, including the return of
`pouchy`, plus a deep sea jellyfish!

You can help us spread the news by sharing on Twitter
(https://twitter.com/CouchDB/status/728234638888538112) and other social
networks.  

Also if you have news for next week, just REPLY to this thread!

  
Have a great rest of your week ![](images/composer-emoji/apple/263a.png)️️

Jenn Turner

The Neighbourhoodie Software GmbH  
Adalbertstr. 7-8, 10999 Berlin  
[neighbourhood.ie](http://neighbourhood.ie/ "http://neighbourhood.ie/" )  

Handelsregister HRB 157851 B Amtsgericht Charlottenburg  
Geschäftsführung: Jan Lehnardt

Michelle Phung | 1 May 16:50 2016
Picon
Gravatar

npm fauxton

hello,

I was updating the npm fauxton release today, and published the tag 1.1.3.

Usually my next step would be to update the rebar.config file couchdb, but when I tested the new release
(reinstalling it globally), then fauxton, then localhost:8000, it wasn’t working, so i reset 1.1.2 as
the latest release. (so that if anyone npm installs it today, it will work.)

Everything is working right now, but if it needs to be updated, there’ll be issues.

-michelle
Gobstopper
Adam Kocoloski | 30 Apr 04:55 2016
Picon
Gravatar

CouchDB and Kubernetes

Hi all,

I’ve doing a bit of poking around the container orchestration space lately and looking at how we might
best deploy a CouchDB 2.0 cluster in a container environment. In general I’ve been pretty impressed
with the design point of the Kubernetes project, and I wanted to see how hard it would be to put together a
proof of concept.

As a preamble, I needed to put together a container image for 2.0 that just runs a single Erlang VM instead of
the container-local “dev cluster”. You can find that work here:

https://github.com/klaemo/docker-couchdb/pull/52 <https://github.com/klaemo/docker-couchdb/pull/52>

So far, so good - now for Kubernetes itself. My goal was to figure out how to deploy a collection of “Pods”
that could discover one another and self-assemble into a cluster. Kubernetes differs from the
traditional Docker network model in that every Pod gets an IP address that is routable from all other Pods
in the cluster. As a result there’s no need for some of the port gymnastics that one might encounter with
other Docker environments - each CouchDB pod can listen on 5984, 4369 and whatever distribution port you
like on its own IP.

What you don’t get with Pods is a hostname that’s discoverable from other Pods in the cluster. A
“Service” (a replicated, load-balanced collection of Pods) can optionally have a DNS name, but the
Pods themselves do not. This throws a wrench in the most common distributed Erlang setup, where each node
gets a name like “couchdb <at> FQDN” and the FQDNs are resolvable to IP addresses via DNS.

It is certainly possible to specify an Erlang node name like
“couchdb@...
<mailto:couchdb@...>”, but we need to be a bit careful here.
CouchDB is currently forcing the Erlang node name to do “double-duty”; it’s both the way that the
nodes in a cluster figure out how to route traffic to one another and it’s the identifier for nodes to
claim ownership over individual replicas of database shards in the shard map. Speaking from experience
(Continue reading)

Bastian Krol | 23 Apr 08:00 2016
Picon

State of CI on builds.apache.org

Hi folks,

as you might now, we run CouchDB builds on builds.apache.org for quite a 
while now.

Looking at https://builds.apache.org/job/CouchDB/ I see an ocean of red 
builds with a very occasional blue (successful) build in between. This 
makes me sad.

Actually, each build bubble represents six sub builds (3 operating 
systems, 2 Erlang versions). Anyway, obviously these builds are very 
unreliable and provide zero benefit to the project.

A breakdown of *why* the builds fail is here:

https://github.com/basti1302/couchdb-ci/blob/master/utils/analyze-jenkins-logs/ci-errors.markdown

(Caveat: This report is generated by a little script that makes some 
wild guesses and simplifications, so its results might be wrong)

My question: What can we do to make this better?

* Do we need to fix something in the various CouchDB source repos to 
make the build more reliable?
* Is the build itself the culprit? (e. g. Docker issues etc.)
* Will everything resolve itself if we switch back to one big repository?

The discussion "On dependency management and CI issues associated with 
it" brought up the point of dependency problems due to the multi-repo 
approach, but I really don't think that this is even the main issue on 
(Continue reading)

Jenn Turner | 21 Apr 18:34 2016

[NEWS] The CouchDB weekly news for April 21 is out!

Hi CouchDB fans!

The weekly news is now live at: https://blog.couchdb.org/2016/04/21/couchdb-
weekly-news-april-21-2016/

Highlights include lots of congratulations on new roles, many discussions
worth participating in, and a new release for PouchDB!

You can help us spread the news by sharing on Twitter ([https://twitter.com/Co
uchDB/status/720644979971006464](https://twitter.com/CouchDB/status/7231874992
21143552)) and other social networks.  

Also if you have news for next week, just REPLY to this thread!

  
Have a great weekend ![](images/composer-emoji/apple/263a.png)️️  

Jenn Turner

The Neighbourhoodie Software GmbH  
Adalbertstr. 7-8, 10999 Berlin  
[neighbourhood.ie](http://neighbourhood.ie/ "http://neighbourhood.ie/" )  

Handelsregister HRB 157851 B Amtsgericht Charlottenburg  
Geschäftsführung: Jan Lehnardt

Andy Wenk | 20 Apr 09:13 2016
Picon
Gravatar

Datazenit OpenSource License for CouchDB commiters / contributors

Dear community,

take it maybe as a little goodie while you are all working hard on getting CouchDB 2.0 on the road ;-).

You may have heard of Datazenit
(https://datazenit.com/blog/2016/04/15/datazenit-desktop-edition/) a nice new GUI for databases
(actually MySQL, PostgreSQL, SQL Server and Oracle Database planned). I liked it a lot so I reached out to
Lauris Dzilums who is one of the creators and asked, if there are also licenses for OpenSource project contributors.

I am happy to report, that they NOW have such licenses ;-). So if you are interested, please send an email to
lauris@... and tell him how you are contributing to Apache CouchDB.

At this point, I would like to thank Lauris for giving away free licenses for our community!

All the best

Andy

--
Andy Wenk
Hamburg - Germany
RockIt!

GPG public key: https://pgp.mit.edu/pks/lookup?op=get&search=0x4F1D0C59BC90917D

Garren Smith | 19 Apr 16:43 2016
Picon
Gravatar

[ANNOUNCE] Nolan Lawson elected as CouchDB committer

Dear community,

I am pleased to announce that the CouchDB Project Management Committee
has elected Nolan Lawson as a CouchDB committer.

    Apache ID: nolan

    IRC nick: nolanlawson

    Twitter:  <at> nolanlawson

Committers are given a binding vote in certain project decisions, as
well as write access to public project infrastructure.

This election was made in recognition of Nolan's commitment to the
project. We mean this in the sense of being loyal to the project and
its interests.

Please join me in extending a warm welcome to Nolan!

On behalf of the CouchDB PMC,

Cheers

Garren

Gmane