From 957c85c01142826395ec162cc24328e95a1671e6 Mon Sep 17 00:00:00 2001 From: Enrico Olivelli Date: Tue, 31 Aug 2021 09:48:00 +0200 Subject: [PATCH 1/4] Source tarball: apply executable file permissions to shell scripts --- pom.xml | 14 ++--- src/assembly-source-package.xml | 93 +++++++++++++++++++++++++++++++++ 2 files changed, 96 insertions(+), 11 deletions(-) create mode 100644 src/assembly-source-package.xml diff --git a/pom.xml b/pom.xml index d852b1aea181b..b6d1eace4fef0 100644 --- a/pom.xml +++ b/pom.xml @@ -1623,13 +1623,6 @@ flexible messaging model and an intuitive client API. maven-assembly-plugin ${maven-assembly-plugin.version} false - - - org.apache.apache.resources - apache-source-release-assembly-descriptor - 1.0.6 - - source-release-assembly-tar-gz @@ -1640,10 +1633,9 @@ flexible messaging model and an intuitive client API. ${skipSourceReleaseAssembly} true - - - ${sourceReleaseAssemblyDescriptor} - + + src/assembly-source-package.xml + apache-pulsar-${project.version}-src false diff --git a/src/assembly-source-package.xml b/src/assembly-source-package.xml new file mode 100644 index 0000000000000..e502b8c781307 --- /dev/null +++ b/src/assembly-source-package.xml @@ -0,0 +1,93 @@ + + + + + source-release + + tar.gz + + + + + . + + true + + + src/*.sh + + + data/** + logs/** + + + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/).*${project.build.directory}.*] + + + + + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?maven-eclipse\.xml] + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.project] + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.classpath] + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?[^/]*\.iws] + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.idea(/.*)?] + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?out(/.*)?] + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?[^/]*\.ipr] + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?[^/]*\.iml] + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.settings(/.*)?] + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.externalToolBuilders(/.*)?] + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.deployables(/.*)?] + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.wtpmodules(/.*)?] + + + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?cobertura\.ser] + + + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?pom\.xml\.releaseBackup] + %regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?release\.properties] + + + + + ${project.build.directory}/maven-shared-archive-resources/META-INF + + + + src + /src + + *.sh + + 0755 + + + \ No newline at end of file From c04168126494deb24228c260e212fcd7a11bd645 Mon Sep 17 00:00:00 2001 From: Enrico Olivelli Date: Tue, 31 Aug 2021 09:57:48 +0200 Subject: [PATCH 2/4] Fix license header --- src/assembly-source-package.xml | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/assembly-source-package.xml b/src/assembly-source-package.xml index e502b8c781307..6098864e1c9d2 100644 --- a/src/assembly-source-package.xml +++ b/src/assembly-source-package.xml @@ -1,21 +1,23 @@ src/*.sh + pulsar-client-cpp/docker/* + docker/pulsar/scripts/* data/** @@ -91,5 +93,21 @@ 0755 + + pulsar-client-cpp/docker + /pulsar-client-cpp/docker + + *.sh + + 0755 + + + docker/pulsar/scripts + /docker/pulsar/scripts + + *.sh + + 0755 + \ No newline at end of file From cd60adb49d0c816566cf0331accfcf6fb48537fc Mon Sep 17 00:00:00 2001 From: Enrico Olivelli Date: Tue, 31 Aug 2021 11:58:39 +0200 Subject: [PATCH 4/4] Fix docker build --- src/assembly-source-package.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assembly-source-package.xml b/src/assembly-source-package.xml index 2f92d03851ad5..2677299357f3f 100644 --- a/src/assembly-source-package.xml +++ b/src/assembly-source-package.xml @@ -36,8 +36,8 @@ src/*.sh - pulsar-client-cpp/docker/* - docker/pulsar/scripts/* + pulsar-client-cpp/docker/*.sh + docker/pulsar/scripts/*.sh data/**