This is an automated email from the ASF dual-hosted git repository.
davisp pushed a change to branch optimize-ddoc-cache
in repository https://gitbox.apache.org/repos/asf/couchdb.git.
omit a71aea4 FIXUP: Tyypoo
omit 3d0c1fd Fix test race with ddoc_cache
omit 7d74f4e FIXUP: Move invalidation to ddoc_cache_entry
omit d0d7bb1 TMP: soak-javascript target
omit d3601b8 FIXUP: Prevent dirty reads from cache
omit 7a71f6a FIXUP: Don't send possibly large messages
omit 8757058 FIXUP: Add vsn attribute
omit 5af0d8f FIXUP: Remove unnecessary catch
omit 3682de1 FIXUP: Crash the LRU if its evictor dies
omit 8ed1d3f FIXUP: Don't manually track cache size
omit 28be4a9 FIXUP: Ignore unused variable
omit 9b5bda5 FIXUP: Remember to clear out the waiters list
omit 59a77e0 FIXUP: Make the refresh timeout configurable
omit 4305f26 FIXUP: Reuse fabric lookup results
omit f147f80 FIXUP: Comment on use of no_ddocid
omit 8af7f28 FIXUP: Evict unused entries
omit 3e10e20 Remove debug logging
omit 39cf831 FIXUP: Automatically detect coverage runs
omit 5bcba68 FIXUP: Add tests for no VDU behavior
omit ca405c6 FIXUP: Re-enable code purging
omit ea100a8 FIXUP: Add gen_server behavior
omit 00ae4ca TMP: Simple benchmark script
omit 9de2dd9 Rewrite ddoc_cache to improve performance
omit 56b97fa Remove duplicated eviction messages
add 23127c1 Make replication filter fetch error for _replicate return a
404
add a866f6c Fix replication Javascript test
add d5a0d99 Remove unused TIMEOUT macro from os daemons module
add 789f75d Fix flaky os daemons tests
add dce6e34 Use Ejson Body Instead of Compressed Body for External size
(#606)
add c8ee295 Revert "Use Ejson Body Instead of Compressed Body for
External size (#606)"
add 8506afc Revert "Revert "Use Ejson Body Instead of Compressed Body for
External size (#606)""
add 6d06dcf calculate data_size correctly
add de0634f Merge branch '3430-external-size-views'
add 9e56cf3 Remove couch_crypto
add d3a5a71 Merge pull request #681 from apache/remove-couch-crypto
add d5acc90 use crypto:strong_rand_bytes
add a8e3396 Merge pull request #682 from apache/strong_rand_bytes
add 311c5db bump couchdb-setup dep
add 6c4def6 feat: update for 2.0 patch by @guillett
add 38cc139 catch database not exist error
add 7bee63f Merge branch '3423-add-try-catch-mem3'
add a864beb Add stable and update support to Mango
add addccbc Merge pull request #628 from garrensmith/add-stable-to-mango
add 628ca7e Allow keep_sending_changes to use hot code upgrade
add 4396891 Allow wait_updated to switch to new module code
add cc21e14 Merge pull request #622 from
cloudant/89551-keep_sending_changes-hot
add 860f23c Fix _local_docs end-point
add 99c195b fix double export of wait_updated/3
add 0bea3a4 Fix test teardown
add 3523bab Rename unused variables
add 3e14510 Use hashed password when we create admin in test
add 6a559cf Use random name for _users db in test
add bd0ee45 Fix trailing whitespace issues
add 483f59e Merge pull request #691 from cloudant/3367-fix-test-case
add 37d7fad Use test_util:stop_config in mem3_util_test
add b0a2fe8 Merge pull request #693 from
cloudant/use-stop_sync-in-mem3-test
add c8bf463 Remove get_details replicator job gen_server call
add 0f46cde Simplify regression test for COUCHDB-1283
add 27147cd Fix cancellation race in replication.js tests
add dfa14c0 TMP: Add debug logging for failed assertion
new 0ea1058 Remove duplicated eviction messages
new 345d82b Rewrite ddoc_cache to improve performance
new 0737d4a TMP: Simple benchmark script
new 15fc956 FIXUP: Add gen_server behavior
new d559d9a FIXUP: Re-enable code purging
new d8ce868 FIXUP: Add tests for no VDU behavior
new 7000fa0 FIXUP: Automatically detect coverage runs
new 877a1af Remove debug logging
new 43b0ff8 FIXUP: Evict unused entries
new 02d45e8 FIXUP: Comment on use of no_ddocid
new 45cf36c FIXUP: Reuse fabric lookup results
new ae7873b FIXUP: Make the refresh timeout configurable
new 7b00668 FIXUP: Remember to clear out the waiters list
new 2ebb155 FIXUP: Ignore unused variable
new 7cd7a8d FIXUP: Don't manually track cache size
new 72fd30b FIXUP: Crash the LRU if its evictor dies
new 53f60c5 FIXUP: Remove unnecessary catch
new eefdc0d FIXUP: Add vsn attribute
new 3181e05 FIXUP: Don't send possibly large messages
new f3f3510 FIXUP: Prevent dirty reads from cache
new 652b263 TMP: soak-javascript target
new 91ea494 FIXUP: Move invalidation to ddoc_cache_entry
new 1b4cbf2 Fix test race with ddoc_cache
new c850ec5 FIXUP: Tyypoo
new d538f02 Silence compiler warning
new e87bbe7 FIXUP: Process processes in the process of dying
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (a71aea4)
\
N -- N -- N refs/heads/optimize-ddoc-cache (e87bbe7)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 26 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
rebar.config.script | 2 +-
src/chttpd/src/chttpd.erl | 6 +-
src/chttpd/test/chttpd_security_tests.erl | 34 ++--
src/couch/src/couch_changes.erl | 9 +-
src/couch/src/couch_crypto.erl | 79 ----------
src/couch/src/couch_db.erl | 10 +-
src/couch/src/couch_db_updater.erl | 24 ++-
src/couch/src/couch_file.erl | 8 +-
src/couch/src/couch_hotp.erl | 2 +-
src/couch/src/couch_httpd.erl | 2 +-
src/couch/src/couch_httpd_auth.erl | 6 +-
src/couch/src/couch_native_process.erl | 4 +-
src/couch/src/couch_os_daemons.erl | 1 -
src/couch/src/couch_passwords.erl | 8 +-
src/couch/src/couch_server.erl | 2 +-
src/couch/src/couch_stream.erl | 28 ++--
src/couch/src/couch_uuids.erl | 6 +-
src/couch/test/couch_auth_cache_tests.erl | 2 +-
src/couch/test/couch_work_queue_tests.erl | 2 +-
src/couch/test/couchdb_attachments_tests.erl | 6 +-
src/couch/test/couchdb_compaction_daemon_tests.erl | 7 +
src/couch/test/couchdb_file_compression_tests.erl | 30 +++-
src/couch/test/couchdb_os_daemons_tests.erl | 3 +-
src/couch/test/couchdb_views_tests.erl | 172 +++------------------
src/couch_epi/src/couch_epi_data.erl | 2 +-
src/couch_epi/src/couch_epi_util.erl | 12 +-
.../test/couch_index_ddoc_updated_tests.erl | 2 +-
src/couch_mrview/src/couch_mrview.erl | 36 +++--
src/couch_mrview/src/couch_mrview_http.erl | 2 +
src/couch_mrview/src/couch_mrview_util.erl | 68 ++++----
.../test/couch_mrview_local_docs_tests.erl | 24 ++-
src/couch_peruser/.travis.yml | 24 ---
src/couch_peruser/src/couch_peruser.erl | 44 ++++--
src/couch_peruser/test/couch_peruser_test.erl | 28 +++-
src/couch_plugins/src/couch_plugins.erl | 2 +-
src/couch_replicator/src/couch_replicator_ids.erl | 2 +-
.../src/couch_replicator_scheduler_job.erl | 3 -
.../test/couch_replicator_compact_tests.erl | 10 --
.../test/couch_replicator_large_atts_tests.erl | 2 +-
.../test/couch_replicator_many_leaves_tests.erl | 4 +-
.../test/couch_replicator_missing_stubs_tests.erl | 4 +-
.../test/couch_replicator_test_helper.erl | 12 +-
src/ddoc_cache/src/ddoc_cache_entry.erl | 20 ++-
src/ddoc_cache/src/ddoc_cache_lru.erl | 2 +-
src/fabric/src/fabric_view_all_docs.erl | 59 ++++---
src/mango/src/mango_cursor_view.erl | 28 +++-
src/mango/src/mango_idx.erl | 2 +-
src/mango/src/mango_idx_text.erl | 56 ++++---
src/mango/src/mango_opts.erl | 27 ++++
...ore-design-docs.py => 13-stable-update-test.py} | 34 ++--
src/mango/test/mango.py | 4 +-
src/mem3/src/mem3_rep.erl | 6 +-
src/mem3/src/mem3_sync_security.erl | 14 +-
.../test/mem3_sync_security_test.erl} | 26 ++--
src/mem3/test/mem3_util_test.erl | 4 +-
test/javascript/tests/replication.js | 29 +++-
56 files changed, 531 insertions(+), 514 deletions(-)
delete mode 100644 src/couch/src/couch_crypto.erl
delete mode 100644 src/couch_peruser/.travis.yml
copy src/mango/test/{11-ignore-design-docs.py => 13-stable-update-test.py}
(55%)
copy src/{chttpd/src/chttpd_test_util.erl =>
mem3/test/mem3_sync_security_test.erl} (55%)
--
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].