summaryrefslogtreecommitdiff
path: root/apps
AgeCommit message (Collapse)Author
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
2010-08-18new version() call allows for hidden patch releasesAdam Kocoloski
2010-08-18design_doc_to_view_group only needs the #doc{}Adam Kocoloski
2010-08-18Grab bag of Cloudant patches to couch OTP applicationAdam Kocoloski
- 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).
2010-08-18couch_util:to_binary now catches all errorsAdam Kocoloski