<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cloudant_bigcouch.git/apps/fabric/src, branch master</title>
<subtitle>[cloudant_bigcouch] 
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/'/>
<entry>
<title>use get-deps to pull down individual cloudant projects</title>
<updated>2010-10-26T01:45:32+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-10-25T19:46:05+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=ebac05f686b56791511cb9b599dfb5a742dcfc96'/>
<id>ebac05f686b56791511cb9b599dfb5a742dcfc96</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>let rebar manage the module lists</title>
<updated>2010-10-20T19:18:28+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-10-20T19:18:28+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=d2b0aa879500a1f7aba3acc9ee57d232864b31b7'/>
<id>d2b0aa879500a1f7aba3acc9ee57d232864b31b7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>repair should run with R=N</title>
<updated>2010-10-20T18:55:24+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-10-20T18:55:24+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=46d7b8cd7d9088cc6a5257d23679b51e962c7e30'/>
<id>46d7b8cd7d9088cc6a5257d23679b51e962c7e30</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use new read repair and ancestry checks in fabric:open_doc/3</title>
<updated>2010-10-19T21:17:08+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-10-19T21:17:08+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=ed231d0fd1cf7647cc7a154de81e85cd584bc8b5'/>
<id>ed231d0fd1cf7647cc7a154de81e85cd584bc8b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove_ancestors/2 will be generally useful</title>
<updated>2010-10-19T20:33:14+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-10-19T20:33:14+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=1fc998d21aeb437064324b560f1ac84887e37d6f'/>
<id>1fc998d21aeb437064324b560f1ac84887e37d6f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix quorum check and be sure repair runs when revs are missing w/ open_revs=all</title>
<updated>2010-10-19T20:25:06+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-10-19T20:06:02+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=c9278ae9920fdc4373e8a5b2c174421bb2cc09a3'/>
<id>c9278ae9920fdc4373e8a5b2c174421bb2cc09a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>suppress unused variable warning</title>
<updated>2010-10-19T15:54:52+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-10-19T15:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=a40afb39dda1e9f603162c228d8f3c3c12f828e0'/>
<id>a40afb39dda1e9f603162c228d8f3c3c12f828e0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>improved read quorum and repair for open_revs</title>
<updated>2010-10-19T15:37:08+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-10-19T15:37:08+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=4074a1f187193df9d13c5b9f35545833ae245a63'/>
<id>4074a1f187193df9d13c5b9f35545833ae245a63</id>
<content type='text'>
There are important distinctions between requests with open_revs=all,
requests with an explicit revision list and latest=true, and a simple
revision list.  When open_revs=all, we take the union of all revisions
returned by the workers, then reduce it by filtering out ancestors on
each edit branch.  An ancestor counts towards the descendant's read
quorum.

If an explicit revision list is given, a worker can respond with
{{not_found, missing}, Rev}, an {ok, #doc{}} corresponding to the rev
in question, or an {ok, #doc{}} with a newer revision if latest=true
is supplied.  not_found is considered to be an ancestor of any {ok,_}
revision for quorum purposes.

Down workers do not contribute to the read quorum.

If workers disagree at all on the response, read repair will run
asynchronously.  The repair tries to save all the latest #doc{} records
(i.e. the ones w/o descendants) which were received during the voting.

BugzID 11047
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are important distinctions between requests with open_revs=all,
requests with an explicit revision list and latest=true, and a simple
revision list.  When open_revs=all, we take the union of all revisions
returned by the workers, then reduce it by filtering out ancestors on
each edit branch.  An ancestor counts towards the descendant's read
quorum.

If an explicit revision list is given, a worker can respond with
{{not_found, missing}, Rev}, an {ok, #doc{}} corresponding to the rev
in question, or an {ok, #doc{}} with a newer revision if latest=true
is supplied.  not_found is considered to be an ancestor of any {ok,_}
revision for quorum purposes.

Down workers do not contribute to the read quorum.

If workers disagree at all on the response, read repair will run
asynchronously.  The repair tries to save all the latest #doc{} records
(i.e. the ones w/o descendants) which were received during the voting.

BugzID 11047
</pre>
</div>
</content>
</entry>
<entry>
<title>support for filtered _changes on multi-node clusters, closes #5</title>
<updated>2010-09-07T05:36:45+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-09-07T01:10:16+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=b8b2a9de28f4e74864f69e7681088d871e71820f'/>
<id>b8b2a9de28f4e74864f69e7681088d871e71820f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>support for _view_cleanup via HTTP</title>
<updated>2010-09-03T16:48:41+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-09-03T16:45:17+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=bcd9ed8f2397a5c238b0640aab3ceb9841d96794'/>
<id>bcd9ed8f2397a5c238b0640aab3ceb9841d96794</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
