<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cloudant_bigcouch.git/apps/couch/src/couch_db_updater.erl, branch debian</title>
<subtitle>[cloudant_bigcouch] 
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/'/>
<entry>
<title>assert that calls to file functions actually succeed.</title>
<updated>2011-08-13T01:28:27+00:00</updated>
<author>
<name>Robert Newson</name>
<email>rnewson@apache.org</email>
</author>
<published>2011-07-25T21:25:40+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=c78b19296031168aef4142fbe409a0e7d2edda82'/>
<id>c78b19296031168aef4142fbe409a0e7d2edda82</id>
<content type='text'>
1) couch_file:sync could leave open fd's if close failed. Now we'll get a trace.
2) couch_file:append_term failing would be bad, so let's test that too.

backported from trunk r1150915

git-svn-id: https://svn.apache.org/repos/asf/couchdb/branches/1.1.x@1150918 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1) couch_file:sync could leave open fd's if close failed. Now we'll get a trace.
2) couch_file:append_term failing would be bad, so let's test that too.

backported from trunk r1150915

git-svn-id: https://svn.apache.org/repos/asf/couchdb/branches/1.1.x@1150918 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge CouchDB 1.1</title>
<updated>2011-06-13T13:59:55+00:00</updated>
<author>
<name>Robert Newson</name>
<email>robert.newson@cloudant.com</email>
</author>
<published>2011-06-13T13:59:55+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=e9a5a6f90a021db1db8a7e55ec797a4c86edcad6'/>
<id>e9a5a6f90a021db1db8a7e55ec797a4c86edcad6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Track and report size of live data in DBs and views</title>
<updated>2011-04-19T17:09:18+00:00</updated>
<author>
<name>Robert Dionne</name>
<email>bob@cloudant.com</email>
</author>
<published>2011-04-19T16:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=a9410e622d84c4b6c017d16ea600e9b19e306c59'/>
<id>a9410e622d84c4b6c017d16ea600e9b19e306c59</id>
<content type='text'>
The #full_doc_info record is extended to include the summed size of
leaf revision document bodies and their attachments.  Document sizes
are computed on update; accurate sizes of existing databases and
view groups are only available after compaction.

The document size is defined to be the size of the binary
representation of #doc.body.  The att_len field is used for
attachments; attachments that are shared by multiple revisions of a
document are only counted once.  The size of a view index is defined as
the size of all keys, values, and reductions accessible from the current
root of the tree.

BugzID: 9995
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The #full_doc_info record is extended to include the summed size of
leaf revision document bodies and their attachments.  Document sizes
are computed on update; accurate sizes of existing databases and
view groups are only available after compaction.

The document size is defined to be the size of the binary
representation of #doc.body.  The att_len field is used for
attachments; attachments that are shared by multiple revisions of a
document are only counted once.  The size of a view index is defined as
the size of all keys, values, and reductions accessible from the current
root of the tree.

BugzID: 9995
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge CouchDB 1.0.2 release candidate</title>
<updated>2011-01-20T18:05:41+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam.kocoloski@gmail.com</email>
</author>
<published>2011-01-20T17:43:37+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=f79d0a666a5fb9541a0925db5111208a94631065'/>
<id>f79d0a666a5fb9541a0925db5111208a94631065</id>
<content type='text'>
Conflicts:
	Makefile.am
	acinclude.m4.in
	apps/couch/src/couch_db.erl
	apps/couch/src/couch_db_updater.erl
	apps/couch/src/couch_rep.erl
	apps/couch/src/couch_rep_reader.erl
	apps/couch/src/couch_view.erl
	apps/couch/src/couch_view_group.erl
	rel/overlay/etc/default.ini
	share/Makefile.am
	src/couchdb/couch_query_servers.erl
	src/ibrowse/Makefile.am
	src/ibrowse/ibrowse.app.in
	src/ibrowse/ibrowse.erl
	src/ibrowse/ibrowse_app.erl
	src/ibrowse/ibrowse_http_client.erl
	src/ibrowse/ibrowse_lb.erl
	src/ibrowse/ibrowse_lib.erl
	src/ibrowse/ibrowse_sup.erl
	src/ibrowse/ibrowse_test.erl
	src/mochiweb/mochijson2.erl
	test/etap/112-replication-missing-revs.t
	test/etap/113-replication-attachment-comp.t
	test/etap/140-attachment-comp.t
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	Makefile.am
	acinclude.m4.in
	apps/couch/src/couch_db.erl
	apps/couch/src/couch_db_updater.erl
	apps/couch/src/couch_rep.erl
	apps/couch/src/couch_rep_reader.erl
	apps/couch/src/couch_view.erl
	apps/couch/src/couch_view_group.erl
	rel/overlay/etc/default.ini
	share/Makefile.am
	src/couchdb/couch_query_servers.erl
	src/ibrowse/Makefile.am
	src/ibrowse/ibrowse.app.in
	src/ibrowse/ibrowse.erl
	src/ibrowse/ibrowse_app.erl
	src/ibrowse/ibrowse_http_client.erl
	src/ibrowse/ibrowse_lb.erl
	src/ibrowse/ibrowse_lib.erl
	src/ibrowse/ibrowse_sup.erl
	src/ibrowse/ibrowse_test.erl
	src/mochiweb/mochijson2.erl
	test/etap/112-replication-missing-revs.t
	test/etap/113-replication-attachment-comp.t
	test/etap/140-attachment-comp.t
</pre>
</div>
</content>
</entry>
<entry>
<title>Use mem3 to get dbname instead of doing pattern matching directly</title>
<updated>2010-12-21T04:30:43+00:00</updated>
<author>
<name>Robert Dionne</name>
<email>bob@cloudant.com</email>
</author>
<published>2010-12-16T02:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=10678d9510762af6c74e62409c57f83a7b40791a'/>
<id>10678d9510762af6c74e62409c57f83a7b40791a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix DB compaction failing to switch over. Reported by rnewson</title>
<updated>2010-10-19T16:05:19+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-10-19T16:05:19+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=025d358f116a4d29f072854aeb63488b1cd5569a'/>
<id>025d358f116a4d29f072854aeb63488b1cd5569a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>initialize #db{} so that validation funs are loaded on first write</title>
<updated>2010-08-27T20:24:44+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-08-11T15:25:29+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=153504e3665654def448539fafc592833e01f95b'/>
<id>153504e3665654def448539fafc592833e01f95b</id>
<content type='text'>
BugzID 10675
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BugzID 10675
</pre>
</div>
</content>
</entry>
<entry>
<title>Grab bag of Cloudant patches to couch OTP application</title>
<updated>2010-08-18T18:24:57+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-08-18T15:51:03+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=7393d62b7b630bee50f609d0ae8125d33f7cda2b'/>
<id>7393d62b7b630bee50f609d0ae8125d33f7cda2b</id>
<content type='text'>
- Removal of couch_db and couch_ref_counter processes. Active DBs are
  accessible through a protected ets table owned by couch_server.
- #full_doc_info{} in by_id and by_seq trees for faster compaction at the
  expense of more disk usage afterwards. Proposed as COUCHDB-738 but not
  accepted upstream.
- Replication via distributed Erlang.
- Better hot upgrade support (uses exported functions much more often).
- Configurable btree chunk sizes allow for larger (but still bounded)
  reductions.
- Shorter names for btree fields in #db{} and #db_header{}.
- couch_view_group does not keep a reference to the #db{}.
- Terms are stored compressed (again).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Removal of couch_db and couch_ref_counter processes. Active DBs are
  accessible through a protected ets table owned by couch_server.
- #full_doc_info{} in by_id and by_seq trees for faster compaction at the
  expense of more disk usage afterwards. Proposed as COUCHDB-738 but not
  accepted upstream.
- Replication via distributed Erlang.
- Better hot upgrade support (uses exported functions much more often).
- Configurable btree chunk sizes allow for larger (but still bounded)
  reductions.
- Shorter names for btree fields in #db{} and #db_header{}.
- couch_view_group does not keep a reference to the #db{}.
- Terms are stored compressed (again).
</pre>
</div>
</content>
</entry>
<entry>
<title>reorganize couch .erl and driver code into rebar layout</title>
<updated>2010-08-11T21:39:37+00:00</updated>
<author>
<name>Adam Kocoloski</name>
<email>adam@cloudant.com</email>
</author>
<published>2010-08-11T19:22:33+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/cloudant_bigcouch.git/commit/?id=81bdbed444df2cbcf3cdb32f7d4a74019de06454'/>
<id>81bdbed444df2cbcf3cdb32f7d4a74019de06454</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
