Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[release]: OpenSearch Hadoop Client #3385

Closed
5 tasks
harshavamsi opened this issue Apr 10, 2023 · 25 comments
Closed
5 tasks

[release]: OpenSearch Hadoop Client #3385

harshavamsi opened this issue Apr 10, 2023 · 25 comments
Assignees
Labels

Comments

@harshavamsi
Copy link

harshavamsi commented Apr 10, 2023

Did you read the on-boarding document

Yes.

What is the name of your component?

OpenSearch-Hadoop

What is the link to your GitHub repo?

https://github.com/opensearch-project/opensearch-hadoop

Targeted release date

4/24/2023 tentative and subject to successful security review

Where should we publish this component?

Maven

What type of artifact(s) will be generated for this component?

Should be a standard JAR

Have you completed the required reviews including security reviews, UX reviews?

Ongoing right now.

Have you on-boarded automated security scanning for the GitHub repo associated with this component?

Yes, we have whitesource for security scanning.

Additional context

The Hadoop client has hive, spark, mapreduce, pig, and storm as sub clients. They're each capable of generating their own jars. Each of those JARs need to be published individually. So we will need to release:

  • opensearch-hadoop,
  • opensearch-hadoop-mr
  • opensearch-spark-20
  • opensearch-spark-30
  • opensearch-hadoop-hive

cc: @wbeckler @gaiksaya

@harshavamsi harshavamsi added untriaged Issues that have not yet been triaged release labels Apr 10, 2023
@prudhvigodithi prudhvigodithi removed the untriaged Issues that have not yet been triaged label Apr 11, 2023
@prudhvigodithi
Copy link
Member

[Triage]
Hey @harshavamsi will these artifacts be part of the same groupId? also will these artifacts be released at the same time for every new version?
@gaiksaya @bbarani

@harshavamsi
Copy link
Author

Hey @prudhvigodithi. Yes, the artifacts will all have the org.opensearch groupId. And they will all be released at the same time for every new version.

@harshavamsi
Copy link
Author

[bump] we expect the review to be complete at the end of this week and would like to release next week. @gaiksaya @prudhvigodithi

@gaiksaya
Copy link
Member

Hi @harshavamsi,
Please let us know when the review is complete. Is there a snapshot version that needs to be published to https://aws.oss.sonatype.org/content/repositories/snapshots/ before release? We might need to on-board to that too then.

@harshavamsi
Copy link
Author

Hi @gaiksaya, the review is complete. We are good to go for the release. We do also need snapshot builds, yes.

@gaiksaya
Copy link
Member

Ack! Adding @rishabh6788 to this issue to help on-board to 1-click release process.
Thanks!

@gaiksaya
Copy link
Member

gaiksaya commented Apr 25, 2023

Hi @harshavamsi,
Can you add the workflow for publishing snapshots to maven?
Here is the documentation to do the same: https://github.com/opensearch-project/opensearch-plugins/blob/7934c7974e12ffa997cdb5912695104a22684558/WORKFLOWS.md#publishing-snapshots-to-maven

@prudhvigodithi
Copy link
Member

prudhvigodithi commented Apr 28, 2023

Adding some thoughts from the discussion:

  1. The gradle build task should be able to build the jars into separate folders, example /org/opensearch/opensearch-spark-20/<version>/<jar>, considering each artifact (opensearch-spark-20) has its own unique use case.

  2. The gradle build task should support building each artifact separately, example ./gradlew build <artifact>, for this to happen each artifact should be as a separate project. The default ./gradlew build should build all the projects. We do this today for job-scheduler where the spi artifact is also built along with job-scheduler.

  3. Once the above 2 steps are done, then publishing can be done for each artifact or for all of them, having this setup each artifact will have its own POM file under its own folder (example under /org/opensearch/opensearch-spark-20/<version>).

Having this would be easy to manage multiple clients under the same repo, can you please add your thoughts ? @gaiksaya @harshavamsi @bbarani @dblock

@harshavamsi
Copy link
Author

Adding some more details to this issue since our meeting:

Adding some thoughts from the discussion:

  1. The gradle build task should be able to build the jars into separate folders, example /org/opensearch/opensearch-spark-20/<version>/<jar>, considering each artifact (opensearch-spark-20) has its own unique use case.

Yes, today there are build tasks for each individual jar and they are built into separate folders. For example running ./gradlew :opensearch-spark-13:build builds the jars for spark13scala210 and spark13scala211. This is similar for the publishing tasks as well. The distributions for all combinations of spark(13, 20, 30) and scala(210, 211, 212) all show up as individual JARs and POMs. The artifactId for these POMs are separated by their scala versions.

  1. The gradle build task should support building each artifact separately, example ./gradlew build <artifact>, for this to happen each artifact should be as a separate project. The default ./gradlew build should build all the projects. We do this today for job-scheduler where the spi artifact is also built along with job-scheduler.

Again, there is no build tasks for both version combinations, i.e ./gradlew :opensearch-spark-13-210:build does not exist, but that's because ./gradlew :opensearch-spark-13:build bundles both the scala versions and created separate JARs for each.

  1. Once the above 2 steps are done, then publishing can be done for each artifact or for all of them, having this setup each artifact will have its own POM file under its own folder (example under /org/opensearch/opensearch-spark-20/<version>).

Again, the publish script does generate individual POMs for both the scala versions, it is just that the publish script does not like that the project name is opensearch-spark-13 but the generated POM has opensearch-spark-13_2.10

Invalid publication 'spark13scala210': supplied artifactId (opensearch-spark-13) does not match value from POM file (opensearch-spark-13_2.10). Cannot edit artifactId directly in the POM file.

Having this would be easy to manage multiple clients under the same repo, can you please add your thoughts ? @gaiksaya @harshavamsi @bbarani @dblock

I hope I addressed the questions above. After some inspection I did realize that the POMs, JARs were generated separately for each spark version because the project is separated into all the individual spark distributions. Correct me if I'm missing something here or if you need more info.

@prudhvigodithi
Copy link
Member

Again, the publish script does generate individual POMs for both the scala versions, it is just that the publish script does not like that the project name is opensearch-spark-13 but the generated POM has opensearch-spark-13_2.10

@harshavamsi maven publish does not look at the project name, it publishes based on the values inside generated POM, please check this link explained better with mvn cli https://maven.apache.org/plugins/maven-deploy-plugin/usage.html#the-deploy-deploy-file-mojo.

Based on the following error:
Invalid publication 'spark13scala210': supplied artifactId (opensearch-spark-13) does not match value from POM file (opensearch-spark-13_2.10). Cannot edit artifactId directly in the POM file.
Somewhere in the code the artifactId is being manipulated that is different from what is part of the generated POM.

@harshavamsi
Copy link
Author

Right, yes the artifactId is being manipulated and that is by design because of the various spark variants. The generated POMs for each of the variants has a unique artifactId.

@prudhvigodithi
Copy link
Member

@harshavamsi the artifactId generated for each artifacts even though its unique based on your comment, the artifactId is being manipulated during publish, hence the error supplied artifactId does not match value from POM file . Cannot edit artifactId directly in the POM file. is thrown. When you mention its by design do you know why the artifactId is being changed during the publish task? when it should to use the values as part of the POM file?

@harshavamsi
Copy link
Author

Yeah, it's being changed during the maven task because the top level project, example opensearch-spark-13 has a single build gradle file that defines all these spark variants. The artifactId of the top level project is opensearch-spark-13, but since we have multiple variants of scala that this has to be built with, each version of the generated POM has a different artifactId, example opensearch-spark-13_2.10.

One option we considered was to split out each scala variant into their own folders with their own build gradle files, but this is not feasible in the long run as we add more variants with permutation and combinations. The number of variants under each project will keep increasing. Take a look at this PR where I added a bunch of new feature variants. In this case, we would need a separate subfolder for each of these variants to prevent the artifactId from clashing. This is precisely why the SparkVariantPlugin was introduced. This makes it easy so that we can just specify the different variants we want the build the project with.

@chaitujil
Copy link

chaitujil commented May 5, 2023

Hi @harshavamsi, we are waiting for opensearch-spark-30 library as our Spark 3.x clusters can't connect to our OpenSearch 1.x cluster using elasticsearch-spark-30.xxx dependency right now. Are these OS libraries going to be released soon?

@jordarlu
Copy link
Contributor

jordarlu commented May 8, 2023

Hi @harshavamsi, Please let us know when the review is complete. Is there a snapshot version that needs to be published to https://aws.oss.sonatype.org/content/repositories/snapshots/ before release? We might need to on-board to that too then.

@harshavamsi , just want to follow up on this request. With regarding to the snapshot versions, have you got a chance to check the above link out? and if you need any assistance or questions that we may be able to help with? thanks!

@prudhvigodithi
Copy link
Member

prudhvigodithi commented May 10, 2023

Hey, from the discussion with @harshavamsi, following are the clients to be published

opensearch-hadoop

dist/build/distributions/opensearch-hadoop-1.0.0-SNAPSHOT.pom
dist/build/distributions/opensearch-hadoop-1.0.0-SNAPSHOT-javadoc.jar
dist/build/distributions/opensearch-hadoop-1.0.0-SNAPSHOT-sources.jar
dist/build/distributions/opensearch-hadoop-1.0.0-SNAPSHOT.jar

opensearch-hadoop-mr

mr/build/distributions/opensearch-hadoop-mr-1.0.0-SNAPSHOT.pom
mr/build/distributions/opensearch-hadoop-mr-1.0.0-SNAPSHOT-javadoc.jar
mr/build/distributions/opensearch-hadoop-mr-1.0.0-SNAPSHOT-sources.jar
mr/build/distributions/opensearch-hadoop-mr-1.0.0-SNAPSHOT.jar

opensearch-hadoop-hive

hive/build/distributions/opensearch-hadoop-hive-1.0.0-SNAPSHOT.pom
hive/build/distributions/opensearch-hadoop-hive-1.0.0-SNAPSHOT-javadoc.jar
hive/build/distributions/opensearch-hadoop-hive-1.0.0-SNAPSHOT-sources.jar
hive/build/distributions/opensearch-hadoop-hive-1.0.0-SNAPSHOT.jar

opensearch-spark-20

spark/spark-20/build/distributions/opensearch-spark-20_2.10-1.0.0-SNAPSHOT.pom
spark/spark-20/build/distributions/opensearch-spark-20_2.10-1.0.0-SNAPSHOT-javadoc.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.10-1.0.0-SNAPSHOT-sources.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.10-1.0.0-SNAPSHOT.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.11-1.0.0-SNAPSHOT.pom
spark/spark-20/build/distributions/opensearch-spark-20_2.11-1.0.0-SNAPSHOT-javadoc.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.11-1.0.0-SNAPSHOT-sources.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.11-1.0.0-SNAPSHOT.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.12-1.0.0-SNAPSHOT.pom
spark/spark-20/build/distributions/opensearch-spark-20_2.12-1.0.0-SNAPSHOT-javadoc.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.12-1.0.0-SNAPSHOT-sources.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.12-1.0.0-SNAPSHOT.jar

opensearch-spark-30

spark/spark-30/build/distributions/opensearch-spark-30_2.12-1.0.0-SNAPSHOT.pom
spark/spark-30/build/distributions/opensearch-spark-30_2.12-1.0.0-SNAPSHOT-javadoc.jar
spark/spark-30/build/distributions/opensearch-spark-30_2.12-1.0.0-SNAPSHOT-sources.jar
spark/spark-30/build/distributions/opensearch-spark-30_2.13-1.0.0-SNAPSHOT.jar
spark/spark-30/build/distributions/opensearch-spark-30_2.13-1.0.0-SNAPSHOT.pom
spark/spark-30/build/distributions/opensearch-spark-30_2.13-1.0.0-SNAPSHOT-javadoc.jar
spark/spark-30/build/distributions/opensearch-spark-30_2.13-1.0.0-SNAPSHOT-sources.jar
spark/spark-30/build/distributions/opensearch-spark-30_2.13-1.0.0-SNAPSHOT.jar

Wanted to now check what is takes to have a separate task (a maven publish task) to publish each client to the desired maven coordinates? I have also noticed the folder the jars are created is under build/distributions, this is not the right groupID to publish.

So coming back to the point @harshavamsi @wbeckler having a separate maven publish task for each client is possible to have? then the GH workflow can use these publish tasks, please check this example.

Adding @bbarani @gaiksaya @jordarlu

@wbeckler
Copy link

wbeckler commented May 11, 2023

@prudhvigodithi The process you are proposing would work for all but the Spark versions of the connector. However, Spark is the most popular version. Given the highly involved way that Gradle is set up to produce the permutations of Spark and Scala, there is no way to adapt it to the separate publish tasks. Instead we need to pull in the various publishing files from each build folder. After running the distribution command the files will be in the following locations (see below). Unfortunately, the Spark/Scala gradle build process is highly customized and cannot be broken down in the way we typically do this.

opensearch-hadoop

dist/build/distributions/opensearch-hadoop-1.0.0-SNAPSHOT.pom
dist/build/distributions/opensearch-hadoop-1.0.0-SNAPSHOT-javadoc.jar
dist/build/distributions/opensearch-hadoop-1.0.0-SNAPSHOT-sources.jar
dist/build/distributions/opensearch-hadoop-1.0.0-SNAPSHOT.jar

opensearch-hadoop-mr

mr/build/distributions/opensearch-hadoop-mr-1.0.0-SNAPSHOT.pom
mr/build/distributions/opensearch-hadoop-mr-1.0.0-SNAPSHOT-javadoc.jar
mr/build/distributions/opensearch-hadoop-mr-1.0.0-SNAPSHOT-sources.jar
mr/build/distributions/opensearch-hadoop-mr-1.0.0-SNAPSHOT.jar

opensearch-hadoop-hive

hive/build/distributions/opensearch-hadoop-hive-1.0.0-SNAPSHOT.pom
hive/build/distributions/opensearch-hadoop-hive-1.0.0-SNAPSHOT-javadoc.jar
hive/build/distributions/opensearch-hadoop-hive-1.0.0-SNAPSHOT-sources.jar
hive/build/distributions/opensearch-hadoop-hive-1.0.0-SNAPSHOT.jar

opensearch-spark-20

spark/spark-20/build/distributions/opensearch-spark-20_2.10-1.0.0-SNAPSHOT.pom
spark/spark-20/build/distributions/opensearch-spark-20_2.10-1.0.0-SNAPSHOT-javadoc.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.10-1.0.0-SNAPSHOT-sources.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.10-1.0.0-SNAPSHOT.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.11-1.0.0-SNAPSHOT.pom
spark/spark-20/build/distributions/opensearch-spark-20_2.11-1.0.0-SNAPSHOT-javadoc.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.11-1.0.0-SNAPSHOT-sources.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.11-1.0.0-SNAPSHOT.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.12-1.0.0-SNAPSHOT.pom
spark/spark-20/build/distributions/opensearch-spark-20_2.12-1.0.0-SNAPSHOT-javadoc.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.12-1.0.0-SNAPSHOT-sources.jar
spark/spark-20/build/distributions/opensearch-spark-20_2.12-1.0.0-SNAPSHOT.jar

opensearch-spark-30

spark/spark-30/build/distributions/opensearch-spark-30_2.12-1.0.0-SNAPSHOT.pom
spark/spark-30/build/distributions/opensearch-spark-30_2.12-1.0.0-SNAPSHOT-javadoc.jar
spark/spark-30/build/distributions/opensearch-spark-30_2.12-1.0.0-SNAPSHOT-sources.jar
spark/spark-30/build/distributions/opensearch-spark-30_2.13-1.0.0-SNAPSHOT.jar
spark/spark-30/build/distributions/opensearch-spark-30_2.13-1.0.0-SNAPSHOT.pom
spark/spark-30/build/distributions/opensearch-spark-30_2.13-1.0.0-SNAPSHOT-javadoc.jar
spark/spark-30/build/distributions/opensearch-spark-30_2.13-1.0.0-SNAPSHOT-sources.jar
spark/spark-30/build/distributions/opensearch-spark-30_2.13-1.0.0-SNAPSHOT.jar

@harshavamsi
Copy link
Author

Let me quickly summarize everything:

Releasing OpenSearch Hadoop is not as straightforward as releasing other clients or plugins. The hadoop connector comes with multiple versions of spark and scala that are compiled together. It also comes with other clients like hive, MR, and the global client itself.

Background:

Publishing the rest of the clients works as you would expect using the maven-publish plugin, but due to the way the spark client is structured the root level artifact id for each spark project is opensearch-spark-20 and opensearch-spark-30. But each project has a bunch of sub level JARs that need to be published, eg. opensearch-spark-20_2.10 and opensearch-spark-20_2.11. Because the artifactId needs to be updated for each variant the publish task does not like this happening and hence is disabled, ref - https://github.com/opensearch-project/opensearch-hadoop/blob/195bebfc0dce4caddc989006f7454171c194a08c/buildSrc/src/main/groovy/org/opensearch/hadoop/gradle/BuildPlugin.groovy#L594.

Here are some alternatives we considered:

  • Update the directory structure to split out the combinations of spark-scala: We briefly considered this approach, but this would mean untangling the entire build structure and getting rid of the SparkVariant plugin which was specifically introduced to allow multiple variants to be compiled and distributed appropriately. Untangling this is a lot of work and takes time and resources which we do not have right now. A lot of users would like for this connector to release as soon as possible.

  • Use per project publish task: this is in reference to [release]: OpenSearch Hadoop Client #3385 (comment). This does not work for the same reason as in the description. The publish tasks for the other clients will work but spark will not. Is there an alternative to maven publish that we could consider just for spark? This is the only open question here that I will address in the next point.

  • Completely change the build and publish for spark: this is a valid point. Building scala and spark can happen with more appropriate tools like SBT rather than gradle. This is something that is on our roadmap as the client evolves. But we have similar sentiments as point 1, it takes time and resources that we do not have right now.

Based on this assessment, we believe that there should be a custom build script that is able to pull in all the targets above and publish them to maven. The POM files for each JAR are absolutely correctly generated.

@prudhvigodithi @gaiksaya @jordarlu @bbarani @wbeckler @VachaShah

@gaiksaya
Copy link
Member

gaiksaya commented May 11, 2023

Thanks for the detailed explanation @harshavamsi.
I believe in that case maven cli is something we can look into for this use case? For distribution builds today we build everything, upload to S3, then download later during the release, sign it and use this script https://github.com/opensearch-project/opensearch-build-libraries/blob/main/resources/publish/stage-maven-release.sh to publish to maven central.
We have a similar script to publish to maven snapshots repo https://github.com/opensearch-project/opensearch-build-libraries/blob/main/resources/publish/publish-snapshot.sh.
@prudhvigodithi If the pom files are good I believe folder restructuring as we do for distribution artifacts (add org/opensearch) is doable?

@harshavamsi
Copy link
Author

Perfect, thank you! This is exactly what I'm looking for. We should be able to build, upload, sign and publish. This would make our life very easy.

@harshavamsi
Copy link
Author

Publish commands for MR and Hive:

  • ./gradlew :opensearch-hadoop-mr:publishMainPublicationToBuildRepository
  • ./gradlew :opensearch-hadoop-hive:publishMainPublicationToBuildRepository

Distribution script for snapshots:
./gradlew -S -Dbuild.snapshot=true -Dorg.gradle.warning.mode=summary distribution

Distribution scipt for release:
./gradlew -S -Dorg.gradle.warning.mode=summary distribution

@gaiksaya
Copy link
Member

gaiksaya commented May 13, 2023

Thanks @harshavamsi @prudhvigodithi for the help.
We were able to release hadoop snapshots on https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/

Steps taken:

Set below variables before building:

export JAVA17_HOME=$(/usr/libexec/java_home -v 17)
export JAVA11_HOME=$(/usr/libexec/java_home -v 11)
export JAVA8_HOME=$(/usr/libexec/java_home -v 1.8)

Run below commands for generating the snapshots artifacts:

./gradlew :opensearch-hadoop-mr:publishMainPublicationToBuildRepository
./gradlew :opensearch-hadoop-hive:publishMainPublicationToBuildRepository
./gradlew -S -Dbuild.snapshot=true -Dorg.gradle.warning.mode=summary distribution

Copy the output contents to a new folder with below structure:

~/maven/org/opensearch/client/...

Clone this (build) repository and run the publish script: https://github.com/opensearch-project/opensearch-build/blob/main/publish/publish-snapshot.sh
You will need nexus credentials and repo url to be set.

Run:
./publish-snapshot.sh ~/maven

Details

searching for poms under /Users/gaiksaya/opensearch-hadoop/testPublishingToMaven
Uploading: ./org/opensearch/client/opensearch-spark-20_2.12/opensearch-spark-20_2.12-1.0.0-SNAPSHOT.jar with ./org/opensearch/client/opensearch-spark-20_2.12/opensearch-spark-20_2.12-1.0.0-SNAPSHOT.pom to https://aws.oss.sonatype.org/content/repositories/snapshots/
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom ---
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.12/1.0.0-SNAPSHOT/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.12/1.0.0-SNAPSHOT/opensearch-spark-20_2.12-1.0.0-20230513.002812-1.jar
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.12/1.0.0-SNAPSHOT/opensearch-spark-20_2.12-1.0.0-20230513.002812-1.jar (5.2 MB at 3.7 MB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.12/1.0.0-SNAPSHOT/opensearch-spark-20_2.12-1.0.0-20230513.002812-1.pom
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.12/1.0.0-SNAPSHOT/opensearch-spark-20_2.12-1.0.0-20230513.002812-1.pom (5.4 kB at 9.8 kB/s)
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.12/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.12/1.0.0-SNAPSHOT/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.12/1.0.0-SNAPSHOT/maven-metadata.xml (795 B at 1.5 kB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.12/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.12/maven-metadata.xml (305 B at 577 B/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.114 s
[INFO] Finished at: 2023-05-12T17:28:16-07:00
[INFO] ------------------------------------------------------------------------
Finished uploading ./org/opensearch/client/opensearch-spark-20_2.12
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/maven-metadata.xml
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/maven-metadata.xml.md5
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/maven-metadata.xml.sha1
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/maven-metadata.xml.sha256
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/maven-metadata.xml.sha512
Uploading: ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.jar with ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.pom to https://aws.oss.sonatype.org/content/repositories/snapshots/
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom ---
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.002817-1.jar
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.002817-1.jar (5.0 MB at 3.4 MB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.002817-1.pom
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.002817-1.pom (3.4 kB at 6.2 kB/s)
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-hive/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/maven-metadata.xml (793 B at 1.3 kB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-hive/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-hive/maven-metadata.xml (303 B at 586 B/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.057 s
[INFO] Finished at: 2023-05-12T17:28:21-07:00
[INFO] ------------------------------------------------------------------------
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.jar.md5
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.jar.sha1
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.jar.sha256
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.jar.sha512
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.module
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.module.md5
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.module.sha1
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.module.sha256
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.module.sha512
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.pom.md5
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.pom.sha1
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.pom.sha256
Skipping upload for ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT/opensearch-hadoop-hive-1.0.0-20230513.000348-1.pom.sha512
Finished uploading ./org/opensearch/client/opensearch-hadoop-hive/1.0.0-SNAPSHOT
Uploading: ./org/opensearch/client/opensearch-spark-30_2.13/1.0.0-SNAPSHOT/opensearch-spark-30_2.13-1.0.0-SNAPSHOT.jar with ./org/opensearch/client/opensearch-spark-30_2.13/1.0.0-SNAPSHOT/opensearch-spark-30_2.13-1.0.0-SNAPSHOT.pom to https://aws.oss.sonatype.org/content/repositories/snapshots/
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom ---
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.13/1.0.0-SNAPSHOT/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.13/1.0.0-SNAPSHOT/opensearch-spark-30_2.13-1.0.0-20230513.002822-1.jar
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.13/1.0.0-SNAPSHOT/opensearch-spark-30_2.13-1.0.0-20230513.002822-1.jar (5.2 MB at 3.7 MB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.13/1.0.0-SNAPSHOT/opensearch-spark-30_2.13-1.0.0-20230513.002822-1.pom
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.13/1.0.0-SNAPSHOT/opensearch-spark-30_2.13-1.0.0-20230513.002822-1.pom (5.4 kB at 10 kB/s)
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.13/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.13/1.0.0-SNAPSHOT/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.13/1.0.0-SNAPSHOT/maven-metadata.xml (795 B at 1.5 kB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.13/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.13/maven-metadata.xml (305 B at 563 B/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.020 s
[INFO] Finished at: 2023-05-12T17:28:26-07:00
[INFO] ------------------------------------------------------------------------
Finished uploading ./org/opensearch/client/opensearch-spark-30_2.13/1.0.0-SNAPSHOT
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/maven-metadata.xml
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/maven-metadata.xml.md5
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/maven-metadata.xml.sha1
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/maven-metadata.xml.sha256
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/maven-metadata.xml.sha512
Uploading: ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.jar with ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.pom to https://aws.oss.sonatype.org/content/repositories/snapshots/
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom ---
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.002827-1.jar
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.002827-1.jar (4.9 MB at 560 kB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.002827-1.pom
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.002827-1.pom (4.1 kB at 7.1 kB/s)
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-mr/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/maven-metadata.xml (791 B at 1.5 kB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-mr/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop-mr/maven-metadata.xml (301 B at 547 B/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  12.437 s
[INFO] Finished at: 2023-05-12T17:28:40-07:00
[INFO] ------------------------------------------------------------------------
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.jar.md5
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.jar.sha1
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.jar.sha256
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.jar.sha512
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.module
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.module.md5
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.module.sha1
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.module.sha256
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.module.sha512
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.pom.md5
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.pom.sha1
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.pom.sha256
Skipping upload for ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT/opensearch-hadoop-mr-1.0.0-20230513.000328-1.pom.sha512
Finished uploading ./org/opensearch/client/opensearch-hadoop-mr/1.0.0-SNAPSHOT
Uploading: ./org/opensearch/client/opensearch-spark-30_2.12/1.0.0-SNAPSHOT/opensearch-spark-30_2.12-1.0.0-SNAPSHOT.jar with ./org/opensearch/client/opensearch-spark-30_2.12/1.0.0-SNAPSHOT/opensearch-spark-30_2.12-1.0.0-SNAPSHOT.pom to https://aws.oss.sonatype.org/content/repositories/snapshots/
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom ---
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.12/1.0.0-SNAPSHOT/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.12/1.0.0-SNAPSHOT/opensearch-spark-30_2.12-1.0.0-20230513.002840-1.jar
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.12/1.0.0-SNAPSHOT/opensearch-spark-30_2.12-1.0.0-20230513.002840-1.jar (5.2 MB at 3.3 MB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.12/1.0.0-SNAPSHOT/opensearch-spark-30_2.12-1.0.0-20230513.002840-1.pom
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.12/1.0.0-SNAPSHOT/opensearch-spark-30_2.12-1.0.0-20230513.002840-1.pom (5.4 kB at 9.9 kB/s)
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.12/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.12/1.0.0-SNAPSHOT/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.12/1.0.0-SNAPSHOT/maven-metadata.xml (795 B at 1.5 kB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.12/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-30_2.12/maven-metadata.xml (305 B at 564 B/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.131 s
[INFO] Finished at: 2023-05-12T17:28:45-07:00
[INFO] ------------------------------------------------------------------------
Finished uploading ./org/opensearch/client/opensearch-spark-30_2.12/1.0.0-SNAPSHOT
Uploading: ./org/opensearch/client/opensearch-spark-20_2.11/1.0.0-SNAPSHOT/opensearch-spark-20_2.11-1.0.0-SNAPSHOT.jar with ./org/opensearch/client/opensearch-spark-20_2.11/1.0.0-SNAPSHOT/opensearch-spark-20_2.11-1.0.0-SNAPSHOT.pom to https://aws.oss.sonatype.org/content/repositories/snapshots/
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom ---
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.11/1.0.0-SNAPSHOT/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.11/1.0.0-SNAPSHOT/opensearch-spark-20_2.11-1.0.0-20230513.002845-1.jar
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.11/1.0.0-SNAPSHOT/opensearch-spark-20_2.11-1.0.0-20230513.002845-1.jar (5.3 MB at 3.6 MB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.11/1.0.0-SNAPSHOT/opensearch-spark-20_2.11-1.0.0-20230513.002845-1.pom
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.11/1.0.0-SNAPSHOT/opensearch-spark-20_2.11-1.0.0-20230513.002845-1.pom (5.4 kB at 9.8 kB/s)
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.11/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.11/1.0.0-SNAPSHOT/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.11/1.0.0-SNAPSHOT/maven-metadata.xml (795 B at 1.5 kB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.11/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.11/maven-metadata.xml (305 B at 574 B/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.993 s
[INFO] Finished at: 2023-05-12T17:28:49-07:00
[INFO] ------------------------------------------------------------------------
Finished uploading ./org/opensearch/client/opensearch-spark-20_2.11/1.0.0-SNAPSHOT
Uploading: ./org/opensearch/client/opensearch-spark-20_2.10/1.0.0-SNAPSHOT/opensearch-spark-20_2.10-1.0.0-SNAPSHOT.jar with ./org/opensearch/client/opensearch-spark-20_2.10/1.0.0-SNAPSHOT/opensearch-spark-20_2.10-1.0.0-SNAPSHOT.pom to https://aws.oss.sonatype.org/content/repositories/snapshots/
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom ---
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.10/1.0.0-SNAPSHOT/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.10/1.0.0-SNAPSHOT/opensearch-spark-20_2.10-1.0.0-20230513.002850-1.jar
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.10/1.0.0-SNAPSHOT/opensearch-spark-20_2.10-1.0.0-20230513.002850-1.jar (5.3 MB at 3.7 MB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.10/1.0.0-SNAPSHOT/opensearch-spark-20_2.10-1.0.0-20230513.002850-1.pom
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.10/1.0.0-SNAPSHOT/opensearch-spark-20_2.10-1.0.0-20230513.002850-1.pom (7.3 kB at 13 kB/s)
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.10/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.10/1.0.0-SNAPSHOT/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.10/1.0.0-SNAPSHOT/maven-metadata.xml (795 B at 1.5 kB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.10/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-spark-20_2.10/maven-metadata.xml (305 B at 572 B/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.976 s
[INFO] Finished at: 2023-05-12T17:28:54-07:00
[INFO] ------------------------------------------------------------------------
Finished uploading ./org/opensearch/client/opensearch-spark-20_2.10/1.0.0-SNAPSHOT
Uploading: ./org/opensearch/client/opensearch-hadoop/1.0.0-SNAPSHOT/opensearch-hadoop-1.0.0-SNAPSHOT.jar with ./org/opensearch/client/opensearch-hadoop/1.0.0-SNAPSHOT/opensearch-hadoop-1.0.0-SNAPSHOT.pom to https://aws.oss.sonatype.org/content/repositories/snapshots/
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom ---
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop/1.0.0-SNAPSHOT/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop/1.0.0-SNAPSHOT/opensearch-hadoop-1.0.0-20230513.002855-1.jar
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop/1.0.0-SNAPSHOT/opensearch-hadoop-1.0.0-20230513.002855-1.jar (5.3 MB at 3.7 MB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop/1.0.0-SNAPSHOT/opensearch-hadoop-1.0.0-20230513.002855-1.pom
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop/1.0.0-SNAPSHOT/opensearch-hadoop-1.0.0-20230513.002855-1.pom (7.2 kB at 13 kB/s)
Downloading from nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop/maven-metadata.xml
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop/1.0.0-SNAPSHOT/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop/1.0.0-SNAPSHOT/maven-metadata.xml (788 B at 1.2 kB/s)
Uploading to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop/maven-metadata.xml
Uploaded to nexus: https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-hadoop/maven-metadata.xml (298 B at 545 B/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.103 s
[INFO] Finished at: 2023-05-12T17:28:59-07:00
[INFO] ------------------------------------------------------------------------
Finished uploading ./org/opensearch/client/opensearch-hadoop/1.0.0-SNAPSHOT
===========================================
Done.
===========================================

Next steps

@harshavamsi Will work on automating the same via GHA. Please raise the PR and tag me so that I can add hadoop repo for retrieving maven credentiatls. Example for the same: https://github.com/opensearch-project/security/blob/main/.github/workflows/maven-publish.yml#L24-L34
Thanks!

@gaiksaya
Copy link
Member

Also @harshavamsi once above artifacts are verified, can you looks into generating non-snapshots version of artifacts. Following 1-click release process, the heavy lifting will be done by GHA. Jenkins workflow will just download the artifacts from draft release, sign and release them.

@gaiksaya
Copy link
Member

Currently release is blocked due to missing checksum:
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Development

No branches or pull requests

6 participants