Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-01-07 | BugzID: 11589 call file:close explicitly to keep VM responsive | Robert Newson | |
Deleting a large file in the previous scheme has caused the Erlang VM to become unresponsive (including making it drop out of the ring of nodes). The cause of this is currently unknown but Adam discovered that explicitly calling file:close/1 on the file descriptor does not cause this behavior. Accordingly, I have typed in his suggested fix and tested it. | |||
2011-01-07 | Revert "11589 - explictly close file descriptor in couch_file" | Robert Newson | |
This reverts commit a14326a92817d5013c50887d52aaca10cf91d84d. | |||
2011-01-07 | 11589 - explictly close file descriptor in couch_file | Robert Newson | |
Adam discovered that explicitly calling file:close/1 on the file descriptor does not cause the node to become unresponsive and drop out of the ring. | |||
2011-01-06 | Refactor OS process management | Adam Kocoloski | |
Squashed commit of the following: commit a9cd9681f6c88f0f3c019e98e2edfef55cad0129 commit eb38bca08ffbf778b69fbb2d612e23733af82ff5 commit 98a03a079ab24f2c7bd9e0d6d7fac5fa62bfd4eb commit 9b8ec059165d981e4cd743008ecdf393a4f37f61 commit 3a891c1dd9a17fdd267c423b340dd09c31c89d7a commit 68351dd181c8a92b5baa9ac23f25c7c191484394 commit e4384a517e2efeac9231701898a6c67213642319 commit cd954661422d0ef146b5bd7792f835dcc4220c84 commit 3bcca92c7c0102d5722dfc6b2c332766cfe0370c commit 82d15f40f503b2609cf785ce2837e1280edaaa43 commit 70051abbd699e076452d772587c32ee5e09bdcbc commit 7f01d37781e7774015f6cb34f795b28db9ecc9f5 BugzID: 11572 See also COUCHDB-901 A new config setting is introduced. The following block controls the maximum number of OS processes that will be reused. Additional OS processes will still be spawned on-demand, but they'll be terminated when the clients are through with them. [query_server_config] os_process_soft_limit = 100 | |||
2011-01-04 | Merge pull request #29 for FreeBSD compatibility | Adam Kocoloski | |
2011-01-02 | Allow client to specify a timeout when opening a DB | Adam Kocoloski | |
2011-01-01 | freebsd compat | benoitc | |
2010-12-20 | Use mem3 to get dbname instead of doing pattern matching directly | Robert Dionne | |
2010-12-09 | Log the request ID | Adam Kocoloski | |
2010-12-09 | Support per-shard view compaction w/ non-local design docs, closes #16 | Robert Dionne | |
2010-12-09 | Add support for inclusive_end to fold_reduce, BugzID 11069 | Robert Dionne | |
2010-11-22 | bundle etap bytecode instead of including full application source | Adam Kocoloski | |
Also update test relying on obsolete etap API. | |||
2010-11-01 | fixed deprecation warning | Robert Dionne | |
2010-10-26 | use get-deps for oauth | Adam Kocoloski | |
same deal as before - the Cloudant fork contains CouchDB-specific patches and rebar fixes. | |||
2010-10-26 | use get-deps for ibrowse | Adam Kocoloski | |
As with mochiweb, the dependency URL is a Cloudant fork which contains the exact code (modulo whitespace) used in CouchDB releases. | |||
2010-10-26 | use get-deps for mochiweb | Adam Kocoloski | |
We need to host our own mochiweb which tags the versions used by CouchDB. This commit also contains a new rebar with a patch to fix git tag dependencies (submitted upstream). | |||
2010-10-25 | use get-deps to pull down individual cloudant projects | Adam Kocoloski | |
2010-10-23 | b25b5b was sloppy, erlang:send_after/3 does not wrap w/ ok | Adam Kocoloski | |
2010-10-21 | use erlang:send_after/3 instead of timer version | Adam Kocoloski | |
http://www.erlang.org/doc/efficiency_guide/commoncaveats.html#id52228 | |||
2010-10-21 | fix temp_view undef. | Robert Newson | |
2010-10-20 | lightweight replicator for use with internal replication | Adam Kocoloski | |
The checkpoint ID generation algorithm needs to be insensitive to shards moving from node to node. I think the right solution is to tag each #shard{} with a UUID and use that UUID in the _local ID. | |||
2010-10-20 | let rebar manage the module lists | Adam Kocoloski | |
2010-10-20 | repair should run with R=N | Adam Kocoloski | |
2010-10-19 | use new read repair and ancestry checks in fabric:open_doc/3 | Adam Kocoloski | |
2010-10-19 | remove_ancestors/2 will be generally useful | Adam Kocoloski | |
2010-10-19 | fix quorum check and be sure repair runs when revs are missing w/ open_revs=all | Adam Kocoloski | |
2010-10-19 | fix DB compaction failing to switch over. Reported by rnewson | Adam Kocoloski | |
2010-10-19 | suppress unused variable warning | Adam Kocoloski | |
2010-10-19 | improved read quorum and repair for open_revs | Adam Kocoloski | |
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 | |||
2010-10-01 | minor tweak from Adam to fix replication, change method spec to correct ↵ | Robert Dionne | |
method for view_cleanup | |||
2010-09-13 | accept logins with 'name' instead of 'username', thanks artemb | Adam Kocoloski | |
2010-09-06 | remove fail_on_warning, closes #2 | Adam Kocoloski | |
Warnings appear to be unavoidable if we want to support R13B03 and R14A | |||
2010-09-06 | support for filtered _changes on multi-node clusters, closes #5 | Adam Kocoloski | |
2010-09-03 | suppress http:request/4 deprecation warning. Closes #2 | Adam Kocoloski | |
2010-09-03 | s/Cloudant/BigCouch | Adam Kocoloski | |
2010-09-03 | support for _view_cleanup via HTTP | Adam Kocoloski | |
2010-09-01 | pass W from Req to fabric properly | Brad Anderson | |
2010-09-01 | whitespace | Brad Anderson | |
2010-08-29 | fix heartbeat for _changes feeds | Adam Kocoloski | |
2010-08-27 | use couchspawnkillable from privdir instead of overlay | Adam Kocoloski | |
2010-08-27 | add README.md back in for apps | Brad Anderson | |
2010-08-27 | my name is BigCouch | Adam Kocoloski | |
2010-08-27 | split some rexi utilities out from fabric | Brad Anderson | |
2010-08-27 | use dbcore not core | joewilliams | |
2010-08-27 | fix a bad cherry-pick | Adam Kocoloski | |
2010-08-27 | display full cluster update_seq in get_db_info() | Adam Kocoloski | |
2010-08-27 | fix "Mike's bug" with attachment uploading. BugzID 10742 | Adam Kocoloski | |
2010-08-27 | avoid deadlocks when changing query_servers configs, BugzID 10679 | Adam Kocoloski | |
2010-08-27 | tolerate view groups initializing during DB deletion | Adam Kocoloski | |
2010-08-27 | implement cleanup_index_files() | Adam Kocoloski | |