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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 814300 - (view) (annotate) - [select for diffs]
Modified Sun Sep 13 11:14:59 2009 UTC (2 months, 1 week ago) by jan
File length: 11669 byte(s)
Diff to previous 813051 (colored)
allow config callbacks to get passed the X-Couch-Persist flag

Revision 813051 - (view) (annotate) - [select for diffs]
Modified Wed Sep 9 16:53:49 2009 UTC (2 months, 2 weeks ago) by kocolosk
File length: 11540 byte(s)
Diff to previous 810729 (colored)
choice of uuid algos for better insert perf. Closes COUCHDB-465.  Thanks rnewson, bitdiddle

Revision 810729 - (view) (annotate) - [select for diffs]
Modified Wed Sep 2 23:17:25 2009 UTC (2 months, 3 weeks ago) by kocolosk
File length: 11541 byte(s)
Diff to previous 809392 (colored)
skip some regex etc. if DB is already open

Revision 809392 - (view) (annotate) - [select for diffs]
Modified Sun Aug 30 17:56:56 2009 UTC (2 months, 3 weeks ago) by kocolosk
File length: 11545 byte(s)
Diff to previous 804428 (colored)
refactor CouchDB startup procedure, see COUCHDB-216 for details

Revision 804428 - (view) (annotate) - [select for diffs]
Modified Sat Aug 15 02:09:16 2009 UTC (3 months, 1 week ago) by kocolosk
File length: 11867 byte(s)
Diff to previous 797092 (colored)
replace regexp with re. Thanks Kim Shrier, Gordon Stratton. Closes COUCHDB-245

Revision 797092 - (view) (annotate) - [select for diffs]
Modified Thu Jul 23 14:55:56 2009 UTC (4 months ago) by kocolosk
File length: 11857 byte(s)
Diff to previous 797055 (colored)
use spawn to avoid recursive gen_server calls

Revision 797055 - (view) (annotate) - [select for diffs]
Modified Thu Jul 23 13:10:02 2009 UTC (4 months ago) by davisp
File length: 11769 byte(s)
Diff to previous 794057 (colored)
Fixes error on first boot after adding an admin.

hash_admin_passwords() was being called after registering a config callback
which caused couch_server to die when first booting. Just placed the first call
before registering the callback. Thanks Bob Dionne.


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: 11769 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: 11771 byte(s)
Diff to previous 775785 (colored)
trimmed trailing whitespace

Revision 775785 - (view) (annotate) - [select for diffs]
Modified Mon May 18 00:50:04 2009 UTC (6 months, 1 week ago) by kocolosk
File length: 11800 byte(s)
Diff to previous 772406 (colored)
remove leftover .compact files on DB delete

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: 11574 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: 11939 byte(s)
Diff to previous 747852 (colored)
Fixes for leaked file handles, with test.

Revision 747852 - (view) (annotate) - [select for diffs]
Modified Wed Feb 25 16:39:55 2009 UTC (8 months, 4 weeks ago) by jan
File length: 11902 byte(s)
Diff to previous 746691 (colored)
add js test suite for stats, enable access for a previously internal metric

Revision 746691 - (view) (annotate) - [select for diffs]
Modified Sun Feb 22 13:50:38 2009 UTC (9 months ago) by jan
File length: 11905 byte(s)
Diff to previous 745076 (colored)
Add runtime statistics -- without EUnit tests for now.

Revision 745076 - (view) (annotate) - [select for diffs]
Modified Tue Feb 17 14:01:51 2009 UTC (9 months ago) by damien
File length: 11525 byte(s)
Diff to previous 735875 (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 735875 - (view) (annotate) - [select for diffs]
Modified Mon Jan 19 23:31:51 2009 UTC (10 months ago) by damien
File length: 11526 byte(s)
Diff to previous 735817 (colored)
tests for fix to COUCHDB-215, and changing of how max_dbs_open setting is handled at runtime.

Revision 735817 - (view) (annotate) - [select for diffs]
Modified Mon Jan 19 21:07:26 2009 UTC (10 months ago) by damien
File length: 11188 byte(s)
Diff to previous 728764 (colored)
Fix for COUCHDB-215, we weren't properly converting a config setting to an integer.

Revision 728764 - (view) (annotate) - [select for diffs]
Modified Mon Dec 22 20:35:50 2008 UTC (11 months ago) by damien
File length: 11158 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: 11217 byte(s)
Diff to previous 727811 (colored)
fix for crash of couch_server when database non-existant

Revision 727811 - (view) (annotate) - [select for diffs]
Modified Thu Dec 18 20:30:24 2008 UTC (11 months ago) by damien
File length: 11095 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, 1 week ago) by joes
File length: 10809 byte(s)
Diff to previous 724946 (colored)
move couchdb to tlp

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_server.erl
File length: 10809 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_server.erl
File length: 10937 byte(s)
Diff to previous 718311 (colored)
Nearly completed security/validation work. Still needs replication testing.

Revision 718311 - (view) (annotate) - [select for diffs]
Modified Mon Nov 17 18:18:51 2008 UTC (12 months, 1 week ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_server.erl
File length: 11124 byte(s)
Diff to previous 713132 (colored)
More security and validation work. Still incomplete.

Revision 713132 - (view) (annotate) - [select for diffs]
Modified Tue Nov 11 19:45:50 2008 UTC (12 months, 1 week ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_server.erl
File length: 11127 byte(s)
Diff to previous 707076 (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 707076 - (view) (annotate) - [select for diffs]
Modified Wed Oct 22 13:43:08 2008 UTC (13 months ago) by jan
Original Path: incubator/couchdb/trunk/src/couchdb/couch_server.erl
File length: 10791 byte(s)
Diff to previous 706848 (colored)
Send a notification when a database is created

Revision 706848 - (view) (annotate) - [select for diffs]
Modified Wed Oct 22 03:08:53 2008 UTC (13 months ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_server.erl
File length: 10723 byte(s)
Diff to previous 701173 (colored)
First check-in of admin http authentication and authorization.

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_server.erl
File length: 9821 byte(s)
Diff to previous 694989 (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 694989 - (view) (annotate) - [select for diffs]
Modified Sat Sep 13 17:32:46 2008 UTC (14 months, 1 week ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_server.erl
File length: 9830 byte(s)
Diff to previous 690668 (colored)
Changes and refactorings to couch_config

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_server.erl
File length: 9840 byte(s)
Diff to previous 690513 (colored)
Merged json_term_changes branch back into trunk.

Revision 690513 - (view) (annotate) - [select for diffs]
Modified Sat Aug 30 14:27:01 2008 UTC (14 months, 3 weeks ago) by jan
Original Path: incubator/couchdb/trunk/src/couchdb/couch_server.erl
File length: 9677 byte(s)
Diff to previous 688129 (colored)
- Rename configuration options and sections to allow for a nicer .ini file and HTTP API calls.
- Enable .ini parser to read variable assignments with spaces around the '='-sign.
- Remove inadequate comment.

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_server.erl
File length: 9666 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_server.erl
File length: 9869 byte(s)
Diff to previous 682790 (colored)
Merge runtimeconfig branch back into trunk

Revision 682790 - (view) (annotate) - [select for diffs]
Modified Tue Aug 5 16:54:45 2008 UTC (15 months, 2 weeks ago) by damien
Original Path: incubator/couchdb/trunk/src/couchdb/couch_server.erl
File length: 9516 byte(s)
Diff to previous 682560 (colored)
Readded file name checks for open and delete, as an attacker could use relative file names to open/delete otherwise inaccessible db files. Also changed view server shutdown when the parent db shutdowns into a non-normal termination, so that the linked supservisor correctly removes the process from its indexes.

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_server.erl
File length: 9041 byte(s)
Diff to previous 642432 (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 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_server.erl
File length: 6673 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