Skip to content
Commits on Dec 6, 2011
  1. @davisp
  2. @davisp
  3. @davisp

    Export new maybe_etag function

    davisp committed
  4. @mikewallace1979

    Patch couch_task_status for COUCHDB-1270

    mikewallace1979 committed
    add_task/3 is refactored to add_task/1.
    
    This patch simply adds add_task/1, as there
    may be other bits of the codebase that use
    add_task and I don't want to churn through
    those right now.
    
    Also modified handle_call by adding an extra
    clause from the couchdb trunk, and replaces
    handle_cast with the couchdb trunk version.
  5. @mikewallace1979
  6. @mikewallace1979
  7. @mikewallace1979
  8. @mikewallace1979
  9. @mikewallace1979
  10. @mikewallace1979
  11. @mikewallace1979

    Add rebar.config to couch_index and couch_mrview

    mikewallace1979 committed
    Adds ../couch/include to include flags for couchdb.hrl
  12. @mikewallace1979

    Naive copy-in

    mikewallace1979 committed
Commits on Dec 2, 2011
  1. whitespace

    Bob Dionne committed
Commits on Dec 1, 2011
  1. @davisp

    Set the stack size for sub contexts

    davisp committed
    I was forgetting to pass the args through to evalcx so that it could use
    the stack size specified on the command line.
Commits on Nov 22, 2011
  1. Remove unused imports

    Bob Dionne committed
Commits on Nov 11, 2011
  1. @davisp
Commits on Nov 9, 2011
  1. @kocolosk
  2. Conditionally apply JSON encoding to update_seq values

    Robert Newson committed
    BigCouch 0.3 cannot parse requests of the form /db/_changes?since="123-foo" so
    the recent ?JSON_ENCODE addition to Since in two places causes 0.3 <-> 0.4
    replication to fail with json_encode/badterm errors.
    
    This patch applies JSON encoding only when the Since value is not already a
    binary (i.e, when it's a [integer(), binary()]) and interop is restored.
    
    BugzID: 12833
Commits on Nov 8, 2011
  1. @kocolosk

    Update troubleshooting link

    kocolosk committed
  2. @kocolosk

    Simplify README

    kocolosk committed
Commits on Oct 31, 2011
  1. @kocolosk

    Fix retrieval of headers larger than 4k

    kocolosk committed with Robert Newson
    Our headers start with a <<1>> and then four bytes indicating the length
    of the header and its checksum. When the header is larger than 4090
    bytes it will be split across multiple blocks in the file and will need
    to be reassembled on read. The reassembly consists of stripping out
    <<0>> from the beginning of each subsequent block in the
    remove_block_prefixes/2 function. The bug here is that we tell
    remove_block_prefixes that we're starting 1 byte into the current block
    instead of 5, so it ends up removing one good byte from the header and
    injecting one or more random <<0>>s.
    
    Headers larger than 4k are very rare and generally require a view group
    with a huge number of indexes or indexes with fairly large reductions,
    which explains why this bug has gone undetected until now.
    
    Closes COUCHDB-1319.
Commits on Oct 25, 2011
  1. @davisp

    Fix SpiderMonkey source evaluation

    davisp committed
    Looks like we had a couple commits get crossed over during the merges.
    This removes the original version of the patch that wrapped JS functions
    with parens.
Commits on Oct 20, 2011
  1. Fix object sealing with spidermonkey 1.7.0

    Robert Newson committed
Commits on Oct 18, 2011
  1. @kocolosk
Commits on Oct 17, 2011
  1. Revert "Build couchjs with C, not C++. Fixes libm error on CentOS."

    Robert Newson committed
    This reverts commit e311d45.
    
    Turns out the 'libm' error is a very obscure way of reporting a lack
    of a c++ compiler.
  2. Fix seq problem in full_uri by encoding

    Bob Dionne committed
    BugzID:12741
  3. Build couchjs with C, not C++. Fixes libm error on CentOS.

    Robert Newson committed
  4. remove scons cache in 'make clean'

    Robert Newson committed
Commits on Oct 13, 2011
  1. @davisp

    Merge pull request #72 from cloudant/12730-add-remsh-script

    davisp committed
    Add a remsh script for each node
    
    BugzId: 12730
  2. @davisp

    Improve remsh script

    davisp committed
    Cookies now default to using ~/.erlang.cookie which is automatically
    generated if it does not exist when erlang starts with a name.
    
    There is also no longer a need to specify a name to remsh as it'll
    generate a name based on the process id and set the short or long
    version appropriately.
  3. @kocolosk

    Merge pull request #74 from cloudant/7c04f93

    kocolosk committed
    Fix badarg error in couch_server:try_close_lru/1
    
    BugzID: 12363
  4. @davisp

    Fix badarg error in couch_server:try_close_lru/1

    davisp committed
    The race condition in couch_server's ets table usage rears its ugly head
    by leaving an entry in couch_lru. This patch just addresses the issue by
    allowing the client pid to use the db and ignores the fact that for the
    duration its over the max_dbs_open setting.
Commits on Oct 12, 2011
  1. @kocolosk
  2. @kocolosk
  3. @davisp

    Add a remsh command to BigCouch

    davisp committed
    The remsh pattern is quite useful for connecting to running nodes for
    debugging production issues. This adds a small script that lets users
    connect quickly to a running node.
Something went wrong with that request. Please try again.