/[Apache-SVN]/couchdb/trunk/src/couchdb/couch_db.erl
ViewVC logotype

Log of /couchdb/trunk/src/couchdb/couch_db.erl

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 883494 - (view) (annotate) - [select for diffs]
Modified Mon Nov 23 20:41:06 2009 UTC (2 days, 23 hours ago) by damien
File length: 36458 byte(s)
Diff to previous 882903 (colored)
Fix and tests for COUCHDB-292

Revision 882903 - (view) (annotate) - [select for diffs]
Modified Sat Nov 21 13:43:43 2009 UTC (5 days, 6 hours ago) by kocolosk
File length: 36298 byte(s)
Diff to previous 836324 (colored)
code improvements from tidier. Patch by Kostis Sagonas. COUCHDB-570

Revision 836324 - (view) (annotate) - [select for diffs]
Modified Sun Nov 15 04:11:11 2009 UTC (11 days, 15 hours ago) by damien
File length: 36302 byte(s)
Diff to previous 835981 (colored)
Testing of incremental attachments and more testing of multipart/handling.

Revision 835981 - (view) (annotate) - [select for diffs]
Modified Fri Nov 13 20:38:45 2009 UTC (12 days, 23 hours ago) by damien
File length: 36180 byte(s)
Diff to previous 832550 (colored)
Initial check-in of APIs for multiple/related supported and incremental replication of only changed attachments. Needs more far more testing and to be hooked up the replicator.

Revision 832550 - (view) (annotate) - [select for diffs]
Modified Tue Nov 3 20:51:04 2009 UTC (3 weeks, 1 day ago) by damien
File length: 35092 byte(s)
Diff to previous 814893 (colored)
Added batching of multiple updating requests, to improve throughput with many writers. Also removed the couch_batch_save module, now batch requests are simply saved async as immediately, batching with outhr updates if possible.

Revision 814893 - (view) (annotate) - [select for diffs]
Modified Mon Sep 14 22:33:05 2009 UTC (2 months, 1 week ago) by damien
File length: 34404 byte(s)
Diff to previous 814778 (colored)
View refactoring and addition of raw collationoption. Significant performance improvements in view indexer.

Revision 814778 - (view) (annotate) - [select for diffs]
Modified Mon Sep 14 19:03:36 2009 UTC (2 months, 1 week ago) by jchris
File length: 34468 byte(s)
Diff to previous 814078 (colored)
removed _all_docs_by_seq in favor of _changes

Revision 814078 - (view) (annotate) - [select for diffs]
Modified Fri Sep 11 23:23:07 2009 UTC (2 months, 2 weeks ago) by damien
File length: 34316 byte(s)
Diff to previous 804427 (colored)
Refactoring of endkey code in views and btrees. End key functionaility is now handled inside the btree code, simplfying calling code and making it trivial to add new collation options

Revision 804427 - (view) (annotate) - [select for diffs]
Modified Sat Aug 15 01:55:32 2009 UTC (3 months, 1 week ago) by kocolosk
File length: 34183 byte(s)
Diff to previous 799093 (colored)
delayed commits are now a config option, off by default. Closes COUCHDB-449

Revision 799093 - (view) (annotate) - [select for diffs]
Modified Wed Jul 29 21:48:53 2009 UTC (3 months, 4 weeks ago) by damien
File length: 33533 byte(s)
Diff to previous 795687 (colored)
Fix for COUCHDB-434. Only reassign previous revid inside the updater process.

Revision 795687 - (view) (annotate) - [select for diffs]
Modified Mon Jul 20 04:11:36 2009 UTC (4 months, 1 week ago) by jchris
File length: 33821 byte(s)
Diff to previous 795277 (colored)
Initial checkin of _changes filters. The prime weak-spot for this approach is that it maintains an OS-process per connected filtered _changes consumer. I'm pretty sure we'll be able to work around this without changing the API, but it'll involve a lot of OS-process bookkeeping. Those enhancements should generally improve show & list performance as well. Punting on them for now, first wanted to get _changes filters implemented so people could give feedback.

Revision 795277 - (view) (annotate) - [select for diffs]
Modified Fri Jul 17 23:23:03 2009 UTC (4 months, 1 week ago) by damien
File length: 33936 byte(s)
Diff to previous 795232 (colored)
MD5 term checking by using leading bit in 32 bit length to indicate MD5 presence.

Revision 795232 - (view) (annotate) - [select for diffs]
Modified Fri Jul 17 21:33:41 2009 UTC (4 months, 1 week ago) by damien
File length: 34093 byte(s)
Diff to previous 794030 (colored)
Deterministic revids, MD5 checking of documents, added tracking of rev when an attachment is edited to allow attachment level replication.

Revision 794030 - (view) (annotate) - [select for diffs]
Modified Tue Jul 14 19:36:12 2009 UTC (4 months, 1 week ago) by nslater
File length: 32208 byte(s)
Diff to previous 791684 (colored)
added licence check, and licence.skip

Revision 791684 - (view) (annotate) - [select for diffs]
Modified Tue Jul 7 02:59:26 2009 UTC (4 months, 3 weeks ago) by kocolosk
File length: 32210 byte(s)
Diff to previous 791350 (colored)
fix deleted_conflicts qs parameter

Revision 791350 - (view) (annotate) - [select for diffs]
Modified Mon Jul 6 00:33:50 2009 UTC (4 months, 3 weeks ago) by nslater
File length: 32211 byte(s)
Diff to previous 791140 (colored)
trimmed trailing whitespace

Revision 791140 - (view) (annotate) - [select for diffs]
Modified Sat Jul 4 15:47:47 2009 UTC (4 months, 3 weeks ago) by jchris
File length: 32412 byte(s)
Diff to previous 790773 (colored)
Name view index files by their function hashes for no downtime deploys. Closes COUCHDB-218

Adds ability to switch view indexes on the fly by building the index from a "staging" design doc, and then COPYing the staging doc to the production doc's id. Since indexes are referenced by view definition, the new version of the production design doc will point immediately to the index files already built in staging.

Please use and give feedback.

Revision 790773 - (view) (annotate) - [select for diffs]
Modified Fri Jul 3 01:08:43 2009 UTC (4 months, 3 weeks ago) by kocolosk
File length: 32014 byte(s)
Diff to previous 779839 (colored)
update check_bin_length since chunked response bug is fixed

Revision 779839 - (view) (annotate) - [select for diffs]
Modified Fri May 29 04:44:27 2009 UTC (5 months, 4 weeks ago) by kocolosk
File length: 31959 byte(s)
Diff to previous 778485 (colored)
misapplied Antony's workaround for extra bytes in r775724

Revision 778485 - (view) (annotate) - [select for diffs]
Modified Mon May 25 19:52:28 2009 UTC (6 months ago) by damien
File length: 31917 byte(s)
Diff to previous 777757 (colored)
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.

Revision 777757 - (view) (annotate) - [select for diffs]
Modified Sat May 23 01:14:13 2009 UTC (6 months ago) by jchris
File length: 33537 byte(s)
Diff to previous 775724 (colored)
added an design doc option so that doc._local_seq can be available in the map view. Closes COUCHDB-346

Revision 775724 - (view) (annotate) - [select for diffs]
Modified Sun May 17 17:51:42 2009 UTC (6 months, 1 week ago) by kocolosk
File length: 33420 byte(s)
Diff to previous 775577 (colored)
work around ibrowse giving response chunks too many bytes. Thanks Antony.

Initially committed on the 0.9.x branch by accident in 775634.  We want to
include this in 0.9.1 anyway, though, so shouldn't ultimately be a problem.

Revision 775577 - (view) (annotate) - [select for diffs]
Modified Sun May 17 03:54:02 2009 UTC (6 months, 1 week ago) by davisp
File length: 32768 byte(s)
Diff to previous 772406 (colored)
Fixes COUCHDB-41

When a database doesn't exist, it now returns:

{"error": "not_found", "reason": "no_db_file"}


Revision 772406 - (view) (annotate) - [select for diffs]
Modified Wed May 6 19:11:10 2009 UTC (6 months, 3 weeks ago) by damien
File length: 32754 byte(s)
Diff to previous 771472 (colored)
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.

Revision 771472 - (view) (annotate) - [select for diffs]
Modified Mon May 4 22:23:39 2009 UTC (6 months, 3 weeks ago) by jchris
File length: 31915 byte(s)
Diff to previous 769109 (colored)
hinting to reduce sparseness in chunked attachment puts

Revision 769109 - (view) (annotate) - [select for diffs]
Modified Mon Apr 27 19:08:33 2009 UTC (7 months ago) by damien
File length: 31791 byte(s)
Diff to previous 764257 (colored)
Fix and test for COUCHDB-334 where a database with delayed commits pending is considered idle, and subject to losing changes when shutdown

Revision 764257 - (view) (annotate) - [select for diffs]
Modified Sat Apr 11 22:20:22 2009 UTC (7 months, 2 weeks ago) by jchris
File length: 31737 byte(s)
Diff to previous 763858 (colored)
refactor: extract method from doc_flush_binaries. add with_stream/2 to handle automatically opening and closing binary streams.

Revision 763858 - (view) (annotate) - [select for diffs]
Modified Fri Apr 10 02:21:37 2009 UTC (7 months, 2 weeks ago) by damien
File length: 32067 byte(s)
Diff to previous 763816 (colored)
Fixes for leaked file handles, with test.

Revision 763816 - (view) (annotate) - [select for diffs]
Modified Thu Apr 9 21:37:23 2009 UTC (7 months, 2 weeks ago) by damien
File length: 32027 byte(s)
Diff to previous 758093 (colored)
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.

Revision 758093 - (view) (annotate) - [select for diffs]
Modified Tue Mar 24 23:48:33 2009 UTC (8 months ago) by damien
File length: 32563 byte(s)
Diff to previous 754578 (colored)
Fix for crash when compacting an empty database

Revision 754578 - (view) (annotate) - [select for diffs]
Modified Sun Mar 15 01:30:07 2009 UTC (8 months, 1 week ago) by jchris
File length: 32565 byte(s)
Diff to previous 753448 (colored)
fix case-miss when prep_and_validate_update is called on doc with attachment stubs

Revision 753448 - (view) (annotate) - [select for diffs]
Modified Fri Mar 13 22:15:34 2009 UTC (8 months, 2 weeks ago) by jchris
File length: 32563 byte(s)
Diff to previous 749583 (colored)
Commit Damien's rep_security branch to trunk. 
Changes bulk_docs conflict checking. 
Breaks file format, see mailing list for data upgrade procedure, or
http://wiki.apache.org/couchdb/Breaking_changes

Revision 749583 - (view) (annotate) - [select for diffs]
Modified Tue Mar 3 11:33:14 2009 UTC (8 months, 3 weeks ago) by jan
File length: 25997 byte(s)
Diff to previous 748217 (colored)
stats metrics renamed: os_open_files -> open_os_files, database_changes -> database_writes

Revision 748217 - (view) (annotate) - [select for diffs]
Modified Thu Feb 26 17:28:25 2009 UTC (8 months, 4 weeks ago) by jan
File length: 25999 byte(s)
Diff to previous 745076 (colored)
- add descriptions to metrics
- move document_* metrics to couch_db module and merge them into database_* metrics

Revision 745076 - (view) (annotate) - [select for diffs]
Modified Tue Feb 17 14:01:51 2009 UTC (9 months, 1 week ago) by damien
File length: 25742 byte(s)
Diff to previous 744309 (colored)
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).

Revision 744309 - (view) (annotate) - [select for diffs]
Modified Sat Feb 14 00:17:45 2009 UTC (9 months, 1 week ago) by jchris
File length: 25365 byte(s)
Diff to previous 743971 (colored)
enhance the Mochiweb streaming api based on feedback from Bob Ippolito

Revision 743971 - (view) (annotate) - [select for diffs]
Modified Fri Feb 13 03:55:36 2009 UTC (9 months, 1 week ago) by jchris
File length: 25395 byte(s)
Diff to previous 736906 (colored)
Accept standalone attachment PUTs with Transfer-Encoding: chunked 
Includes a patch to mochiweb_request that is under review for inclusion upstream.

Revision 736906 - (view) (annotate) - [select for diffs]
Modified Fri Jan 23 04:15:47 2009 UTC (10 months ago) by damien
File length: 23644 byte(s)
Diff to previous 734849 (colored)
Added task status checking, to help debug the progress of long running tasks, like view indexing and compaction.

Revision 734849 - (view) (annotate) - [select for diffs]
Modified Thu Jan 15 23:12:56 2009 UTC (10 months, 1 week ago) by damien
File length: 23241 byte(s)
Diff to previous 733174 (colored)
Support for streaming attachment writes.

Revision 733174 - (view) (annotate) - [select for diffs]
Modified Fri Jan 9 22:20:48 2009 UTC (10 months, 2 weeks ago) by damien
File length: 22469 byte(s)
Diff to previous 731618 (colored)
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.

Revision 731618 - (view) (annotate) - [select for diffs]
Modified Mon Jan 5 17:03:02 2009 UTC (10 months, 2 weeks ago) by damien
File length: 22332 byte(s)
Diff to previous 731452 (colored)
Fixed views to not commit index headers if they are ahead of what has been fully committed to the database. Also, the index headers are now committed async, improving response times updating views.

Revision 731452 - (view) (annotate) - [select for diffs]
Modified Mon Jan 5 05:42:52 2009 UTC (10 months, 3 weeks ago) by damien
File length: 22247 byte(s)
Diff to previous 728764 (colored)
Delayed commit patch. Allows documents to be saved immediately but fully committed asynchronously. On by default, to fully commit documents synchronously, use X-Couch-Full-Commit=true in the http header. We still needs to prevent committing view indexes ahead of data and to detect when a server has crashed causing potentially lost updates during remote replication (fixed by retrying the incremental replication).

Revision 728764 - (view) (annotate) - [select for diffs]
Modified Mon Dec 22 20:35:50 2008 UTC (11 months ago) by damien
File length: 22120 byte(s)
Diff to previous 727811 (colored)
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.

Revision 727811 - (view) (annotate) - [select for diffs]
Modified Thu Dec 18 20:30:24 2008 UTC (11 months, 1 week ago) by damien
File length: 22146 byte(s)
Diff to previous 726143 (colored)
Fixed problem when a crashed db can cause couch_server to crash when it attempts to interact with it. Moved the interaction from couch_server into the caller's process.

Revision 726143 - (view) (annotate) - [select for diffs]
Modified Fri Dec 12 22:32:42 2008 UTC (11 months, 2 weeks ago) by joes
File length: 22150 byte(s)
Diff to previous 725909 (colored)
move couchdb to tlp

Revision 725909 - (view) (annotate) - [select for diffs]
Modified Fri Dec 12 05:23:37 2008 UTC (11 months, 2 weeks ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 22150 byte(s)
Diff to previous 724946 (colored)
modifications to view server to keep the file descriptor open for the life of the view group.

Revision 724946 - (view) (annotate) - [select for diffs]
Modified Wed Dec 10 01:13:17 2008 UTC (11 months, 2 weeks ago) by jchris
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 22157 byte(s)
Diff to previous 719160 (colored)
view group state gen_server. thanks damien and davisp.

Revision 719160 - (view) (annotate) - [select for diffs]
Modified Thu Nov 20 04:42:43 2008 UTC (12 months ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 22069 byte(s)
Diff to previous 713132 (colored)
Nearly completed security/validation work. Still needs replication testing.

Revision 713132 - (view) (annotate) - [select for diffs]
Modified Tue Nov 11 19:45:50 2008 UTC (12 months, 2 weeks ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 21296 byte(s)
Diff to previous 702965 (colored)
Check in of initial validation and authorization work. This work is incomplete, as there is not yet any way of restricting who can update the design docs.

Revision 702965 - (view) (annotate) - [select for diffs]
Modified Wed Oct 8 18:52:32 2008 UTC (13 months, 2 weeks ago) by jchris
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 18598 byte(s)
Diff to previous 701173 (colored)
add db_name back to database info, and test

Revision 701173 - (view) (annotate) - [select for diffs]
Modified Thu Oct 2 16:06:10 2008 UTC (13 months, 3 weeks ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 18554 byte(s)
Diff to previous 695607 (colored)
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.

Revision 695607 - (view) (annotate) - [select for diffs]
Modified Mon Sep 15 20:15:45 2008 UTC (14 months, 1 week ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 18426 byte(s)
Diff to previous 694430 (colored)
Fix for error when saving an attachment during a compaction.

Revision 694430 - (view) (annotate) - [select for diffs]
Modified Thu Sep 11 19:26:09 2008 UTC (14 months, 2 weeks ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 18420 byte(s)
Diff to previous 690668 (colored)
Check-in of document purge functionality.

Revision 690668 - (view) (annotate) - [select for diffs]
Modified Sun Aug 31 09:43:41 2008 UTC (14 months, 3 weeks ago) by cmlenz
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 17837 byte(s)
Diff to previous 683704 (colored)
Merged json_term_changes branch back into trunk.

Revision 683704 - (view) (annotate) - [select for diffs]
Modified Thu Aug 7 20:28:42 2008 UTC (15 months, 2 weeks ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 17755 byte(s)
Diff to previous 682560 (colored)
Fix for bug COUCHDB-100.

Revision 682560 - (view) (annotate) - [select for diffs]
Modified Tue Aug 5 01:43:40 2008 UTC (15 months, 3 weeks ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 17764 byte(s)
Diff to previous 678923 (colored)
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.

Revision 678923 - (view) (annotate) - [select for diffs]
Modified Tue Jul 22 22:04:58 2008 UTC (16 months ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 38024 byte(s)
Diff to previous 677682 (colored)
Fix for compacted databases reporting 0 documents after compaction

Revision 677682 - (view) (annotate) - [select for diffs]
Modified Thu Jul 17 18:52:46 2008 UTC (16 months, 1 week ago) by jan
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 37974 byte(s)
Diff to previous 675780 (colored)
Allow for empty attachments.

Revision 675780 - (view) (annotate) - [select for diffs]
Modified Thu Jul 10 22:07:10 2008 UTC (16 months, 2 weeks ago) by jan
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 37989 byte(s)
Diff to previous 667188 (colored)
Wait for the OS to flush our newly written data to disk without timing out too quickly.

Revision 667188 - (view) (annotate) - [select for diffs]
Modified Thu Jun 12 18:16:30 2008 UTC (17 months, 2 weeks ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 37959 byte(s)
Diff to previous 665852 (colored)
Fix for COUCHDB-78. Couchdb was failing to close open file handles when compaction attempts need to be retried.

Revision 665852 - (view) (annotate) - [select for diffs]
Modified Mon Jun 9 19:55:34 2008 UTC (17 months, 2 weeks ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 37922 byte(s)
Diff to previous 660315 (colored)
Changed name of 'combine' phase of reduce to 'rereduce', to avoid confusion.

Revision 660315 - (view) (annotate) - [select for diffs]
Modified Mon May 26 21:30:01 2008 UTC (18 months ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 37920 byte(s)
Diff to previous 659676 (colored)
Experimental functionality to increment database update seq, might go away, use at own risk.

Revision 659676 - (view) (annotate) - [select for diffs]
Modified Fri May 23 21:49:04 2008 UTC (18 months ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 37324 byte(s)
Diff to previous 656861 (colored)
fix for missing conflict check during serialized update

Revision 656861 - (view) (annotate) - [select for diffs]
Modified Thu May 15 21:51:22 2008 UTC (18 months, 1 week ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 37308 byte(s)
Diff to previous 650729 (colored)
Incremental reduce first checkin. Warning! Disk format change.

Revision 650729 - (view) (annotate) - [select for diffs]
Modified Wed Apr 23 02:23:02 2008 UTC (19 months ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 36270 byte(s)
Diff to previous 650721 (colored)
Fix for replication being reset when replication a local and a remote database.

Revision 650721 - (view) (annotate) - [select for diffs]
Modified Wed Apr 23 01:46:43 2008 UTC (19 months ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 36279 byte(s)
Diff to previous 650705 (colored)
Fix for unnecessary update sequence generation when rewriting an already commited revision.

Revision 650705 - (view) (annotate) - [select for diffs]
Modified Wed Apr 23 00:25:23 2008 UTC (19 months ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 35918 byte(s)
Diff to previous 649948 (colored)
Replicator optmizations and fix for unnecessary document copy during re-replication

Revision 649948 - (view) (annotate) - [select for diffs]
Modified Sun Apr 20 18:17:15 2008 UTC (19 months, 1 week ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 35375 byte(s)
Diff to previous 648222 (colored)
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.

Revision 648222 - (view) (annotate) - [select for diffs]
Modified Tue Apr 15 12:21:00 2008 UTC (19 months, 1 week ago) by cmlenz
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 35391 byte(s)
Diff to previous 645661 (colored)
Merged mochiweb branch back into trunk.

Revision 645661 - (view) (annotate) - [select for diffs]
Modified Mon Apr 7 19:51:17 2008 UTC (19 months, 2 weeks ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 35155 byte(s)
Diff to previous 644964 (colored)
Compaction. Works, but still needs queueing and better handling for long reads/writes overlapping the compaction switchover.

Revision 644964 - (view) (annotate) - [select for diffs]
Modified Fri Apr 4 22:27:12 2008 UTC (19 months, 3 weeks ago) by cmlenz
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 33639 byte(s)
Diff to previous 644593 (colored)
Fix typo in error id.

Revision 644593 - (view) (annotate) - [select for diffs]
Modified Fri Apr 4 03:10:34 2008 UTC (19 months, 3 weeks ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 33638 byte(s)
Diff to previous 643556 (colored)
compaction code, not hooked up to webserver yet

Revision 643556 - (view) (annotate) - [select for diffs]
Modified Tue Apr 1 20:32:15 2008 UTC (19 months, 3 weeks ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 31928 byte(s)
Diff to previous 642432 (colored)
Fix for runaway process in the view code and the so far untested storage  compaction code.

Revision 642432 - (view) (annotate) - [select for diffs]
Added Fri Mar 28 23:32:19 2008 UTC (19 months, 4 weeks ago) by cmlenz
Original Path: incubator/couchdb/trunk/src/couchdb/couch_db.erl
File length: 26273 byte(s)
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.

  Diffs between and
  Type of Diff should be a

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2