Return-Path: Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: (qmail 82938 invoked from network); 1 Feb 2009 11:19:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 1 Feb 2009 11:19:16 -0000 Received: (qmail 94299 invoked by uid 500); 1 Feb 2009 11:19:15 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 94262 invoked by uid 500); 1 Feb 2009 11:19:15 -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 94198 invoked by uid 99); 1 Feb 2009 11:19:14 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Feb 2009 03:19:14 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of antony.blakey@gmail.com designates 209.85.200.170 as permitted sender) Received: from [209.85.200.170] (HELO wf-out-1314.google.com) (209.85.200.170) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Feb 2009 11:19:06 +0000 Received: by wf-out-1314.google.com with SMTP id 28so1210228wfc.29 for ; Sun, 01 Feb 2009 03:18:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to :in-reply-to:content-type:content-transfer-encoding:mime-version :subject:date:references:x-mailer; bh=OzbljYH25lgDqjuS6Ir2wEZx6HBORZgDbrW+RgcTVl0=; b=YxigrpjmC+DAvBjojUe+ImB2U71ZSVUIJZmQtLplhLBVcWVrUYSt/d3dju91lHm4ek eKt8fzObI68cKlaYz/dRLLX2USFgWUJgth16IS9Ugz0X8Ke0pGSj0PBqX12/7akJVwFS X8qKtck7o4R80fnJK9wWnAx/AvjKFOPBnLixk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:in-reply-to:content-type :content-transfer-encoding:mime-version:subject:date:references :x-mailer; b=n7IAp6F1lgoYq4WJ7/1ti8DkSA0UAORK9a/FCu5SBMEQjOdpGNbS+rp1+0OMQubOJ+ NVZP71uNe+bQHXolmCzHn5hGbeRsiOWdYKOIirzMD9TDsRi40IRM8ezsAth/wbZbHuhr 9861qBcewFw7T47lTJJC14nwe6IgPPvOg0dnQ= Received: by 10.142.232.20 with SMTP id e20mr1322291wfh.224.1233487126094; Sun, 01 Feb 2009 03:18:46 -0800 (PST) Received: from ?192.168.0.16? (ppp121-45-202-232.lns10.adl2.internode.on.net [121.45.202.232]) by mx.google.com with ESMTPS id 32sm1647819wfc.10.2009.02.01.03.18.44 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 01 Feb 2009 03:18:45 -0800 (PST) Message-Id: From: Antony Blakey To: dev@couchdb.apache.org In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Subject: Re: couch_gen_btree: pluggable storage / tree engines Date: Sun, 1 Feb 2009 21:48:41 +1030 References: <498464EC.1070209@diskware.net> <8B1BF367-700E-4F24-B7A5-F454E51AF9D3@gmail.com> <8EED19F7-E294-4F3B-B260-09A46547C689@gmail.com> X-Mailer: Apple Mail (2.930.3) X-Virus-Checked: Checked by ClamAV on apache.org On 01/02/2009, at 8:44 PM, Jan Lehnardt wrote: > To save others from searching: http://github.com/AntonyBlakey/couchdb/tree/master Yeah, sorry. I think I screwed my github when the upstream switched layouts (IIRC it was a full svn copy then moved to trunk). My git-fu is git-fucked. I've recently locally cloned from halorgium in preparation for redoing the filename mods. At least the external filename v1 stuff is there. I think the patch for external erlang modules has been lost. In any case, it's trivial, involving nothing more than changes to bin/ couchdb.tpl.in to allow a plugins directory, and add each plugin to the erlang load path and read it's .ini file. I custom built my plugin, so I didn't need to mod the build system. The ruby source and subsequent discussion for the external indexer was posted to couchdb-user on 21 December 2008 in a thread called 'couchdb' (!) started by Tim Parkin. Antony Blakey ------------- CTO, Linkuistics Pty Ltd Ph: 0438 840 787 In anything at all, perfection is finally attained not when there is no longer anything to add, but when there is no longer anything to take away. -- Antoine de Saint-Exupery