summaryrefslogtreecommitdiff
path: root/apps
AgeCommit message (Collapse)Author
2010-10-23b25b5b was sloppy, erlang:send_after/3 does not wrap w/ okAdam Kocoloski
2010-10-21use erlang:send_after/3 instead of timer versionAdam Kocoloski
http://www.erlang.org/doc/efficiency_guide/commoncaveats.html#id52228
2010-10-21fix temp_view undef.Robert Newson
2010-10-20lightweight replicator for use with internal replicationAdam 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-20let rebar manage the module listsAdam Kocoloski
2010-10-20repair should run with R=NAdam Kocoloski
2010-10-19use new read repair and ancestry checks in fabric:open_doc/3Adam Kocoloski
2010-10-19remove_ancestors/2 will be generally usefulAdam Kocoloski
2010-10-19fix quorum check and be sure repair runs when revs are missing w/ open_revs=allAdam Kocoloski
2010-10-19fix DB compaction failing to switch over. Reported by rnewsonAdam Kocoloski
2010-10-19suppress unused variable warningAdam Kocoloski
2010-10-19improved read quorum and repair for open_revsAdam 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-01minor tweak from Adam to fix replication, change method spec to correct ↵Robert Dionne
method for view_cleanup
2010-09-13accept logins with 'name' instead of 'username', thanks artembAdam Kocoloski
2010-09-06remove fail_on_warning, closes #2Adam Kocoloski
Warnings appear to be unavoidable if we want to support R13B03 and R14A
2010-09-06support for filtered _changes on multi-node clusters, closes #5Adam Kocoloski
2010-09-03suppress http:request/4 deprecation warning. Closes #2Adam Kocoloski
2010-09-03s/Cloudant/BigCouchAdam Kocoloski
2010-09-03support for _view_cleanup via HTTPAdam Kocoloski
2010-09-01pass W from Req to fabric properlyBrad Anderson
2010-09-01whitespaceBrad Anderson
2010-08-29fix heartbeat for _changes feedsAdam Kocoloski
2010-08-27use couchspawnkillable from privdir instead of overlayAdam Kocoloski
2010-08-27add README.md back in for appsBrad Anderson
2010-08-27my name is BigCouchAdam Kocoloski
2010-08-27split some rexi utilities out from fabricBrad Anderson
2010-08-27use dbcore not corejoewilliams
2010-08-27fix a bad cherry-pickAdam Kocoloski
2010-08-27display full cluster update_seq in get_db_info()Adam Kocoloski
2010-08-27fix "Mike's bug" with attachment uploading. BugzID 10742Adam Kocoloski
2010-08-27avoid deadlocks when changing query_servers configs, BugzID 10679Adam Kocoloski
2010-08-27tolerate view groups initializing during DB deletionAdam Kocoloski
2010-08-27implement cleanup_index_files()Adam Kocoloski
2010-08-27slightly better rexi_EXIT handling, needs more workAdam Kocoloski
2010-08-27server and client should both update LRU table, BugzID 10755Adam Kocoloski
2010-08-27return well-formed response for reduce view with 0 rows, BugzID 10725Adam Kocoloski
2010-08-27resume reducers after the row is sent, BugzID 10683Adam Kocoloski
2010-08-27initialize #db{} so that validation funs are loaded on first writeAdam Kocoloski
BugzID 10675
2010-08-27Apache 2 license, Cloudant copyright when appropriateAdam Kocoloski
2010-08-27remove some loggingAdam Kocoloski
2010-08-26log to var/log/dbcore.log by defaultAdam Kocoloski
2010-08-23consolidate all couchjs stuff in one subdirAdam Kocoloski
2010-08-20a bit more cleanup of root dirBrad Anderson
2010-08-20build couchjs with sconsBrad Anderson
2010-08-19make dist back in working order, and dbcore starts successfullyBrad Anderson
2010-08-19Cloudant changes to etap testsBrad Anderson
2010-08-19etap couch tests now executing again, work to do on C libs to get them to passBrad Anderson
2010-08-18disable ibrowse test for nowBrad Anderson
2010-08-18lay down cloudant build system.Brad Anderson
2010-08-18clear out root folder a bit, moving couch bits into apps/couch or rel/Brad Anderson