chore(clouseau): bump to 3.0.0
#5794
Merged
+262
−116
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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/runscript 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.
Thanks @iilyak @jiahuili430 @jaydoane for making this happen!
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:
or on Windows:
.\configure.ps1 -WithClouseauNote that you may have to remove any older local installation of Clouseau before proceeding:
Run the Mango tests (implies using Clouseau):
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.
Run the Elixir search tests (implies using Clouseau):
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.logfile after Clouseau has been started up alongside CouchDB, e.g.:Checklist