pgj opened a new pull request, #5761:
URL: https://github.com/apache/couchdb/pull/5761

   Chase the release of the brand new 3.0.0 version of Clouseau aka. ZIOSE (ZIO 
"Search Engine") and make it the default onwards. While this is a drop-in 
replacement for 2.x, note that it is based on completely different foundation, 
libraries and build system, as well as Java 21 and G1 as the default garbage 
collector -- update the `dev/run` script to make it work with both 2.x and 3.x 
in response to that.
   
   This warrants that Clouseau 2.x will keep working from both binary and 
source, albeit it has now been deprecated.
   
   ## Testing recommendations
   
   Other than exercising the change in the CI, one could manually verify it.  
Configure with Clouseau enabled (UNIX-like systems, including macOS) and be 
sure to have Java 21 on the path:
   
   ```shell
   ./configure --with-clouseau
   ```
   
   or on Windows:
   
   ```shell
   .\configure.ps1 -WithClouseau
   ```
   
   Note that you may have to remove any older local installation of Clouseau 
before proceeding:
   
   ```shell
   rm -rf clouseau
   ```
   
   Run the Mango tests (implies using Clouseau):
   
   ```shell
   make mango-test
   ```
   
   Note that there shall be only a single skipped test in this scenario.  
Anything more than that may signal that Clouseau has not been fully configured.
   
   ```console
   Ran 389 tests in 40.212s
   
   OK (skipped=1)
   ```
   
   Run the Elixir search tests (implies using Clouseau):
   
   ```shell
   make elixir-search
   ```
   
   This should all work with Erlang/OTP 26, 27, or later.
   
   To verify if logging is still working, you can take a look at the contents 
of the `dev/logs/clouseau1.log` file after Clouseau has been started up 
alongside CouchDB, e.g.:
   
   ```shell
   dev/run -a adm:pass -n 1 --with-clouseau
   ```
   
   <!--
   For the full CI run (with all the builders where Clouseau is enabled), 
please see [`jenkins-clouseau-3.0.0` 
#12](https://ci-couchdb.apache.org/job/jenkins-cm1/job/FullPlatformMatrix/job/jenkins-clouseau-3.0.0/12/pipeline-graph/).
   -->
   
   ## Checklist
   
   - [x] Code is written and works correctly
   - [x] Changes are covered by tests
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to