Change version policy (#176)
author최원영/Common Platform Lab(SR)/Staff Engineer/삼성전자 <wy80.choi@samsung.com>
Fri, 27 Mar 2020 06:24:18 +0000 (15:24 +0900)
committer안주원/Common Platform Lab(SR)/Principal Engineer/삼성전자 <juwon.ahn@samsung.com>
Fri, 27 Mar 2020 06:24:18 +0000 (15:24 +0900)
- change the main version to 5.5.0
- generate pre-release nuget package by default

build.sh
packaging/xsf.spec

index ce7161e0640f1b7f3fdc2dad1f6e8b157663e7af..51f07a01911e5c32595be6966569ac29cfecf636 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -15,6 +15,16 @@ version_prefix() {
   cat $SCRIPT_DIR/packaging/xsf.spec | grep "^Version:" | cut -f2 -d: | tr -d '[:space:]'
 }
 
+get_version() {
+  PRENAME=$1
+  if [ -z "$PRENAME" ]; then
+    PRENAME="local"
+  fi
+
+  VERSION=$(version_prefix)-$PRENAME-$((10000 + $(git rev-list --count HEAD)))
+  echo $VERSION
+}
+
 cmd_clean() {
   dotnet clean $XSF_BUILD_SOLUTION
   rm -fr $NUSPEC_DIR/bin $NUSPEC_DIR/obj
@@ -44,7 +54,7 @@ cmd_pack() {
   VERSION=$1; shift
   if [ -z "$VERSION" ]; then
     pushd $SCRIPT_DIR > /dev/null
-    VERSION=$(version_prefix).$(($(git rev-list --count HEAD)))
+    VERSION=$(get_version)
     popd > /dev/null
   fi
   dotnet msbuild -nologo /t:Restore $NUSPEC_DIR/pack.csproj
@@ -53,10 +63,13 @@ cmd_pack() {
                  /p:Configuration=$BUILD_CONF $@
 }
 
+
+
 cmd=$1; [ $# -gt 0 ] && shift;
 case "$cmd" in
   clean) cmd_clean $@ && exit 0 ;;
   build | "") cmd_build $@ && exit 0 ;;
   pack) cmd_pack $@ && exit 0 ;;
+  version) get_version $@ && exit 0 ;;
   *) echo "Invalid command" && exit 1 ;;
 esac
index 56f9b1e757f693014e9cb41f8e0a573284fca91d..0f2919913b876d4d32cc544835b525ac64434150 100644 (file)
@@ -1,6 +1,6 @@
 Name: xsf
 Summary: Platform embedded Xamarin.Forms
-Version: 6.0.0
+Version: 5.5.0
 Release: 0
 License: MIT and Flora
 Group: Graphics & UI Framework/Libraries