Cloudant ❤ Apache CouchDB™ 2.0: Sandbox Cluster Now Available
Last week IBM announced that the most awaited release of Cloudant is almost here — a release that realigns Cloudant with the CouchDB 2.0 code base. Read about it on the IBM dev blog here.
The CouchDB 2.0 Release Testing Plan
Interested in helping out with testing the upcoming Apache CouchDB 2.0 release and making sure it is as bug-free as possible? We’re still looking for reviewers for The CouchDB 2.0 Testing Release Plan.
Releases
- pouchdb/add-cors-to-couchdb: CouchDB doesn’t come with CORS enabled by default. This is a problem for libraries like PouchDB, which depend on being able to access CouchDB no matter what URL it’s being served from. Also, it works with CouchDB 2.0!
Major Discussions
Calculating Revision IDs outside erlang… (see thread)
In this discussion Michael Fair recommends changing the term_to_binary computation to use the {minor_version, 1} option in the rev_id calculation, to assist with replicating the md5 for the revision id of documents with floats – which currently is causing a headache.
Candidates for built-in filter functions? (see thread)
Robert Newsome is gathering suggestions for part of a new effort to improve replicator performance, as he is planning to add new built-in filter functions, which will run in the Erlang vm.
Multiple database backup strategy (see thread)
Don’t miss this discussion, based on using /_db_updates to detect active source databases of a replication job and using /_db_updates to hear about new/updated/deleted _replicator documents, with some unexpected twists.
Releases in the CouchDB Universe
- couchbeam 1.3.0 (Erlang) – Apache CouchDB client in Erlang
- couchdb-jwt 3.2.0 (Node) – A Node.js server for managing CouchDB authentication through JSON Web Tokens.
- hoodie-store-server 2.0.0 (Node) – CouchDB REST and front-end API
- jsonobject-couchdbkit 0.7.3.0 (Python) – Python CouchDB kit
- logstash-input-couchdb_changes 2.0.2 (Ruby Gem) – This gem is a logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/plugin install gemname.
- ndjson-to-couchdb 5.1.0 (Node) – Stream ndjson to CouchDB
- poms 1.2.1 (Ruby Gem): Interface to POMS CouchDB API
- relaxo-model 0.4.6 (Ruby Gem): Relaxo Model provides a framework for business logic on top of Relaxo/CouchDB
- sneakerjs 0.2.3 (Node) – Entity relationship automation for AngularJS and CouchDB/PouchDB
- spicy-action 5.5.0 (Node) – HTTP(S) proxy and Socket.IO relay for CouchDB and others
PouchDB
- ember-pouch 3.2.0 (Node) – PouchDB adapter for Ember Data
- pouchdb-access 2.0.1 (Node) – A PouchDB plugin that provides simple access control for CouchDB databases.
- pouchdb-redux-helper 0.11.0 (Node) – Helpers for working with PouchDB in React with Redux store.
- pouchdb-server 1.1.1 (Node) – A standalone REST interface server for PouchDB.
Opinions and other News in the CouchDB Universe
- [POST] Simple CouchDB and Cloudant Backup, Glynn Bird
… and in the PouchDB Universe
- [OPINION] “Finally started playing around with (the #awesome) @pouchdb today – effortlessly simple with a totally boss community,” Oojal Jhutti
- [SCREENCAST] Ionic and SQLite with PouchDB, via Ionic
CouchDB Use Cases, Questions and Answers
Use Case:
- Barrel: Taking CouchDB to the next level, Sushruth Siv
Stack Overflow:
- How can CouchDB know the revision history of a document?
- CouchDB _replicator database requires a password for the local target?
- Restore CouchDB database from /var/lib/couchdb Backup
no public answer yet:
PouchDB Use Cases, Questions and Answers
Use Case:
- Nice Offline-First demo app, using PouchDB and Service Worker: offline-first-seed – Minimalistic JavaScript Offline First application seed using PouchDB and ServiceWorker, Eduard Ruzga.
Stack Overflow:
no public answer yet:
- I am moving an application which uses PouchDB and CouchDB to AngularJS / Ionic, What is the best way to integrate PouchDB plugin?
- PouchDB query returns result set when using a map function, but not when passing a view name
- How to connect PouchDB with ionic framework
- Reopening PouchDB in a second Angular factory results in Pouch not using SQLite plugin
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
- March 31, Boston (MA), US: New England Software Engineers – “Offline First” Night
- April 6, Gachibowli, Hyderabad: Hyderabad Scalability Meetup – “Offline First Applications – with usecases”
Job opportunities for people with CouchDB skills
- Big Data Integration Developer, Tampa (FL), US
- Senior Software Engineer – PHP, Westwood (KS), US
- Senior Data Engineer, Portland (OR), US
- Enterprise Reporting Cloud Software Developer, Los Angeles (CA), US
- Principal Software Engineer, Annapolis Junction (MD), US
- Code Mangler/ Balloon Artist/ Monkey Trainer, Brandon, (FL) US
- Senior Software Developer, Jersey City (NJ) US/Remote
- Software Designer III, Washington, DC, US
- Product Engineer, Chicago (IL), US
Time to relax!
- “All day, you eagerly anticipate finding just 30 minutes to chill out, catch up with your significant other, and relax into sleep. But the problem is…though your body is ready to plop down on the sofa and decompress, your brain is still going a mile a minute.” – 3 Simple Ways to Relax Your Brain After a Funky Day
- “Who would’ve thought that this slim plastic box can become such an attractive resting place for a cat.” – Flexible Cat Finds an Odd Spot to Relax
- “We pushed an update to our single-signon system for Basecamp, which had me working until 1:30 AM. That wouldn’t have been so bad if it wasn’t because I got woken up at 5 AM to help deal with an issue that arose. But the costs the following day were typical, numerable, and high…” Sleep deprivation is not a badge of honor
- “Psychologists have long noticed what’s sometimes been called the “labor illusion:” when it comes to judging other people’s work, we might say we’re focused only on whether they did the job quickly and well—but really we want to feel they wore themselves out for us.” – Nobody Cares How Hard You Work
- “Don’t tell your friends about your strange calming habits. They will tease you. Definitely don’t write a Medium post about it. They’ll see it.” – My Arsenal of Calm
… and also in the news
- kik, left-pad, and npm – From the npm blog
- Time Travel Subway Car
- How Stack Overflow’s developer survey analysis hurts women and their response
- Microsoft’s Radical Bet On A New Type Of Design Thinking
- As We Become Cameras. Wearable cameras will be ubiquitous. We’ll barely notice.
- When was the last time you were this excited about magic?