Re: [abacus] CouchDB


Hristo Iliev
 

Hi,

I've been working on an initial implementation of mongodb client:
https://github.com/cloudfoundry-incubator/cf-abacus/pull/194

The implementation is currently meant as a drop-in replacement for the existing CouchDB client. Any comments or ideas about the implementation are welcome.

The client successfully passes the dbclient tests (I extended them with 2 new tests that helped me cover more edge cases), but currently the rest of the Abacus apps have problems with this implementation. It will take some time to discover all the bits needed to make the client work as the Couch one.

Besides the obvious "all tests should pass" we should also tackle details like:
- COUCHDB env. variable rename to just DB for instance
- How to ship Abacus? Do we want 2 flavours/distros or a single distributable?
- How to build and test Abacus? An idea is to have submodule for the client so we can simply switch the 2 clients. This however depends on how we ship.

I wanted to hear some opinions, before diving deeper into this. WDYT?

Regards,
Hristo Iliev

Join {cf-dev@lists.cloudfoundry.org to automatically receive all group messages.