couchdb-marketing mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jan Lehnardt <>
Subject Re: Drupal + CouchDB
Date Wed, 16 Mar 2016 18:40:00 GMT
Heya Tim,

thanks for writing! :)

I hope everyone agrees here that what you are doing is amazing and we
wish you the best of luck.

But we also want to help with highlighting your work and showing the
world what is possible.

I think your outline looks like a great outline for a blog post already,
so unless anyone here objects, feel free to write up a draft at any time
and we’ll take it from there. 

If you want to sign up for an account on then
I can add you to the editorial team and you can write the draft right
in WordPress where we publish these things, just tell me your username :)

Looking forward to reviewing your draft!


> On 16 Mar 2016, at 13:31, Tim Millwood <> wrote:
> After debugging some issues on IRC with Jan he invited me to propose an
> article for the CouchDB blog about the work I'm doing for Drupal and
> CouchDB.
> For those that haven't seen, the TL;DR is: We are exposing CouchDB
> compatible endpoints from Drupal (the PHP based CMS, you knew that,
> right?), so that we can replicate content between Drupal sites using the
> protocol.
> It'd be awesome to write a blog post giving a wide arching overview of what
> we are doing. We've had to:
> - Alter all content in Drupal to be revisionable and enforce that
> - Implement revision hashes
> - Prevent revisions from being deleted (and add _deleted flag)
> - Store parent revisions and generate a revision tree
> - Normalize and denormalize all content to and from json
> - Setup all endpoints
> - Implement a replicator in php so we can do full Drupal to Drupal
> replication without CouchDB
> One link I shared with Jan was
> which shows a
> test we run adding documents to couchdb, then using out PHP replicator to
> replicate these documents from couchdb, to drupal, then to another drupal
> site, then back to couchdb again. We can a number of additional documents
> through the process, but these are Drupal uses which we are treating as
> documents and also replicating.

Professional Support for Apache CouchDB:

View raw message