svn commit: r1037455 - /couchdb/trunk/src/couchdb/couch_js_functions.hrl

2010-11-21 Thread fdmanana
Author: fdmanana Date: Sun Nov 21 14:08:33 2010 New Revision: 1037455 URL: http://svn.apache.org/viewvc?rev=1037455&view=rev Log: Add proper validation of user_ctx.roles for replication documents. Modified: couchdb/trunk/src/couchdb/couch_js_functions.hrl Modified: couchdb/trunk/src/cou

svn commit: r1037457 - /couchdb/branches/1.1.x/src/couchdb/couch_js_functions.hrl

2010-11-21 Thread fdmanana
Author: fdmanana Date: Sun Nov 21 14:09:19 2010 New Revision: 1037457 URL: http://svn.apache.org/viewvc?rev=1037457&view=rev Log: Merged revision 1037455 from trunk: Add proper validation of user_ctx.roles for replication documents. Modified: couchdb/branches/1.1.x/src/cou

svn commit: r1037449 - in /couchdb/branches/1.0.x: share/server/loop.js share/server/util.js share/www/script/test/users_db.js src/couchdb/couch_js_functions.hrl

2010-11-21 Thread fdmanana
Author: fdmanana Date: Sun Nov 21 14:04:47 2010 New Revision: 1037449 URL: http://svn.apache.org/viewvc?rev=1037449&view=rev Log: Merged revision 1037448 from trunk: Proper verification of the roles property of a user document. Closes COUCHDB-790. Thanks Gabriel Farrell. Modi

svn commit: r1038067 - in /couchdb/trunk: share/www/script/test/replicator_db.js src/couchdb/couch_js_functions.hrl src/couchdb/couch_rep.erl src/couchdb/couch_rep_db_listener.erl

2010-11-23 Thread fdmanana
Author: fdmanana Date: Tue Nov 23 11:33:42 2010 New Revision: 1038067 URL: http://svn.apache.org/viewvc?rev=1038067&view=rev Log: Replicator DB changes: - Added back the restriction that only the replicator can edit replication documents - this avoids lots of potential race conditions

svn commit: r1038068 - in /couchdb/branches/1.1.x: share/www/script/test/replicator_db.js src/couchdb/couch_js_functions.hrl src/couchdb/couch_rep.erl src/couchdb/couch_rep_db_listener.erl

2010-11-23 Thread fdmanana
Author: fdmanana Date: Tue Nov 23 11:35:39 2010 New Revision: 1038068 URL: http://svn.apache.org/viewvc?rev=1038068&view=rev Log: Merged revision 1038067 from trunk: Replicator DB changes: - Added back the restriction that only the replicator can edit replication documents - this avoids

svn commit: r1038172 - in /couchdb/trunk: share/www/script/test/replicator_db.js src/couchdb/couch_doc.erl src/couchdb/couch_rep.erl src/couchdb/couch_rep_db_listener.erl

2010-11-23 Thread fdmanana
Author: fdmanana Date: Tue Nov 23 15:49:13 2010 New Revision: 1038172 URL: http://svn.apache.org/viewvc?rev=1038172&view=rev Log: Replicator DB: added underscore prefix to the replication document fields that are meant to to be set/updated only by the replicator. This makes it more clear to

svn commit: r1038173 - in /couchdb/branches/1.1.x: share/www/script/test/replicator_db.js src/couchdb/couch_doc.erl src/couchdb/couch_rep.erl src/couchdb/couch_rep_db_listener.erl

2010-11-23 Thread fdmanana
Author: fdmanana Date: Tue Nov 23 15:50:26 2010 New Revision: 1038173 URL: http://svn.apache.org/viewvc?rev=1038173&view=rev Log: Merged revision 1038172 from trunk: Replicator DB: added underscore prefix to the replication document fields that are meant to to be set/updated only by

svn commit: r1038176 - /couchdb/trunk/src/couchdb/couch_rep_db_listener.erl

2010-11-23 Thread fdmanana
Author: fdmanana Date: Tue Nov 23 15:52:31 2010 New Revision: 1038176 URL: http://svn.apache.org/viewvc?rev=1038176&view=rev Log: Replicator DB: stop all ongoing replications when the replicator DB is deleted or renamed (in the .ini config). Also updated the gen_server to stop when it rece

svn commit: r1038177 - /couchdb/branches/1.1.x/src/couchdb/couch_rep_db_listener.erl

2010-11-23 Thread fdmanana
Author: fdmanana Date: Tue Nov 23 15:53:20 2010 New Revision: 1038177 URL: http://svn.apache.org/viewvc?rev=1038177&view=rev Log: Merged revision 1038176 from trunk: Replicator DB: stop all ongoing replications when the replicator DB is deleted or renamed (in the .ini config). Also updated

svn commit: r1038181 - /couchdb/trunk/src/couchdb/couch_rep_db_listener.erl

2010-11-23 Thread fdmanana
Author: fdmanana Date: Tue Nov 23 16:01:56 2010 New Revision: 1038181 URL: http://svn.apache.org/viewvc?rev=1038181&view=rev Log: Corrected error message grammar. Modified: couchdb/trunk/src/couchdb/couch_rep_db_listener.erl Modified: couchdb/trunk/src/couchdb/couch_rep_db_listener.erl

svn commit: r1038182 - /couchdb/branches/1.1.x/src/couchdb/couch_rep_db_listener.erl

2010-11-23 Thread fdmanana
Author: fdmanana Date: Tue Nov 23 16:02:32 2010 New Revision: 1038182 URL: http://svn.apache.org/viewvc?rev=1038182&view=rev Log: Merged revision 1038181 from trunk: Corrected error message grammar. Modified: couchdb/branches/1.1.x/src/couchdb/couch_rep_db_listener.erl Modified: cou

svn commit: r1038193 - in /couchdb/trunk/share: server/util.js server/views.js www/script/test/view_sandboxing.js

2010-11-23 Thread fdmanana
Author: fdmanana Date: Tue Nov 23 16:29:30 2010 New Revision: 1038193 URL: http://svn.apache.org/viewvc?rev=1038193&view=rev Log: Seal documents before passing them to map functions (JavaScript view server only). This prevents one map function from modifying a document before it's

svn commit: r1038195 - in /couchdb/branches/1.1.x/share: server/util.js server/views.js www/script/test/view_sandboxing.js

2010-11-23 Thread fdmanana
Author: fdmanana Date: Tue Nov 23 16:38:37 2010 New Revision: 1038195 URL: http://svn.apache.org/viewvc?rev=1038195&view=rev Log: Merged revision 1038193 from trunk: Seal documents before passing them to map functions (JavaScript view server only). This prevents one map function from modif

svn commit: r1038196 - in /couchdb/branches/1.0.x/share: server/util.js server/views.js www/script/test/view_sandboxing.js

2010-11-23 Thread fdmanana
Author: fdmanana Date: Tue Nov 23 16:40:23 2010 New Revision: 1038196 URL: http://svn.apache.org/viewvc?rev=1038196&view=rev Log: Merged revision 1038193 from trunk: Seal documents before passing them to map functions (JavaScript view server only). This prevents one map function from modif

svn commit: r1038275 - /couchdb/branches/1.0.x/CHANGES

2010-11-23 Thread fdmanana
Author: fdmanana Date: Tue Nov 23 18:52:25 2010 New Revision: 1038275 URL: http://svn.apache.org/viewvc?rev=1038275&view=rev Log: Updated CHANGES for release 1.0.2 to reflect tickets COUCHDB-790 and COUCHDB-925. Modified: couchdb/branches/1.0.x/CHANGES Modified: couchdb/branches/1

svn commit: r1038660 - /couchdb/trunk/src/couchdb/couch_rep_db_listener.erl

2010-11-24 Thread fdmanana
Author: fdmanana Date: Wed Nov 24 16:05:17 2010 New Revision: 1038660 URL: http://svn.apache.org/viewvc?rev=1038660&view=rev Log: Replicator DB: fix a rare gen_server death case. Happened when the rep_db_created message is received before the changes loop dies. Also simplified a bit the hand

svn commit: r1038662 - /couchdb/branches/1.1.x/src/couchdb/couch_rep_db_listener.erl

2010-11-24 Thread fdmanana
Author: fdmanana Date: Wed Nov 24 16:06:12 2010 New Revision: 1038662 URL: http://svn.apache.org/viewvc?rev=1038662&view=rev Log: Merged revision 1038660 from trunk: Replicator DB: fix a rare gen_server death case. Happened when the rep_db_created message is received before the changes

svn commit: r1038665 - in /couchdb/trunk: share/www/script/test/replicator_db.js src/couchdb/couch_doc.erl src/couchdb/couch_rep.erl

2010-11-24 Thread fdmanana
Author: fdmanana Date: Wed Nov 24 16:09:59 2010 New Revision: 1038665 URL: http://svn.apache.org/viewvc?rev=1038665&view=rev Log: Replicator DB: added _replication_state_time (a unix timestamp value) to replication documents. Modified: couchdb/trunk/share/www/script/test/replicator_d

svn commit: r1038666 - in /couchdb/branches/1.1.x: share/www/script/test/replicator_db.js src/couchdb/couch_doc.erl src/couchdb/couch_rep.erl

2010-11-24 Thread fdmanana
Author: fdmanana Date: Wed Nov 24 16:11:39 2010 New Revision: 1038666 URL: http://svn.apache.org/viewvc?rev=1038666&view=rev Log: Merged revision 1038665 from trunk: Replicator DB: added _replication_state_time (a unix timestamp value) to replication documents. Modified: couchdb/bran

svn commit: r1039069 - /couchdb/trunk/src/couchdb/couch_rep_db_listener.erl

2010-11-25 Thread fdmanana
Author: fdmanana Date: Thu Nov 25 15:16:15 2010 New Revision: 1039069 URL: http://svn.apache.org/viewvc?rev=1039069&view=rev Log: Replicator DB: proper handling of the changes loop process. Modified: couchdb/trunk/src/couchdb/couch_rep_db_listener.erl Modified: couchdb/trunk/src/cou

svn commit: r1039070 - /couchdb/branches/1.1.x/src/couchdb/couch_rep_db_listener.erl

2010-11-25 Thread fdmanana
Author: fdmanana Date: Thu Nov 25 15:16:53 2010 New Revision: 1039070 URL: http://svn.apache.org/viewvc?rev=1039070&view=rev Log: Merged revision 1039069 from trunk: Replicator DB: proper handling of the changes loop process. Modified: couchdb/branches/1.1.x/src/cou

svn commit: r1039118 - /couchdb/trunk/share/server/util.js

2010-11-25 Thread fdmanana
Author: fdmanana Date: Thu Nov 25 18:00:55 2010 New Revision: 1039118 URL: http://svn.apache.org/viewvc?rev=1039118&view=rev Log: Even if sealing of an array is not allowed in the installed SpiderMonkey version, seal its members. Modified: couchdb/trunk/share/server/util.js Modi

svn commit: r1039121 - /couchdb/branches/1.0.x/share/server/util.js

2010-11-25 Thread fdmanana
Author: fdmanana Date: Thu Nov 25 18:01:37 2010 New Revision: 1039121 URL: http://svn.apache.org/viewvc?rev=1039121&view=rev Log: Merged revision 1039118 from trunk: Even if sealing of an array is not allowed in the installed SpiderMonkey version, seal its members. Modified: cou

svn commit: r1039123 - /couchdb/branches/1.1.x/share/server/util.js

2010-11-25 Thread fdmanana
Author: fdmanana Date: Thu Nov 25 18:02:07 2010 New Revision: 1039123 URL: http://svn.apache.org/viewvc?rev=1039123&view=rev Log: Merged revision 1039118 from trunk: Even if sealing of an array is not allowed in the installed SpiderMonkey version, seal its members. Modified: cou

svn commit: r1039872 - /couchdb/trunk/src/couchdb/couch_rep_db_listener.erl

2010-11-28 Thread fdmanana
Author: fdmanana Date: Sun Nov 28 12:44:00 2010 New Revision: 1039872 URL: http://svn.apache.org/viewvc?rev=1039872&view=rev Log: Replicator DB listener: removed function clause not needed anymore. Modified: couchdb/trunk/src/couchdb/couch_rep_db_listener.erl Modified: couchdb/trunk

svn commit: r1039873 - /couchdb/branches/1.1.x/src/couchdb/couch_rep_db_listener.erl

2010-11-28 Thread fdmanana
Author: fdmanana Date: Sun Nov 28 12:44:57 2010 New Revision: 1039873 URL: http://svn.apache.org/viewvc?rev=1039873&view=rev Log: Merged revision 1039872 from trunk: Replicator DB listener: removed function clause not needed anymore. Modified: couchdb/branches/1.1.x/src/cou

svn commit: r1040478 - in /couchdb/branches/new_replicator: share/www/script/test/changes.js src/couchdb/couch_changes.erl src/couchdb/couch_httpd_db.erl

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:17:09 2010 New Revision: 1040478 URL: http://svn.apache.org/viewvc?rev=1040478&view=rev Log: Merged revision 1022291 from trunk: get _changes on specific docids /POST /db/_changes {"doc_ids": ["docid1", ...]} Modified: couchdb

svn commit: r1040479 - /couchdb/branches/new_replicator/share/www/script/test/changes.js

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:18:08 2010 New Revision: 1040479 URL: http://svn.apache.org/viewvc?rev=1040479&view=rev Log: Merged revision 1031874 from trunk: useless js logging Modified: couchdb/branches/new_replicator/share/www/script/test/changes.js Modified: couchdb/bran

svn commit: r1040480 - in /couchdb/branches/new_replicator: share/www/script/test/changes.js src/couchdb/couch_changes.erl src/couchdb/couch_httpd_db.erl

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:18:36 2010 New Revision: 1040480 URL: http://svn.apache.org/viewvc?rev=1040480&view=rev Log: Merged revision 1034891 from trunk: builtin changes filters functions: _doc_ids & _design. replace last patch to get filtering on docids. Modified:

svn commit: r1040481 - /couchdb/branches/new_replicator/src/couchdb/couch_changes.erl

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:19:14 2010 New Revision: 1040481 URL: http://svn.apache.org/viewvc?rev=1040481&view=rev Log: Merged revision 1035694 from trunk: Fix typo and grammar. Modified: couchdb/branches/new_replicator/src/couchdb/couch_changes.erl Modified: couchdb/bran

svn commit: r1040483 - /couchdb/branches/new_replicator/src/couchdb/couch_changes.erl

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:19:40 2010 New Revision: 1040483 URL: http://svn.apache.org/viewvc?rev=1040483&view=rev Log: Merged revision 1035778 from trunk: Some code simplifications to the couch_changes module. Modified: couchdb/branches/new_replicator/src/cou

svn commit: r1040484 - /couchdb/branches/new_replicator/src/couchdb/couch_httpd_db.erl

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:20:09 2010 New Revision: 1040484 URL: http://svn.apache.org/viewvc?rev=1040484&view=rev Log: Fix compilation error (wrong function clause terminator). Modified: couchdb/branches/new_replicator/src/couchdb/couch_httpd_db.erl Modified: couchdb/bran

svn commit: r1040485 - /couchdb/branches/new_replicator/src/couchdb/couch_httpd_db.erl

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:20:29 2010 New Revision: 1040485 URL: http://svn.apache.org/viewvc?rev=1040485&view=rev Log: Removed call to function that doesn't exists in this branch. Modified: couchdb/branches/new_replicator/src/couchdb/couch_httpd_db.erl Modified: couchdb

svn commit: r1040486 - in /couchdb/branches/new_replicator: share/www/script/test/ src/couchdb/

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:21:08 2010 New Revision: 1040486 URL: http://svn.apache.org/viewvc?rev=1040486&view=rev Log: Make replication by-doc-IDs use the builtin filter _doc_ids (reduces code size and allows for continuous by-doc-IDs replication). Modified: couchdb/bran

svn commit: r1040487 - /couchdb/branches/new_replicator/share/www/script/test/new_replication.js

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:21:33 2010 New Revision: 1040487 URL: http://svn.apache.org/viewvc?rev=1040487&view=rev Log: Replacing calls to T() with calls to TEquals() in the test case. Modified: couchdb/branches/new_replicator/share/www/script/test/new_replication.js Modi

svn commit: r1040488 - /couchdb/branches/new_replicator/src/couchdb/couch_replicator.erl

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:21:53 2010 New Revision: 1040488 URL: http://svn.apache.org/viewvc?rev=1040488&view=rev Log: Backport of COUCHDB-704: make the replicator reuse session IDs. Modified: couchdb/branches/new_replicator/src/couchdb/couch_replicator.erl Modified: cou

svn commit: r1040489 - /couchdb/branches/new_replicator/src/couchdb/couch_api_wrap_httpc.erl

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:22:16 2010 New Revision: 1040489 URL: http://svn.apache.org/viewvc?rev=1040489&view=rev Log: Backport COUCHDB-918: add support to follow HTTP 303 redirects to the new replicator. Modified: couchdb/branches/new_replicator/src/cou

svn commit: r1040490 - in /couchdb/branches/new_replicator: etc/couchdb/default.ini.tpl.in src/couchdb/couch_api_wrap.hrl src/couchdb/couch_api_wrap_httpc.erl src/couchdb/couch_replicator_utils.erl

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:22:47 2010 New Revision: 1040490 URL: http://svn.apache.org/viewvc?rev=1040490&view=rev Log: Backport COUCHDB-491 into the new replicator (replicator SSL options). Modified: couchdb/branches/new_replicator/etc/couchdb/default.ini.tpl.in cou

svn commit: r1040491 - in /couchdb/branches/new_replicator/src/couchdb: couch_api_wrap.hrl couch_db.hrl

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:23:15 2010 New Revision: 1040491 URL: http://svn.apache.org/viewvc?rev=1040491&view=rev Log: Moved rep record into couch_db.hrl. Modified: couchdb/branches/new_replicator/src/couchdb/couch_api_wrap.hrl couchdb/branches/new_replicator/src/cou

svn commit: r1040492 - in /couchdb/branches/new_replicator/src/couchdb: couch_api_wrap.erl couch_db.erl couch_db_updater.erl couch_replicator.erl couch_replicator_doc_copiers.erl couch_replicator_rev_

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 12:23:54 2010 New Revision: 1040492 URL: http://svn.apache.org/viewvc?rev=1040492&view=rev Log: New replicator: avoid unreleased file handles after compaction of a local endpoint (backport of COUCHDB-926 related fixes). Modified: couchdb/bran

svn commit: r1040603 - /couchdb/trunk/src/couchdb/couch_httpd_rewrite.erl

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 16:07:58 2010 New Revision: 1040603 URL: http://svn.apache.org/viewvc?rev=1040603&view=rev Log: Missing cases for COUCHDB-949 (adding aliases start_key and end_key). Modified: couchdb/trunk/src/couchdb/couch_httpd_rewrite.erl Modified: couchdb/trunk

svn commit: r1040605 - /couchdb/branches/1.1.x/src/couchdb/couch_httpd_rewrite.erl

2010-11-30 Thread fdmanana
Author: fdmanana Date: Tue Nov 30 16:08:45 2010 New Revision: 1040605 URL: http://svn.apache.org/viewvc?rev=1040605&view=rev Log: Merged revision 1040603 from trunk: Missing cases for COUCHDB-949 (adding aliases start_key and end_key). Modified: couchdb/branches/1.1.x/src/cou

svn commit: r1041103 - /couchdb/trunk/src/couchdb/couch_httpd.erl

2010-12-01 Thread fdmanana
Author: fdmanana Date: Wed Dec 1 17:48:06 2010 New Revision: 1041103 URL: http://svn.apache.org/viewvc?rev=1041103&view=rev Log: Proper verification of the accepted content types plus some code cleaning. Modified: couchdb/trunk/src/couchdb/couch_httpd.erl Modified: couchdb/trunk

svn commit: r1041113 - /couchdb/branches/1.1.x/src/couchdb/couch_httpd.erl

2010-12-01 Thread fdmanana
Author: fdmanana Date: Wed Dec 1 18:10:09 2010 New Revision: 1041113 URL: http://svn.apache.org/viewvc?rev=1041113&view=rev Log: Merged revision 1041103 from trunk: Proper verification of the accepted content types plus some code cleaning. Modified: couchdb/branches/1.1.x/src/cou

svn commit: r1043186 - in /couchdb/trunk: share/www/script/test/replication.js src/couchdb/couch_httpd_misc_handlers.erl src/couchdb/couch_rep.erl src/couchdb/couch_rep_httpc.erl

2010-12-07 Thread fdmanana
Author: fdmanana Date: Tue Dec 7 20:25:42 2010 New Revision: 1043186 URL: http://svn.apache.org/viewvc?rev=1043186&view=rev Log: Replicator improvement: send "unauthorized" error message instead of "db_not_found" when a remote endpoint can not be accessed due to

svn commit: r1043187 - in /couchdb/branches/1.0.x: share/www/script/test/replication.js src/couchdb/couch_httpd_misc_handlers.erl src/couchdb/couch_rep.erl src/couchdb/couch_rep_httpc.erl

2010-12-07 Thread fdmanana
Author: fdmanana Date: Tue Dec 7 20:26:32 2010 New Revision: 1043187 URL: http://svn.apache.org/viewvc?rev=1043187&view=rev Log: Merged revision 1043186 from trunk: Replicator improvement: send "unauthorized" error message instead of "db_not_found" when a remote endp

svn commit: r1043188 - in /couchdb/branches/1.1.x: share/www/script/test/replication.js src/couchdb/couch_httpd_misc_handlers.erl src/couchdb/couch_rep.erl src/couchdb/couch_rep_httpc.erl

2010-12-07 Thread fdmanana
Author: fdmanana Date: Tue Dec 7 20:27:13 2010 New Revision: 1043188 URL: http://svn.apache.org/viewvc?rev=1043188&view=rev Log: Merged revision 1043186 from trunk: Replicator improvement: send "unauthorized" error message instead of "db_not_found" when a remote endp

svn commit: r1043193 - in /couchdb/branches/1.0.x: etc/couchdb/default.ini.tpl.in src/couchdb/couch_rep.erl src/couchdb/couch_rep_httpc.erl

2010-12-07 Thread fdmanana
Author: fdmanana Date: Tue Dec 7 20:37:56 2010 New Revision: 1043193 URL: http://svn.apache.org/viewvc?rev=1043193&view=rev Log: Merged revision 1023274 from trunk: Replicator: fix issues when a peer is accessible via SSL. Closes COUCHDB-491. Modified: couchdb/branches/1.0.x/etc/cou

svn commit: r1043196 - in /couchdb/branches/new_replicator: etc/couchdb/default.ini.tpl.in src/couchdb/Makefile.am src/couchdb/couch_api_wrap.erl src/couchdb/couch_api_wrap.hrl src/couchdb/couch_api_w

2010-12-07 Thread fdmanana
Author: fdmanana Date: Tue Dec 7 20:57:33 2010 New Revision: 1043196 URL: http://svn.apache.org/viewvc?rev=1043196&view=rev Log: New replicator: added custom httpc connection pool manager. This avoids sharing http connections between different replications that share the same remote endpo

svn commit: r1043352 - in /couchdb/trunk/src/couchdb: couch_btree.erl couch_db.erl couch_db.hrl couch_db_updater.erl couch_file.erl

2010-12-08 Thread fdmanana
Author: fdmanana Date: Wed Dec 8 11:02:44 2010 New Revision: 1043352 URL: http://svn.apache.org/viewvc?rev=1043352&view=rev Log: Add a dedicated couch_file server to the DB updater process. This improves both read and write (specially the latest) performance when there's a mix of read

svn commit: r1043381 - in /couchdb/trunk/src/couchdb: couch_db.erl couch_db_updater.erl couch_doc.erl couch_file.erl couch_stream.erl couch_view_group.erl

2010-12-08 Thread fdmanana
Author: fdmanana Date: Wed Dec 8 12:17:14 2010 New Revision: 1043381 URL: http://svn.apache.org/viewvc?rev=1043381&view=rev Log: Removed all the code that upgrades database files from version 0.9. Also reorganized the export declarations in couch_file and couch_stream to be more readable

svn commit: r1043524 - /couchdb/trunk/src/couchdb/couch_file.erl

2010-12-08 Thread fdmanana
Author: fdmanana Date: Wed Dec 8 17:03:08 2010 New Revision: 1043524 URL: http://svn.apache.org/viewvc?rev=1043524&view=rev Log: Calculate and verify MD5 digests outside of a couch_file server This has a significant positive impact on the performance, both for readers and writers, when t

svn commit: r1043960 - in /couchdb/branches/new_replicator/src/couchdb: couch_api_wrap.erl couch_httpd_rep.erl couch_replicator.erl

2010-12-09 Thread fdmanana
Author: fdmanana Date: Thu Dec 9 13:20:02 2010 New Revision: 1043960 URL: http://svn.apache.org/viewvc?rev=1043960&view=rev Log: New replicator: improved error reporting and made it more similar to the old replicator Modified: couchdb/branches/new_replicator/src/couchdb/couch_api_wrap

svn commit: r1044283 - /couchdb/branches/1.1.x/src/couchdb/couch_file.erl

2010-12-10 Thread fdmanana
Author: fdmanana Date: Fri Dec 10 10:54:13 2010 New Revision: 1044283 URL: http://svn.apache.org/viewvc?rev=1044283&view=rev Log: Merged revision 1043524 from trunk Calculate and verify MD5 digests outside of a couch_file server This has a significant positive impact on

svn commit: r1044284 - /couchdb/branches/1.0.x/src/couchdb/couch_file.erl

2010-12-10 Thread fdmanana
Author: fdmanana Date: Fri Dec 10 11:03:48 2010 New Revision: 1044284 URL: http://svn.apache.org/viewvc?rev=1044284&view=rev Log: Merged revision 1043524 from trunk Calculate and verify MD5 digests outside of a couch_file server This has a significant positive impact on the perform

svn commit: r1044290 - /couchdb/branches/1.0.x/CHANGES

2010-12-10 Thread fdmanana
Author: fdmanana Date: Fri Dec 10 11:15:55 2010 New Revision: 1044290 URL: http://svn.apache.org/viewvc?rev=1044290&view=rev Log: Updated CHANGES for 1.0.2 to reflect COUCHDB-980 Modified: couchdb/branches/1.0.x/CHANGES Modified: couchdb/branches/1.0.x/CHANGES URL: http://svn.apache

svn commit: r1050163 - /couchdb/trunk/src/couchdb/couch_httpd_auth.erl

2010-12-16 Thread fdmanana
Author: fdmanana Date: Thu Dec 16 21:18:42 2010 New Revision: 1050163 URL: http://svn.apache.org/viewvc?rev=1050163&view=rev Log: Removed duplicated function An equivalent exists (couch_util:to_integer/1), but for this particular case it's not needed. Modified: couchdb/trunk/sr

svn commit: r1050621 - in /couchdb/trunk/share/server: loop.js render.js

2010-12-18 Thread fdmanana
Author: fdmanana Date: Sat Dec 18 11:56:09 2010 New Revision: 1050621 URL: http://svn.apache.org/viewvc?rev=1050621&view=rev Log: Use safer JSON.parse() Thanks Jason Smith for bringing this into attention. Modified: couchdb/trunk/share/server/loop.js couchdb/trunk/share/server/rende

svn commit: r1050633 - in /couchdb/trunk/src/ibrowse: Makefile.am ibrowse.app.in ibrowse.erl ibrowse_http_client.erl ibrowse_lib.erl

2010-12-18 Thread fdmanana
Author: fdmanana Date: Sat Dec 18 13:10:15 2010 New Revision: 1050633 URL: http://svn.apache.org/viewvc?rev=1050633&view=rev Log: Upgrade ibrowse to version 2.1.1 This ibrowse release includes a few important fixes. See https://github.com/cmullaparthi/ibrowse for the list of fixes. Modi

svn commit: r1050634 - in /couchdb/branches/1.1.x/src/ibrowse: Makefile.am ibrowse.app.in ibrowse.erl ibrowse_http_client.erl ibrowse_lib.erl

2010-12-18 Thread fdmanana
Author: fdmanana Date: Sat Dec 18 13:11:30 2010 New Revision: 1050634 URL: http://svn.apache.org/viewvc?rev=1050634&view=rev Log: Merged revision 1050633 from trunk Upgrade ibrowse to version 2.1.1 This ibrowse release includes a few important fixes. See https://github.com/cmullaparthi/ibr

svn commit: r1050635 - in /couchdb/branches/1.0.x/src/ibrowse: Makefile.am ibrowse.app.in ibrowse.erl ibrowse_http_client.erl ibrowse_lib.erl

2010-12-18 Thread fdmanana
Author: fdmanana Date: Sat Dec 18 13:25:14 2010 New Revision: 1050635 URL: http://svn.apache.org/viewvc?rev=1050635&view=rev Log: Merged revision 1050633 from trunk Upgrade ibrowse to version 2.1.1 This ibrowse release includes a few important fixes. See https://github.com/cmullaparthi/ibr

svn commit: r1051082 - in /couchdb/trunk/src/ibrowse: Makefile.am ibrowse.app.in ibrowse.erl ibrowse_http_client.erl ibrowse_test.erl

2010-12-20 Thread fdmanana
Author: fdmanana Date: Mon Dec 20 12:32:49 2010 New Revision: 1051082 URL: http://svn.apache.org/viewvc?rev=1051082&view=rev Log: Upgraded ibrowse to version 2.1.2 (released today) This version fixes a blocking issue (which rarely happens) when using the same connection (with ot wit

svn commit: r1051083 - in /couchdb/branches/1.1.x/src/ibrowse: Makefile.am ibrowse.app.in ibrowse.erl ibrowse_http_client.erl ibrowse_test.erl

2010-12-20 Thread fdmanana
Author: fdmanana Date: Mon Dec 20 12:33:54 2010 New Revision: 1051083 URL: http://svn.apache.org/viewvc?rev=1051083&view=rev Log: Merged revision 1051082 from trunk Upgraded ibrowse to version 2.1.2 (released today) This version fixes a blocking issue (which rarely happens) when using the

svn commit: r1051084 - in /couchdb/branches/1.0.x/src/ibrowse: Makefile.am ibrowse.app.in ibrowse.erl ibrowse_http_client.erl ibrowse_test.erl

2010-12-20 Thread fdmanana
Author: fdmanana Date: Mon Dec 20 12:34:52 2010 New Revision: 1051084 URL: http://svn.apache.org/viewvc?rev=1051084&view=rev Log: Merged revision 1051082 from trunk Upgraded ibrowse to version 2.1.2 (released today) This version fixes a blocking issue (which rarely happens) when using the

svn commit: r1052031 - in /couchdb/trunk: src/couchdb/couch_util.erl test/etap/140-attachment-comp.t

2010-12-22 Thread fdmanana
Author: fdmanana Date: Wed Dec 22 19:07:04 2010 New Revision: 1052031 URL: http://svn.apache.org/viewvc?rev=1052031&view=rev Log: Make sure attachments get compressed when their MIME type lists parameters Closes COUCHDB-996. Modified: couchdb/trunk/src/couchdb/couch_util.erl cou

svn commit: r1052032 - in /couchdb/branches/1.1.x: src/couchdb/couch_util.erl test/etap/140-attachment-comp.t

2010-12-22 Thread fdmanana
Author: fdmanana Date: Wed Dec 22 19:08:23 2010 New Revision: 1052032 URL: http://svn.apache.org/viewvc?rev=1052032&view=rev Log: Merged revision 1052031 from trunk: Make sure attachments get compressed when their MIME type lists parameters Closes COUCHDB-996. Modified: couchdb/bran

svn commit: r1052035 - in /couchdb/branches/1.0.x: src/couchdb/couch_util.erl test/etap/140-attachment-comp.t

2010-12-22 Thread fdmanana
Author: fdmanana Date: Wed Dec 22 19:11:07 2010 New Revision: 1052035 URL: http://svn.apache.org/viewvc?rev=1052035&view=rev Log: Merged revision 1052031 from trunk: Make sure attachments get compressed when their MIME type lists parameters Closes COUCHDB-996. Modified: couchdb/bran

svn commit: r1052047 - in /couchdb/trunk: share/www/script/test/attachments_multipart.js src/couchdb/couch_httpd_db.erl

2010-12-22 Thread fdmanana
Author: fdmanana Date: Wed Dec 22 19:43:30 2010 New Revision: 1052047 URL: http://svn.apache.org/viewvc?rev=1052047&view=rev Log: Allow a multipart/mixed document GET to send the attachments in encoded (compressed) form Currently this API is not used internally but it's a very importan

svn commit: r1052048 - in /couchdb/branches/1.1.x: share/www/script/test/attachments_multipart.js src/couchdb/couch_httpd_db.erl

2010-12-22 Thread fdmanana
Author: fdmanana Date: Wed Dec 22 19:46:12 2010 New Revision: 1052048 URL: http://svn.apache.org/viewvc?rev=1052048&view=rev Log: Merged revision 1052047 from trunk: Allow a multipart/mixed document GET to send the attachments in encoded (compressed) form Currently this API is not

svn commit: r1052227 - in /couchdb/trunk: etc/couchdb/default.ini.tpl.in src/couchdb/couch_db.hrl src/couchdb/couch_rep_httpc.erl src/couchdb/couch_rep_reader.erl

2010-12-23 Thread fdmanana
Author: fdmanana Date: Thu Dec 23 11:24:36 2010 New Revision: 1052227 URL: http://svn.apache.org/viewvc?rev=1052227&view=rev Log: Fix: replicator didn't use the HTTP settings defined in the .ini config Issue found by Randall Leeds. Thanks. Closes COUCHDB-992 Modified: couchdb/

svn commit: r1052228 - in /couchdb/branches/1.0.x: etc/couchdb/default.ini.tpl.in src/couchdb/couch_db.hrl src/couchdb/couch_rep_httpc.erl src/couchdb/couch_rep_reader.erl

2010-12-23 Thread fdmanana
Author: fdmanana Date: Thu Dec 23 11:25:48 2010 New Revision: 1052228 URL: http://svn.apache.org/viewvc?rev=1052228&view=rev Log: Merged revision 1052227 from trunk: Fix: replicator didn't use the HTTP settings defined in the .ini config Issue found by Randall Leeds. Thanks. Closes CO

svn commit: r1052229 - in /couchdb/branches/1.1.x: etc/couchdb/default.ini.tpl.in src/couchdb/couch_db.hrl src/couchdb/couch_rep_httpc.erl src/couchdb/couch_rep_reader.erl

2010-12-23 Thread fdmanana
Author: fdmanana Date: Thu Dec 23 11:27:37 2010 New Revision: 1052229 URL: http://svn.apache.org/viewvc?rev=1052229&view=rev Log: Merged revision 1052227 from trunk: Fix: replicator didn't use the HTTP settings defined in the .ini config Issue found by Randall Leeds. Thanks. Closes CO

svn commit: r1053731 - /couchdb/trunk/src/couchdb/couch_db_updater.erl

2010-12-29 Thread fdmanana
Author: fdmanana Date: Wed Dec 29 20:54:55 2010 New Revision: 1053731 URL: http://svn.apache.org/viewvc?rev=1053731&view=rev Log: Two cleanups in couch_db_updater It also seems to add a little performance gain: http://graphs.mikeal.couchone.com/#/graph/8bf31813eef7c0b7e37d1ea259020a0 Cl

svn commit: r1053856 - /couchdb/trunk/src/couchdb/couch_db_updater.erl

2010-12-30 Thread fdmanana
Author: fdmanana Date: Thu Dec 30 11:34:39 2010 New Revision: 1053856 URL: http://svn.apache.org/viewvc?rev=1053856&view=rev Log: Removed some left-over code for 0.9 database file format upgrade Modified: couchdb/trunk/src/couchdb/couch_db_updater.erl Modified: couchdb/trunk/src/cou

svn commit: r1054386 - /couchdb/trunk/src/couchdb/couch_file.erl

2011-01-02 Thread fdmanana
Author: fdmanana Date: Sun Jan 2 11:23:11 2011 New Revision: 1054386 URL: http://svn.apache.org/viewvc?rev=1054386&view=rev Log: Re-add eof to couch_file's state This was accidently removed together with the 0.9 compatibility code Modified: couchdb/trunk/src/couchdb/couch

svn commit: r1054394 - /couchdb/trunk/src/couchdb/couch_stream.erl

2011-01-02 Thread fdmanana
Author: fdmanana Date: Sun Jan 2 12:37:05 2011 New Revision: 1054394 URL: http://svn.apache.org/viewvc?rev=1054394&view=rev Log: Removed more 0.9 file format compatibility code This is no longer needed and was left by mistake Modified: couchdb/trunk/src/couchdb/couch_stream.erl Modi

svn commit: r1054740 - in /couchdb/trunk: etc/couchdb/default.ini.tpl.in src/couchdb/couch_httpd.erl

2011-01-03 Thread fdmanana
Author: fdmanana Date: Mon Jan 3 20:41:50 2011 New Revision: 1054740 URL: http://svn.apache.org/viewvc?rev=1054740&view=rev Log: Removed references to no longer used config parameters Closes COUCHDB-1007 Modified: couchdb/trunk/etc/couchdb/default.ini.tpl.in couchdb/trunk/src/cou

svn commit: r1054741 - in /couchdb/branches/1.1.x: etc/couchdb/default.ini.tpl.in src/couchdb/couch_httpd.erl

2011-01-03 Thread fdmanana
Author: fdmanana Date: Mon Jan 3 20:43:12 2011 New Revision: 1054741 URL: http://svn.apache.org/viewvc?rev=1054741&view=rev Log: Merged revision 1054740 from trunk Removed references to no longer used config parameters Closes COUCHDB-1007 Modified: couchdb/branches/1.1.x/etc/cou

svn commit: r1055592 - in /couchdb/trunk: etc/couchdb/default.ini.tpl.in etc/couchdb/local.ini src/couchdb/couch_httpd.erl

2011-01-05 Thread fdmanana
Author: fdmanana Date: Wed Jan 5 19:26:14 2011 New Revision: 1055592 URL: http://svn.apache.org/viewvc?rev=1055592&view=rev Log: Added [httpd] socket_options and server_options Part of this patch (the server_options parameter) is a contribution from Randall Leeds. Closes COUCHDB-

svn commit: r1055612 - /couchdb/trunk/src/couchdb/couch_doc.erl

2011-01-05 Thread fdmanana
Author: fdmanana Date: Wed Jan 5 20:05:26 2011 New Revision: 1055612 URL: http://svn.apache.org/viewvc?rev=1055612&view=rev Log: Avoid unnecessary declaration of anonymous functions Modified: couchdb/trunk/src/couchdb/couch_doc.erl Modified: couchdb/trunk/src/couchdb/couch_doc.erl

svn commit: r1056274 - in /couchdb/trunk/src/couchdb: couch_config.erl couch_config_writer.erl couch_event_sup.erl couch_file.erl couch_httpd_misc_handlers.erl couch_log.erl

2011-01-07 Thread fdmanana
Author: fdmanana Date: Fri Jan 7 11:42:03 2011 New Revision: 1056274 URL: http://svn.apache.org/viewvc?rev=1056274&view=rev Log: More explicit and helpful file access permission errors Closes COUCHDB-966 Modified: couchdb/trunk/src/couchdb/couch_config.erl couchdb/trunk/src/cou

svn commit: r1056275 - in /couchdb/branches/1.1.x/src/couchdb: couch_config.erl couch_config_writer.erl couch_event_sup.erl couch_file.erl couch_httpd_misc_handlers.erl couch_log.erl

2011-01-07 Thread fdmanana
Author: fdmanana Date: Fri Jan 7 11:43:46 2011 New Revision: 1056275 URL: http://svn.apache.org/viewvc?rev=1056275&view=rev Log: Merged revision 1056274 from trunk More explicit and helpful file access permission errors Closes COUCHDB-966 Modified: couchdb/branches/1.1.x/src/cou

svn commit: r1056324 - /couchdb/trunk/src/couchdb/couch_httpd.erl

2011-01-07 Thread fdmanana
Author: fdmanana Date: Fri Jan 7 14:04:08 2011 New Revision: 1056324 URL: http://svn.apache.org/viewvc?rev=1056324&view=rev Log: Minor cleanups in couch_httpd Modified: couchdb/trunk/src/couchdb/couch_httpd.erl Modified: couchdb/trunk/src/couchdb/couch_httpd.erl URL: http://svn.apache

svn commit: r1056395 - /couchdb/trunk/src/ibrowse/ibrowse_http_client.erl

2011-01-07 Thread fdmanana
Author: fdmanana Date: Fri Jan 7 17:15:24 2011 New Revision: 1056395 URL: http://svn.apache.org/viewvc?rev=1056395&view=rev Log: Applied 2 more ibrowse fixes already submitted upstream https://github.com/cmullaparthi/ibrowse/pull/24 https://github.com/cmullaparthi/ibrowse/pull/25 Modi

svn commit: r1056397 - /couchdb/branches/1.0.x/src/ibrowse/ibrowse_http_client.erl

2011-01-07 Thread fdmanana
Author: fdmanana Date: Fri Jan 7 17:17:18 2011 New Revision: 1056397 URL: http://svn.apache.org/viewvc?rev=1056397&view=rev Log: Merged revision 1056395 from trunk Applied 2 more ibrowse fixes already submitted upstream https://github.com/cmullaparthi/ibrowse/pull/24 https://github

svn commit: r1056400 - /couchdb/branches/1.1.x/src/ibrowse/ibrowse_http_client.erl

2011-01-07 Thread fdmanana
Author: fdmanana Date: Fri Jan 7 17:17:46 2011 New Revision: 1056400 URL: http://svn.apache.org/viewvc?rev=1056400&view=rev Log: Merged revision 1056395 from trunk Applied 2 more ibrowse fixes already submitted upstream https://github.com/cmullaparthi/ibrowse/pull/24 https://github

svn commit: r1056462 - /couchdb/trunk/src/couchdb/couch_log.erl

2011-01-07 Thread fdmanana
Author: fdmanana Date: Fri Jan 7 19:08:27 2011 New Revision: 1056462 URL: http://svn.apache.org/viewvc?rev=1056462&view=rev Log: Small refactoring of couch_log Also added a precompiled end-of-line regexp to the state of the gen_event and a missing file:close/1 call. Modified: cou

svn commit: r1056694 - /couchdb/trunk/src/couchdb/couch_config.erl

2011-01-08 Thread fdmanana
Author: fdmanana Date: Sat Jan 8 11:57:42 2011 New Revision: 1056694 URL: http://svn.apache.org/viewvc?rev=1056694&view=rev Log: Add missing case for COUCHDB-966 When not able to read one of the .ini configuration files due to file permissions, map {error, eacces} into {file_permission_e

svn commit: r1056695 - /couchdb/branches/1.1.x/src/couchdb/couch_config.erl

2011-01-08 Thread fdmanana
Author: fdmanana Date: Sat Jan 8 11:58:29 2011 New Revision: 1056695 URL: http://svn.apache.org/viewvc?rev=1056695&view=rev Log: Merge revision 1056694 from trunk Add missing case for COUCHDB-966 When not able to read one of the .ini configuration files due to file permissions, map {e

svn commit: r1056698 - /couchdb/branches/1.1.x/NEWS

2011-01-08 Thread fdmanana
Author: fdmanana Date: Sat Jan 8 12:21:59 2011 New Revision: 1056698 URL: http://svn.apache.org/viewvc?rev=1056698&view=rev Log: Updated NEWS for 1.1.0 Modified: couchdb/branches/1.1.x/NEWS Modified: couchdb/branches/1.1.x/NEWS URL: http://svn.apache.org/viewvc/couchdb/branches/1.1.x/

svn commit: r1057875 - in /couchdb/trunk: share/www/script/test/attachments_multipart.js src/couchdb/couch_httpd_db.erl

2011-01-11 Thread fdmanana
Author: fdmanana Date: Tue Jan 11 21:28:20 2011 New Revision: 1057875 URL: http://svn.apache.org/viewvc?rev=1057875&view=rev Log: Make the doc multipart GET APIs always send attachments compressed For attachments that are stored in compressed (gzip) form, make sure the document multipart/rel

svn commit: r1057877 - in /couchdb/branches/0.11.x: share/www/script/test/attachments_multipart.js src/couchdb/couch_httpd_db.erl

2011-01-11 Thread fdmanana
Author: fdmanana Date: Tue Jan 11 21:29:24 2011 New Revision: 1057877 URL: http://svn.apache.org/viewvc?rev=1057877&view=rev Log: Merged revision 1057875 from trunk: Make the doc multipart GET APIs always send attachments compressed For attachments that are stored in compressed (gzip)

svn commit: r1057878 - in /couchdb/branches/1.0.x: share/www/script/test/attachments_multipart.js src/couchdb/couch_httpd_db.erl

2011-01-11 Thread fdmanana
Author: fdmanana Date: Tue Jan 11 21:29:55 2011 New Revision: 1057878 URL: http://svn.apache.org/viewvc?rev=1057878&view=rev Log: Merged revision 1057875 from trunk: Make the doc multipart GET APIs always send attachments compressed For attachments that are stored in compressed (gzip)

svn commit: r1057879 - in /couchdb/branches/1.1.x: share/www/script/test/attachments_multipart.js src/couchdb/couch_httpd_db.erl

2011-01-11 Thread fdmanana
Author: fdmanana Date: Tue Jan 11 21:30:36 2011 New Revision: 1057879 URL: http://svn.apache.org/viewvc?rev=1057879&view=rev Log: Merged revision 1057875 from trunk: Make the doc multipart GET APIs always send attachments compressed For attachments that are stored in compressed (gzip)

svn commit: r1058674 - /couchdb/trunk/src/couchdb/couch_httpd.erl

2011-01-13 Thread fdmanana
Author: fdmanana Date: Thu Jan 13 17:21:34 2011 New Revision: 1058674 URL: http://svn.apache.org/viewvc?rev=1058674&view=rev Log: Avoid unnecessary conversion to binary Mochiweb accepts IO lists. Modified: couchdb/trunk/src/couchdb/couch_httpd.erl Modified: couchdb/trunk/src/cou

svn commit: r1059884 - /couchdb/trunk/src/couchdb/couch_httpd_proxy.erl

2011-01-17 Thread fdmanana
Author: fdmanana Date: Mon Jan 17 11:30:48 2011 New Revision: 1059884 URL: http://svn.apache.org/viewvc?rev=1059884&view=rev Log: Removed unnecessary iolist_to_binary/1 calls These IOlist to binary conversions are not necessary since ibrowse accepts IOlists as outputs of streaming funct

svn commit: r1059885 - /couchdb/branches/1.1.x/src/couchdb/couch_httpd_proxy.erl

2011-01-17 Thread fdmanana
Author: fdmanana Date: Mon Jan 17 11:32:35 2011 New Revision: 1059885 URL: http://svn.apache.org/viewvc?rev=1059885&view=rev Log: Merged revision 1059884 from trunk Removed unnecessary iolist_to_binary/1 calls These IOlist to binary conversions are not necessary since ibrowse accepts IOlist

svn commit: r1059889 - /couchdb/branches/1.1.x/src/couchdb/couch_httpd.erl

2011-01-17 Thread fdmanana
Author: fdmanana Date: Mon Jan 17 11:35:48 2011 New Revision: 1059889 URL: http://svn.apache.org/viewvc?rev=1059889&view=rev Log: Merged revision 1058674 from trunk Avoid unnecessary conversion to binary Mochiweb accepts IO lists. Modified: couchdb/branches/1.1.x/src/cou

svn commit: r1059892 - /couchdb/branches/1.1.x/src/couchdb/couch_db_updater.erl

2011-01-17 Thread fdmanana
Author: fdmanana Date: Mon Jan 17 11:43:37 2011 New Revision: 1059892 URL: http://svn.apache.org/viewvc?rev=1059892&view=rev Log: Merged revision 1053731 from trunk Two cleanups in couch_db_updater It also seems to add a little performance gain: http://graphs.mikeal.couchone

svn commit: r1059893 - /couchdb/trunk/src/couchdb/couch_db_updater.erl

2011-01-17 Thread fdmanana
Author: fdmanana Date: Mon Jan 17 11:46:08 2011 New Revision: 1059893 URL: http://svn.apache.org/viewvc?rev=1059893&view=rev Log: More efficient implementation of the DB updater BTree functions Closes COUCHDB-1027 Modified: couchdb/trunk/src/couchdb/couch_db_updater.erl Modified: cou

<    1   2   3   4   5   6   7   8   9   10   >