CouchDB Weekly News, 10 April
Releases
Apache CouchDB 1.5.1 released
This is a security release. Download link | Release notes
Blog Posts
- CouchDB and the Heartbleed SSL/TLS Vulnerability
- A new series in this our blog: "The Little Things" that are great about CouchDB - because it's always the little things. The first post: "Do Not Delete - where I explain how we help users not accidentally lose their data"
Major Discussions
Writing many docs at once: bench marking a 10k write to a CouchDB server (see thread here)
A discussion around handling and measurements of bulk input in CouchDB.
Question about "complex" range queries (see thread here)
Requirements for sort orders of data views.
Is the revision field deterministic? (see thread here)
Quoting Robert Samuel Newson's reply: "Yes, it’s deterministic. The same document with the same history will have the same _rev value. This is an optimization over the previous algorithm where _rev was a random UUID. […] The advantage is that two servers receiving the same update can more optimally replicate. They still have to check that the target has all _id/_rev pairs but will usually be able to skip actually transmitting document and attachment content."
CouchDB Universe
- Apache Con has taken place from April 7-9. You can find the slides of the talks given here
Releases in the CouchDB Universe
- New Erlang Version is out
- mbtiles2couchdb, for using CouchDB as a simple tiles server
- RCouch has a new home: announcement | the new home
- PPnet, a minimal social network to drop into websites based on PouchDB
- sabisu, a sensu web UI, got open sourced by Cloudant last week
- Janus, an online storage for offline Web Apps built using PouchDB
- couche 0.0.2, a couchdb client for node, with specific apis
- mock-couch, an http server pretending to be couchdb, for unit testing
- couchdb-sync 0.1.1 - a generic couchdb replicator which is basically an eventemitter
- hackoregon-couch 0.0.2 which exports database information from PostgreSQL and imports into CouchDB
- overwatch 0.2.7, a deterministic couchdb replication watcher
Opinions
- Slides: "CouchDB awesomeness - History, the basics and how we use it"
- A comparison of 13 NoSQL variants (editor's note: the CouchDB version mentioned is quite old)
- An introduction to npm
- "CouchDB, Pagination – Is skip and limit enough?"
- "How to run Heartbleed locally, so you don’t have to disclose your infra to an untrusted remote"
- "IBM’s Cloudant deal will deliver NoSQL on demand"
- NoSQL Meets Bitcoin and Brings Down Two Exchanges: The Story of Flexcoin and Poloniex
- The internals of InfluxDB
Use Cases, Questions and Answers
- stackoverflow: Most efficient way to determine CouchDB access permission
- stackoverflow: Filter Pull and Filtered Push Replication in CouchbaseLite Android
- Marginal note: "An unexpected plus for using CouchDB at @getable - The web UI is easy enough to use for our CEO (non coder) to go into the DB and fix things" (@TechWraith on Twitter)
Get Involved!
If you want to get into working on CouchDB:
- here's a list of beginner tickets around our currently ongoing Fauxton-implementation. If you have any questions or need help, don't hesitate to contact us in the couchdb-dev IRC room (#couchdb-dev) – Garren (garren) and Sue (deathbear) are happy to help.
- Your help on updating CouchDB-Python for Python 3. Wanna join? Please participate here.
We'd be happy to have you!
New PMC Member
- Joan Touzet joins the Apache CouchDB Project Management Committee today. Joan has made outstanding, sustained contributions to the project. Welcome to the Couch, Joan!
Events
- April 10, Berlin, Germany: CouchDB Hack Night
Job opportunities
- Open Source Web Developer, Cambridge, MA
- Senior Data Platform Engineer, South San Francisco, CA
… and also in the news
- Mathematics: Why our brains see maths as beauty
- NASA plans to open source its code in a searchable database
Posted on behalf of Lena Reinhard.