Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jan 21, 2012
  1. Bump dependencies for pre7 release

    Robert Newson authored
Commits on Jan 18, 2012
  1. Revert use of spawn_monitor

    Robert Newson authored
    As Filipe correctly points out, we want the parent to die if the child dies.
Commits on Jan 17, 2012
  1. Bump to chttpd 1.4.2

    Robert Newson authored
  2. Merge pull request #91 from cloudant/13133-attachment-replication

    Robert Newson authored
    Fix attachment replication
    
    BugzID: 13133
Commits on Jan 16, 2012
  1. Only set the process dictionary if exit was ok

    Robert Newson authored
  2. Use spawn_monitor to await process completion

    Robert Newson authored
    BugzID: 13133
Commits on Jan 10, 2012
  1. @kocolosk

    Remove superfluous formatting

    kocolosk authored
  2. @kocolosk

    Remove unused URLs

    kocolosk authored
  3. @kocolosk

    Bump fabric and chttpd versions

    kocolosk authored
    The fabric bump fixes some corner cases for read repair.  The chttpd
    bump improves error handling for delayed responses.
Commits on Dec 23, 2011
  1. @davisp

    Make cURL a soft dependency

    davisp authored Robert Newson committed
    This makes sure that we only optionally require the same version of cURL
    that CouchDB does.
Commits on Dec 12, 2011
  1. @davisp
  2. @davisp

    Set the stack size for sub contexts

    davisp authored
    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 9, 2011
  1. @davisp
  2. @kocolosk
  3. @kocolosk

    Conditionally apply JSON encoding to update_seq values

    Robert Newson authored kocolosk 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

    Simplify README

    kocolosk authored
Commits on Nov 4, 2011
  1. Add a script to create a source tarball

    Robert Newson authored
Commits on Oct 31, 2011
  1. Merge commit '1.1.1' into 0.4.x

    Robert Newson authored
    Conflicts:
    	acinclude.m4.in
    	configure.ac
    	couchjs/c_src/http.c
    	src/erlang-oauth/Makefile.am
    	src/erlang-oauth/oauth.app.in
    	src/erlang-oauth/oauth_hmac_sha1.erl
    	src/erlang-oauth/oauth_http.erl
    	src/erlang-oauth/oauth_plaintext.erl
    	src/etap/etap_web.erl
  2. @kocolosk

    Fix retrieval of headers larger than 4k

    kocolosk authored Robert Newson committed
    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 24, 2011
  1. @davisp

    Fix SpiderMonkey source evaluation

    davisp authored
    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 23, 2011
  1. @davisp

    Hardcode couchjs binary name

    davisp authored
    Windows doesn't have the libgen.h header or an easily identified
    basename function. Instead of playing games we just configure the name
    with autoconf and run with that.
Commits on Oct 20, 2011
  1. Fix object sealing with spidermonkey 1.7.0

    Robert Newson authored
  2. @fdmanana
  3. @davisp

    Fix JavaScript CLI test runner.

    davisp authored
    Accidentally inverted the logic of a test when patching for newer
    versions of SpiderMonkey.
  4. @rnewson

    Fix object sealing on sm 1.7.0

    rnewson authored
Commits on Oct 19, 2011
  1. @rnewson
  2. @kocolosk

    Revert "Build couchjs with C, not C++. Fixes libm error on CentOS."

    kocolosk authored
    This reverts commit 6b26f47.
    
    Turns out the 'libm' error is a very obscure way of reporting a lack
    of a C++ compiler.
Commits on Oct 18, 2011
  1. @davisp

    Minor fixes to link agianst SpiderMonkey trunk

    davisp authored
    This patch allows couchjs to link against the SpiderMonkey as it existed
    in the mercurial hash 59c1e6bdb11 from [1]. This does *not* ensure
    compatibility with CouchDB as there are other things that will also need
    to be fixed. Specifically, the anonymous function issue for builtin JS
    functions.
    
    [1] http://hg.mozilla.org/mozilla-central/
  2. @davisp

    Prevent linking against too new of a SpiderMonkey

    davisp authored
    Versions of SpiderMonkey newer than js185-1.0.0 have removed the
    JSOPTION_ANONFUNFIX which basically invalidates all CouchDB JavaScript
    functions ever written.
    
    This configure patch prevents the accidental linking to a library that
    has this new behavior while allowing people to forcefully override the
    check.
  3. @kocolosk
Commits on Oct 17, 2011
  1. Fix seq problem in full_uri by encoding

    Bob Dionne authored
    BugzID:12741
  2. remove scons cache in 'make clean'

    Robert Newson authored
Commits on Oct 13, 2011
  1. @rnewson
Commits on Oct 12, 2011
  1. @kocolosk
Something went wrong with that request. Please try again.