On 01/02/2009, at 4:33 PM, Chris Anderson wrote:

You keep talking about these modifications.

I supplied a github branch with the patch for plugins, and I provided the ruby source for an external indexer. Hopefully "put up or shut up" is satisfied :)

We're anxious to see your
db-name patch

I supplied a github branch with that patch. The view server was changed after I did it, which requires re-working the patch, and there were some other requests which I agreed to (slugs & slashes). The transaction issue is more important to me, so I'm waiting to see if I need to support a private branch for that before I revisit the unicode- file-name code.

, and we've already added seq id to external.

When I posted the ruby indexer I noted that the full db-info is now provided per request - subsequent discussion prompted the db UUID thread idea. I haven't checked the code to determine the semantics of the purge_seq field - it may be enough to *catch* purges, although I think a purge hook would be a very useful optimization to ensure that externals don't require a full sweep.

DB uuids
are an interesting topic as well, but more interesting is code.

I was providing a perspective for Martin Scholl, my point being that what he wants is doable now, without having to make the canonical store pluggable (which IMO is neither feasible nor desirable).

Even without DB uuids, external indexing is still a very useful model.

It's pretty flexible already, maybe just some path globs for `make
plugins` is all it would take to get a plugins/helpers convention into
the build. We could add starting of apps (crypto, ibrowse, etc) to
default.ini. Then you'd probably have everything you need to add new
modules to the couch system.

Yes, as I say, I supplied a gihub branch for using such modules. Even with no other changes, it's useful right now, and laughably trivial.

As far as core modularity is concerned, I don't know if it's feasible to patch that from outside the committers group because of the coordination required. I may be wrong.

Antony Blakey
-------------
CTO, Linkuistics Pty Ltd
Ph: 0438 840 787

He who would make his own liberty secure, must guard even his enemy from repression.
  -- Thomas Paine


Reply via email to