Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A2D44F6CE for ; Thu, 9 May 2013 10:03:00 +0000 (UTC) Received: (qmail 56189 invoked by uid 500); 9 May 2013 10:02:59 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 56034 invoked by uid 500); 9 May 2013 10:02:59 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 55997 invoked by uid 99); 9 May 2013 10:02:57 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 May 2013 10:02:57 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of dch@jsonified.com designates 209.85.215.42 as permitted sender) Received: from [209.85.215.42] (HELO mail-la0-f42.google.com) (209.85.215.42) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 May 2013 10:02:52 +0000 Received: by mail-la0-f42.google.com with SMTP id fq13so2656670lab.29 for ; Thu, 09 May 2013 03:02:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jsonified.com; s=google; h=mime-version:x-received:x-originating-ip:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=pV7RYX/yS54sLNLZBwBoodjy8iDQ2Aqle9KRldA+WsM=; b=fiB2uBngvxojgtSA2VDxmwIpcUsJrQUfO3qKUVcJFS7TLCvcuJ3m98mmzZiW3FsZSY SlpMYKrkpif00P/TUJetvutxaz7kwoM9Fvd3UeUh2ITOHBd8xfnxnt3yzam6o3WaCRGz 17yeymjZ+Y/11MYkouPb8JgMpqexjpV+rjsow= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:x-originating-ip:in-reply-to:references :date:message-id:subject:from:to:content-type:x-gm-message-state; bh=pV7RYX/yS54sLNLZBwBoodjy8iDQ2Aqle9KRldA+WsM=; b=az2E4y+n2oqYeyIQM85ir7+50LGgbMaPvaJh9wRfDuwkTaqWBEYF5b7L4hKo35NDVM uG8Ej/9+/MUEajcT+qTsIC8zxTA+v657gspSQJ3ErtpQup0UX9g+kd71DUmkJkmGXZZs U8XiEeP6TAsW5aDn5NQBZX0TfaizFAOG/3uz/VpvWmsVP/Sta63QekPC94oDmZTw1D7F 3IQUAXZ4Yf0dQakPIrsofhk0lxL4sPh0dSWQpu5NeWqGBKHeuRR9hapz3SejP565Gwbn 1dCexvcq3BfEIGs4qFlzRoNtH3sFkcnlb11C5JeebzyHeEX/50jUaJkAG4OztUhdltGo aecg== MIME-Version: 1.0 X-Received: by 10.112.138.228 with SMTP id qt4mr4907142lbb.106.1368093750716; Thu, 09 May 2013 03:02:30 -0700 (PDT) Received: by 10.112.155.103 with HTTP; Thu, 9 May 2013 03:02:30 -0700 (PDT) X-Originating-IP: [178.10.207.155] In-Reply-To: References: Date: Thu, 9 May 2013 12:02:30 +0200 Message-ID: Subject: Re: wiki choice: moinmoin vs confluence From: Dave Cottlehuber To: dev@couchdb.apache.org Content-Type: multipart/alternative; boundary=089e0112bfd007fbd704dc462635 X-Gm-Message-State: ALoCoQmf+QGs9jQydzLpTUiwVUqactWf7WlLex8sHgqmpm7uwbZ8we9elpsVqD7afe7ZBNJQaj7f X-Virus-Checked: Checked by ClamAV on apache.org --089e0112bfd007fbd704dc462635 Content-Type: text/plain; charset=ISO-8859-1 On 1 May 2013 20:50, Paul Okstad wrote: > Hello dev team, > > I'm following up on a brief discussion I had with the CouchDB twitter > account (my handle: @pokstad) regarding the official ASF wiki for CouchDB. > > I'm a CouchDB evangelist in both my personal projects and at my full time > job at a large engineering company (not Atlassian, lol). When I advocate > CouchDB, the main thing that becomes frustrating is the lack of quality > documentation. The CouchDB Guide by J. Chris Anderson was a great > introductory resource, but the current draft version is so out of date that > it's not a great resource to introduce new users to couch IMO. > > I believe part of the reason for the lack of documentation is the lack > luster moinmoin wiki. Obviously, being a huge fan of CouchDB I am a big > proponent for OSS, but I feel that the moinmoin wiki is hurting the CouchDB > community. It's a very unattractive interface and it is difficult to > navigate the wiki. While these concerns may not be huge issues for the > person(s) who chose this wiki, I believe it raises a barrier to entry for > less-technical potential contributors (e.g. myself). > > CouchDB is also about a community of developers and users, and Atlassian > has been working very hard on making the current Confluence release more > and more social. I know this sounds like a tired buzzword, but consider > this: Atlassian supports blog entries for users of a wiki space. Right now, > there are many couchdb blog entries scattered about the web on many > different managed sites. What if members of the CouchDB wiki space were > permitted to write blog entries about anything they want? Not just > structured documentation, but also a well designed hub for anything couch > related. This could really unify couchdb articles. Also, the newest > confluence has support for twitter like #hashtags and @mentions that can be > used for tagging articles/pages and alerting users. > > Thanks Paul, <3 this discussion! I'm neither for nor against it, but here's my woolly thinking: ## Real Docs I'd prefer to have quality docs in the source code / .rst files if possible. Wikis are ok for evolving stuff but if it's actually usage of CouchDB proper, in the source is the way to go. You get history directly tied to source code / release versions for free too. The ASF comments plugin works when hooked up to our docs system but I've failed to get it to appear in a usable form in the right place on the page just yet. I love markdown, am OK with rst, and hate wiki format,and loathe crappy web IDEs. ## Blog Anybody can contribute to the ASF CouchDB blog by simply sending an attached markdown file along, jira ticket, to the dev@ mailing list, or via git. I've found a simple way to pre-process these including with source-code highlighting, so it gets processed, and then manually uploaded, and with a little bit more effort this can likely be done by anybody with ASF commit privs via a single script + sanity checking. ## the Guide The rewrite and inclusion of the book into CouchDB source itself is a big task, but if Noah etc are ok for us to take the ball & run with it (IP clearance etc notwithstanding) then people can get on with it as we did for the ex-Couchbase docs. ## The wiki Suffers from the same fate as all wikis, maintainability. Same as our released .rst docs for that matter. They need tender love. > Also consider this: Confluence has a Flash/HTML5 plugin that would allow > users to collaborate on architectural drawings to illustrate CouchDB use > cases better. > > Anyway, I'm really excited about CouchDB and I really want to contribute to > the global documentation out there, but MoinMoin ain't making it easy. I > really think that a move to a better documentation tool could be a huge > push to CouchDB's adoption. Thanks for listening. > > -- > Paul Okstad > And thanks again for writing. If you (and any others) want to fix this, I'm all for assisting you to make it happen. We probably need some kind of "document strategy" which sounds overkill, but probably boils down to 3 things. - where we store official content vs evolving stuff - how can we make it as easy to add/edit stuff as possible (blog, wiki, source docs, whatever) - keeping in simple and up to date Oh I've just seen Wohali's comments so, yeah, +1 to that too. Please let me know if & how can help. A+ Dave --089e0112bfd007fbd704dc462635--