OpenSearch/x-pack/qa
Ryan Ernst 37795d259a
Remove guava from transitive compile classpath (#54309) (#54695)
Guava was removed from Elasticsearch many years ago, but remnants of it
remain due to transitive dependencies. When a dependency pulls guava
into the compile classpath, devs can inadvertently begin using methods
from guava without realizing it. This commit moves guava to a runtime
dependency in the modules that it is needed.

Note that one special case is the html sanitizer in watcher. The third
party dep uses guava in the PolicyFactory class signature. However, only
calling a method on the PolicyFactory actually causes the class to be
loaded, a reference alone does not trigger compilation to look at the
class implementation. There we utilize a MethodHandle for invoking the
relevant method at runtime, where guava will continue to exist.
2020-04-07 23:20:17 -07:00
..
core-rest-tests-with-security Set feature flags for IndexTemplatesV2 in top-level gradle file (#53898) 2020-03-20 14:52:22 -06:00
evil-tests Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
full-cluster-restart [7.x][ML] Rename data frame analytics maximum_number_trees to max_trees (#53300) (#53390) 2020-03-11 12:45:27 +02:00
kerberos-tests Encore consistent compile options across all projects (#54120) 2020-03-25 08:24:21 -07:00
multi-cluster-search-security Introduce formal role for remote cluster client (#54138) 2020-03-24 21:59:43 -04:00
multi-cluster-tests-with-security Introduce formal role for remote cluster client (#54138) 2020-03-24 21:59:43 -04:00
multi-node Convert testclusters to use distro download plugin (#44253) (#44362) 2019-07-15 17:53:05 -07:00
oidc-op-tests Encore consistent compile options across all projects (#54120) 2020-03-25 08:24:21 -07:00
openldap-tests Rename META_DATA to METADATA 2020-03-31 17:30:51 -04:00
reindex-tests-with-security Refactor global build info plugin to leverage JavaInstallationRegistry (#54026) 2020-03-23 15:30:10 -07:00
rolling-upgrade Rename MetaData to Metadata in all of the places (#54519) 2020-03-31 17:24:38 -04:00
rolling-upgrade-basic Remove Xlint exclusions from gradle files (part 2) 2020-04-03 12:15:42 +01:00
rolling-upgrade-multi-cluster Consolidate duplication of BWC testing task setup in script plugin (#53079) 2020-03-03 14:43:02 -08:00
saml-idp-tests Encore consistent compile options across all projects (#54120) 2020-03-25 08:24:21 -07:00
security-client-tests Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
security-example-spi-extension Refactor nodes stats request builders to match requests (#54363) (#54604) 2020-04-01 17:03:04 -04:00
security-migrate-tests Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
security-setup-password-tests Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
security-tools-tests Remove guava from transitive compile classpath (#54309) (#54695) 2020-04-07 23:20:17 -07:00
smoke-test-plugins Convert testclusters to use distro download plugin (#44253) (#44362) 2019-07-15 17:53:05 -07:00
smoke-test-plugins-ssl Refactor nodes stats request builders to match requests (#54363) (#54604) 2020-04-01 17:03:04 -04:00
smoke-test-security-with-mustache [7.x] Smarter copying of the rest specs and tests (#52114) (#52798) 2020-02-26 08:13:41 -06:00
src/main/java/org/elasticsearch/xpack/test Add error_trace parameter to REST test helper (#54259) 2020-03-26 14:04:52 +00:00
third-party [7.x] Smarter copying of the rest specs and tests (#52114) (#52798) 2020-02-26 08:13:41 -06:00
transport-client-tests Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
build.gradle [7.x] Smarter copying of the rest specs and tests (#52114) (#52798) 2020-02-26 08:13:41 -06:00