pgj opened a new pull request, #4871: URL: https://github.com/apache/couchdb/pull/4871
This change features a set of extensions to the integration of Clouseau in the developer setup, added in 2d8a33b9: - Introduce the `--clouseau-dir` option for the `./dev/run` script to allow for ad-hoc integration of Clouseau with CouchDB, even without being configured previously. This facilities experimentation with various alternatives and lets the user switch between them with ease. - The directory specified by `--clouseau-dir` could either hold an unpacked set of JAR files or `git` clone of the Clouseau source code. The script can automagically determine which version is being used and invoke [Apache Maven](https://maven.apache.org/) to compile the sources and launch the nodes with the proper classpath. In this latter case, check for JDK 1.7 because that is the edition that could be used for compiling the sources currently. - Modify the `./configure` script to support deploying locally a specific branch of Clouseau's `git` clone instead of a tagged release. ## Testing recommendations This change is backwards compatible with the additions of the original commit. The new scenarios that are worth trying could be the following. - Run `./dev/run` without Clouseau being configured by `./configure`, using `--clouseau-dir` (together with `--with-clouseau`). - Configure a Clouseau release locally and override it with `--clouseau-dir`. - Configure a branch of the [Clouseau source code repository](https://github.com/cloudant-labs/clouseau) or one of its forks for local use. - Run Clouseau through the `elixir-search` and `mango-test` make targets. -- 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]
