summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-05-19Use "expando links" for long attribute values in the Futon document view.Jan Lehnardt
Patch by Mikeal Rogers. Closes COUCHDB-766. git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@946370 13f79535-47bb-0310-9956-ffa450edef68
2010-05-19remove all vector clocks from #doc, and code to go with it. Not sure if ↵Brad Anderson
things still work, but are being rewritten anyway with mem3. Closes BugzID 9959
2010-05-19appups for 1.1.2 -> 1.1.3Adam Kocoloski
2010-05-17slightly better spec stringAdam Kocoloski
2010-05-17oops, don't commit hacked-up icu_driverAdam Kocoloski
git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@945114 13f79535-47bb-0310-9956-ffa450edef68
2010-05-17use O_APPEND to skip some lseeks, COUCHDB-754Adam Kocoloski
git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@945110 13f79535-47bb-0310-9956-ffa450edef68
2010-05-15jquery.couch.js option to force ensure_full_commit to true or falseJohn Christopher Anderson
git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@944570 13f79535-47bb-0310-9956-ffa450edef68
2010-05-14removing more of dynomite deps from mem3Brad Anderson
2010-05-14faster implementation of pread_iolist. Closes COUCHDB-762Adam Kocoloski
Why it's faster: - 2 pread() calls (instead of 3) for MD5-prefixed terms - 1 gen_server:call (instead of 3) in all cases, also guarantees that we don't intersperse pread() calls to different parts of the file when we have concurrent readers. git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@944336 13f79535-47bb-0310-9956-ffa450edef68
2010-05-12create_db quorum check done, as well as initial install_fullmap functionBrad Anderson
2010-05-13vhost_global_handlers bypass rewrite rules and are available in all vhostsJohn Christopher Anderson
git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@943764 13f79535-47bb-0310-9956-ffa450edef68
2010-05-11move partitions into showroom, now that there's not much left of dynomite codeBrad Anderson
2010-05-11formatting changes for rexi_serverBrad Anderson
2010-05-10Better docs for rexi_monitorAdam Kocoloski
2010-05-10never block in notify_caller, BugzID 10096Adam Kocoloski
2010-05-10code for efficient monitoring of many remote processes. BugzID 10096Adam Kocoloski
2010-05-10oops, sloppy initial commit of non-blocking call (cherry picked from commit ↵Adam Kocoloski
34a36f3414615524d737fc38140eec660bbcd81f)
2010-05-10drop ok tag from cast() responses, update docs (cherry picked from commit ↵Adam Kocoloski
23bc964bdd8b89be9af53cdd4da53603fe2edb3f)
2010-05-10add function to make a non-blocking gen_server:call (cherry picked from ↵Adam Kocoloski
commit 52ab0e4418e0e3cfeb848367f05813d312a6085e)
2010-05-10oops, sloppy initial commit of non-blocking callAdam Kocoloski
2010-05-10drop ok tag from cast() responses, update docsAdam Kocoloski
2010-05-10add function to make a non-blocking gen_server:callAdam Kocoloski
2010-05-09undo last commit, let's leave cluster_ops alone, make a new showroom moduleBrad Anderson
2010-05-09change cluster_ops:all_parts to accept the list of NodePartsBrad Anderson
2010-05-09work on create_db functionality, can now generate fullmap for a db based on ↵Brad Anderson
its name, its config, and current mem3 nodes - BugzID 10007
2010-05-09disable some partition calls, and results from http admin layerBrad Anderson
2010-05-09add 0.5sec sleep to ping_all, seems to have solved 'init' bug picked up by ↵Brad Anderson
integration tester
2010-05-09switch join types to init,join,replace,leave and add first json-rpc handler ↵Brad Anderson
for membership (init) - BugzID 9726
2010-05-09fix bug in get_remote_statesBrad Anderson
2010-05-09dang, large commit.Brad Anderson
* node removed from #mem{} * start_gossip api call added * some dialyzer specs * 'new' join accepts PingNode, calls into cluster itself * get_test convenience method * don't save state when testing
2010-05-09reworking gossip, BugzID 10069Brad Anderson
2010-05-09remote node should receive gossip if their clock was less than localBrad Anderson
2010-05-09dbg and docBrad Anderson
2010-05-09gossip handling revamped, BugzID 10068Brad Anderson
2010-05-09writing state to disk now, and handle_init installs disk state, if vector ↵Brad Anderson
clocks match other nodes in cluster. Tests Needed
2010-05-09tested gossip with two nodes and a jointype of 'first', added pinging of ↵Brad Anderson
nodes to set up distributed erlang, and had some logging & throwing cleanup
2010-05-09removed pinging of nodes based on _cluster endpointBrad Anderson
2010-05-09added mem3:nodes() back in, and fixed some gen_server calls to return {ok, ↵Brad Anderson
Value}
2010-05-09changed test in Args to have a test node name for executing node. First cut ↵Brad Anderson
at adding gossip back in, but gossip during unit tests has been disabled.
2010-05-09not using 'cache' field in #mem, now that we're using mochiglobalBrad Anderson
2010-05-09add a mem3 reset command for tests. test for joins with order num that ↵Brad Anderson
already exists in state
2010-05-09first stab at mem3's join new node functionalityBrad Anderson
2010-05-09add some api calls to mem3, and test hints for first joinBrad Anderson
2010-05-09switch mem3 cache from ets to mochiglobal, 20% speedup :)Brad Anderson
2010-05-09change ets to cache in mem3Brad Anderson
2010-05-09test clock, and add some dialyzer specs for mem3Brad Anderson
2010-05-09begin storing derived pmap,fullmap in ets, test them a bitBrad Anderson
2010-05-09store Args in mem State, instead of just 'test', and allow for an ↵Brad Anderson
Args-supplied Config (usually for testing only)
2010-05-09some docs, and handling the joining of the first node (which is given a list ↵Brad Anderson
of nodes for the cluster)
2010-05-09more work on mem3 init, handling different types of joins, requiring more ↵Brad Anderson
human-intervention, reworking startargs to strip out most everything