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/26 19:17:14 UTC
[couchdb] branch prototype/fdb-layer-rebase created (now 0a38dc4)
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.
at 0a38dc4 Add fdb_to_revinfo version compatibility unit test
This branch includes the following new commits:
new ffabca8 Update build system for FoundationDB
new 45bdca3 Disable eunit test suite in fabric
new c33853a Initial fabric2 implementation on FoundationDB
new 852e057 Initial test suite for the fabric2 implementation
new 1f8d27a Update ddoc_cache to use fabric2
new f28fc30 Start switching chttpd HTTP endpoints to fabric2
new b8fd9fb Remove debug logging
new 55a06e2 Implement attachment compression
new 85ff38f Fix fabric2_txids:terminate/2
new b65716a Fix revision generation on attachment upload
new 573c690 Convert attachment info to disk terms correctly
new 50c8afd Allow for previously configured filters
new 55b0ee0 Fix validate_doc_update when recreating a document
new 7a54c89 Database config changes should bump the db version
new 33caf08 Implement `_users` db authentication
new 7f6cf80 Update get security to use fabric2
new 7ce55ed Fix arity in changes timeout callback
new f14f852 Fix exception in cache auth doc update
new 8546ccd CouchDB background jobs
new a6f93c4 Remove tests for deprecated features.
new d3c09e0 Implement _all_dbs/_all_docs API parameters
new c33a758 Fix bulk docs error reporting
new d478542 Fix `COPY` method
new e0636ee Fix revision tree extensions
new bf81494 Implement `POST /_dbs_info`
new 3eaf4fa Fix formatting of all_docs_test.exs
new f489afa Reinitialize chttpd_auth_cache on config change
new c78ca3a Disable broken couch_att tests
new 71d1751 Expose ICU ucol_getSortKey
new e708486 Fix more elixir tests
new f93505e Make fabric2.hrl public
new f393e42 Expose the is_replicator_db and is_user_db logic
new 677f451 Fix default key ranges for fold_range
new f702271 CouchDB map indexes on FDB
new 8de0408 Fix job handling to halt on errors
new 3e732ff Update to use new fold_range_future/wait functions
new c94a972 Write large documents in chunks
new 9cd10d6 Remember to remove old doc bodies
new 205efca Configurable FDB directory prefixes for CouchDB instances
new 69a2a74 only fetch 1 query server for indexing
new 1f51648 Add timeout for 'fold_docs-with_different_keys' test
new 947cd8a add trace test for couch_views
new 402a60f Implement fabric2_db EPI plugin
new c4d6065 Fix DB reopen behavior
new b2a97b0 Open dbs with admin privileges in couch_views_indexer
new 3b003fa Implement update_seq for couch_views
new 9e45692 Move fabric2_dir_prefix_tests to test directory
new b843557 Fix couch_views encoding test
new 0abf7d5 Skip before_doc_update processing for local docs
new 38716c3 Remove debug logging in fabric2_db_plugin
new 690daaa Fix starkey_docid, endkey_docid and inclusive_end=false for _all_docs
new 2568102 Implement _all_docs/queries
new f272505 Implement _design_docs and _local_docs
new 390e770 Add a max db name length config option
new b3eb9e0 Handle update_seq for _local_docs
new 9e3d732 Handle _changes since=now param
new 3751d5b Fetch docs in parallel for view indexing
new 06d7550 Fix _changes heartbeat option
new da4d078 Implement setting and getting _revs_limit
new faaed47 Make get_security and get_revs_limit calls consistent
new 70412b2 Check members after db is opened
new f132c7c Add revision stemming for interactive docs
new 8b3ac70 Fix doc counts for replicated deletions
new 4050346 Add more deleted docs replication cases to integration test
new 5755d21 Add couch_eval abstraction layer
new e48cf8d Initial creation of couch_js application
new e306424 Implement couch_js callbacks for couch_eval
new 63a5d81 Add tests for couch_js application
new 7fa7796 Update couch_views to use couch_eval
new 673eb1e Fix mango index validation
new 04dab7f Fix timeout in couch_views
new c9b113a DRY out CouchDB FDB prefix fetching
new 4d5c0d7 Use a shorter name for create_or_open_couchdb_dir
new db82103 Enable FDB transaction tracing
new 602c0d1 Take better advantage of metadata version key feature
new f9b6106 Remove compiler warning
new 92dda3f Chunkify local docs
new 31d4c3e Add a special error for an invalid legacy local doc revsion
new 8779968 add test to prove we can view swap
new fb6e312 Use "\xFF/metadataVersion" key for checking metadata
new 9922f0a Abandon a view job if the db or ddoc is deleted
new 1e9f0b9 Pass contexts to fabric2_db functions
new 6e33784 Ensure we can create partitioned design docs with FDB
new d2108dd Check security properties in the main transaction
new 5cacf1d Before starting a db transanction, refresh the db handle from the cache
new f217aa0 Update fabric2_fdb's set_config to take un-encoding values
new c46115c Assert Db handle field existence in `load_config/1` in fabric2_fdb
new 0387ce9 Check membership when calling get_security/1 in fabric2_db
new 33d40bf Support regexp based blacklist in config
new eefebd1 Implement fabric2_server:fdb_cluster/0
new 96e572d Add ctrace application
new 1712955 Trace http endpoints
new f213591 Trace fdb transactions
new a6af753 Implement node types
new 5aa0c05 Add operation names for all HTTP endpoints
new 7efe461 Change end-point /_up to check fdb connectivity
new ecc815f Optimize view read latency when the view ready
new 54e503a Retry for failed indexes builds
new 73ab700 Normalize fabric2 test suite
new e9ea6c2 Delete attachments when no longer referenced
new bce2a4b Expiring cache
new 60bbdd9 Improve transaction name setting when tracing FDB transactions
new 75a84b2 Add `external` tag to opentrace events
new 48be040 Change map indexes to be stored in one row
new a76dd56 Bump ioq to 2.1.3
new 7737094 Delete unused ets table creation
new a6dac8e reserve search namespace
new 63cbddd Support jaeger http reporter
new 0f24c9d Support setting base_url in Couch test helper
new e33f315 fix b3 - Headers suppose to be strings
new 23eebc9 Add basic test case for b3 fix
new c72dc78 Encode startkey/endkey for all_docs (#2538)
new c7afdf8 Fix doc attachment tests
new b6ea040 Track a database level view size rollup
new 1346647 Implement async API for `fabric2_fdb:get_info/1`
new 8135028 Implement `fabric2_db:list_dbs_info/1,2,3`
new a4c9712 Support `GET /_dbs_info` endpoint
new f20d675 Implement mult-transactional iterators for _changes feeds
new 22fe20b Use {restart_tx, false} option in view index builder changes feed
new e420880 Remove attachment headers field
new fa0e778 Track the size of data stored in a database
new e33059e Add tests for database size tracking
new cc0caa8 Convert versionstamps to binaries
new 4381bc9 Test coverage: list_dbs and list_dbs_info
new 4f69002 Test coverage: get_full_doc_info
new ae5db64 Test coverage: validate_dbname, validate_docid
new 92604a5 Test coverage: apply_open_doc_opts
new 0756bc5 Re-use changes feed main transaction when including docs
new 19176ce Handle spurious 1009 (future_version) errors in couch_jobs pending
new a1cb2d1 Let couch_jobs use its own metadata key
new ee4f15b Improve validate_dbname test
new a97b784 Add 410 status code to stats_descriptions
new f432970 Revert "Support setting base_url in Couch test helper"
new bff5624 Support setting base_url in Couch test helper (take 2)
new 9c611b2 Do not use the ddoc cache to load _changes filter design documents
new 61808c5 Add fdb_to_revinfo compatibility with 5-tuple Val
new b351bfb Fix bug in fdb_to_revinfo compatibility clauses
new 0a38dc4 Add fdb_to_revinfo version compatibility unit test
The 138 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.