Skip to content
This repository was archived by the owner on Sep 8, 2025. It is now read-only.
This repository was archived by the owner on Sep 8, 2025. It is now read-only.

Support CouchDB 2.0.0 #306

Open
Open

Description

@adrian-the-git

Several breaking changes likely make this a fairly significant update

http://docs.couchdb.org/en/stable/whatsnew/2.0.html#version-2-0-0

Activity

  1. djc commented on Sep 30, 2016

    @djc
    Owner

    Does this mean no changes were needed to support CouchDB 2?

  2. adrian-the-git commented on Oct 1, 2016

    @adrian-the-git
    Author

    It looks like several changes are needed. There's the new query system which uses a declarative syntax instead of map reduce, there are no more temporary views, and some API endpoints appear to have changed.

    I closed the issue after realizing it may be outside the scope of this project (maybe a couchdb2-python fork is in order?).

  3. djc commented on Oct 1, 2016

    @djc
    Owner

    I don't think it's outside of this project, why do you think so?

  4. reopened this on Oct 1, 2016
  5. adrian-the-git commented on Oct 8, 2016

    @adrian-the-git
    Author

    Some developers don't like to support multiple major versions within one project simultaneously. It's your choice. I didn't feel it was my place to say this project should support Couch 1 AND Couch 2.

  6. djc commented on Oct 9, 2016

    @djc
    Owner

    In principle I haven't seen anything so far that would make it hard to support CouchDB 2 from the same code base.

  7. danballance commented on Nov 2, 2016

    @danballance

    Hi guys,

    Did this conversation progress at all? I'm starting a new CouchDB 2.0 project. I've been using this project as a pip install to get me started and it's been working fairly well. However I'm starting to hit a few areas now where I want to take advantage of 2.0 features such as the Mango query language and proper support for the Erlang query server. (Please do correct me if I am wrong - I am new to CouchDB). Is there a recommended Github project for working with 2.0 or are there plans to support it here?

  8. djc commented on Nov 2, 2016

    @djc
    Owner

    @danballance I have no plans to support it proactively in this project, but I'm open to merging patches for 2.0 support, as long as they don't remove 1.x support. I don't know of any other good projects you might use.

  9. rdbisme commented on Nov 2, 2016

    @rdbisme
    Contributor

    @danballance See also #308. Still did not have the time to investigate on that.

  10. danballance commented on Nov 2, 2016

    @danballance

    So most things are working fine with 2.0. Locally I now have a working branch for #300. It still needs tests and docstrings, so I'll do some more testing and try to get a pull request together before too long. I don't see it clashing with the existing code at all.

    If I have some free time I may try and take a look at #308 but since it's not an issue that has hit me I'm not sure when I'll have time either. Let's see how my PR goes and take it from there I guess.

  11. chaitanya9186 commented on Nov 2, 2016

    @chaitanya9186

    There is a python project which almost support Couchdb 2.0, https://github.com/cloudant/python-cloudant. It has other features as well though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions