You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by mm...@apache.org on 2020/06/11 19:14:19 UTC
[pulsar] branch master updated: Protobuf-shaded package can not
update version (#7228)
This is an automated email from the ASF dual-hosted git repository.
mmerli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/master by this push:
new 47f57b0 Protobuf-shaded package can not update version (#7228)
47f57b0 is described below
commit 47f57b085ef5f59ac48567b4dc64336de881d7ed
Author: Yong Zhang <zh...@gmail.com>
AuthorDate: Fri Jun 12 03:14:00 2020 +0800
Protobuf-shaded package can not update version (#7228)
* Protobuf-shaeded package can not udpate version
---
*Motivation*
Using `set-project-version.sh` always failed with updating
protobuf-shaded parent version.
error log:
```
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for org.apache.pulsar:protobuf-shaded:2.6.0-SNAPSHOT: Could not find artifact org.apache.pulsar:pulsar:pom:2.6.0-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 26, column 11
@
[ERROR] The build could not read 1 project > [Help 1]
[ERROR]
[ERROR] The project org.apache.pulsar:protobuf-shaded:2.6.0-SNAPSHOT (/home/zhangyong/actions-runner/_work/streamnative-ci/streamnative-ci/pulsar/protobuf-shaded/pom.xml) has 1 error
[ERROR] Non-resolvable parent POM for org.apache.pulsar:protobuf-shaded:2.6.0-SNAPSHOT: Could not find artifact org.apache.pulsar:pulsar:pom:2.6.0-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 26, column 11 > [Help 2]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException-''-''
```
* Using 'sed' to replace the old version
* Fix scripts
* Address comments
---
src/set-project-version.sh | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/src/set-project-version.sh b/src/set-project-version.sh
index 4cd7d64..83688e1 100755
--- a/src/set-project-version.sh
+++ b/src/set-project-version.sh
@@ -28,14 +28,17 @@ fi
NEW_VERSION=$1
# Go to top level project directory
-pushd $(dirname "$0")/..
+SRC_DIR=$(dirname "$0")
+ROOT_DIR=`cd ${SRC_DIR}/..; pwd`
+pushd ${ROOT_DIR}
+
+# Get the current version
+OLD_VERSION=`python ${ROOT_DIR}/src/get-project-version.py`
mvn versions:set -DnewVersion=$NEW_VERSION
mvn versions:set -DnewVersion=$NEW_VERSION -pl buildtools
mvn versions:set -DnewVersion=$NEW_VERSION -pl pulsar-sql/presto-distribution
# install the new version of root pom local, so `update-parent` can update the right parent version
-mvn -am -pl . clean install -DskipTests
-mvn versions:update-parent -DallowSnapshots=true -DparentVersion=$NEW_VERSION -f protobuf-shaded/pom.xml
-mvn versions:set -DnewVersion=$NEW_VERSION -f protobuf-shaded/pom.xml
+sed -i -e "s/${OLD_VERSION}/${NEW_VERSION}/g" protobuf-shaded/pom.xml
popd