Major Discussions

How does Indexing really work? (see thread)

Question: A user took a look at their Futon and their indexer working on various design documents, and asked how Indexing in CouchDB really works.

Answer:

Each design doc is being processed by an independent couchjs JavaScript interpreter.

If users want all views to be processed with exactlfy the same delta, they have to put them all in the same design doc. Then they are trading off parallelism (# of ddocs, and # of CPU cores potentially) for synchronicity.

Another point to consider is that, if all views are in the same doc, an edit to any of them will cause recalculation of the all views in that doc. This might be good – maybe these views never change! It really depends on the user’s development and deployment model.

Deprecating _externals (ongoing discussion; see thread)

Discussion about the idea of deprecating the entire _externals feature. Suggestion to either document it straight up, along with all of the admonishments required for people who expect it to operate the same as in 1.x, or to remove it. The discussion is still ongoing.

Improved CouchDB logo (see thread)

Discussion about improving the existing CouchDB logo or changing the logo to a new one with the release of CouchDB 2.0. A design team is now working on suggestions for alternatives, these will be discussed as soon as they’re finished.

Releases in the CouchDB Universe

add-cors-to-couchdb 0.0.3 – add CORS to CouchDB

couchdb-rev 0.0.8 – a script that will let you setup revisions for CouchDB designs

slipcover 0.2.65 – Lite wrapper for CouchDB

shatap-replication-couch 1.0.1 – remove all replication docs in CouchDB

express-pouchdb 0.7.2 – Express submodule with a CouchDB style REST interface to PouchDB

microanalytics – a web-analytics CouchApp

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

No public answer yet:

For more new questions and answers about CouchDB, see these search results.

Get involved!

If you want to get into working on CouchDB:

We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!

on CouchDB. Submit a pull request and join the project! Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.

Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to have you on board!

Events

New PMC Member



Robert Kowalski joins the Project Management Committee. Robert has made outstanding, sustained contributions to the project. Welcome to the Couch, Robert!

Job opportunities for people with CouchDB skills

Time to relax!

“When we think about labor, we usually think about motivation and payment as the same thing, but the reality is that we should probably add all kinds of things to it: meaning, creation, challenges, ownership, identity, pride, etc.” – What motivates us

“Everyone is different. When it comes to talking about mental health more than anything, we only have our own experiences to draw from. We can’t know what it’s like to be anyone else, so comparing how you feel with others is a weird thing.” – You’re Not Alone

“Staying in touch with distant co-workers and team members takes real work. When everyone is camped out in a home office or a coffee shop, you can’t count on casual walks down the hallway to reveal morale problems or frustration.” – Building beyond our Means

… and also in the news

When Women stopped Coding

“Making my first steps with AngularJS and CouchDB as a team. Awesomeness in a box!” (@schdahle, on Twitter)