build(release): remove v-prefix from release versions
This commit is contained in:
parent
1bd0225522
commit
a8420aaf56
@ -6,8 +6,8 @@ use warnings;
|
|||||||
use Data::Dumper;
|
use Data::Dumper;
|
||||||
|
|
||||||
# Version changes:
|
# Version changes:
|
||||||
# v[x].[y].[z] -- Main version number
|
# [x].[y].[z] -- Main version number
|
||||||
# v[x].[y].[z]-test-[branchstring]-[num] -- test/branch/devel version number
|
# [x].[y].[z]-test-[branchstring]-[num] -- test/branch/devel version number
|
||||||
# on main/master: Biggest version so far, increment by occuring changes
|
# on main/master: Biggest version so far, increment by occuring changes
|
||||||
# on other branches: find version; be it branch string, old format or main version number;
|
# on other branches: find version; be it branch string, old format or main version number;
|
||||||
# increments from there. Increment version number, but on global conflict use new version number
|
# increments from there. Increment version number, but on global conflict use new version number
|
||||||
@ -288,7 +288,7 @@ sub vsCompare {
|
|||||||
#for($v, $w) {
|
#for($v, $w) {
|
||||||
# $_ = parseVersion($_) unless ref $_;
|
# $_ = parseVersion($_) unless ref $_;
|
||||||
#}
|
#}
|
||||||
if('v' eq $v->{prefix} and 'v' eq $w->{prefix}) {
|
if($v->{prefix}=~m/^v?$/ and $w->{prefix}=~m/^v?$/) {
|
||||||
return(
|
return(
|
||||||
($v->{major} // 0) <=> ($w->{major} // 0) ||
|
($v->{major} // 0) <=> ($w->{major} // 0) ||
|
||||||
($v->{minor} // 0) <=> ($w->{minor} // 0) ||
|
($v->{minor} // 0) <=> ($w->{minor} // 0) ||
|
||||||
@ -297,9 +297,9 @@ sub vsCompare {
|
|||||||
($v->{branchversion} // 0) <=> ($w->{branchversion} // 0) ||
|
($v->{branchversion} // 0) <=> ($w->{branchversion} // 0) ||
|
||||||
($v->{subpatch} // '') cmp ($w->{subpatch} // '')
|
($v->{subpatch} // '') cmp ($w->{subpatch} // '')
|
||||||
)
|
)
|
||||||
} elsif('v' eq $v->{prefix} and 'v' ne $w->{prefix}) {
|
} elsif($v->{prefix}=~m/^v?$/ and !$w->{prefix}=~m/^v?$/) {
|
||||||
return 1;
|
return 1;
|
||||||
} elsif('v' ne $v->{prefix} and 'v' eq $w->{prefix}) {
|
} elsif(!$v->{prefix}=~m/^v?$/ and $w->{prefix}=~m/^v?$/) {
|
||||||
return -1;
|
return -1;
|
||||||
} else {
|
} else {
|
||||||
return vsStringDebug($v) cmp vsStringDebug($w)
|
return vsStringDebug($v) cmp vsStringDebug($w)
|
||||||
@ -385,7 +385,7 @@ VERSION: for my $v(@versions) {
|
|||||||
# $tag=$1;
|
# $tag=$1;
|
||||||
# last VERSION
|
# last VERSION
|
||||||
#}
|
#}
|
||||||
if($v->{meta}=~m#tag\s*:\s*([vtd]b?[0-9\.]+(?:-.*)?)\)#) {
|
if($v->{meta}=~m#tag\s*:\s*((?:[vtd]|db|)[0-9\.]+(?:-.*)?)\)#) {
|
||||||
$v->{version} = $1;
|
$v->{version} = $1;
|
||||||
push @versionPast, $v->{version}
|
push @versionPast, $v->{version}
|
||||||
}
|
}
|
||||||
@ -479,7 +479,7 @@ sub justVersionInc {
|
|||||||
my $newVersion = undef;
|
my $newVersion = undef;
|
||||||
|
|
||||||
if($mainVersion) {
|
if($mainVersion) {
|
||||||
$newVersion = "v" . justVersionInc($highStart, \%reactCollect);
|
$newVersion = justVersionInc($highStart, \%reactCollect);
|
||||||
} else {
|
} else {
|
||||||
my $v = parseVersion($highStart);
|
my $v = parseVersion($highStart);
|
||||||
if(exists $v->{branchname}) {
|
if(exists $v->{branchname}) {
|
||||||
@ -589,7 +589,7 @@ if($par{changelog}) {
|
|||||||
my $preVersion = '';
|
my $preVersion = '';
|
||||||
if(defined $sects[0] and defined $sects[0][0] and $sects[0][0]=~m/^##\s*\[([^\]\[]+)\]\(/) {
|
if(defined $sects[0] and defined $sects[0][0] and $sects[0][0]=~m/^##\s*\[([^\]\[]+)\]\(/) {
|
||||||
$preVersion = $1;
|
$preVersion = $1;
|
||||||
$preVersion =~ s#^v?#v#;
|
# $preVersion =~ s#^v?#v#;
|
||||||
}
|
}
|
||||||
my $today = do {
|
my $today = do {
|
||||||
my @time = localtime;
|
my @time = localtime;
|
||||||
@ -618,11 +618,3 @@ All notable changes to this project will be documented in this file. See [standa
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user