This is an automated email from the ASF dual-hosted git repository.
ronny pushed a change to branch chore/configure-options
in repository https://gitbox.apache.org/repos/asf/couchdb.git
discard 51703726a chore(dev): Improve configure help message
add 849cdd408 Port a basic _find test to Elixir along with the user_docs
fixture it depends on
add 1f303d92b Port the friend_docs fixture and one dependent test as an
example from Python to Elixir
add ad54a11a2 Port the limit_docs fixture and one dependent test from
Python to Elxir
add fedd48b82 Instruct jiffy to use `nil` as the Elixir equivalent of the
JSON null value
add b7743a977 Complete MangoDatabase Elixir port
add 0d949fc13 refactor(test): 11 ignore design docs from python to elixir
add 463eac686 deprecate python vs of 11 ignore design docs
add 25f1f5577 chore(makefile): add possibility to run elixir-search per
file
add 7f2d9c728 refactor(basic-find-test): Port test for basic-find-test to
elixir
add 672a8c693 refactor: remove python test basic-find-test
add e218b2e19 Merge branch 'main' into port-python-02-basic-find
add fe3fc9fff Disable Clouseau tests in containers
add 949156ad3 Merge branch 'main' into port-python-02-basic-find
add 3ed762b95 Disable windows clouseau tests for now
add 06dfb8203 ci: don’t run tests if we only change .github configuration
add 9837f06ef convert bug and enhancement template to form
add c5a6fb8d9 Merge pull request #5812 from apache/github-forms
add 5e8137e74 Merge branch 'main' into port-python-02-basic-find
add 48bc077e4 Revert "convert bug and enhancement template to form"
add 6c4fdf583 Merge pull request #5814 from apache/revert-github-forms
add 1378f37aa try again
add 09b36ea7b Merge pull request #5815 from apache/github-issue-forms
add 3b8a1b53c fix triage label
add 67d99655f Merge pull request #5817 from apache/ghissuetriage
add d103a7f82 Fix bulk_get error handling
add 137df0e1e chore: rename `couch` make target to `couch-core`
add 29e3fb90f feat: allow for parallel execution of `make eunit`
sub-targets
add f5e145d6d chore: move nouveau to extra/nouveau to avoid parallel make
target clobbering
add ab3c92e1f doc: explain parallel make feature
add 40752fce1 chore: simplify test setup calls
add d22339215 feat: make fabric test setup more reliable by just asserting
the deletion of a shards db
add f6a5c3a5f feat: allow parallel execution of eunit tests
add 88fcdce98 chore: lint
add 4842ac95a Revert "chore: move nouveau to extra/nouveau to avoid
parallel make target clobbering"
add 99a88e387 add lucene version to ddoc and index definition
add 95420a378 upgrade to Lucene 10
add 6c3dbdcde support legacy indexes but prevent new ones
add ffa80ff75 nouveau welcome message for version negotiation
add c589dbb85 insert lucene version in new design documents if missing
add 1cada5c59 add scanner to upgrade nouveau indexes
add 03d2327bb fix formatting error in previous PR
add 557cb2a62 document nouveau handling of lucene 9 & 10
add 4ca05a623 Move up to match Lucene source compatibility
add 036662337 move nouveau back to extra/
add b877fb976 Merge pull request #5628 from apache/lucene-10
add 1c6578567 Merge branch 'main' into port-python-02-basic-find
add 40ae312e2 Merge pull request #5763 from
neighbourhoodie/port-python-02-basic-find
add 856c4a729 feat(dev/run): write couch_uri files so ports are
discoverable with --auto-ports option
add 67d15b963 Merge pull request #5687 from apache/feat/dev-with-uri-file
add fcb1fe2cc Avoid updating password hash when request with simple
password scheme
add 6cacc6e01 refactor(index-selection-test): Port index selection test to
Elixir
add 7f941b21f refactor: remove index-selection python test
add 0a005a8b0 Merge pull request #5764 from
neighbourhoodie/port-python-05-index-selection
add 5b557c95d chore(dev): Improve configure help message
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 (51703726a)
\
N -- N -- N refs/heads/chore/configure-options (5b557c95d)
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:
.github/ISSUE_TEMPLATE/bug_report.md | 36 --
.github/ISSUE_TEMPLATE/bug_report.yml | 60 +++
.github/ISSUE_TEMPLATE/config.yml | 1 +
.github/ISSUE_TEMPLATE/enhancement.md | 27 --
.github/ISSUE_TEMPLATE/enhancement.yml | 22 ++
.github/ISSUE_TEMPLATE/rfc.md | 85 ----
.github/ISSUE_TEMPLATE/rfc.yml | 93 +++++
Makefile | 63 +--
README-DEV.rst | 16 +
build-aux/Jenkinsfile | 57 +--
dev/run | 11 +-
{nouveau => extra/nouveau}/.gitignore | 0
{nouveau => extra/nouveau}/LICENSE | 0
{nouveau => extra/nouveau}/README.md | 6 +-
{nouveau => extra/nouveau}/TODO | 0
{nouveau => extra/nouveau}/build.gradle | 4 +-
.../nouveau}/gradle/wrapper/gradle-wrapper.jar | Bin
.../gradle/wrapper/gradle-wrapper.properties | 0
{nouveau => extra/nouveau}/gradlew | 0
{nouveau => extra/nouveau}/gradlew.bat | 184 ++++-----
{nouveau => extra/nouveau}/settings.gradle | 0
.../apache/couchdb/nouveau/NouveauApplication.java | 11 +-
.../nouveau/NouveauApplicationConfiguration.java | 0
.../apache/couchdb/nouveau/api/AnalyzeRequest.java | 0
.../couchdb/nouveau/api/AnalyzeResponse.java | 0
.../couchdb/nouveau/api/DocumentDeleteRequest.java | 0
.../couchdb/nouveau/api/DocumentUpdateRequest.java | 0
.../apache/couchdb/nouveau/api/DoubleField.java | 0
.../apache/couchdb/nouveau/api/DoubleRange.java | 0
.../java/org/apache/couchdb/nouveau/api/Field.java | 0
.../couchdb/nouveau/api/IndexDefinition.java | 33 +-
.../org/apache/couchdb/nouveau/api/IndexInfo.java | 0
.../couchdb/nouveau/api/IndexInfoRequest.java | 0
.../java/org/apache/couchdb/nouveau/api/Ok.java | 0
.../java/org/apache/couchdb/nouveau/api/Range.java | 0
.../org/apache/couchdb/nouveau/api/SearchHit.java | 0
.../apache/couchdb/nouveau/api/SearchRequest.java | 0
.../apache/couchdb/nouveau/api/SearchResults.java | 0
.../apache/couchdb/nouveau/api/StoredField.java | 0
.../apache/couchdb/nouveau/api/StringField.java | 0
.../org/apache/couchdb/nouveau/api/TextField.java | 0
.../couchdb/nouveau/api/WelcomeResponse.java | 21 +-
.../org/apache/couchdb/nouveau/core/IOUtils.java | 0
.../org/apache/couchdb/nouveau/core/Index.java | 0
.../apache/couchdb/nouveau/core/IndexFunction.java | 0
.../apache/couchdb/nouveau/core/IndexManager.java | 16 +-
.../couchdb/nouveau/core/StaleIndexException.java | 0
.../apache/couchdb/nouveau/core/StripedLock.java | 0
.../nouveau/core/UpdatesOutOfOrderException.java | 0
.../couchdb/nouveau/core/UserAgentFilter.java | 0
.../couchdb/nouveau/core/ser/ByteArrayWrapper.java | 0
.../couchdb/nouveau/core/ser/DoubleWrapper.java | 0
.../couchdb/nouveau/core/ser/FloatWrapper.java | 0
.../couchdb/nouveau/core/ser/IntWrapper.java | 0
.../couchdb/nouveau/core/ser/LongWrapper.java | 0
.../couchdb/nouveau/core/ser/NullWrapper.java | 0
.../couchdb/nouveau/core/ser/PrimitiveWrapper.java | 0
.../couchdb/nouveau/core/ser/StringWrapper.java | 0
.../couchdb/nouveau/health/AnalyzeHealthCheck.java | 0
.../couchdb/nouveau/health/IndexHealthCheck.java | 4 +-
.../nouveau/lucene/LuceneAnalyzerFactory.java | 6 +-
.../apache/couchdb/nouveau/lucene/LuceneIndex.java | 22 +-
.../couchdb/nouveau/lucene/LuceneIndexSchema.java | 14 +-
.../couchdb/nouveau/lucene/LuceneModule.java | 8 +-
.../nouveau/lucene}/NouveauQueryParser.java | 2 +-
.../nouveau/lucene}/ParallelSearcherFactory.java | 2 +-
.../couchdb/nouveau/lucene}/QueryDeserializer.java | 2 +-
.../couchdb/nouveau/lucene}/QuerySerializer.java | 6 +-
.../lucene}/SimpleAsciiFoldingAnalyzer.java | 2 +-
.../couchdb/nouveau/resources/AnalyzeResource.java | 4 +-
.../couchdb/nouveau/resources/IndexResource.java | 6 +
.../couchdb/nouveau/resources/WelcomeResource.java | 17 +-
.../couchdb/nouveau/tasks/CloseAllIndexesTask.java | 0
.../nouveau}/src/main/resources/banner.txt | 0
.../nouveau}/src/main/resources/openapi.yaml | 0
.../couchdb/nouveau/api/IndexDefinitionTest.java | 42 ++
.../couchdb/nouveau/api/SearchRequestTest.java | 0
.../couchdb/nouveau/core/IndexManagerTest.java | 26 +-
.../nouveau/health/AnalyzeHealthCheckTest.java | 0
.../nouveau/health/IndexHealthCheckTest.java | 0
.../nouveau/lucene/LuceneAnalyzerFactoryTest.java | 19 +-
.../couchdb/nouveau/lucene/LuceneIndexTest.java | 12 +-
.../nouveau/lucene}/NouveauQueryParserTest.java | 2 +-
.../nouveau/lucene}/QuerySerializationTest.java | 4 +-
.../resources/fixtures/DocumentUpdateRequest.json | 0
.../src/test/resources/fixtures/SearchRequest.json | 0
rel/overlay/etc/default.ini | 6 +
src/chttpd/src/chttpd_test_util.erl | 2 +-
src/couch/src/couch_password_hasher.erl | 2 +-
src/couch/src/test_util.erl | 50 ++-
.../test/eunit/couch_passwords_hasher_tests.erl | 207 ++++++++++
src/ddoc_cache/test/eunit/ddoc_cache_tutil.erl | 2 +-
src/docs/src/api/database/cleanup.rst | 2 +
src/docs/src/ddocs/nouveau.rst | 33 ++
src/docs/src/install/nouveau.rst | 2 +-
src/fabric/src/fabric_open_revs.erl | 52 ++-
src/fabric/test/eunit/fabric_tests.erl | 6 +-
src/mango/test/02-basic-find-test.py | 320 ---------------
src/mango/test/05-index-selection-test.py | 432 --------------------
.../test/eunit/mem3_reshard_changes_feed_test.erl | 2 +-
src/mem3/test/eunit/mem3_reshard_test.erl | 2 +-
src/mem3/test/eunit/mem3_shards_test.erl | 2 +-
src/nouveau/include/nouveau.hrl | 4 +
src/nouveau/src/nouveau_api.erl | 13 +
src/nouveau/src/nouveau_fabric_search.erl | 6 +-
src/nouveau/src/nouveau_index_updater.erl | 1 +
src/nouveau/src/nouveau_index_upgrader.erl | 165 ++++++++
src/nouveau/src/nouveau_plugin_couch_db.erl | 36 ++
src/nouveau/src/nouveau_util.erl | 26 +-
.../test/eunit/nouveau_index_upgrader_tests.erl | 131 ++++++
test/elixir/test/config/search.elixir | 14 +
test/elixir/test/config/suite.elixir | 57 ++-
test/elixir/test/mango/02_basic_find_test.exs | 298 ++++++++++++++
test/elixir/test/mango/05_index_selection_test.exs | 440 +++++++++++++++++++++
114 files changed, 2085 insertions(+), 1174 deletions(-)
delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md
create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml
create mode 100644 .github/ISSUE_TEMPLATE/config.yml
delete mode 100644 .github/ISSUE_TEMPLATE/enhancement.md
create mode 100644 .github/ISSUE_TEMPLATE/enhancement.yml
delete mode 100644 .github/ISSUE_TEMPLATE/rfc.md
create mode 100644 .github/ISSUE_TEMPLATE/rfc.yml
rename {nouveau => extra/nouveau}/.gitignore (100%)
rename {nouveau => extra/nouveau}/LICENSE (100%)
rename {nouveau => extra/nouveau}/README.md (98%)
rename {nouveau => extra/nouveau}/TODO (100%)
rename {nouveau => extra/nouveau}/build.gradle (97%)
rename {nouveau => extra/nouveau}/gradle/wrapper/gradle-wrapper.jar (100%)
rename {nouveau => extra/nouveau}/gradle/wrapper/gradle-wrapper.properties
(100%)
rename {nouveau => extra/nouveau}/gradlew (100%)
rename {nouveau => extra/nouveau}/gradlew.bat (96%)
rename {nouveau => extra/nouveau}/settings.gradle (100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/NouveauApplication.java
(89%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/NouveauApplicationConfiguration.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/AnalyzeRequest.java
(100%)
copy {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/AnalyzeResponse.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/DocumentDeleteRequest.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/DocumentUpdateRequest.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/DoubleField.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/DoubleRange.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/Field.java (100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/IndexDefinition.java
(70%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/IndexInfo.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/IndexInfoRequest.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/Ok.java (100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/Range.java (100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/SearchHit.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/SearchRequest.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/SearchResults.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/StoredField.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/StringField.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/TextField.java
(100%)
rename
nouveau/src/main/java/org/apache/couchdb/nouveau/api/AnalyzeResponse.java =>
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/WelcomeResponse.java
(67%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/IOUtils.java (100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/Index.java (100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/IndexFunction.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/IndexManager.java
(96%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/StaleIndexException.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/StripedLock.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/UpdatesOutOfOrderException.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/UserAgentFilter.java
(100%)
copy {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/ByteArrayWrapper.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/DoubleWrapper.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/FloatWrapper.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/IntWrapper.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/LongWrapper.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/NullWrapper.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/PrimitiveWrapper.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/StringWrapper.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/health/AnalyzeHealthCheck.java
(100%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/health/IndexHealthCheck.java
(93%)
rename
nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9AnalyzerFactory.java
=>
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene/LuceneAnalyzerFactory.java
(97%)
rename
nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java =>
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene/LuceneIndex.java
(97%)
rename
nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9IndexSchema.java
=>
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene/LuceneIndexSchema.java
(91%)
rename
nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Module.java =>
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene/LuceneModule.java
(82%)
rename {nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9 =>
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene}/NouveauQueryParser.java
(98%)
rename {nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9 =>
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene}/ParallelSearcherFactory.java
(96%)
rename {nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9 =>
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene}/QueryDeserializer.java
(99%)
rename {nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9 =>
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene}/QuerySerializer.java
(97%)
rename {nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9 =>
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene}/SimpleAsciiFoldingAnalyzer.java
(96%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/resources/AnalyzeResource.java
(93%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/resources/IndexResource.java
(93%)
rename
nouveau/src/main/java/org/apache/couchdb/nouveau/core/ser/ByteArrayWrapper.java
=>
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/resources/WelcomeResource.java
(58%)
rename {nouveau =>
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/tasks/CloseAllIndexesTask.java
(100%)
rename {nouveau => extra/nouveau}/src/main/resources/banner.txt (100%)
rename {nouveau => extra/nouveau}/src/main/resources/openapi.yaml (100%)
create mode 100644
extra/nouveau/src/test/java/org/apache/couchdb/nouveau/api/IndexDefinitionTest.java
rename {nouveau =>
extra/nouveau}/src/test/java/org/apache/couchdb/nouveau/api/SearchRequestTest.java
(100%)
rename {nouveau =>
extra/nouveau}/src/test/java/org/apache/couchdb/nouveau/core/IndexManagerTest.java
(83%)
rename {nouveau =>
extra/nouveau}/src/test/java/org/apache/couchdb/nouveau/health/AnalyzeHealthCheckTest.java
(100%)
rename {nouveau =>
extra/nouveau}/src/test/java/org/apache/couchdb/nouveau/health/IndexHealthCheckTest.java
(100%)
rename
nouveau/src/test/java/org/apache/couchdb/nouveau/lucene9/Lucene9AnalyzerFactoryTest.java
=>
extra/nouveau/src/test/java/org/apache/couchdb/nouveau/lucene/LuceneAnalyzerFactoryTest.java
(92%)
rename
nouveau/src/test/java/org/apache/couchdb/nouveau/lucene9/Lucene9IndexTest.java
=>
extra/nouveau/src/test/java/org/apache/couchdb/nouveau/lucene/LuceneIndexTest.java
(96%)
rename {nouveau/src/test/java/org/apache/couchdb/nouveau/lucene9 =>
extra/nouveau/src/test/java/org/apache/couchdb/nouveau/lucene}/NouveauQueryParserTest.java
(98%)
rename {nouveau/src/test/java/org/apache/couchdb/nouveau/lucene9 =>
extra/nouveau/src/test/java/org/apache/couchdb/nouveau/lucene}/QuerySerializationTest.java
(97%)
rename {nouveau =>
extra/nouveau}/src/test/resources/fixtures/DocumentUpdateRequest.json (100%)
rename {nouveau =>
extra/nouveau}/src/test/resources/fixtures/SearchRequest.json (100%)
create mode 100644 src/couch/test/eunit/couch_passwords_hasher_tests.erl
delete mode 100644 src/mango/test/02-basic-find-test.py
delete mode 100644 src/mango/test/05-index-selection-test.py
create mode 100644 src/nouveau/src/nouveau_index_upgrader.erl
create mode 100644 src/nouveau/test/eunit/nouveau_index_upgrader_tests.erl
create mode 100644 test/elixir/test/mango/05_index_selection_test.exs