The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday,...

35
The State of CouchDB Friday, January 25, 13

Transcript of The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday,...

Page 1: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

The Stateof CouchDB

Friday, January 25, 13

Page 2: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Jan Lehnardt

Friday, January 25, 13

Page 3: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Couch.io/One/base

Friday, January 25, 13

- Jan - CouchDB since 2006 - Couchio/CouchOne/Couchbase - Couchbase until a week ago

Next: - elephant in the room

Page 4: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Friday, January 25, 13

Page 5: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

CouchDB Isn’tDead

Friday, January 25, 13

- elephant in the room - sauce/canonical - blog post - activity down - Couchbase confusion

Next: 2012 pros

Page 6: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

CouchDB 2012

Friday, January 25, 13

- 1.2.0 - new website - summer break - definition of insanity: doing the same thing and expecting a different result - > LOTS of changes

Next: Reboot

Page 7: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

CouchDB REBOOT

Friday, January 25, 13

CouchDB Reboot - Mission Statement *cough* - More, faster, better releases - QA - Docs [show] - Teams - focus on getting contributions - Team meetings (in person and weekly status) - long list of todos

Page 8: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Conflicts are the rule, not the exception

Friday, January 25, 13

Page 9: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

New Futon

Friday, January 25, 13

Page 10: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Improve and simplify the user and security model

Friday, January 25, 13

Page 11: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Remove reserved metadata from documents

Friday, January 25, 13

Page 12: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

built-in map / reduce / filter / update etc. functions

Friday, January 25, 13

Page 13: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

DSL for index creation, validation functions, etc.

Friday, January 25, 13

Page 14: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Support CORS

Friday, January 25, 13

Page 15: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

WebSockets

Friday, January 25, 13

Page 16: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

EventSource

Friday, January 25, 13

Page 17: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

SPDY / HTTP 2.0

Friday, January 25, 13

Page 18: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Richer querying model

Friday, January 25, 13

Page 19: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Partial reads & updates of documents

Friday, January 25, 13

Page 20: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Enhance background task management

Friday, January 25, 13

Page 21: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

DocumentationDocumentation

Friday, January 25, 13

Page 22: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Global changes feed

Friday, January 25, 13

Page 23: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

_changes feed for views

Friday, January 25, 13

Page 24: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

per-db overrides of server-wide settings

Friday, January 25, 13

Page 25: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

etc. etc. etc.

Friday, January 25, 13

Page 26: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Merge BigCouch

Friday, January 25, 13

Page 27: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Merge rcouch

Friday, January 25, 13

Page 28: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

V8/Node

Friday, January 25, 13

https://gist.github.com/4633548

Page 29: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

CouchDBCommunity

Friday, January 25, 13

- Conf - passion - big idea - you are all awesome - please help out

Page 30: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Friends of CouchDB

Friday, January 25, 13

- PouchDB - TouchDB iOS & Android - Node.js - Hoodie

Page 31: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

The Node Firm

Friday, January 25, 13

Page 32: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

The Couch Firm

Friday, January 25, 13

thecouchfirm.com

Page 33: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Thanks Gregor & Jan

Friday, January 25, 13

Page 34: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Thanks Everybody

Friday, January 25, 13

Have a great day.

Page 35: The State of CouchDBconf.couchdb.org/couchdb-conf-berlin-january-2013/... · CouchDB 2012 Friday, January 25, 13 - 1.2.0 - new website - summer break - definition of insanity: doing

Friday, January 25, 13