This is an automated email from the ASF dual-hosted git repository.
jcoglan pushed a change to branch mango-match-failures
in repository https://gitbox.apache.org/repos/asf/couchdb.git
discard 540401783 fix: Reject Mango VDUs if they contain invalid field names
or invalid operators
discard 02c586533 fix: Do not split literal field names like "a.b" into
separate path elements when reporting VDU failures
discard e91210a72 fix: Format Mango VDU errors correctly when a doc contains
an empty-string field name
discard 649a00d5a fix: Selectors like {"$not":{"$allMatch":S}} (and
"$elemMatch" and "$keyMapMatch") should be considered successful when applied
to values of the wrong type
discard e815f0cde feat: Validate JS and Mango `validate_doc_update` on PUT
/db/_design/doc
discard ac963900d fix: Raise an error if a Mango VDU contains invalid
top-level fields
discard 956bf3a46 docs: More detailed explanation of the behaviour of the
oldDocs field in Mango VDUs
discard 895da0873 fix: Mango VDUs should omit the `oldDoc` field from the
matching struct if the doc is newly created
discard 862f27dc9 chore: Add some benchmarks for Mango selector matching
discard d11cbf6c9 feat: Return VDU failure reports to the caller
discard f62d50cc6 feat: "verbose" mode for `mango_selector:match/3`
discard a7fb15228 feat: Record the paths where selectors fail to match
discard 43cef4137 chore: Replace `Cmp` argument to `mango_selector:match/3`
with a record
discard f199626fd feat: Make mango_selector:match/2 return a list of failures
discard 32c6773c9 fix: Normalize negations inside $allMatch and other operators
discard 6f64ef37a fix: The match/2 rule for filtering out <<>> should filter []
add b22922c27 Fix explicit sorting by relevance/score
add 654122981 Merge pull request #6078 from
apache/nouveau-6075-sort-by-relevance
add f5d5bdfc0 Update gun to 2.5.0
add 0eb3ec67e Handle errors better in index cleanup
add 22c6066f2 Update various helper deps: credo, elixir, meck
add 674bd17dd Fix elixir tests
add 5dd12873c Fix elixir warnings
add 434f118cb test(mango-cursor): increase timeouts
add a06d0ba1c Merge pull request #6084 from
apache/test/mango-cursor-timeout
add 483b24c11 fix: The match/2 rule for filtering out <<>> should filter []
add 9a8a10cd2 fix: Normalize negations inside $allMatch and other operators
add a9656d69c feat: Make mango_selector:match/2 return a list of failures
add 8fed7855b chore: Replace `Cmp` argument to `mango_selector:match/3`
with a record
add 2f37649c2 feat: Record the paths where selectors fail to match
add 6f2dbabdf feat: "verbose" mode for `mango_selector:match/3`
add 0542d2317 feat: Return VDU failure reports to the caller
add 44e17faec chore: Add some benchmarks for Mango selector matching
add c7d7aa026 fix: Mango VDUs should omit the `oldDoc` field from the
matching struct if the doc is newly created
add 734dc8d11 docs: More detailed explanation of the behaviour of the
oldDocs field in Mango VDUs
add 91b2a0b29 fix: Raise an error if a Mango VDU contains invalid
top-level fields
add 4fdeb7eb3 feat: Validate JS and Mango `validate_doc_update` on PUT
/db/_design/doc
add 9e1575944 fix: Selectors like {"$not":{"$allMatch":S}} (and
"$elemMatch" and "$keyMapMatch") should be considered successful when applied
to values of the wrong type
add e908e681e fix: Format Mango VDU errors correctly when a doc contains
an empty-string field name
add c2d56e2cc fix: Do not split literal field names like "a.b" into
separate path elements when reporting VDU failures
add 910ee4a2a fix: Reject Mango VDUs if they contain invalid field names
or invalid operators
add 200cbdaa8 [wip] increase timeouts in extract_selector_hints_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 (540401783)
\
N -- N -- N refs/heads/mango-match-failures (200cbdaa8)
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:
Makefile | 2 +-
config/integration.exs | 1 -
config/test.exs | 1 -
.../apache/couchdb/nouveau/lucene/LuceneIndex.java | 6 +-
mix.exs | 6 +-
rebar.config.script | 4 +-
src/docs/src/api/ddoc/nouveau.rst | 2 +-
src/dreyfus/src/dreyfus_fabric_cleanup.erl | 14 +-
src/fabric/src/fabric_index_cleanup.erl | 35 +++--
src/fabric/test/eunit/fabric_tests.erl | 143 ++++++++++++++++++++-
src/mango/src/mango_cursor.erl | 6 +-
src/nouveau/src/nouveau_fabric_cleanup.erl | 14 +-
test/elixir/config/test.exs | 1 -
test/elixir/lib/suite.ex | 4 +-
test/elixir/test/attachments_multipart_test.exs | 9 +-
test/elixir/test/basics_test.exs | 2 -
test/elixir/test/config/nouveau.elixir | 4 +-
test/elixir/test/config/suite.elixir | 4 +-
test/elixir/test/mango/03_operator_test.exs | 2 +-
test/elixir/test/mango/05_index_selection_test.exs | 20 ---
test/elixir/test/mango/06_basic_text_test.exs | 2 +-
...eld-test.exs => 06_text_default_field_test.exs} | 0
test/elixir/test/mango/14_json_pagination_test.exs | 2 -
...nd_conflicts.exs => 19_find_conflicts_test.exs} | 2 +-
...g-index-test.exs => 22_covering_index_test.exs} | 1 -
test/elixir/test/nouveau_test.exs | 34 ++++-
test/elixir/test/partition_helpers.exs | 2 +-
test/elixir/test/reshard_helpers.exs | 3 +-
test/elixir/test/search_test.exs | 1 -
29 files changed, 237 insertions(+), 90 deletions(-)
rename test/elixir/test/mango/{06-text-default-field-test.exs =>
06_text_default_field_test.exs} (100%)
rename test/elixir/test/mango/{19_find_conflicts.exs =>
19_find_conflicts_test.exs} (97%)
rename test/elixir/test/mango/{22-covering-index-test.exs =>
22_covering_index_test.exs} (99%)