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
Jan Lehnardt | 18 Apr 10:57 2016
Picon
Gravatar

Closing in on 2.0

Hey all,

we are getting close to 2.0. In the list of blockers, there are only two issues left that aren’t docs, that
we’ll need some concerted help with:

https://issues.apache.org/jira/browse/COUCHDB-2863
https://issues.apache.org/jira/browse/COUCHDB-2834

If anyone as any spare cycles looking at any of these this week, that’d be most appreciated.

My plan is to release a CouchDB 2.0.0 RC1 when the two issues above are resolved*. We can do the blocking docs
issues, Windows and Mac builds etc. during the RC timeframe.

* although, if it turns out that the fix(es) to these will take a lot of time, I’d be okay with a RC1 that lists
these two as “known issues”, but I’d prefer to get them closed out first.

Best
Jan
--

Paul Hammant | 17 Apr 05:09 2016

Admin party considered harmful

(Cultural ref: https://en.wikipedia.org/wiki/Considered_harmful)

So AdminParty is fun for there 2 minute "hey this stuff is great" tour of
CouchDB, but it leaves me (and others) worried that we don't know the 52
specialist knowledge things to do to lock down a couch install completely.
You know: 443-only, a top-level administrator, sub administrators, regular
accounts, different read vs write permissions, etc etc. We can't imagine
going live with a CouchDB solution without that, and it makes us think we
should look for other technologies when there is no cohesive 100% dev-team
endorsed page on how to close down the party once and for all. Sooooo - *if
that page exists, I can't find it*.  Is the comummunity even in agreement -
is it changes to default.ini, local.ini (server side), or is it a series of
curl statements over the wire (and why)?

- Paul
Jan Lehnardt | 15 Apr 10:50 2016
Picon
Gravatar

Adam Kocoloski is now an IBM Fellow

Hey all,

our own Adam made IBM Fellow! He’s now one of only 267* individuals
who’ve been awarded this honour for their contributions to IBM and
computing in general:

  http://www.ibm.com/ibm/ideasfromibm/us/ibm_fellows/2016/

Congratulations Adam, very proud to have you on the team :)

Best
Jan
--
* this is only slightly less than the number of git repos
  we now manage.
Jenn Turner | 14 Apr 18:13 2016

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

Hi CouchDB fans!

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

Highlights include a discussion on dependency management and workflow, Nolan
Lawson rewriting the Cordova SQLite Plugin (SPOILER ALERT: it’s faster and
better-tested), as well as some interesting new releases for both
Couch/PouchDB.

Thanks to Alexander and Nolan for contributing content to the weekly! 🎉

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

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

  
Have a great weekend ☺️️  

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

(Continue reading)


Gmane