You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by da...@apache.org on 2020/02/27 18:42:39 UTC
[couchdb] branch prototype/fdb-layer-rebase updated (3d2559d ->
6a966c8)
This is an automated email from the ASF dual-hosted git repository.
davisp pushed a change to branch prototype/fdb-layer-rebase
in repository https://gitbox.apache.org/repos/asf/couchdb.git.
discard 3d2559d Add fdb_to_revinfo version compatibility unit test
discard cf6195a Fix bug in fdb_to_revinfo compatibility clauses
discard 66dd4ed Add fdb_to_revinfo compatibility with 5-tuple Val
discard d2f19b0 Do not use the ddoc cache to load _changes filter design documents
discard a1b8da6 Support setting base_url in Couch test helper (take 2)
discard 7f21fa5 Add 410 status code to stats_descriptions
discard 94286e0 Improve validate_dbname test
discard 2ec34b7 Let couch_jobs use its own metadata key
discard ccff076 Handle spurious 1009 (future_version) errors in couch_jobs pending
discard d703be7 Re-use changes feed main transaction when including docs
discard 6351ba6 Test coverage: apply_open_doc_opts
discard a606507 Test coverage: validate_dbname, validate_docid
discard 8411511 Test coverage: get_full_doc_info
discard e908630 Test coverage: list_dbs and list_dbs_info
discard a5c439a Convert versionstamps to binaries
discard 1ca85dc Add tests for database size tracking
discard 397d4bb Track the size of data stored in a database
discard 7d48208 Remove attachment headers field
discard 33068e7 Use {restart_tx, false} option in view index builder changes feed
discard 4c1e024 Implement mult-transactional iterators for _changes feeds
discard 7677664 Support `GET /_dbs_info` endpoint
discard a3ddc60 Implement `fabric2_db:list_dbs_info/1,2,3`
discard 32a8083 Implement async API for `fabric2_fdb:get_info/1`
discard 9347146 Track a database level view size rollup
discard c816fe7 Fix doc attachment tests
discard f9771d1 Encode startkey/endkey for all_docs (#2538)
discard 4e13dfb Add basic test case for b3 fix
discard 1853e29 fix b3 - Headers suppose to be strings
discard 1281ed7 Support jaeger http reporter
discard e5babfd reserve search namespace
discard e6bea66 Delete unused ets table creation
discard 48be040 Change map indexes to be stored in one row
discard 75a84b2 Add `external` tag to opentrace events
discard 60bbdd9 Improve transaction name setting when tracing FDB transactions
discard bce2a4b Expiring cache
discard e9ea6c2 Delete attachments when no longer referenced
discard 73ab700 Normalize fabric2 test suite
discard 54e503a Retry for failed indexes builds
discard ecc815f Optimize view read latency when the view ready
discard 7efe461 Change end-point /_up to check fdb connectivity
discard 5aa0c05 Add operation names for all HTTP endpoints
discard a6af753 Implement node types
discard f213591 Trace fdb transactions
discard 1712955 Trace http endpoints
discard 96e572d Add ctrace application
discard eefebd1 Implement fabric2_server:fdb_cluster/0
discard 33d40bf Support regexp based blacklist in config
discard 0387ce9 Check membership when calling get_security/1 in fabric2_db
discard c46115c Assert Db handle field existence in `load_config/1` in fabric2_fdb
discard f217aa0 Update fabric2_fdb's set_config to take un-encoding values
discard 5cacf1d Before starting a db transanction, refresh the db handle from the cache
discard d2108dd Check security properties in the main transaction
discard 6e33784 Ensure we can create partitioned design docs with FDB
discard 1e9f0b9 Pass contexts to fabric2_db functions
discard 9922f0a Abandon a view job if the db or ddoc is deleted
discard fb6e312 Use "\xFF/metadataVersion" key for checking metadata
discard 8779968 add test to prove we can view swap
discard 31d4c3e Add a special error for an invalid legacy local doc revsion
discard 92dda3f Chunkify local docs
discard f9b6106 Remove compiler warning
discard 602c0d1 Take better advantage of metadata version key feature
discard db82103 Enable FDB transaction tracing
discard 4d5c0d7 Use a shorter name for create_or_open_couchdb_dir
discard c9b113a DRY out CouchDB FDB prefix fetching
discard 04dab7f Fix timeout in couch_views
discard 673eb1e Fix mango index validation
discard 7fa7796 Update couch_views to use couch_eval
discard 63a5d81 Add tests for couch_js application
discard e306424 Implement couch_js callbacks for couch_eval
discard e48cf8d Initial creation of couch_js application
discard 5755d21 Add couch_eval abstraction layer
discard 4050346 Add more deleted docs replication cases to integration test
discard 8b3ac70 Fix doc counts for replicated deletions
discard f132c7c Add revision stemming for interactive docs
discard 70412b2 Check members after db is opened
discard faaed47 Make get_security and get_revs_limit calls consistent
discard da4d078 Implement setting and getting _revs_limit
discard 06d7550 Fix _changes heartbeat option
discard 3751d5b Fetch docs in parallel for view indexing
discard 9e3d732 Handle _changes since=now param
discard b3eb9e0 Handle update_seq for _local_docs
discard 390e770 Add a max db name length config option
discard f272505 Implement _design_docs and _local_docs
discard 2568102 Implement _all_docs/queries
discard 690daaa Fix starkey_docid, endkey_docid and inclusive_end=false for _all_docs
discard 38716c3 Remove debug logging in fabric2_db_plugin
discard 0abf7d5 Skip before_doc_update processing for local docs
discard b843557 Fix couch_views encoding test
discard 9e45692 Move fabric2_dir_prefix_tests to test directory
discard 3b003fa Implement update_seq for couch_views
discard b2a97b0 Open dbs with admin privileges in couch_views_indexer
discard c4d6065 Fix DB reopen behavior
discard 402a60f Implement fabric2_db EPI plugin
discard 947cd8a add trace test for couch_views
discard 1f51648 Add timeout for 'fold_docs-with_different_keys' test
discard 69a2a74 only fetch 1 query server for indexing
discard 205efca Configurable FDB directory prefixes for CouchDB instances
discard 9cd10d6 Remember to remove old doc bodies
discard c94a972 Write large documents in chunks
discard 3e732ff Update to use new fold_range_future/wait functions
discard 8de0408 Fix job handling to halt on errors
discard f702271 CouchDB map indexes on FDB
discard 677f451 Fix default key ranges for fold_range
discard f393e42 Expose the is_replicator_db and is_user_db logic
discard f93505e Make fabric2.hrl public
discard e708486 Fix more elixir tests
discard 71d1751 Expose ICU ucol_getSortKey
discard c78ca3a Disable broken couch_att tests
discard f489afa Reinitialize chttpd_auth_cache on config change
discard 3eaf4fa Fix formatting of all_docs_test.exs
discard bf81494 Implement `POST /_dbs_info`
discard e0636ee Fix revision tree extensions
discard d478542 Fix `COPY` method
discard c33a758 Fix bulk docs error reporting
discard d3c09e0 Implement _all_dbs/_all_docs API parameters
discard a6f93c4 Remove tests for deprecated features.
discard 8546ccd CouchDB background jobs
discard f14f852 Fix exception in cache auth doc update
discard 7ce55ed Fix arity in changes timeout callback
discard 7f6cf80 Update get security to use fabric2
discard 33caf08 Implement `_users` db authentication
discard 7a54c89 Database config changes should bump the db version
discard 55b0ee0 Fix validate_doc_update when recreating a document
discard 50c8afd Allow for previously configured filters
discard 573c690 Convert attachment info to disk terms correctly
discard b65716a Fix revision generation on attachment upload
discard 85ff38f Fix fabric2_txids:terminate/2
discard 55a06e2 Implement attachment compression
discard b8fd9fb Remove debug logging
discard f28fc30 Start switching chttpd HTTP endpoints to fabric2
discard 1f8d27a Update ddoc_cache to use fabric2
discard 852e057 Initial test suite for the fabric2 implementation
discard c33853a Initial fabric2 implementation on FoundationDB
discard 45bdca3 Disable eunit test suite in fabric
discard ffabca8 Update build system for FoundationDB
add fb30ac5 Upgrade Credo to 1.2.2
add 6a44b32 Disable legacy Credo checks incompatible with Elixir >= 1.9
add 949e496 Merge pull request #2518 from dottorblaster/upgrade-credo-to-1.2.0-disable-legacy-checks
add 65bc5b0 Bump to jiffy 1.0.4
add 2e0c7e1 Update build system for FoundationDB
add 6074688 Disable eunit test suite in fabric
add 1751916 Initial fabric2 implementation on FoundationDB
add 1c79822 Initial test suite for the fabric2 implementation
add 2f51d53 Update ddoc_cache to use fabric2
add 95eb28f Start switching chttpd HTTP endpoints to fabric2
add 4ed0667 Remove debug logging
add d8a152c Implement attachment compression
add 6e1128e Fix fabric2_txids:terminate/2
add e303b0e Fix revision generation on attachment upload
add 6fd1510 Convert attachment info to disk terms correctly
add a89163f Allow for previously configured filters
add 8014620 Fix validate_doc_update when recreating a document
add adbb8b1 Database config changes should bump the db version
add e026302 Implement `_users` db authentication
add b6e2302 Update get security to use fabric2
add 2eb36ba Fix arity in changes timeout callback
add d1495f9 Fix exception in cache auth doc update
add 6e704d6 CouchDB background jobs
add a9c08d1 Remove tests for deprecated features.
add 8371446 Implement _all_dbs/_all_docs API parameters
add 50b8f83 Fix bulk docs error reporting
add 2fd8b96 Fix `COPY` method
add 662fe1c Fix revision tree extensions
add 50e0820 Implement `POST /_dbs_info`
add 134b46c Fix formatting of all_docs_test.exs
add 30ec3cc Reinitialize chttpd_auth_cache on config change
add 861ea21 Disable broken couch_att tests
add e6c75e0 Expose ICU ucol_getSortKey
add 58b6578 Fix more elixir tests
add 08413f9 Make fabric2.hrl public
add b4ebb06 Expose the is_replicator_db and is_user_db logic
add 00ac805 Fix default key ranges for fold_range
add 1ec9d15 CouchDB map indexes on FDB
add c169522 Fix job handling to halt on errors
add 6522f84 Update to use new fold_range_future/wait functions
add 606d781 Write large documents in chunks
add 5ce5a17 Remember to remove old doc bodies
add 64e8206 Configurable FDB directory prefixes for CouchDB instances
add aaded2d only fetch 1 query server for indexing
add 81061cd Add timeout for 'fold_docs-with_different_keys' test
add 9b590ff add trace test for couch_views
add abd1d07 Implement fabric2_db EPI plugin
add ce4e7b6 Fix DB reopen behavior
add d5655ed Open dbs with admin privileges in couch_views_indexer
add 7d88fa7 Implement update_seq for couch_views
add 1da708d Move fabric2_dir_prefix_tests to test directory
add 7a7e745 Fix couch_views encoding test
add ebfbaba Skip before_doc_update processing for local docs
add 1a04da3 Remove debug logging in fabric2_db_plugin
add e868b26 Fix starkey_docid, endkey_docid and inclusive_end=false for _all_docs
add 7c4c95f Implement _all_docs/queries
add 25725f9 Implement _design_docs and _local_docs
add 9e77bbe Add a max db name length config option
add 86536e4 Handle update_seq for _local_docs
add 815d159 Handle _changes since=now param
add ef36cc2 Fetch docs in parallel for view indexing
add 57e4d53 Fix _changes heartbeat option
add 735b53d Implement setting and getting _revs_limit
add 5011721 Make get_security and get_revs_limit calls consistent
add 3c150c7 Check members after db is opened
add b3eb111 Add revision stemming for interactive docs
add 29568bb Fix doc counts for replicated deletions
add 181f1e6 Add more deleted docs replication cases to integration test
add fd44205 Add couch_eval abstraction layer
add 37e2ac5 Initial creation of couch_js application
add 5f98573 Implement couch_js callbacks for couch_eval
add ee263a8 Add tests for couch_js application
add d939005 Update couch_views to use couch_eval
add f033f2e Fix mango index validation
add e0f2d15 Fix timeout in couch_views
add 54edb49 DRY out CouchDB FDB prefix fetching
add ed17def Use a shorter name for create_or_open_couchdb_dir
add 5bd280c Enable FDB transaction tracing
add e4c9428 Take better advantage of metadata version key feature
add c9dfc48 Remove compiler warning
add faa075f Chunkify local docs
add a209f29 Add a special error for an invalid legacy local doc revsion
add c15f52e add test to prove we can view swap
add d221e1a Use "\xFF/metadataVersion" key for checking metadata
add 19c21af Abandon a view job if the db or ddoc is deleted
add cc9be7f Pass contexts to fabric2_db functions
add c2aa163 Ensure we can create partitioned design docs with FDB
add a81d8c3 Check security properties in the main transaction
add b2c07db Before starting a db transanction, refresh the db handle from the cache
add 524fcc9 Update fabric2_fdb's set_config to take un-encoding values
add 411a643 Assert Db handle field existence in `load_config/1` in fabric2_fdb
add 47fac35 Check membership when calling get_security/1 in fabric2_db
add 7ed018e Support regexp based blacklist in config
add 15403ec Implement fabric2_server:fdb_cluster/0
add 0ba4540 Add ctrace application
add 2033146 Trace http endpoints
add 4b16fd1 Trace fdb transactions
add 26b5f25 Implement node types
add 38fab07 Add operation names for all HTTP endpoints
add 6c9b155 Change end-point /_up to check fdb connectivity
add 02b0376 Optimize view read latency when the view ready
add d58d1d9 Retry for failed indexes builds
add f39818f Normalize fabric2 test suite
add 3d7e73e Delete attachments when no longer referenced
add 153b3d0 Expiring cache
add bd7053f Improve transaction name setting when tracing FDB transactions
add 4ac32d2 Add `external` tag to opentrace events
add 2b53630 Change map indexes to be stored in one row
add b8d2ca3 Delete unused ets table creation
add 45f82ba reserve search namespace
add d0a4553 Support jaeger http reporter
add 9d51a37 fix b3 - Headers suppose to be strings
add 3e76563 Add basic test case for b3 fix
add 5d78f87 Encode startkey/endkey for all_docs (#2538)
add f74289e Fix doc attachment tests
add 7afd10e Track a database level view size rollup
add 137feae Implement async API for `fabric2_fdb:get_info/1`
add ee1bd7d Implement `fabric2_db:list_dbs_info/1,2,3`
add fa051f3 Support `GET /_dbs_info` endpoint
add 85b90f3 Implement mult-transactional iterators for _changes feeds
add f142dd7 Use {restart_tx, false} option in view index builder changes feed
add f5fddc6 Remove attachment headers field
add 12982b1 Track the size of data stored in a database
add a0a9ee1 Add tests for database size tracking
add e7c4063 Convert versionstamps to binaries
add 5249177 Test coverage: list_dbs and list_dbs_info
add 81bd097 Test coverage: get_full_doc_info
add dfbc6cb Test coverage: validate_dbname, validate_docid
add 4832361 Test coverage: apply_open_doc_opts
add abb6299 Re-use changes feed main transaction when including docs
add 1e00d19 Handle spurious 1009 (future_version) errors in couch_jobs pending
add d89fead Let couch_jobs use its own metadata key
add ae3978d Improve validate_dbname test
add 3a09744 Add 410 status code to stats_descriptions
add 5c3ab98 Support setting base_url in Couch test helper (take 2)
add 2dbec8f Do not use the ddoc cache to load _changes filter design documents
add 7b3db76 Add fdb_to_revinfo compatibility with 5-tuple Val
add e21389e Fix bug in fdb_to_revinfo compatibility clauses
add 6a966c8 Add fdb_to_revinfo version compatibility unit test
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 (3d2559d)
\
N -- N -- N refs/heads/prototype/fdb-layer-rebase (6a966c8)
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.
No new revisions were added by this update.
Summary of changes:
.credo.exs | 4 ++--
mix.exs | 2 +-
mix.lock | 2 +-
rebar.config.script | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)