Return-Path: X-Original-To: apmail-couchdb-marketing-archive@minotaur.apache.org Delivered-To: apmail-couchdb-marketing-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 22A2219E26 for ; Thu, 31 Mar 2016 09:06:16 +0000 (UTC) Received: (qmail 16365 invoked by uid 500); 31 Mar 2016 09:06:15 -0000 Delivered-To: apmail-couchdb-marketing-archive@couchdb.apache.org Received: (qmail 16322 invoked by uid 500); 31 Mar 2016 09:06:15 -0000 Mailing-List: contact marketing-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: marketing@couchdb.apache.org Delivered-To: mailing list marketing@couchdb.apache.org Received: (qmail 16310 invoked by uid 99); 31 Mar 2016 09:06:15 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 31 Mar 2016 09:06:15 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id CF0B51A0256 for ; Thu, 31 Mar 2016 09:06:14 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.379 X-Spam-Level: ** X-Spam-Status: No, score=2.379 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2, KAM_COUK=1.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=millwoodonline-co-uk.20150623.gappssmtp.com Received: from mx2-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id 5Xq5OnoIQdfy for ; Thu, 31 Mar 2016 09:06:11 +0000 (UTC) Received: from mail-lb0-f174.google.com (mail-lb0-f174.google.com [209.85.217.174]) by mx2-lw-eu.apache.org (ASF Mail Server at mx2-lw-eu.apache.org) with ESMTPS id 6C5B65F23C for ; Thu, 31 Mar 2016 09:06:10 +0000 (UTC) Received: by mail-lb0-f174.google.com with SMTP id vo2so48331163lbb.1 for ; Thu, 31 Mar 2016 02:06:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=millwoodonline-co-uk.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to; bh=S18oRs9V2Abisd52Q3MeApAzQqEI2SKupS7lP7KD1OY=; b=BUmxCRrsuFrQeaX1lUH1QGu3ZC6hFCGXiPuPEcImrlxnHUCbcxxzDyz0vDX6LUlSZE g4cQSghFeR9CLuM5xomyAVKQWwJN5aVz0PNGAAuCnmhG3vXbaW7ZGtibq4NP2nV8xpUs f33zGkEBees9/Fk6H1W4nTnLRFRdzAj2GjVCneDjU3Lj1AG83Ratqe6UG6522dIth/VK mIO8jyK491uBd51BS71kimqghxvgOa6sqM6ETdec/8oAcN5MRPtZRcjt543GqiiRxNvk Meahv2lU1RWRSLwRR6cJGQrlWBX7tuEArIoPEwpxpEAgtbrNeUbpuVDZvAbTpQ2eN+g8 khYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to; bh=S18oRs9V2Abisd52Q3MeApAzQqEI2SKupS7lP7KD1OY=; b=JbzbDhhHY01IYN7B+o98+osWgSVsNAP6FrssF6n3mCstsaKUrcwuoSUELAfSMbLZVD /hWASAcXgGb/gd9bacvGzvs0p0P+zgpMkbPdEsmQVlYpZaWOMGlkSlypwWuqoD+d0gFs FpWrJU3m0kWoD0mvH/5MVCBVyVP1/JeZ/OMXmAawwClCY+j9kYaQaM2yd3v7ibfhdZVK tYFydKW82AkHVWC7N+DA2sOVGtDLG9Ep7sNAkwcFX1hSDl3Qqf2aM4mG3fYV0qzwFoyO PIxgeaweB7LZIX82pq5yv3Hjv3JAVOnLKYV3q3aLp/tc7x5PoDAtmyTx4byDd03aci3m PeIg== X-Gm-Message-State: AD7BkJJS7ThPBPGijPB69p0940zi7AQ9Mnt/k3OJc3i6IFyfVZz0hUqyQkIbvpAd5mw7WBd1qLiWXLtH1Ez0zw== MIME-Version: 1.0 X-Received: by 10.112.14.102 with SMTP id o6mr1257375lbc.87.1459415163495; Thu, 31 Mar 2016 02:06:03 -0700 (PDT) Received: by 10.112.224.36 with HTTP; Thu, 31 Mar 2016 02:06:03 -0700 (PDT) In-Reply-To: <5690CFDF-23F7-4FF2-8CCE-CB98E6BEB97D@apache.org> References: <9C1019A7-85CA-4CDB-A16A-C850C84E0898@apache.org> <46722848-E62B-4CF7-BF37-72928A4CCFAE@apache.org> <62341549-9B2A-48E5-82FC-79B5C4ABF65E@apache.org> <794F24EE-AEB5-4E2B-B7C3-367D8A79FB62@apache.org> <2A68600C-A9C6-40EC-ACE9-4B198D5DD3F7@apache.org> <5690CFDF-23F7-4FF2-8CCE-CB98E6BEB97D@apache.org> Date: Thu, 31 Mar 2016 10:06:03 +0100 Message-ID: Subject: Re: Drupal + CouchDB From: Tim Millwood To: marketing@couchdb.apache.org Content-Type: multipart/alternative; boundary=001a11c37aba667deb052f549201 --001a11c37aba667deb052f549201 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Awesome, thanks all! As mentioned I will update / edit the post as needed throughout the day, and will propose a new post to marketing@ in a few months as things develop= . On 31 March 2016 at 10:03, Jan Lehnardt wrote: > And we=E2=80=99re live: > > http://blog.couchdb.org/2016/03/31/drupal-couchdb/ > > Tweets here, please help push them along :) > > https://twitter.com/CouchDB/status/715463868336709633 > https://twitter.com/CouchDB/status/715463937240801280 > > Thanks again Tim! You=E2=80=99re always welcome to guest-post on our blog= ;) > > Best > Jan > -- > > > > > > On 31 Mar 2016, at 10:54, Andy Wenk wrote: > > > > Hi Tim, > > > > I just read the article. Awesome - thanks so much for writing this up ;= -) > > > > All the best > > > > Andy > > -- > > Andy Wenk > > Hamburg - Germany > > RockIt! > > > > GPG public key: > https://pgp.mit.edu/pks/lookup?op=3Dget&search=3D0x4F1D0C59BC90917D > > > > > > > > > >> On 31 Mar 2016, at 09:40, Tim Millwood > wrote: > >> > >> I think we should be good to publish this whenever you're ready so tha= t > it > >> can go into this weeks weekly news. > >> > >> There is another post I want to link to, but it hasn't gone live yet, = I > >> will edit the post to add it when ready. > >> > >> It looks as though you're right and I don't have the right permissions > in > >> WordPress. Please push the button! > >> > >> On 29 March 2016 at 16:27, Jan Lehnardt wrote: > >> > >>> PHEW, I was about to announce that the post is live now when I saw yo= ur > >>> mail and quickly removed tweets and set the article to private and > >>> scheduled it for April 30th, so it got removed from the blog page. > >>> > >>> It=E2=80=99s all good now, sorry for the rush there. > >>> > >>> Take your time! > >>> > >>> Feel free to publish when ready, but I=E2=80=99m not 100% if you have= the right > >>> permissions in WordPress, just let me know if you don=E2=80=99t and I= =E2=80=99ll push > the > >>> button :) > >>> > >>> If you do publish it, let us know, so we can set up tweets and whatno= t > :) > >>> > >>> Best > >>> Jan > >>> -- > >>> > >>>> On 29 Mar 2016, at 16:19, Tim Millwood > wrote: > >>>> > >>>> Can we wait a few days? there are some minor additions I want to mak= e. > >>>> > >>>> I will make sure it's ready before the weekly news goes out. I may > also > >>>> have something for weekly new by then too. > >>>> > >>>> Am I ok to publish myself when ready? > >>>> > >>>> On 29 March 2016 at 15:16, Jan Lehnardt wrote: > >>>> > >>>>> Tim, > >>>>> > >>>>> this is brilliant! > >>>>> > >>>>> If nobody objects, I=E2=80=99ll post this later today. > >>>>> > >>>>> Jenn, we want to add this to the weekly news ;) > >>>>> > >>>>> Best > >>>>> Jan > >>>>> -- > >>>>> > >>>>>> On 26 Mar 2016, at 11:34, Tim Millwood > >>> wrote: > >>>>>> > >>>>>> For those who have access I have provided an initial draft of my > blog > >>>>> post > >>>>>> at https://couchdbblog.wordpress.com/?p=3D937&preview=3Dtrue > >>>>>> > >>>>>> I will be proof reading and reviewing through today with an aim to > >>>>> publish > >>>>>> later in the week. > >>>>>> > >>>>>> All feedback welcome. > >>>>>> > >>>>>> I tried to keep it pretty high level and not too technical, and > would > >>> be > >>>>>> happy to provide follow up posts with more technical details if > there's > >>>>>> interest. > >>>>>> > >>>>>> On 22 March 2016 at 13:37, Jan Lehnardt wrote: > >>>>>> > >>>>>>> Oops, sorry, I left you hanging there. I=E2=80=99ve now added you= as an > author > >>>>> to > >>>>>>> blog.couchdb.org. > >>>>>>> > >>>>>>> Best > >>>>>>> Jan > >>>>>>> -- > >>>>>>> > >>>>>>>> On 22 Mar 2016, at 13:24, Tim Millwood > >>>>> wrote: > >>>>>>>> > >>>>>>>> I've setup a wordpress account, username "timmillwood1". > >>>>>>>> > >>>>>>>> On 22 March 2016 at 12:19, Garren Smith > wrote: > >>>>>>>> > >>>>>>>>> Sorry I'm really slow to reply on this. This is really great Ti= m. > >>> I'm > >>>>>>>>> looking forward to the blogpost. > >>>>>>>>> > >>>>>>>>> On Thu, Mar 17, 2016 at 11:30 AM, Andy Wenk > > >>>>>>> wrote: > >>>>>>>>> > >>>>>>>>>> This is all awesome - thanks a lot Tim ;-) > >>>>>>>>>> > >>>>>>>>>> If you need a reviewer for the blog post, I am happy to do so. > >>>>>>>>>> > >>>>>>>>>> All the best > >>>>>>>>>> > >>>>>>>>>> Andy > >>>>>>>>>> -- > >>>>>>>>>> Andy Wenk > >>>>>>>>>> Hamburg - Germany > >>>>>>>>>> RockIt! > >>>>>>>>>> > >>>>>>>>>> GPG public key: > >>>>>>>>>> https://pgp.mit.edu/pks/lookup?op=3Dget&search=3D0x4F1D0C59BC9= 0917D > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>>> On 16 Mar 2016, at 19:40, Jan Lehnardt wrote= : > >>>>>>>>>>> > >>>>>>>>>>> Heya Tim, > >>>>>>>>>>> > >>>>>>>>>>> thanks for writing! :) > >>>>>>>>>>> > >>>>>>>>>>> I hope everyone agrees here that what you are doing is amazin= g > 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 po= st > >>>>>>>>> already, > >>>>>>>>>>> so unless anyone here objects, feel free to write up a draft = at > >>> any > >>>>>>>>> time > >>>>>>>>>>> and we=E2=80=99ll take it from there. > >>>>>>>>>>> > >>>>>>>>>>> If you want to sign up for an account on > http://blog.couchdb.org > >>>>> then > >>>>>>>>>>> I can add you to the editorial team and you can write the dra= ft > >>>>> right > >>>>>>>>>>> in WordPress where we publish these things, just tell me your > >>>>> username > >>>>>>>>> :) > >>>>>>>>>>> > >>>>>>>>>>> Looking forward to reviewing your draft! > >>>>>>>>>>> > >>>>>>>>>>> Best > >>>>>>>>>>> Jan > >>>>>>>>>>> -- > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>>> On 16 Mar 2016, at 13:31, Tim Millwood < > tim@millwoodonline.co.uk > >>>> > >>>>>>>>>> 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 kne= w > >>> that, > >>>>>>>>>>>> right?), so that we can replicate content between Drupal sit= es > >>>>> using > >>>>>>>>> the > >>>>>>>>>>>> replication.io 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 fla= g) > >>>>>>>>>>>> - 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 > >>>>>>>>>>>> https://travis-ci.org/relaxedws/drupal-relaxed/jobs/11610995= 2 > >>>>> 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: > >>>>>>>>>>> https://neighbourhood.ie/couchdb-support/ > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>>>> -- > >>>>>>> Professional Support for Apache CouchDB: > >>>>>>> https://neighbourhood.ie/couchdb-support/ > >>>>>>> > >>>>>>> > >>>>> > >>>>> -- > >>>>> Professional Support for Apache CouchDB: > >>>>> https://neighbourhood.ie/couchdb-support/ > >>>>> > >>>>> > >>> > >>> -- > >>> Professional Support for Apache CouchDB: > >>> https://neighbourhood.ie/couchdb-support/ > >>> > >>> > > > > -- > Professional Support for Apache CouchDB: > https://neighbourhood.ie/couchdb-support/ > > --001a11c37aba667deb052f549201--