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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

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

Revision 797053 - (view) (annotate) - [select for diffs]
Modified Thu Jul 23 13:01:26 2009 UTC (4 months ago) by davisp
File length: 17807 byte(s)
Diff to previous 795277 (colored)
Fixes etap tests for recent updates.

Thanks Bob Dionne


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: 17909 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: 17908 byte(s)
Diff to previous 794057 (colored)
Deterministic revids, MD5 checking of documents, added tracking of rev when an attachment is edited to allow attachment level replication.

Revision 794057 - (view) (annotate) - [select for diffs]
Modified Tue Jul 14 20:21:39 2009 UTC (4 months, 1 week ago) by nslater
File length: 17086 byte(s)
Diff to previous 791350 (colored)
wheeeeeeee

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

Revision 780300 - (view) (annotate) - [select for diffs]
Modified Sat May 30 17:12:48 2009 UTC (5 months, 3 weeks ago) by damien
File length: 17134 byte(s)
Diff to previous 778485 (colored)
Fix for couch_file bug found with etap test suite

Revision 778485 - (view) (annotate) - [select for diffs]
Modified Mon May 25 19:52:28 2009 UTC (6 months ago) by damien
File length: 17090 byte(s)
Diff to previous 772406 (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 772406 - (view) (annotate) - [select for diffs]
Modified Wed May 6 19:11:10 2009 UTC (6 months, 2 weeks ago) by damien
File length: 12614 byte(s)
Diff to previous 763858 (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 763858 - (view) (annotate) - [select for diffs]
Modified Fri Apr 10 02:21:37 2009 UTC (7 months, 2 weeks ago) by damien
File length: 12779 byte(s)
Diff to previous 763833 (colored)
Fixes for leaked file handles, with test.

Revision 763833 - (view) (annotate) - [select for diffs]
Modified Thu Apr 9 22:36:49 2009 UTC (7 months, 2 weeks ago) by damien
File length: 12757 byte(s)
Diff to previous 763816 (colored)
Fix to allow couch_file use in tests without the server being started.

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: 12752 byte(s)
Diff to previous 754982 (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 754982 - (view) (annotate) - [select for diffs]
Modified Mon Mar 16 19:14:37 2009 UTC (8 months, 1 week ago) by damien
File length: 12652 byte(s)
Diff to previous 749583 (colored)
Fix for problem with btree folds getting incorrect reductions after the first value.

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: 12628 byte(s)
Diff to previous 748299 (colored)
stats metrics renamed: os_open_files -> open_os_files, database_changes -> database_writes

Revision 748299 - (view) (annotate) - [select for diffs]
Modified Thu Feb 26 21:01:24 2009 UTC (8 months, 3 weeks ago) by damien
File length: 12628 byte(s)
Diff to previous 745076 (colored)
Fix and test for file descriptor leaks

Revision 745076 - (view) (annotate) - [select for diffs]
Modified Tue Feb 17 14:01:51 2009 UTC (9 months ago) by damien
File length: 12327 byte(s)
Diff to previous 733174 (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 733174 - (view) (annotate) - [select for diffs]
Modified Fri Jan 9 22:20:48 2009 UTC (10 months, 2 weeks ago) by damien
File length: 14223 byte(s)
Diff to previous 728764 (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 728764 - (view) (annotate) - [select for diffs]
Modified Mon Dec 22 20:35:50 2008 UTC (11 months ago) by damien
File length: 14235 byte(s)
Diff to previous 727832 (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 727832 - (view) (annotate) - [select for diffs]
Modified Thu Dec 18 21:43:34 2008 UTC (11 months ago) by damien
File length: 14068 byte(s)
Diff to previous 727050 (colored)
fix for crash of couch_server when database non-existant

Revision 727050 - (view) (annotate) - [select for diffs]
Modified Tue Dec 16 13:42:35 2008 UTC (11 months, 1 week ago) by jan
File length: 13880 byte(s)
Diff to previous 726143 (colored)
do not fail on heavily loaded systems. wait forever for syscalls to return

Revision 726143 - (view) (annotate) - [select for diffs]
Modified Fri Dec 12 22:32:42 2008 UTC (11 months, 1 week ago) by joes
File length: 13830 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, 1 week ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_file.erl
File length: 13830 byte(s)
Diff to previous 701173 (colored)
modifications to view server to keep the file descriptor open for the life of the view group.

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_file.erl
File length: 14752 byte(s)
Diff to previous 688540 (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 688540 - (view) (annotate) - [select for diffs]
Modified Sun Aug 24 17:52:56 2008 UTC (15 months ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_file.erl
File length: 14761 byte(s)
Diff to previous 688129 (colored)
fix for occasional crash when attempting to open a database on a heavily loaded server

Revision 688129 - (view) (annotate) - [select for diffs]
Modified Fri Aug 22 17:37:04 2008 UTC (15 months ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_file.erl
File length: 14517 byte(s)
Diff to previous 687336 (colored)
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.

Revision 687336 - (view) (annotate) - [select for diffs]
Modified Wed Aug 20 13:55:41 2008 UTC (15 months ago) by jan
Original Path: incubator/couchdb/trunk/src/couchdb/couch_file.erl
File length: 14341 byte(s)
Diff to previous 682792 (colored)
Merge runtimeconfig branch back into trunk

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

Revision 682560 - (view) (annotate) - [select for diffs]
Modified Tue Aug 5 01:43:40 2008 UTC (15 months, 2 weeks ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_file.erl
File length: 14359 byte(s)
Diff to previous 677373 (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 677373 - (view) (annotate) - [select for diffs]
Modified Wed Jul 16 18:39:03 2008 UTC (16 months, 1 week ago) by jan
Original Path: incubator/couchdb/trunk/src/couchdb/couch_file.erl
File length: 12816 byte(s)
Diff to previous 675780 (colored)
Increase more filesystem layer timeouts. Patch by randall <dizzot> leeds <atface> gmail 

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_file.erl
File length: 12796 byte(s)
Diff to previous 667236 (colored)
Wait for the OS to flush our newly written data to disk without timing out too quickly.

Revision 667236 - (view) (annotate) - [select for diffs]
Modified Thu Jun 12 21:32:20 2008 UTC (17 months, 1 week ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_file.erl
File length: 12786 byte(s)
Diff to previous 649948 (colored)
fix for problem when view index header data exceeds 2k.

Revision 649948 - (view) (annotate) - [select for diffs]
Modified Sun Apr 20 18:17:15 2008 UTC (19 months ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_file.erl
File length: 11615 byte(s)
Diff to previous 644593 (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 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_file.erl
File length: 11603 byte(s)
Diff to previous 642432 (colored)
compaction code, not hooked up to webserver yet

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