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-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-19 | fix DB compaction failing to switch over. Reported by rnewson | Adam Kocoloski | |
2010-09-06 | support for filtered _changes on multi-node clusters, closes #5 | Adam Kocoloski | |
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 | fix a bad cherry-pick | 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 | server and client should both update LRU table, BugzID 10755 | Adam Kocoloski | |
2010-08-27 | initialize #db{} so that validation funs are loaded on first write | Adam Kocoloski | |
BugzID 10675 | |||
2010-08-27 | remove some logging | Adam Kocoloski | |
2010-08-26 | log to var/log/dbcore.log by default | Adam Kocoloski | |
2010-08-23 | consolidate all couchjs stuff in one subdir | Adam Kocoloski | |
2010-08-20 | a bit more cleanup of root dir | Brad Anderson | |
2010-08-20 | build couchjs with scons | Brad Anderson | |
2010-08-19 | make dist back in working order, and dbcore starts successfully | Brad Anderson | |
2010-08-19 | Cloudant changes to etap tests | Brad Anderson | |
2010-08-19 | etap couch tests now executing again, work to do on C libs to get them to pass | Brad Anderson | |
2010-08-18 | clear out root folder a bit, moving couch bits into apps/couch or rel/ | Brad Anderson | |
2010-08-18 | new version() call allows for hidden patch releases | Adam Kocoloski | |
2010-08-18 | Grab bag of Cloudant patches to couch OTP application | Adam 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-18 | couch_util:to_binary now catches all errors | Adam Kocoloski | |
2010-08-18 | bind schedulers using VM default strategy on startup | Adam Kocoloski | |
2010-08-18 | trust VM to start our dependent apps | Adam Kocoloski | |
2010-08-12 | add rexi/fabric/mem3 to build, specify lib_dirs in top-level config | Adam Kocoloski | |
2010-08-11 | export ibrowse header for couch_rep hack | Adam Kocoloski | |
2010-08-11 | replace autotools with rebar | Adam Kocoloski | |
2010-08-11 | fix couch.app template for rebar | Adam Kocoloski | |
2010-08-11 | reorganize couch .erl and driver code into rebar layout | Adam Kocoloski | |