[ANN] coming couchdbkit, more simplicity

142 views
Skip to first unread message

Benoit Chesneau

unread,
Jun 5, 2013, 6:12:37 AM6/5/13
to couch...@googlegroups.com
The couchdbkit project has been started more than 4 years ago (somewhere
in december 2008), The first public release was in  2009 [1].

At that time I wanted a simple library enough fast and stable. Features
have been added on the fly depending on the needs of people around. But
today I'm feeling frustrated by it. I'm only using some features: the
client and the consumer changes and thinking some parts could be
improved a lot. So the next release aka couchdbkit R7  will be more
simpler.

The following modules will be put outside of the couchdbkit:

- couchdbkit.schema
- couchdbkit.ext.django
- couchdbkit.ext.pylons
- couchdbkit.wsgi

While I will accept patch on them (and merge the waiting one), I won't
support anymore these extensions. If someone want to maintain them, please
contact me so we can organize something.

The following part will be improved or added:

- Python 3 support
- The client will be more pythonic
- View streaming: It will be possible to handle views results in a
  streaming fashion and not having all the results in memory.
- Changes API will be simplified
- Aync worker, compatible with tornado and based on libuv
- New config module to manage COUCHDB config
- New user module to  manage users in couch (oauth support but also
  other things)
- New replicator watcher and scheduler. 
- Design documents support will be improved with revision management. 
- View server. This one will be available as an Erlang c-node and wil be
  handled like the Erlang native view server (instead of using the full
view protocol). So message passing won't be based on JSON .
- Querying and doc manipulations will also be improved
- new documentation based on sphinx

These features will come along with a new release of restkit which
bring more stability in TCP connections handling and also a cleaner and
simpler API supporting python 3.

The next release is planned for sometimes at the end of the month. Most
of the work come from works done for customers and actually need to be
merged.

If you have any questions please join me here or on #couchdbkit irc.
Also any help is appreciated ;)


- benoit

Simon Wörpel

unread,
Aug 19, 2013, 5:19:24 PM8/19/13
to couch...@googlegroups.com
Hey benoit,

great to hear that you are planning a new release of couchdbkit. Do you have any news about the release schedule?

merci,
Simon

Benoit Chesneau

unread,
Aug 19, 2013, 6:02:58 PM8/19/13
to couch...@googlegroups.com


On Monday, August 19, 2013 11:19:24 PM UTC+2, Simon Wörpel wrote:
Hey benoit,

great to hear that you are planning a new release of couchdbkit. Do you have any news about the release schedule?

merci,
Simon


Sometimes at the end of the month. Most of the code is waiting some rework in the HTTP handling that should be done this week :)

- benoit 

Simon Wörpel

unread,
Aug 25, 2013, 7:29:19 PM8/25/13
to couch...@googlegroups.com
great to hear that news, I'm very excited for the new release! Thanks for your work, Simon


Am Mittwoch, 5. Juni 2013 12:12:37 UTC+2 schrieb Benoit Chesneau:

yvess

unread,
Sep 18, 2013, 8:46:09 AM9/18/13
to couch...@googlegroups.com
cool! looking forward for the release. Working with it in a project, so the first release will be perhaps already be in pyhton 3 :-) 

merci

Simon Wörpel

unread,
Oct 11, 2013, 5:32:59 AM10/11/13
to couch...@googlegroups.com
hey, any news about the upcoming release date? working at a project and wondering when i could use the new dbkit. :)
Thank you for your work!


Am Mittwoch, 5. Juni 2013 12:12:37 UTC+2 schrieb Benoit Chesneau:

Benoit Chesneau

unread,
Oct 15, 2013, 1:23:42 PM10/15/13
to couch...@googlegroups.com
On Wed, Sep 18, 2013 at 2:46 PM, yvess <yves.s...@gmail.com> wrote:
cool! looking forward for the release. Working with it in a project, so the first release will be perhaps already be in pyhton 3 :-) 

merci



Yes I will announce restkit for python 3 after the week-end :) Took more times to finish it mostly because the lack of time I had to dedicate tot it.

- benoit


--
You received this message because you are subscribed to the Google Groups "couchdbkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to couchdbkit+...@googlegroups.com.
To post to this group, send email to couch...@googlegroups.com.
Visit this group at http://groups.google.com/group/couchdbkit.

For more options, visit https://groups.google.com/groups/opt_out.

yvess

unread,
Oct 17, 2013, 2:48:14 PM10/17/13
to couch...@googlegroups.com
Cool! I'm excited :-)
Which, if any async backend will be supported for python 3?

thanks for woking on this.

yves


On Tuesday, October 15, 2013 7:23:42 PM UTC+2, Benoit Chesneau wrote:

Yes I will announce restkit for python 3 after the week-end :) Took more times to finish it mostly because the lack of time I had to dedicate tot it.

- benoit

Benoit Chesneau

unread,
Oct 18, 2013, 3:17:23 AM10/18/13
to couch...@googlegroups.com

On Oct 17, 2013, at 8:48 PM, yvess <yves.s...@gmail.com> wrote:

> Cool! I'm excited :-)
> Which, if any async backend will be supported for python 3?

unfortunately gevent and event let don't support python3. But I am working on an api to make it compatible with offset and probably evergreen.
>
> thanks for woking on this.
>

np
Reply all
Reply to author
Forward
0 new messages