IGNITE-7568 Added common version update script
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/b9f5791c Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/b9f5791c Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/b9f5791c Branch: refs/heads/ignite-7573 Commit: b9f5791cd2548785f31e7c28f02d2cf70b2db52e Parents: b42a5c5 Author: Pavel Tupitsyn <[email protected]> Authored: Tue Jan 30 08:31:28 2018 -0800 Committer: Pavel Tupitsyn <[email protected]> Committed: Tue Jan 30 08:31:28 2018 -0800 ---------------------------------------------------------------------- pom.xml | 4 ++-- scripts/update-versions.sh | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/b9f5791c/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 4d62d28..086d241 100644 --- a/pom.xml +++ b/pom.xml @@ -661,7 +661,7 @@ setClientVersion('new.ignite.version.fixed', 'new.client.version'); </script> - <echo message="Update ignite.version in dotnet client" /> + <echo message="Update ignite.version in .NET" /> <echo message="${new.client.version}" /> <replaceregexp byline="true" encoding="UTF-8"> @@ -682,7 +682,7 @@ </fileset> </replaceregexp> - <echo message="Update ignite.version in cpp client" /> + <echo message="Update ignite.version in C++" /> <replaceregexp byline="true" encoding="UTF-8"> <regexp pattern="(AC_INIT.+\[)\d+\.\d+\.\d+.*?(\].+)" /> <substitution expression="\1${new.client.version}\2" /> http://git-wip-us.apache.org/repos/asf/ignite/blob/b9f5791c/scripts/update-versions.sh ---------------------------------------------------------------------- diff --git a/scripts/update-versions.sh b/scripts/update-versions.sh new file mode 100755 index 0000000..a9535c3 --- /dev/null +++ b/scripts/update-versions.sh @@ -0,0 +1,35 @@ +#!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# +# Updates Ignite version in Java pom files, .NET AssemblyInfo files, C++ configure files. +# Run in Ignite sources root directory. +# Usage: ./update-versions 2.6.0 +# + +if [ $# -eq 0 ] + then + echo "Version not specified" + exit 1 +fi + +echo Updating Java versions to $1 with Maven... +mvn versions:set -DnewVersion=$1 -Pall-java,all-scala,all-other -DgenerateBackupPoms=false -DgroupId=* -DartifactId=* -DoldVersion=* -DprocessDependencies=false + +echo Updating .NET & C++ versions to $1 with Maven... +mvn validate -P update-versions -D new.ignite.version=$1
