In order to get a leaner binary assembly and to reduce HBase's CVE surface we have removed the test JARs from the normal assemblies in HBase 3 .
However, these assemblies cannot run the HBase integration tests in the hbase-it module. There are several options for handling this, but the easiest ones are: *1. * Adding back a separate assembly similar to the existing 2.x assembly *1.a * but not publishing it as part of releases *1.b * and publishing it as part of releases *2.* Adding a profile to the assembly modules that adds the test dependencies Which one would be preferable ? Would you suggest another option ? My personal expectation is that only developers will run the integration tests, who will have no problems with rebuilding the assemblies with the test profile, so I'm leaning towards option* 2.* Another question is Chaos Monkey. I have never used it myself, so I don't know what is required for running it. Has anyone tested it with branch-3 or trunk lately ? Does it require test jars ? When I was testing hbase-it, IntegrationTestMonkeys failed, but I'm not sure why. Istvan