Lena Reinhard | 31 Oct 12:10 2014

[BLOG] The CouchDB Weekly News is out

Hi everyone,

this week’s CouchDB Weekly News is out:


- how Indexing really works
- discussions about a new CouchDB logo
- a new CouchDB PMC Member
- releases in the CouchDB universe
- upcoming events in many cities
… as well as the regular Q&A, discussions, “get involved”, job opportunities and “time to relax!”-content

Thanks to Andy, Noah and Giovanni for submitting links!

We want to ask you to help us promote the News, this is also a way to contribute to the project –
Twitter:  https://twitter.com/CouchDB/status/528141549675089921
Reddit:  http://www.reddit.com/r/CouchDB/comments/2kvgm7/how_indexing_really_works_and_other_discussions/
Linkedin: https://www.linkedin.com/company/5242010/comments?topic=5933905047120285696&type=U&scope=5242010&stype=C&a=Y2Vm&goback=.bzo_*1_*1_*1_*1_*1_*1_*1_apache*5couchdb
G+:  https://plus.google.com/b/109226482722655790973/+CouchDB/posts/eb9XVuS94vu
Facebook:  https://www.facebook.com/permalink.php?story_fbid=588990897799805&id=507603582605204

Thank you!

John Joseph | 30 Oct 15:38 2014

BigCouch repo for stable Ubuntu 14.04

Hi All 

I am trying to install bigcouch on ubuntu 14.04, but not able to find a repository to download
Like to request to members for advice from where I can download bigcouch db for Ubuntu 14.04 


Joseph John 
Mat Degerholm | 29 Oct 23:37 2014

RE: Assistance in tuning CouchDB heap and/or replicator config

Hi again,

Apologies for the re-send but as I didn't receive any replies to my earlier message I wanted to check it
hadn't slipped through the cracks.  Can anyone advise of a way to increase the Couch/Erlang heap?


From: Mat Degerholm
Sent: Wednesday, 22 October 2014 5:25 p.m.
To: 'user@...'
Cc: Mat Degerholm
Subject: Assistance in tuning CouchDB heap and/or replicator config

Hi guys,

Just looking for a little assistance in tuning the CouchDB heap and/or replicator config.

When performing an initial/full replication to an empty 2nd node using the _replicator database, the 2nd
node crashes with the following error:

beam/erl_gc.c, line 427: <0.194.0>: Overrun stack and heap
heart: Tue Oct 21 13:29:55 2014: Erlang has closed.
heart: Tue Oct 21 13:29:56 2014: Executed "/opt/couchdb/bin/couchdb -k" -> 0. Terminating.

As my replication source node does have a sizeable data set (16,000 docs, 180,000 updates, total size
(Continue reading)

Lena Reinhard | 29 Oct 14:04 2014

[NEWS] Your links for the CouchDB Weekly News

Hi everyone,

if you want to submit a link for this week's CouchDB News, please send it to this thread until tomorrow,
thursday, October 30, 12pm UTC+1.

Thanks & best regards,


Catherine Jones | 28 Oct 23:27 2014

Re: [DISCUSS] Improved CouchDB logo

This bike-shedding discussion seems almost played out, and I assume
people will go on making practical decisions about databases with or
without logos and mantras like "CouchDB has started, time to relax." 

So I should probably just shut up at this point. But it's hard to resist
adding one more anecdotal perspective to the mix.

Back in 2010, while bumbling my way toward writing a textile-design
application for artists, I heard about couchdb, its replication features
and its ability to store documents with varied and changing types of
data. "Great!" I thought, "Just what I need for storing and sharing
documents that describe textile designs in a still-evolving format."

There followed some bleak days and months as I struggled to learn
something about couchdb (plus nginx and nodejs -- all immature and
short on documentation back then) and to get all this software to work
together. Throughout that struggle the man-on-the-couch logo and wildly
optimistic "time to relax" tag line sustained me. I loved the logo for
its vaguely non-corporate feel (more human than pure abstraction, more
fine-art than pop-art). The logo felt empowering to me. I took it as
saying, in effect, that it's OK to put one's foot up on the couch
sometimes, OK to start a project without knowing where it's going,
without having reduced all foreseeable documents to a known SQL schema.

In short, the initial branding of couchdb (and what I read about Damien
Katz's intentions) seemed to me an invitation to developer creativity. 


(Continue reading)

Aurélien Bénel | 28 Oct 19:23 2014

First steps with CouchDB 2.0

Hi folks,

I understand that CouchDB 2.0 documentation is still to be written,
but do you know if there is a minimal survival kit somewhere on the Web?

1. I already found on BigCouch Web pages how to fix the "Can't set long node name!" error.

2. Apache 2.0 is now listening. But I can see neither `/_utils/` nor `/_utils/fauxton/` on ports 5984 and 5986.
   Has Fauxton gone anywhere else? Or is it a special "module" to enable first?



Robert Samuel Newson | 28 Oct 19:13 2014

Re: [DISCUSS] Improved CouchDB logo

I’ll add my +1 for a new logo to coincide with 2.0.


> On 28 Oct 2014, at 17:22, Sinan Gabel <sinan.gabel@...> wrote:
> Dear All!
> I just want to say that I really like everything about CouchDB, the
> database, the documentation and the logo.
> Best,
> Sinan
> On 28 October 2014 17:38, Maria <maria@...> wrote:
>> On Tue, 28 Oct 2014 08:33:13 -0500
>> Bryan Green <dbryan.green@...> wrote:
>>> I noticed you too seem to assume it is a man on the couch?  Also, I
>>> am glad that you point out that the logo does not have anything to do
>>> with your use of CouchDB-- that encourages me to think that it will
>>> not be as big of an issue to change it.
>> When I first saw the logo I got the impression that it was showing
>> Damien Katz relaxing :)
>> // Maria
(Continue reading)

Tito Ciuro | 28 Oct 18:32 2014

How does indexing really work?


I’m a bit confused about how CouchDB really works. I just launched Futon and see that the indexer is busy
working on a design document. I have almost a million documents.

A few minutes later, I see three more tasks appearing, all belonging to different design documents. No
problem, except that the total count is all different:

- design doc 1: ~950,000
- design doc 2: ~450,000
- design doc 3: ~313,000
- design doc 4: ~85,000

Why are the total counts different? My understanding is/was that a database holds N documents. Each
indexing function is passed a document which then gets compares whether it’s the doc_type it expects:

function(doc) {

(doc.Type == "customer") {

{LastName: doc.LastName, FirstName: doc.FirstName});

In the Genesis case, I was assuming that each view would have to go through each document across the database
and index its own doc_type. Basically, one round for each design document for N total documents. For
example, if the database contains 100,000 documents and two design documents, there would be two active
tasks listed:
(Continue reading)

Zdravko Gligic | 28 Oct 15:46 2014

Re: user Digest 28 Oct 2014 14:01:47 -0000 Issue 1673

I think what the silhouette is missing is a bottle of beer, in at least one
hand.  And what if we put some clothes on at least "his" bottom part?

And one more thing, at the expense of coming across chauvinist and
offensive .... Maria, I love you! ... You are my kind of a woman! :)

On Tue, Oct 28, 2014 at 10:01 AM, <user-digest-help@...>

> user Digest 28 Oct 2014 14:01:47 -0000 Issue 1673
> Topics (messages 28492 through 28503)
> Re: [DISCUSS] Improved CouchDB logo
>         28492 by: Andy Wenk
>         28493 by: Benoit Chesneau
>         28494 by: Bryan Green
>         28495 by: Lena Reinhard
>         28496 by: Jason Smith
>         28497 by: Maria
>         28498 by: Bryan Green
>         28499 by: Alexander Shorin
>         28500 by: Giovanni P
>         28501 by: Bryan Green
>         28502 by: Bryan Green
>         28503 by: Giovanni P
> Administrivia:
(Continue reading)

Joan Touzet | 28 Oct 01:27 2014

[DISCUSS] Improved CouchDB logo

At 3 different conferences I've attended in 2014: CloudantCON 2014,
OSCON 2014 and Velocity NYC 2014, I've been approached by people
complaining about the CouchDB logo. The argument is that the logo looks
like a man who is posed in a suggestive way, or as one person put it,
"showing you his crotch and inviting you over."

These were not lighthearted expressions of concern to me over drinks -
they were heartfelt complaints from people who care about CouchDB and
its image in the open source community.

I must admit I didn't think it was an issue at first, but like the
saying goes, once you've seen it, you can't un-see it.

As a reminder here is our current logo:


Or in SVG:


I'd like to propose improving the logo with a new drawing that keeps the
same theme - red couch, reclining figure in white - but alters the pose
to be a bit less suggestive. Other suggestions are welcome, naturally,
but a redrawn current-style logo probably has the least objections.

Of course, if we agree to such a change, I'll need your help. I can't
draw, and I'm sure many of the rest of you can't either. If you're an
artist, and you agree, would you consider posting an altered logo in
reply to this thread that fixes the problem?
(Continue reading)

Aurélien Bénel | 25 Oct 16:06 2014

Installing CouchDB 2.0 and SpiderMonkey 1.8.5 from source

Hi everyone,

I usually use packaged versions of CouchDB, but in order to help a friend of mine, I tried to install it from
source (master HEAD) on CentOS 6.5  (the same distro as his).

For most of the dependencies, it was OK with `yum` (the packet manager).

But, on this distribution, `js-devel` was only at 1.7. So I tried to install SpiderMonkey 1.8.5 from
source. I think it worked:

    $ js-config --includedir --libdir

    $ ls /usr/local/include/js

    $] ls /usr/local/lib

Then I tried to `configure` CouchDB:  

    ==> configuring couchdb in rel/couchdb.config
    ==> updating dependencies
(Continue reading)