From user-return-21737-apmail-couchdb-user-archive=couchdb.apache.org@couchdb.apache.org Thu Aug 9 17:54:23 2012 Return-Path: X-Original-To: apmail-couchdb-user-archive@www.apache.org Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5E84FD2D3 for ; Thu, 9 Aug 2012 17:54:23 +0000 (UTC) Received: (qmail 80850 invoked by uid 500); 9 Aug 2012 17:54:21 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 80814 invoked by uid 500); 9 Aug 2012 17:54:21 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 80806 invoked by uid 99); 9 Aug 2012 17:54:21 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Aug 2012 17:54:21 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [128.18.84.133] (HELO brightmail-internal4.sri.com) (128.18.84.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Aug 2012 17:54:12 +0000 X-AuditID: 80125485-b7fd16d000005f78-c5-5023f92d865e Received: from exchange-hub02.SRI.COM (exchange-hub02.SRI.COM [128.18.23.154]) (using TLS with cipher AES128-SHA (AES128-SHA/128 bits)) (Client did not present a certificate) by brightmail-internal4.sri.com (SRI Internal SMTP Gateway) with SMTP id DB.01.24440.D29F3205; Thu, 9 Aug 2012 10:53:49 -0700 (PDT) Received: from EXCHANGE-DB09.SRI.COM ([fe80::cd39:3d94:b307:e72a]) by exchange-hub02.SRI.COM ([fe80::f097:c52f:a570:8336%12]) with mapi id 14.02.0298.004; Thu, 9 Aug 2012 10:53:48 -0700 From: Jim Klo To: "" Subject: Re: How does "local_seq" design doc option work? Thread-Topic: How does "local_seq" design doc option work? Thread-Index: Ac12VQj5xr3Ra7MpT9mMhEok9m9o7AAPZDAA Date: Thu, 9 Aug 2012 17:53:47 +0000 Message-ID: <8A6F06D2-A979-4938-B4DC-91440F5AE127@sri.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [192.12.16.56] Content-Type: multipart/signed; boundary="Apple-Mail-23--992075255"; protocol="application/pkcs7-signature"; micalg=sha1 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRmVeSWpSXmKPExsXSICQ+S1f3p3KAQdNRbYvOPXvZHBg9Nn44 zhjAGMVlk5Kak1mWWqRvl8CVsfzuO9aCFckVXUsOsDUwvorqYuTkkBAwkbh/9gQbhC0mceHe eiCbi0NIYCeTxLEL75ghnL2MEnfeXWQFqWITkJc4vP0BM4gtImApcWvBRxYQWxjIbt/+mhEi biWxvfsgVI2RxLyDZ5lAbBYBFYkJN/6CbeMFqlm/qh3MFhJwkHj4uhOshlPAUeLa0bVgcUag i76fWgMWZxYQl7j1ZD4TxKUiEg8vnoa6WlTi5eN/rBC2gsSy7sesEPVVEvuX/2CE2CUocXLm E5YJjCKzkIyahaRsFpKyWYwcQHEPiUtv/CBKtCWWLXzNDGEbSDztfMWKKa4v8ebdHKiRphKv j35khLCtJWb8OsgGYStKTOl+yL6AkXsVo0xSUWZ6RkluYmaOLiw6TfSKizL1kvNzNzGCIzak dQfjij2GhxgFOBiVeHhnrFAOEGJNLCuuzD3EKMHBrCTCm/ICKMSbklhZlVqUH19UmpNafIhR moNFSZz3mzm/v5BAemJJanZqakFqEUyWiYNTqoFRpNV+1h2vGKd+pVkpM8y333znyLrN40/j wVLdkJ2mE1OFX3VeuVkyx/v3MdmKg3wzSwvPve2PeruZzUt/85EfSTMu/+n9V6l23VZKYIOK L39T04bJeS037L6wusgefvZkTsTH1rPanJI3vx22l//5SoGlSsrA4/A+8XiFWdpRaefzfKZc veypxFKckWioxVxUnAgAURnCQNQCAAA= --Apple-Mail-23--992075255 Content-Type: multipart/alternative; boundary=Apple-Mail-22--992075287 --Apple-Mail-22--992075287 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 :-) = https://github.com/apache/couchdb/blob/1.2.x/share/www/script/test/design_= options.js Jim Klo Senior Software Engineer Center for Software Engineering SRI International t. @nsomnac On Aug 9, 2012, at 10:33 AM, Jens Alfke wrote: > Could someone explain the "local_seq" design doc option? I've had a = request to implement it in TouchDB, but I don't know what it does. The = only info about it I can find is the Jira issue COUCHDB-346*, which = describes adding that property to the "options" object of a design doc, = but it doesn't say what exactly it does. There's no link to a patch, = either. >=20 > I've experimented by adding this option to a design doc in CouchDB = 1.2, but no matter how I query the view =97 like adding = "?include_docs=3Dtrue&update_seq=3Dtrue&local_seq=3Dtrue" to the URL =97 = I don't see sequence numbers appearing in the response. >=20 > As usual, I promise to add what I've learned to the CouchDB wiki. :) >=20 > =97Jens >=20 > * https://issues.apache.org/jira/browse/COUCHDB-346 --Apple-Mail-22--992075287 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 https://github.com/apache/couchdb/blob/1.2.x/share/www= /script/test/design_options.js


Jim Klo
Senior Software Engineer
Center for Software Engineering
SRI = International
t. = @nsomnac

On Aug 9, 2012, at 10:33 AM, Jens Alfke wrote:

Could = someone explain the "local_seq" design doc option? I've had a request to = implement it in TouchDB, but I don't know what it does. The only info = about it I can find is the Jira issue COUCHDB-346*, which describes = adding that property to the "options" object of a design doc, but it = doesn't say what exactly it does. There's no link to a patch, = either.

I've experimented by adding this option to a design doc = in CouchDB 1.2, but no matter how I query the view =97 like adding = "?include_docs=3Dtrue&update_seq=3Dtrue&local_seq=3Dtrue" to the = URL =97 I don't see sequence numbers appearing in the = response.

As usual, I promise to add what I've learned to the = CouchDB wiki. :)

=97Jens

* https://issues.= apache.org/jira/browse/COUCHDB-346

<= /body>= --Apple-Mail-22--992075287-- --Apple-Mail-23--992075255 Content-Disposition: attachment; filename="smime.p7s" Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJ/zCCBO0w ggRWoAMCAQICEBX3i1OyIZLyYjv7fwx/UYkwDQYJKoZIhvcNAQEFBQAwgdgxCzAJBgNVBAYTAlVT MRowGAYDVQQKExFTUkkgSW50ZXJuYXRpb25hbDEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0 d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9y cGEgKGMpMDIxMDAuBgNVBAsTJ0NsYXNzIDIgT25TaXRlIEluZGl2aWR1YWwgU3Vic2NyaWJlciBD QTEdMBsGA1UEAxMUU1JJIEludGVybmF0aW9uYWwgQ0EwHhcNMTIwMTAzMDAwMDAwWhcNMTMwMTAy MjM1OTU5WjCBwjEaMBgGA1UEChQRU1JJIEludGVybmF0aW9uYWwxKDAmBgNVBAsUH0luZm9ybWF0 aW9uIFRlY2hub2xvZ3kgU2VydmljZXMxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3Np dG9yeS9DUFMgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTkxEjAQBgNVBAMTCUphbWVzIEts bzEeMBwGCSqGSIb3DQEJARYPamltLmtsb0BzcmkuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEA2utx7vCP7eb6FitPXlP4Oo4fm2Bsx/lz7X7rHvqZRFdNkLtZjmppsofuWMRdrIMj xCW0lCQb2mvKwA/VSKvoyd4MBSIDYT/jVMz7OeCzNk0VhGKRwqXBlkvlirqhKOo4O24RU6C33c5p il3TDla/YwVbkFmKqGWNKnSddhUKpRVfQW3xJfbzjALWyx0OpLpxLmns6wrnKr6aYMWHOXZmCQ7J jwLWosKJgjlhLJOI+ZSK0JcrK7u2I9pIfYeVjJari4tPBbmoFV8S8vDFxWYryqvQuul7UVHO8VDC dP4jraUzOXZUIhzqmejClwmDsvvuNGsXpW+FaZJ7MwX8j3C5uQIDAQABo4IBRjCCAUIwCQYDVR0T BAIwADCBrAYDVR0gBIGkMIGhMIGeBgtghkgBhvhFAQcXAjCBjjAoBggrBgEFBQcCARYcaHR0cHM6 Ly93d3cudmVyaXNpZ24uY29tL0NQUzBiBggrBgEFBQcCAjBWMBUWDlZlcmlTaWduLCBJbmMuMAMC AQEaPVZlcmlTaWduJ3MgQ1BTIGluY29ycC4gYnkgcmVmZXJlbmNlIGxpYWIuIGx0ZC4gKGMpOTcg VmVyaVNpZ24wCwYDVR0PBAQDAgWgMBEGCWCGSAGG+EIBAQQEAwIHgDBmBgNVHR8EXzBdMFugWaBX hlVodHRwOi8vb25zaXRlY3JsLnZlcmlzaWduLmNvbS9TUklJbnRlcm5hdGlvbmFsSW5mb3JtYXRp b25UZWNobm9sb2d5U2VydmljZXMvTGF0ZXN0Q1JMMA0GCSqGSIb3DQEBBQUAA4GBAI7wVCjyQVMr YkTs+2zjKpjh9Oamq0rcbwyPAHQKJtz23JO0s/cVjsukw+lHvxaMSu8oCnsTa0NOc1a/n7PEoI7n e4j5XH3L6tUsEnNc+t237NoBrJP66my/2FSDpWkLGJ4sxioNEPonl0I0IuE8DiCP1JAdP8vJsXrE 2a5p2y8/MIIFCjCCBHOgAwIBAgIQdRD9LNvKRXBSboyDbAKnbDANBgkqhkiG9w0BAQUFADCBwTEL MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1 YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAx OTk4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZl cmlTaWduIFRydXN0IE5ldHdvcmswHhcNMDIwOTIzMDAwMDAwWhcNMTIwOTIyMjM1OTU5WjCB2DEL MAkGA1UEBhMCVVMxGjAYBgNVBAoTEVNSSSBJbnRlcm5hdGlvbmFsMR8wHQYDVQQLExZWZXJpU2ln biBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVy aXNpZ24uY29tL3JwYSAoYykwMjEwMC4GA1UECxMnQ2xhc3MgMiBPblNpdGUgSW5kaXZpZHVhbCBT dWJzY3JpYmVyIENBMR0wGwYDVQQDExRTUkkgSW50ZXJuYXRpb25hbCBDQTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAzvnUwmuZmBSSAFVb0qoC0hhUL1a6f+AIHw5UpxW5oRTjsDtUzsCa+6Yg GvKUlisrnI/tPZFrupvHVNQjRj05fhHiABFinwlnCA7J80x3gZlBMwHrgoKYribJ1GTVmc1R0FmA B4KYzBeZjJZiNpqLEsEb0ORdzJYb2/UZazjL/fkCAwEAAaOCAegwggHkMBIGA1UdEwEB/wQIMAYB Af8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcXAjAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3 dy52ZXJpc2lnbi5jb20vcnBhMDQGA1UdHwQtMCswKaAnoCWGI2h0dHA6Ly9jcmwudmVyaXNpZ24u Y29tL3BjYTItZzIuY3JsMAsGA1UdDwQEAwIBBjARBglghkgBhvhCAQEEBAMCAQYwKAYDVR0RBCEw H6QdMBsxGTAXBgNVBAMTEFByaXZhdGVMYWJlbDItODIwHQYDVR0OBBYEFC1OfgnwbUVBEaxx2j87 9iZKf2RkMIHoBgNVHSMEgeAwgd2hgcekgcQwgcExCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJp U2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9u IEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBh dXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrghEAuS9g zIifoXpGCbhbcGyKrzANBgkqhkiG9w0BAQUFAAOBgQAowFJw4GZ/4dbI1ncxPAvPGrV/aIB5Z8mZ e9tmn/CH+OcKSVI02h/Q5qbUD+P2hWMW3hBaQeCUG/YMWDgUXXEQKSeZYVGLpGdxkSAzV8VOQLIG JX3/1Lo4oo067Z8qZ0NLf6IH2SzZDEcDuFHGuc5Z0OM3Cghvwo6OX1oO37MiszGCBHswggR3AgEB MIHtMIHYMQswCQYDVQQGEwJVUzEaMBgGA1UEChMRU1JJIEludGVybmF0aW9uYWwxHzAdBgNVBAsT FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczov L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTAyMTAwLgYDVQQLEydDbGFzcyAyIE9uU2l0ZSBJbmRp dmlkdWFsIFN1YnNjcmliZXIgQ0ExHTAbBgNVBAMTFFNSSSBJbnRlcm5hdGlvbmFsIENBAhAV94tT siGS8mI7+38Mf1GJMAkGBSsOAwIaBQCgggJiMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJ KoZIhvcNAQkFMQ8XDTEyMDgwOTE3NTM0OFowIwYJKoZIhvcNAQkEMRYEFD74dbWP0NZdR+OiNpQq aP+chpaQMIH+BgkrBgEEAYI3EAQxgfAwge0wgdgxCzAJBgNVBAYTAlVTMRowGAYDVQQKExFTUkkg SW50ZXJuYXRpb25hbDEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMy VGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDIxMDAuBgNV BAsTJ0NsYXNzIDIgT25TaXRlIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQTEdMBsGA1UEAxMUU1JJ IEludGVybmF0aW9uYWwgQ0ECEBX3i1OyIZLyYjv7fwx/UYkwggEABgsqhkiG9w0BCRACCzGB8KCB 7TCB2DELMAkGA1UEBhMCVVMxGjAYBgNVBAoTEVNSSSBJbnRlcm5hdGlvbmFsMR8wHQYDVQQLExZW ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93 d3cudmVyaXNpZ24uY29tL3JwYSAoYykwMjEwMC4GA1UECxMnQ2xhc3MgMiBPblNpdGUgSW5kaXZp ZHVhbCBTdWJzY3JpYmVyIENBMR0wGwYDVQQDExRTUkkgSW50ZXJuYXRpb25hbCBDQQIQFfeLU7Ih kvJiO/t/DH9RiTANBgkqhkiG9w0BAQEFAASCAQA07SEP2+MLgJad5kXkFukc0mifIQfpF5HWr0p2 o4P/aj9yoz849p4s7rfWqxrKYHFtWtz8iGBBfAv03DdttcOJ9w5uC23SEmjSYE8bwci/uiC8xu/l gTejOeoeRONHqC44+VY7LprMc4KCGp3Ave74A33TqnylEtd1ORty7fw3KwJ8qZ5Wpvxkc96OJad3 wr2zJtqUtFF2U1r7jHqvNBUUJQu33okwDENTYg7RPLU4z0y1FgflI5JJAQnVMFvXCbCKPplUqTyA XE+xT1140bZ0Q7zeBfx2cwQWQYgulfXDnGgifrW8jy6JzhPJvKhG0xkKi24H2Fnv/bwREsIIoxta AAAAAAAA --Apple-Mail-23--992075255--