CouchDB Weekly News, September 22, 2016

Releases

The Apache CouchDB development community is proud to announce the immediate availability of 🎉 CouchDB version 2.0. 🎉 Read the blog post.

PouchDB 6.0.5 is out! See the release details on GitHub.

Releases in the CouchDB Universe

  • couchdb 2.0.0 – CouchDB 2.0’s prime new feature is native support for clustering and is 99% API compatible with the 1.x series.

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Use Case:

  • Rockwell Automation Project Stanton – This app enables industrial plants to increase productivity by 33 seconds per hour instantly for every industrial role with zero friction (and it’s built with Angular.js and PouchDB).

Stack Overflow:

no public answer yet:

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

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!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • 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 welcome you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax with lessons on “mindfulness”!

  • “Everybody is talking about mindfulness, but nobody seems to be able to explain clearly what the heck it really is. Ask people and you’ll hear, ‘Umm, be in the moment and SOMETHING SOMETHING SOMETHING, uh, meditation.’ But is it merely the latest fad? Actually, no. And there isn’t some looming deathmatch between mindfulness and neuroscience, between East and West. They’re actually on the same page. Research shows mindfulness works.” – How mindfulness makes your brain happy
  • “Mindfulness meditation isn’t about letting your thoughts wander. But it isn’t about trying to empty your mind, either. Instead, the practice involves paying close attention to the present moment — especially our own thoughts, emotions and sensations — whatever it is that’s happening.” How to Meditate
  • “Anyone who has ever lain in bed stressing about work, relived an argument in their head, or even flipped through Instagram will know how much this can disrupt sleep. Get in bed without screens and pay close attention to how every part of your body feels as you lie there, perhaps stretching from head to toe. Focus on your breathing and heartbeat to calm your busy mind. ” – 9 Easy Ways To Fit Mindfulness Into Your Daily Life
  • “Every tiny action that you take in a day is an opportunity to be mindful. Drinking coffee. Brushing your teeth. Waiting in line. Picking your nose. Flushing the toilet. If you can bring yourself to be really present in these moments, then life’s mundanities and unpleasantries will be revealed to you as the treasures they truly are. You’ve probably heard this before. You probably see stories and tips about mindfulness online every day. But did you realize that reading these articles is also an opportunity to be mindful?” – How to Be Mindful While Reading Mindfulness Articles
  • “An eight week study conducted by Harvard researchers at Massachusetts General Hospital determined that meditation literally rebuilds the brain’s grey matter in just eight weeks. It’s the very first study to document that meditation produces physiological changes.” – Beyond The Brain: Mindfulness For Leaders
  • “As I’ve learned through Headspace, it’s not actually useful to sit there with your eyes closed and expend energy trying to rid your mind of all thought. In one of Puddicombe’s animated tutorials, he portrays the basics of mindfulness meditation with a simple metaphor: ‘Imagine yourself sitting by a busy highway. Cars continue to pass by. You can choose to sit there and notice the cars without focusing on any of them, or you can follow a car down the road.’” – I’ve become much less stressed thanks to a simple lesson from a meditation app loved by Wall Streeters and Olympic athletes

… and also in the news

2.0

The Apache CouchDB development community is proud to announce the immediate availability of version 2.0.

See also the official Apache Press Release.

CouchDB 2.0 is 99% API compatible with the 1.x series and most applications should continue to just work.

Cluster

CouchDB 2.0’s prime new feature is native support for clustering. It is based on the Dynamo paper and the work done at Cloudant and IBM in the BigCouch project which is now fully merged into Apache CouchDB project.

In short, clustering means that you can take a set of computers or virtual machines in the same data center and make them behave like a single, unified CouchDB instance. This has three benefits:

  1. fault tolerance: data is stored on more than one computer. A CouchDB 2.0 cluster obviates the need for custom setup of failover CouchDB instances.

  2. performance: data is split up and only a part lives on each node in a  cluster. That means each node only has a fraction of the work to do (like computing a view index) than a single node instance would have.

  3. capacity: with setups of multiple computers storing data, and with data being split among nodes, it is now possible to store amounts of data in CouchDB that exceed the capacity of a single computer many many times, setting CouchDB up for genuine Big Data solutions.

You have full control over all parameters of the cluster to suit every project’s needs.

Note: CouchDB 2.0 can also be configured as a “single node”-cluster, if none of the above benefits are relevant to you.

See the CouchDB 2.0 Architecture blog post for more information about the clustering technology.

Easy Queries

The second major feature is the declarative query language “Mango”. Mango is easier to use and faster in operation than the existing JavaScript-based Views. Of course, JavaScript Views continue to work.

See the Mango Query blog post for more information about Mango.

New Admin Interface

CouchDB 2.0 comes with a completely rewritten administration interface (nickname “Fauxton”), built in React.js. It sports a modern look, advanced features and a code-base that is easy to contribute to.

See Fauxton, the new CouchDB Dashboard for more info.

Performance

Both the replicator and compactor have undergone significant performance improvements that will speed up replication between CouchDB instances as well as PouchDB and Couchbase Lite instances.

Compaction can now be run at any time, even continuously, with an i/o-queueing system ensuring that live requests are not slowed down while compaction is running.

In addition: the compaction process is shorter, uses less CPU and RAM, produces smaller database files and freshly compacted databases are significantly faster to read from.

See Feature: Replication and Feature: Compaction for more info.

New Logo

CouchDB 2.0 comes with a brand new Logo, designed by Constantin Angheloui. The website, docs and other materials have been updated. See the CouchDB 2.0 branding guide for details.

More Details

For more details, please refer to our 2.0 blog post series.

Download

Apache CouchDB 2.0 downloads are available from the official website: http://couchdb.apache.org/#download.

Acknowledgements

The community would like to thank all contributors for their part in making this release, from the smallest bug report or patch to major contributions in code, design, or marketing, we couldn’t have done it without you!