Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
code improvements from tidier. Patch by Kostis Sagonas. COUCHDB-570
Fixes etap tests for recent updates. Thanks Bob Dionne
MD5 term checking by using leading bit in 32 bit length to indicate MD5 presence.
Deterministic revids, MD5 checking of documents, added tracking of rev when an attachment is edited to allow attachment level replication.
wheeeeeeee
trimmed trailing whitespace
Fix for couch_file bug found with etap test suite
Merging new tail append storage into trunk. Upgrades are automatic, once opened by this version old versions of CouchDB will not be able to open the files. As a precaution, you should back-up your production databases before upgrading.
First cut at _changes api. Update the by_id and by_seq indexes to contain update seq numbers and pointers to bodies on disk, for use in the _changes api. This is a new file version, but the code can continue to serve the old 0.9 version without problems, though certain features in the _changes api will not be able to work. Upgrade to new file version (from 1 to 2) by compacting the file. Also fixed bugs with how the stats api tracks open databases.
Fixes for leaked file handles, with test.
Fix to allow couch_file use in tests without the server being started.
Fix for attachment sparseness bug COUCHDB-220 by giving each attachment it's own stream and calling set_min_buffer instead of ensure_buffer. Also fixed spurious couch_file crash messages by putting the statistics decrement code into a seperate monitoring process.
Fix for problem with btree folds getting incorrect reductions after the first value.
stats metrics renamed: os_open_files -> open_os_files, database_changes -> database_writes
Fix and test for file descriptor leaks
Put file ref_counting into it's own module, to make the speed of opening an already open database faster (by not waiting on file pending operations, particularly fsync).
Added support so clients can detect if a server has potentially lost commits after multiple updates, like during bulk imports and so the replicator can detect lost commits on remote replications.
Fix for leaked file handles when not explicitly closed, added file stats code for checking for leaked file handles, and some refactoring of the view api.
fix for crash of couch_server when database non-existant
do not fail on heavily loaded systems. wait forever for syscalls to return
move couchdb to tlp
modifications to view server to keep the file descriptor open for the life of the view group.
HTTPd refactoring. Moved most code out of couch_httpd into associated modules (couch_httpd_view, couch_httpd_db, couch_httpd_misc_handlers). Also a fix to removed previous doc_by_seq index entries on compaction retry.
fix for occasional crash when attempting to open a database on a heavily loaded server
Fix for couch_server process crash when databases that don't exist are attempted to be opened. Removed old comments and fixed the AllowRemoteRestart testing option.
Merge runtimeconfig branch back into trunk
Fixed bug where we attempted to match a linked port to the current fd, but fail because the fd structure is more than the linked port.
Added concurrent open db limit and a LRU cache for closing old databases when limit reached (configurable via MaxDbsOpen var in couch.ini). Refactored db update code in couch_db.erl into couch_db_updater.erl.
Increase more filesystem layer timeouts. Patch by randall <dizzot> leeds <atface> gmail
Wait for the OS to flush our newly written data to disk without timing out too quickly.
fix for problem when view index header data exceeds 2k.
Added proper UUID generation and changed the details of how way debug logging is done to now use a more effcient macro instead of a function call.
compaction code, not hooked up to webserver yet
Imported trunk.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| apache@apache.org | ViewVC Help |
| Powered by ViewVC 1.1.2 |