Hello Marton Greber, Alexey Serbin, Gabriella Lotz, Attila Bukor, Kudu Jenkins,
Abhishek Chennaka,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/24480
to look at the new patch set (#2).
Change subject: [java] Refactor disabling publishing
......................................................................
[java] Refactor disabling publishing
The publishing of internal modules (e.g. kudu-backup-common,
kudu-subprocess, etc.) was supposed to be disabled, however Gradle still
ran the per-publication publish tasks.
Added a shared disablePublishing() helper method, that disables both
lifecycle and per-publication publish tasks, preventing internal modules
to be published/installed during release or local testing.
To confirm the change works as expected, the following manual test was done:
With and without this patch, a local publishing was executed with:
./gradlew publishToMavenLocal \
-Dmaven.repo.local=<publish directory> \
-PskipSigning \
-Pflatc=~/CLionProjects/kudu/thirdparty/installed/common/bin/flatc
Then the generated output was compared:
$ ls -l /tmp/kudu-with-publish-patch/org/apache/kudu/
total 0
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:32 kudu-backup-tools
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:32 kudu-backup3_2.12
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:32 kudu-client
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:32 kudu-hive
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:32 kudu-replication
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:32 kudu-spark3_2.12
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:32 kudu-spark3-tools_2.12
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:32 kudu-test-utils
$ ls -l /tmp/kudu-without-publish-patch/org/apache/kudu/
total 0
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:35 kudu-backup-common
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:35 kudu-backup-tools
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:35 kudu-backup3_2.12
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:35 kudu-client
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:35 kudu-flatbuffers
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:35 kudu-hive
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:35 kudu-proto
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:35 kudu-replication
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:35 kudu-spark3_2.12
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:35 kudu-spark3-tools_2.12
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:35 kudu-subprocess
drwxr-xr-x@ 4 zchovan wheel 128 Jun 19 15:35 kudu-test-utils
The modules that are were marked not to be published are no longer
present in the listing.
Change-Id: Ib28ef8374074928f614ae346649cc7f886fb833b
---
M java/gradle/publishing.gradle
M java/kudu-backup-common/build.gradle
M java/kudu-flatbuffers/build.gradle
M java/kudu-jepsen/build.gradle
M java/kudu-proto/build.gradle
M java/kudu-subprocess/build.gradle
6 files changed, 18 insertions(+), 11 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/80/24480/2
--
To view, visit http://gerrit.cloudera.org:8080/24480
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Ib28ef8374074928f614ae346649cc7f886fb833b
Gerrit-Change-Number: 24480
Gerrit-PatchSet: 2
Gerrit-Owner: Zoltan Chovan <[email protected]>
Gerrit-Reviewer: Abhishek Chennaka <[email protected]>
Gerrit-Reviewer: Alexey Serbin <[email protected]>
Gerrit-Reviewer: Attila Bukor <[email protected]>
Gerrit-Reviewer: Gabriella Lotz <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Marton Greber <[email protected]>
Gerrit-Reviewer: Zoltan Chovan <[email protected]>