This is an automated email from the ASF dual-hosted git repository.

rnewson pushed a change to branch nouveau-ibrowse-improvements
in repository https://gitbox.apache.org/repos/asf/couchdb.git


 discard 93d280bb9 fixes
 discard 9909f5e23 explicitly make our own connection when updating
 discard 0e90db09e pipeline requests
 discard d04b46024 bypass ibrowse load balancing
 discard 5812f7542 upgrade gradle
     add 16bf9dfa9 mango: expose candidate indexes and selector hints on 
`_explain`
     add 60cc6ebaf Increase timeout in mango_cursor tests
     add f79d9514a Add `_purged_infos` endpoint
     new 46bdce82e upgrade gradle
     new ebb8a402f Extract acc record
     new 35b32dbbb Async dispatch to dedicated ibrowse process for performance
     new bb1126a29 Make some classes immutable
     new e08a25e27 fixup Async
     new f7d7c2611 Ensure an update fails if a previous update failed

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   (93d280bb9)
            \
             N -- N -- N   refs/heads/nouveau-ibrowse-improvements (f7d7c2611)

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 6 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:
 nouveau/nouveau.yaml                               |   4 +-
 .../couchdb/nouveau/api/DocumentDeleteRequest.java |  33 +-
 .../couchdb/nouveau/api/DocumentUpdateRequest.java |  29 +-
 .../couchdb/nouveau/api/IndexInfoRequest.java      |  45 +-
 .../org/apache/couchdb/nouveau/core/Index.java     |  64 +-
 ...eption.java => UpdatesOutOfOrderException.java} |  10 +-
 .../couchdb/nouveau/resources/IndexResource.java   |  14 +-
 .../couchdb/nouveau/lucene9/Lucene9IndexTest.java  |  17 +-
 src/chttpd/src/chttpd_db.erl                       |  13 +-
 src/chttpd/test/eunit/chttpd_purge_tests.erl       | 742 +++++++---------
 src/docs/images/index-selection-steps.svg          | 276 ++++++
 src/docs/src/api/database/find.rst                 | 212 ++++-
 src/docs/src/api/database/misc.rst                 |  50 ++
 src/docs/src/config/query-servers.rst              |  10 +
 src/fabric/src/fabric.erl                          |   7 +
 src/fabric/src/fabric_db_purged_infos.erl          |  79 ++
 src/fabric/src/fabric_rpc.erl                      |   6 +-
 src/mango/src/mango.hrl                            |  42 +
 src/mango/src/mango_crud.erl                       |   4 +-
 src/mango/src/mango_cursor.erl                     | 954 ++++++++++++++++++++-
 src/mango/src/mango_cursor.hrl                     |   1 +
 src/mango/src/mango_cursor_nouveau.erl             |   3 +-
 src/mango/src/mango_cursor_special.erl             |  66 +-
 src/mango/src/mango_cursor_text.erl                |   3 +-
 src/mango/src/mango_cursor_view.erl                |  95 +-
 src/mango/src/mango_httpd.erl                      |   1 -
 src/mango/src/mango_idx.erl                        | 211 ++++-
 src/mango/src/mango_idx.hrl                        |  21 -
 src/mango/src/mango_idx_nouveau.erl                |  15 +-
 src/mango/src/mango_idx_special.erl                |  31 +-
 src/mango/src/mango_idx_text.erl                   |  71 +-
 src/mango/src/mango_idx_view.erl                   |  54 +-
 src/mango/src/mango_native_proc.erl                |   2 -
 src/mango/test/18-json-sort.py                     |   8 +-
 src/mango/test/22-covering-index-test.py           |   8 +-
 src/mango/test/23-explain-indexes-test.py          | 447 ++++++++++
 src/mango/test/mango.py                            |   9 +
 src/nouveau/src/nouveau_api.erl                    | 143 +--
 src/nouveau/src/nouveau_index_manager.erl          |  37 +
 src/nouveau/src/nouveau_index_updater.erl          | 162 ++--
 40 files changed, 3164 insertions(+), 835 deletions(-)
 rename 
nouveau/src/main/java/org/apache/couchdb/nouveau/core/{IndexUpdateConflictException.java
 => UpdatesOutOfOrderException.java} (61%)
 create mode 100644 src/docs/images/index-selection-steps.svg
 create mode 100644 src/fabric/src/fabric_db_purged_infos.erl
 delete mode 100644 src/mango/src/mango_idx.hrl
 create mode 100644 src/mango/test/23-explain-indexes-test.py

Reply via email to