-
Notifications
You must be signed in to change notification settings - Fork 70
How to Contribute
Are you missing a feature or just want to help out? To maximize the chances of getting your pull-request accepted, please take a moment to read this guide on how to contribute.
1) Fork the project and add an upstream. More info.
2) Create a feature, fix, whatever
branch from the master
branch: git checkout -b my-feature-branch master
3) No NuGet packages are checked in. If you are using the latest version of NuGet (v2.7.1+) you should be able to just build and the packages will be restored.
4) Tests (both unit tests and integration tests) are written using xUnit
with Fluent Assertions
for assertions.
- Please, try to keep your changes small and focused. Small commits are preferred.
- Write proper commit messages! Commit messages should be helpful to others.
- Do your work in the open. Share your ideas with the community as early as possible.
1) Pull in changes to your branch from the official repository.
git checkout master
git pull upstream/master
2) Rebase your feature branch against develop.
git checkout my-feature-branch
git rebase master
Now you can do the pull request against the official repo. Read more about pull-requests here.
- Prerequisites
- Using Cloudant
- External resources, Tips, Samples etc
- Install CouchDB and Getting started with MyCouch
- Install using NuGet
- Get connected
- Authentication
- Contextual client
- MyCouchStore - an opinionated abstraction/simplification
- MyCouchServerClient
- Asynchronous
- Modular - pick what you want
- Bootstrapping
- Intercept requests and/or responses
- OMG! X is not supported! What shall I do? Custom HTTP-Requests
- Documents vs Entities
- Serialization
- The result is a response
- Views & Queries
- System views
- List functions
- Show functions
- Attachments
- Batch mode writes (POST, PUT)
- Bulk operations
- Copy & Replace
- Consume the Changes feed
- Caching
- Conflicts