Permalink
Commits on Feb 26, 2012
  1. Fix task status reporting

    Bob Dionne committed Feb 26, 2012
Commits on Feb 24, 2012
  1. Remove unused header fields

    Bob Dionne committed Feb 24, 2012
  2. Upgrade use of couch_task_status in couch_view_updater to new format

    Update Futon status page to handle new task format
    Bob Dionne committed Feb 17, 2012
  3. Create temporary code path to support export and use of mp_parse_doc …

    …by replicator
    
    New replicator makes us of mp_parse_doc in the couch_replicator_api_wrap module.
    Unfortunately this function is used by doc_from_multi_part_stream which is shared by
    both the front end chttpd_db and the backend couch_httpd_db. This function
    handles the streaming of attachments which is quite different in the clustered
    chttpd layer.
    Bob Dionne committed Feb 17, 2012
  4. Whitespace

    Bob Dionne committed Feb 17, 2012
  5. Remove replication code from couch app

    modified rebar.config to use new couch-replicator app, add get_version
    to couch_server, add fields to db record, remove replication description
    from couch_primary_sup. Minor changes to macros to use Jiffy
    Bob Dionne committed Feb 6, 2012
Commits on Feb 22, 2012
  1. Merge 0.4.x

    Robert Newson committed Feb 22, 2012
Commits on Jan 31, 2012
  1. Fix previous commit

    Robert Newson committed Jan 31, 2012
  2. Fix bug in replicator request piplining

    A replication with both an HTTP source and target on the same host and
    port could end up in a dead lock due to ibrowse replication pipelining
    when attachments are present on the source. The ibrowse http worker
    would end up forming a multipart/mime body using anonymous reader
    functions for attachment stubs. When the attachment stub functions are
    executed it is possible that they end up assigned to the same ibrowse
    worker.
    
    This is a bit of a long path but then end result is equivalent to
    calling gen_server:call(self(), Args, infinity) from a gen_server
    callback.
    
    A quick work around for users is to set up a DNA alias (possibly in
    /etc/hosts) or to use a combination of hostname and ip address so that
    ibrowse assigns the requests to different pools.
    davisp committed Jan 31, 2012
Commits on Jan 27, 2012
  1. Whitespace

    Bob Dionne committed Jan 27, 2012
Commits on Jan 24, 2012
Commits on Jan 21, 2012
  1. Bump dependencies for pre7 release

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

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

    Robert Newson committed Jan 17, 2012
  2. Merge pull request #91 from cloudant/13133-attachment-replication

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

    Robert Newson committed Jan 16, 2012
  2. Use spawn_monitor to await process completion

    BugzID: 13133
    Robert Newson committed Jan 16, 2012
Commits on Jan 10, 2012
  1. Remove superfluous formatting

    kocolosk committed Jan 10, 2012
  2. Remove unused URLs

    kocolosk committed Jan 10, 2012
  3. Bump fabric and chttpd versions

    The fabric bump fixes some corner cases for read repair.  The chttpd
    bump improves error handling for delayed responses.
    kocolosk committed Jan 10, 2012
Commits on Dec 23, 2011
  1. Make cURL a soft dependency

    This makes sure that we only optionally require the same version of cURL
    that CouchDB does.
    davisp committed with Robert Newson Nov 22, 2011
  2. Make cURL a soft dependency

    This makes sure that we only optionally require the same version of cURL
    that CouchDB does.
    davisp committed with Robert Newson Nov 22, 2011
Commits on Dec 12, 2011
  1. Set the stack size for sub contexts

    I was forgetting to pass the args through to evalcx so that it could use
    the stack size specified on the command line.
    davisp committed Dec 1, 2011
Commits on Dec 6, 2011
Commits on Dec 2, 2011
  1. whitespace

    Bob Dionne committed Dec 2, 2011
Commits on Dec 1, 2011
  1. Set the stack size for sub contexts

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

    Bob Dionne committed Nov 22, 2011
Commits on Nov 11, 2011
Commits on Nov 9, 2011
  1. Conditionally apply JSON encoding to update_seq values

    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
    Robert Newson committed with kocolosk Nov 9, 2011
  2. Conditionally apply JSON encoding to update_seq values

    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
    Robert Newson committed Nov 9, 2011