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]

Reply via email to