I wrote:
> Right at the moment, my local copy has completely broken handling of
> WAL, because I've been focusing on the opclass interface and didn't
> worry about WAL while I was whacking the picksplit code around.
> I'll try to clean that up today and then post a new version of the
> patch.
I promised a patch, so here is what I've got now. At this point I've
been through most of the code at least once. I'm fairly happy with the
opclass interface details, and have brought the documentation for that
to what seems a committable state. I have a lot of other loose ends
still to look at, but I think the major commit blocker at this point is
the VACUUM code, which I don't like/trust at all. I'll comment on that
more in a separate message.
regards, tom lane