The supported Erlang Apis will simply be to document a core set of the
internal APIs. These documented apis will, generally speaking, always
be available and behave the same in future releases of CouchDB.
Anything not in the API will change freely between revisions and
shouldn't be used.
But things are still in flux, we just last week change the core json
term format and I'm anticipating some refactoring changes in the view
code too. When we get closer to 1.0 we'll start documenting and
locking down the apis. Until then, you can use the stuff in
couch_httpd to give you an idea what the apis will be.
-Damien
On Sep 3, 2008, at 11:06 AM, Michele Sciabarra wrote:
Open source, so please scratch your own itch, and all that. But I
will
say that we tend to let Damien have first crack at this sort of thing
(more core concerns).
Of course.
I have a strong suspicion he's written CouchDB
all the way up to version 2.0 in his head, and its just a matter
putting it out there.
So if there is already some idea floating around, maybe could be
useful to have some suggestion "from the source" and try to work
following it.
So go for it if you'd like, but beware that it might only become a
suggestion, when all is said and done. ;)
That's because I am asking about which ideas are around about the
possibile Erlang "native" API for CouchDB.