Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id F3C86109DF for ; Wed, 2 Oct 2013 17:50:50 +0000 (UTC) Received: (qmail 2764 invoked by uid 500); 2 Oct 2013 17:50:43 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 2711 invoked by uid 500); 2 Oct 2013 17:50:43 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 1791 invoked by uid 99); 2 Oct 2013 17:50:41 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Oct 2013 17:50:41 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id AB1898AE4C1; Wed, 2 Oct 2013 17:50:40 +0000 (UTC) From: kocolosk To: dev@couchdb.apache.org Subject: couchdb pull request: Retry multipart requests atomically and cleanup prope... Content-Type: text/plain Message-Id: <20131002175040.AB1898AE4C1@tyr.zones.apache.org> Date: Wed, 2 Oct 2013 17:50:40 +0000 (UTC) GitHub user kocolosk opened a pull request: https://github.com/apache/couchdb/pull/95 Retry multipart requests atomically and cleanup properly This set of patches contains a number of fixes for the replicator's processing of multipart responses. Most of the fixes surround cleaning up connections used for failed requests and ensuring that entire GET+PUT operation is retried atomically (as the replicator pipes the response of the GET directly into the body of the PUT). It also includes a much older patch to use the `latest=true` query string parameter when requesting document revisions, which was a bit of optimization from the CouchDB 1.0 replicator that never made it into the rewrite. Closes COUCHDB-1901 You can merge this pull request into a Git repository by running: $ git pull https://github.com/apache/couchdb 1901-atomic-multipart-retries Alternatively you can review and apply these changes as the patch at: https://github.com/apache/couchdb/pull/95.patch ---- ----