Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
use couch_util:priv_dir() b/c it works in dev mode too
give the server a second to terminate (suppress spurious stats warnings)
bugfixes in supervision tree specifications
log bind_address and port after startup, helps with COUCHDB-393
wheeeeeeee
trimmed trailing whitespace
reset stats on POST /_restart and correct open_databases test. Closes COUCHDB-398 I rearranged the shutdown order from what was committed in the 0.9.x branch so that the stats collector is still up when couch_server shuts down. This way the messages to decrement the number of open_databases during the shutdown don't fail with a badarg. The badarg is silently ignored in 0.9.x, but here we pattern match with a true so we end up with lots of error reports. You may see some spurious erlang error reports when running the test suite on an SMP emulator, due to the use of public ets tables in the stats collector API.
Test and fix for infinite loops in view_servers, fix for crashed OS processes causing leaked erlang processes and fix for view server crashing when view group process terminates.
add a startup checkpoint to couch.log
whitespace
rewrite replicator using OTP behaviours - only one instance of given source->target runs at a time - supervisor restarts replications that terminate abnormally - pull repl. streams attachments directly to disk - improved memory utilization - temporarily rollback parallel async doc GETs during pull rep. - replication updates show up in Futon Status window
remove the no longer existing couch_file_stats from couch_primary_services
Add runtime statistics -- without EUnit tests for now.
Replacement of inets with ibrowse. Fixes COUCHDB-179 and enhances replication. Thanks Jason Davies and Adam Kocoloski for the fix, Maximillian Dornseif for reporting.
Added task status checking, to help debug the progress of long running tasks, like view indexing and compaction.
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.
move couchdb to tlp
Nearly completed security/validation work. Still needs replication testing.
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.
Moved most of the startup services from being hard coded in couch_server_sup to being loaded from the ini file.
Changes and refactorings to couch_config
- 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.
Merge runtimeconfig branch back into trunk
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.
slight change to startup message
Incremental reduce first checkin. Warning! Disk format change.
Add link to Futon based on current configuration parameters on CouchDB-startup. Patch by Michael Hendricks <michael@ndrix.org>
Replicator optmizations and fix for unnecessary document copy during re-replication
Change uuid generaion to rely on crypto. Started crypto and inets application in startscript, and also couch_server_up. Fix for regression caused by accidental check-in of disabled etags.
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.
Merged mochiweb branch back into trunk.
merge from mochiweb branch: fix copy and paste error to allow startup of FulltextQueryServer
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 |