Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Sep 07, 2012

  1. Dave Cottlehuber

    Align sphinx & autotools

    - remove manual.rst & release.rst files, only used during migration
    - prepare to be run from share/Makefile similar to:
      sphinx-build -a -E -W -n \
        -D version='$ver' \
        -D release='$ver-git-sha' \
        -D project='Apache CouchDB' \
        -D copyright='$year, Apache Software Foundation' \
        -c `pwd` \
        -d /tmp/ \
        rst/ \
    - set sphinx config:
      - update copyright & project
      - set default syntax highlighting to JSON
      - output docs to share/docs/manual
    - move into share/docs/rst
    - move old 1.1 .rst updates into main area
    - add release.rst for future release notes
    - swap specific versions and releases for sphinx variables

Aug 23, 2012

  1. Alexander Shorin

    Clean up imported .rst

    - Fix markup of errors section
    - Fix caution blocks
    - Add back JSON structure reference
    - Clarify what kind of contents should go in views
    - Add back configuration option reference
    - Add TODO.txt for future reference
    - Add tables to start of API reference sections (except for design docs)
    - Fix indentation
    - Add syntax highlighting
    - Add to-do statements
    - Fix weird `_` escaping
    - Wrap statements
    - Add method descriptions
    - Clean up tables
    - Add missed `PUT /db/_revs_limit` description
    authored dch committed
  2. Dirkjan Ochtman

    Move .rst files into Sphinx Layout

    - Move rst files and copy images into a Sphinx project
    - Split manual & release docs into smaller pieces
    - Update version numbers
    - Move API docs into separate directory
    authored dch committed
  3. Dave Cottlehuber

    export DocBook XML to RST files

    using pandoc
    pandoc --smart --preserve-tabs --normalize --reference-links --chapters --number-sections --standalone --from docbook --to rst --output rst/manual.rst couchdb-manual-1.1/*.xml
    pandoc --smart --preserve-tabs --normalize --reference-links --chapters --number-sections --standalone --from docbook --to rst --output rst/release.rst couchdb-release-1.1/*.xml
    remove XML
  4. Dave Cottlehuber

    import CouchBase docs

    git clone git://
    cd couchdb-docs
    rm -rf DocKit Makefile Makefile.bootstrap common couchdb-manual-1.1 couchdb-release-1.1 metadocs
    git checkout 9fc95b4 -- 'couchdb-manual-1.1/*.xml' 'couchdb-release-1.1/*.xml' 'couchdb-manual-1.1/images/*.png' 'couchdb-release-1.1/images/*.png'
    tar cvzf couchdb-docs.tar.gz couchdb-manual-1.1 couchdb-release-1.1

Aug 16, 2012

  1. Robert Newson

    Fix local to universal handling

  2. Robert Newson

    Fix deprecation warning

    the _dst variant does exist in R14B04.
  3. Wei Cao

    Fix Mochiweb acceptor blocked in ssl handshake

    Acceptor cannot be recycled until ssl handshake is done,
    so it's possible and easy for all acceptors be blocked between the point
    where the new socket's connected and the ssl handshake is done.
    authored rnewson committed

Aug 15, 2012

  1. Robert Newson

    Support all timezones for R14 series

  2. Paul J. Davis

    COUCHDB-1444 Fix missing_named_view

    Instead of replacing 'EXIT' signals we can just stuff the process that
    exited into the exit reason and match on that.
  3. Paul J. Davis

    Revert "COUCHDB-1444 Fix missing_named_view errors"

    This reverts commit f5341a7.
  4. Robert Newson

    COUCHDB-627 - Support all timezones

    Some timezones are incorrectly handled by OTP's calendar module. The
    ironic thing is that we only ever need the time in GMT (for HTTP
    response headers and the log file).
    This patch duplicates httpd_util:rfc1123_date/0 and /1 but uses
    universal time everywhere, avoiding the broken conversion code.
    Also relates to COUCHDB-1513, a duplicate of COUCHDB-627.

Aug 14, 2012

  1. Paul J. Davis

    COUCHDB-1444 Fix missing_named_view errors

    Relying on exit signals we were accidentally replacing view state
    incorrectly when an exit signal accidentally spidered between various
    processes related to couch_os_processes. This changes the state updates
    to be a '$gen_cast' instead.

Aug 11, 2012

  1. Robert Newson

    Restore max_document_size protection


Aug 09, 2012

  1. Robert Newson

    Assert that index sig never changes in the lifetime of a couch index …

    COUCHDB-1444 demonstrates that #st{} state get out of sync
    somehow, leading to unexpected 404's (missing_named_view) and
    200's. This patch ensures that index sig never changes in the hope
    that it will lead to the cause of 1444 and prevent other occurrences
    of the same class of bug.

Aug 06, 2012

  1. Nick North

    Add utc_id_suffix UUID algorithm

    authored rnewson committed

Jul 30, 2012

  1. Robert Newson

    COUCHDB-1491 - cleanup view tables

    A bad pattern in couch_index_server for the EXIT case prevented the
    cleanup of the BY_SIG table, causing subsequent view requests to
    receive a dead pid.
  2. Robert Newson

    COUCHDB-1511 - User docs require doc.roles

    A _users doc must include roles otherwise the user receives an opaque
    error. This patch throws an error if it is missing and adds a test to
    verify that the user receives a readable error message.
  3. Robert Newson

    COUCHDB-1512 - Validate bind address

    This patch validate the bind_address value before attempting to bind
    the mochiweb socket, giving an 'invalid_bind_address' error. This
    should help users who have specified a hostname or made a typo as the
    original error was less helpful.
    Fix as suggested by Dave Cottlehuber.

Jul 04, 2012

  1. Robert Newson

    Handle ddoc_updated event correctly.

    COUCHDB-1309 introduced a new update event of the form {ddoc_updated,
    {DbName, DDocId}}. Unfortunately it did not update
    couch_db_update_notifier with a clause that can marshal this to JSON
    successfully, breaking all uses of [update_notification]
    This commit improves event encoding so that the above renders as

Jun 23, 2012

  1. Robert Newson

    COUCHDB-1502 - Allow user to delete own _users doc


Jun 22, 2012

  1. since=now. Get changes from now. close #COUCHDB-1501


Jun 21, 2012

  1. Jan Lehnardt

    Add Fedor Indutny to THANKS


Jun 17, 2012

  1. Paul J. Davis

    Force build of THANKS.gz every time

    Use a PHONY target to force this build step on every invocation of Make.
    Ideally we'd be able to detect when a commit has been made but this is a
    quick hack that's correct but rebuilds it unecessarily.
  2. Paul J. Davis

    Cleanup silly variable name

    For some reason I kept swapping THANKS with AUTHORS in my head. Made it
    confusing for people reading that rule.
  3. Paul J. Davis

    Fixup automatic THANKS generation

    This avoids the need to use mktemp as well as fixes the removal of the
    blank lines in THANKS that we want. This notably does not fix the
    dependency issue for AUTHORS.gz on the Git history.
  4. Jan Lehnardt

    fix make distcheck

  5. Jan Lehnardt

    Add .mailmap file for a sane committer identity history.

  6. Jan Lehnardt

    Automate maintenance of the THANKS file

    THANKS now is automatically maintained for you. It uses git author
    data to append people who submitted patches in the past.
    For non-commit THANKS, you can still manually edit this file.
    This commit removes from the THANKS file the people that appear
    as git commit authors since we started committing them after
    commit 6c976bd. These removed entries get automatically re-
    added by `make`.
  7. Dale  Harvey

    Fix type logging status codes

    authored janl committed
  8. Jan Lehnardt

    Add Adam Lofts to THANKS

  9. adamlofts

    Differentiate between keys=undefined and keys=[] in query

    This commit restores the 1.2 behavior of returning no results when passed an empty keys array.
    authored janl committed
  10. adamlofts

    Add test cases for empty keys query parameter

    authored janl committed

Jun 16, 2012

  1. Jan Lehnardt

    update NEWS & CHANGES

  2. Jan Lehnardt

    remove duplicate THANKS entry

Something went wrong with that request. Please try again.