Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Support ES version 7.7.1 #62

Closed
wants to merge 7 commits into from
Closed

Support ES version 7.7.1 #62

wants to merge 7 commits into from

Conversation

ftianli-amzn
Copy link

@ftianli-amzn ftianli-amzn commented Jun 18, 2020

Issue #, if available:

Description of changes:

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@ftianli-amzn
Copy link
Author

ftianli-amzn commented Jun 18, 2020

There may have other ways to deal with the issue of POM configuration conflict, this workaround gets the best result.
Another solution could be remove our own POM configuration (https://github.com/opendistro-for-elasticsearch/job-scheduler/blob/v1.8.0.0/spi/build.gradle#L95), then we can use the POM info generated by ES plugin, but we will lose the ability of overriding the project name and description.
The defaults are:

  <name>opendistro-job-scheduler-spi</name>
  <description>null</description>

We are looking forward to hearing advice about the solution.

@ftianli-amzn ftianli-amzn requested a review from qreshi June 18, 2020 21:39
@ftianli-amzn
Copy link
Author

Although remove the pom configuration task added by elasticsearch.publish plugin sounds like a better solution.
We couldn't find a separate task made by the plugin from the Gradle task tree.

:opendistro-job-scheduler-spi:build
+--- :opendistro-job-scheduler-spi:assemble
|    +--- :opendistro-job-scheduler-spi:generatePom
|    |    +--- :opendistro-job-scheduler-spi:generatePomFileForNebulaPublication
|    |    \--- :opendistro-job-scheduler-spi:generatePomFileForShadowPublication
|    +--- :opendistro-job-scheduler-spi:jar
|    |    \--- :opendistro-job-scheduler-spi:classes
|    |         +--- :opendistro-job-scheduler-spi:compileJava
|    |         \--- :opendistro-job-scheduler-spi:processResources
|    +--- :opendistro-job-scheduler-spi:javadocJar
|    |    \--- :opendistro-job-scheduler-spi:javadoc
|    +--- :opendistro-job-scheduler-spi:shadowJar
|    |    \--- :opendistro-job-scheduler-spi:classes
|    |         +--- :opendistro-job-scheduler-spi:compileJava
|    |         \--- :opendistro-job-scheduler-spi:processResources
|    \--- :opendistro-job-scheduler-spi:sourcesJar
\--- :opendistro-job-scheduler-spi:check
     +--- :opendistro-job-scheduler-spi:checkstyleMain
     |    +--- :opendistro-job-scheduler-spi:classes
     |    |    +--- :opendistro-job-scheduler-spi:compileJava
     |    |    \--- :opendistro-job-scheduler-spi:processResources
     |    \--- :opendistro-job-scheduler-spi:copyCheckstyleConf
     +--- :opendistro-job-scheduler-spi:checkstyleTest
     |    +--- :opendistro-job-scheduler-spi:classes
     |    |    +--- :opendistro-job-scheduler-spi:compileJava
     |    |    \--- :opendistro-job-scheduler-spi:processResources
     |    +--- :opendistro-job-scheduler-spi:copyCheckstyleConf
     |    \--- :opendistro-job-scheduler-spi:testClasses
     |         +--- :opendistro-job-scheduler-spi:compileTestJava
     |         |    \--- :opendistro-job-scheduler-spi:classes
     |         |         +--- :opendistro-job-scheduler-spi:compileJava
     |         |         \--- :opendistro-job-scheduler-spi:processResources
     |         \--- :opendistro-job-scheduler-spi:processTestResources
     +--- :opendistro-job-scheduler-spi:forbiddenApis
     |    +--- :opendistro-job-scheduler-spi:forbiddenApisMain
     |    |    +--- :opendistro-job-scheduler-spi:buildResources
     |    |    \--- :opendistro-job-scheduler-spi:classes
     |    |         +--- :opendistro-job-scheduler-spi:compileJava
     |    |         \--- :opendistro-job-scheduler-spi:processResources
     |    \--- :opendistro-job-scheduler-spi:forbiddenApisTest
     |         +--- :opendistro-job-scheduler-spi:buildResources
     |         +--- :opendistro-job-scheduler-spi:classes
     |         |    +--- :opendistro-job-scheduler-spi:compileJava
     |         |    \--- :opendistro-job-scheduler-spi:processResources
     |         \--- :opendistro-job-scheduler-spi:testClasses
     |              +--- :opendistro-job-scheduler-spi:compileTestJava
     |              |    \--- :opendistro-job-scheduler-spi:classes
     |              |         +--- :opendistro-job-scheduler-spi:compileJava
     |              |         \--- :opendistro-job-scheduler-spi:processResources
     |              \--- :opendistro-job-scheduler-spi:processTestResources
     +--- :opendistro-job-scheduler-spi:integTest
     |    \--- :opendistro-job-scheduler-spi:integTestRunner
     |         +--- :extractElasticsearchOssDarwin7.7.1
     |         +--- :opendistro-job-scheduler-spi:classes
     |         |    +--- :opendistro-job-scheduler-spi:compileJava
     |         |    \--- :opendistro-job-scheduler-spi:processResources
     |         +--- :opendistro-job-scheduler-spi:shadowJar
     |         |    \--- :opendistro-job-scheduler-spi:classes
     |         |         +--- :opendistro-job-scheduler-spi:compileJava
     |         |         \--- :opendistro-job-scheduler-spi:processResources
     |         \--- :opendistro-job-scheduler-spi:testClasses
     |              +--- :opendistro-job-scheduler-spi:compileTestJava
     |              |    \--- :opendistro-job-scheduler-spi:classes
     |              |         +--- :opendistro-job-scheduler-spi:compileJava
     |              |         \--- :opendistro-job-scheduler-spi:processResources
     |              \--- :opendistro-job-scheduler-spi:processTestResources
     +--- :opendistro-job-scheduler-spi:jacocoTestReport
     |    \--- :opendistro-job-scheduler-spi:classes
     |         +--- :opendistro-job-scheduler-spi:compileJava
     |         \--- :opendistro-job-scheduler-spi:processResources
     +--- :opendistro-job-scheduler-spi:javadoc
     +--- :opendistro-job-scheduler-spi:precommit
     |    +--- :opendistro-job-scheduler-spi:checkstyle
     |    |    +--- :opendistro-job-scheduler-spi:checkstyleMain
     |    |    |    +--- :opendistro-job-scheduler-spi:classes
     |    |    |    |    +--- :opendistro-job-scheduler-spi:compileJava
     |    |    |    |    \--- :opendistro-job-scheduler-spi:processResources
     |    |    |    \--- :opendistro-job-scheduler-spi:copyCheckstyleConf
     |    |    \--- :opendistro-job-scheduler-spi:checkstyleTest
     |    |         +--- :opendistro-job-scheduler-spi:classes
     |    |         |    +--- :opendistro-job-scheduler-spi:compileJava
     |    |         |    \--- :opendistro-job-scheduler-spi:processResources
     |    |         +--- :opendistro-job-scheduler-spi:copyCheckstyleConf
     |    |         \--- :opendistro-job-scheduler-spi:testClasses
     |    |              +--- :opendistro-job-scheduler-spi:compileTestJava
     |    |              |    \--- :opendistro-job-scheduler-spi:classes
     |    |              |         +--- :opendistro-job-scheduler-spi:compileJava
     |    |              |         \--- :opendistro-job-scheduler-spi:processResources
     |    |              \--- :opendistro-job-scheduler-spi:processTestResources
     |    +--- :opendistro-job-scheduler-spi:dependencyLicenses
     |    +--- :opendistro-job-scheduler-spi:filepermissions
     |    +--- :opendistro-job-scheduler-spi:forbiddenApis
     |    |    +--- :opendistro-job-scheduler-spi:forbiddenApisMain
     |    |    |    +--- :opendistro-job-scheduler-spi:buildResources
     |    |    |    \--- :opendistro-job-scheduler-spi:classes
     |    |    |         +--- :opendistro-job-scheduler-spi:compileJava
     |    |    |         \--- :opendistro-job-scheduler-spi:processResources
     |    |    \--- :opendistro-job-scheduler-spi:forbiddenApisTest
     |    |         +--- :opendistro-job-scheduler-spi:buildResources
     |    |         +--- :opendistro-job-scheduler-spi:classes
     |    |         |    +--- :opendistro-job-scheduler-spi:compileJava
     |    |         |    \--- :opendistro-job-scheduler-spi:processResources
     |    |         \--- :opendistro-job-scheduler-spi:testClasses
     |    |              +--- :opendistro-job-scheduler-spi:compileTestJava
     |    |              |    \--- :opendistro-job-scheduler-spi:classes
     |    |              |         +--- :opendistro-job-scheduler-spi:compileJava
     |    |              |         \--- :opendistro-job-scheduler-spi:processResources
     |    |              \--- :opendistro-job-scheduler-spi:processTestResources
     |    +--- :opendistro-job-scheduler-spi:forbiddenPatterns
     |    +--- :opendistro-job-scheduler-spi:jarHell
     |    |    +--- :opendistro-job-scheduler-spi:classes
     |    |    |    +--- :opendistro-job-scheduler-spi:compileJava
     |    |    |    \--- :opendistro-job-scheduler-spi:processResources
     |    |    \--- :opendistro-job-scheduler-spi:testClasses
     |    |         +--- :opendistro-job-scheduler-spi:compileTestJava
     |    |         |    \--- :opendistro-job-scheduler-spi:classes
     |    |         |         +--- :opendistro-job-scheduler-spi:compileJava
     |    |         |         \--- :opendistro-job-scheduler-spi:processResources
     |    |         \--- :opendistro-job-scheduler-spi:processTestResources
     |    +--- :opendistro-job-scheduler-spi:licenseHeaders
     |    +--- :opendistro-job-scheduler-spi:loggerUsageCheck
     |    |    +--- :opendistro-job-scheduler-spi:classes
     |    |    |    +--- :opendistro-job-scheduler-spi:compileJava
     |    |    |    \--- :opendistro-job-scheduler-spi:processResources
     |    |    \--- :opendistro-job-scheduler-spi:testClasses
     |    |         +--- :opendistro-job-scheduler-spi:compileTestJava
     |    |         |    \--- :opendistro-job-scheduler-spi:classes
     |    |         |         +--- :opendistro-job-scheduler-spi:compileJava
     |    |         |         \--- :opendistro-job-scheduler-spi:processResources
     |    |         \--- :opendistro-job-scheduler-spi:processTestResources
     |    +--- :opendistro-job-scheduler-spi:testingConventions
     |    |    +--- :opendistro-job-scheduler-spi:classes
     |    |    |    +--- :opendistro-job-scheduler-spi:compileJava
     |    |    |    \--- :opendistro-job-scheduler-spi:processResources
     |    |    \--- :opendistro-job-scheduler-spi:testClasses
     |    |         +--- :opendistro-job-scheduler-spi:compileTestJava
     |    |         |    \--- :opendistro-job-scheduler-spi:classes
     |    |         |         +--- :opendistro-job-scheduler-spi:compileJava
     |    |         |         \--- :opendistro-job-scheduler-spi:processResources
     |    |         \--- :opendistro-job-scheduler-spi:processTestResources
     |    +--- :opendistro-job-scheduler-spi:thirdPartyAudit
     |    |    \--- :opendistro-job-scheduler-spi:buildResources
     |    \--- :opendistro-job-scheduler-spi:validatePom
     |         +--- :opendistro-job-scheduler-spi:validateNebulaPom
     |         |    \--- :opendistro-job-scheduler-spi:generatePomFileForNebulaPublication
     |         \--- :opendistro-job-scheduler-spi:validateShadowPom
     |              \--- :opendistro-job-scheduler-spi:generatePomFileForShadowPublication
     \--- :opendistro-job-scheduler-spi:test
          +--- :opendistro-job-scheduler-spi:classes
          |    +--- :opendistro-job-scheduler-spi:compileJava
          |    \--- :opendistro-job-scheduler-spi:processResources
          +--- :opendistro-job-scheduler-spi:shadowJar
          |    \--- :opendistro-job-scheduler-spi:classes
          |         +--- :opendistro-job-scheduler-spi:compileJava
          |         \--- :opendistro-job-scheduler-spi:processResources
          \--- :opendistro-job-scheduler-spi:testClasses
               +--- :opendistro-job-scheduler-spi:compileTestJava
               |    \--- :opendistro-job-scheduler-spi:classes
               |         +--- :opendistro-job-scheduler-spi:compileJava
               |         \--- :opendistro-job-scheduler-spi:processResources
               \--- :opendistro-job-scheduler-spi:processTestResources

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants