Skip to content

Commit 0cde562

Browse files
authored
Change prerelease label to 'servicing' for 2.1.x nightly builds (#14373)
This backports a change made in 2.2 to build servicing builds as `2.1.8-servicing-123` instead of `2.1.8-rtm-123`
1 parent 84a36a3 commit 0cde562

File tree

4 files changed

+63
-20
lines changed

4 files changed

+63
-20
lines changed

azure-pipelines.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ pr:
1414
include:
1515
- '*'
1616

17-
name: $(Date:yyMMdd)-$(Rev:rr)
17+
name: $(Date:yyyyMMdd)-$(Rev:rr)
1818

1919
jobs:
2020
- template: build/templates/default-build.yml
@@ -24,6 +24,7 @@ jobs:
2424
configuration: Release
2525
artifacts:
2626
publish: true
27+
name: packages
2728
path: 'artifacts/build/'
2829

2930
- template: build/templates/default-build.yml
@@ -34,4 +35,4 @@ jobs:
3435
- template: build/templates/default-build.yml
3536
parameters:
3637
agentOs: Linux
37-
configuration: Release
38+
configuration: Release

build/dependencies.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
<PropertyGroup Label="Package Versions: Auto">
88
<CastleCorePackageVersion>4.2.1</CastleCorePackageVersion>
99
<FunctionalTests_PackageVersion>0.0.0</FunctionalTests_PackageVersion>
10-
<InternalAspNetCoreSdkPackageVersion>2.1.3-rtm-15847</InternalAspNetCoreSdkPackageVersion>
10+
<InternalAspNetCoreSdkPackageVersion>2.1.7-build-20190110.2</InternalAspNetCoreSdkPackageVersion>
1111
<MicrosoftAzureDocumentDBCorePackageVersion>1.7.1</MicrosoftAzureDocumentDBCorePackageVersion>
1212
<MicrosoftCodeAnalysisCSharpPackageVersion>2.8.0</MicrosoftCodeAnalysisCSharpPackageVersion>
1313
<MicrosoftCodeAnalysisCSharpWorkspacesPackageVersion>2.8.0</MicrosoftCodeAnalysisCSharpWorkspacesPackageVersion>
1414
<MicrosoftCSharpPackageVersion>4.5.0</MicrosoftCSharpPackageVersion>
1515
<MicrosoftExtensionsDependencyModelPackageVersion>2.1.0</MicrosoftExtensionsDependencyModelPackageVersion>
1616
<MicrosoftNETCoreApp11PackageVersion>1.1.8</MicrosoftNETCoreApp11PackageVersion>
1717
<MicrosoftNETCoreApp20PackageVersion>2.0.9</MicrosoftNETCoreApp20PackageVersion>
18-
<MicrosoftNETCoreApp21PackageVersion>2.1.5</MicrosoftNETCoreApp21PackageVersion>
18+
<MicrosoftNETCoreApp21PackageVersion>2.1.7</MicrosoftNETCoreApp21PackageVersion>
1919
<MicrosoftNETTestSdkPackageVersion>15.6.1</MicrosoftNETTestSdkPackageVersion>
2020
<NETStandardLibrary20PackageVersion>2.0.3</NETStandardLibrary20PackageVersion>
2121
<NewtonsoftJsonPackageVersion>11.0.2</NewtonsoftJsonPackageVersion>

korebuild-lock.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
version:2.1.3-rtm-15847
2-
commithash:08641cb93aa5a9d52dc56c7516828b73aa448690
1+
version:2.1.7-build-20190110.2
2+
commithash:00aefcfd284db33352f35bfa2c74c65f8580e372

version.props

Lines changed: 56 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,60 @@
11
<Project>
22
<PropertyGroup>
3-
<VersionPrefix>2.1.8</VersionPrefix>
4-
<VersionSuffix>rtm</VersionSuffix>
5-
<PackageVersion Condition="'$(IsFinalBuild)' == 'true' AND '$(VersionSuffix)' == 'rtm' ">$(VersionPrefix)</PackageVersion>
6-
<PackageVersion Condition="'$(IsFinalBuild)' == 'true' AND '$(VersionSuffix)' != 'rtm' ">$(VersionPrefix)-$(VersionSuffix)-final</PackageVersion>
7-
<BuildNumber Condition="'$(BuildNumber)' == ''">t000</BuildNumber>
8-
<FeatureBranchVersionPrefix Condition="'$(FeatureBranchVersionPrefix)' == ''">a-</FeatureBranchVersionPrefix>
9-
<VersionSuffix Condition="'$(VersionSuffix)' != '' And '$(FeatureBranchVersionSuffix)' != ''">$(FeatureBranchVersionPrefix)$(VersionSuffix)-$([System.Text.RegularExpressions.Regex]::Replace('$(FeatureBranchVersionSuffix)', '[^\w-]', '-'))</VersionSuffix>
10-
<VersionSuffix Condition="'$(VersionSuffix)' != '' And '$(BuildNumber)' != ''">$(VersionSuffix)-$(BuildNumber)</VersionSuffix>
11-
12-
<ExperimentalVersionPrefix>0.1.8</ExperimentalVersionPrefix>
13-
<ExperimentalVersionSuffix>rtm</ExperimentalVersionSuffix>
14-
<ExperimentalPackageVersion Condition="'$(IsFinalBuild)' == 'true' AND '$(ExperimentalVersionSuffix)' == 'rtm' ">$(ExperimentalVersionPrefix)</ExperimentalPackageVersion>
15-
<ExperimentalPackageVersion Condition="'$(IsFinalBuild)' == 'true' AND '$(ExperimentalVersionSuffix)' != 'rtm' ">$(ExperimentalVersionPrefix)-$(ExperimentalVersionSuffix)-final</ExperimentalPackageVersion>
16-
<ExperimentalVersionSuffix Condition="'$(ExperimentalVersionSuffix)' != '' And '$(BuildNumber)' != ''">$(ExperimentalVersionSuffix)-$(BuildNumber)</ExperimentalVersionSuffix>
3+
<MajorVersion>2</MajorVersion>
4+
<MinorVersion>1</MinorVersion>
5+
<PatchVersion>8</PatchVersion>
6+
<PreReleaseLabel>servicing</PreReleaseLabel>
7+
<OfficialBuildId Condition="'$(OfficialBuildId)' == ''">$(BUILD_BUILDNUMBER)</OfficialBuildId>
178
</PropertyGroup>
9+
10+
<PropertyGroup Condition=" '$(OfficialBuildId)' != '' ">
11+
<!-- This implements core versioning. Spec: https://github.com/dotnet/arcade/blob/master/Documentation/CorePackages/Versioning.md -->
12+
<_BuildNumber>$(OfficialBuildId)</_BuildNumber>
13+
14+
<!-- _BuildNumber from CI is assumed to have format "yyyyMMdd.r". -->
15+
<_BuildNumberYY>$(_BuildNumber.Substring(2, 2))</_BuildNumberYY>
16+
<_BuildNumberMM>$(_BuildNumber.Substring(4, 2))</_BuildNumberMM>
17+
<_BuildNumberDD>$(_BuildNumber.Substring(6, 2))</_BuildNumberDD>
18+
<_BuildNumberR>$(_BuildNumber.Substring(9))</_BuildNumberR>
19+
20+
<!-- yy * 1000 + mm * 50 + dd -->
21+
<_BuildNumberShortDate>$([MSBuild]::Add($([MSBuild]::Add($([MSBuild]::Multiply($(_BuildNumberYY), 1000)), $([MSBuild]::Multiply($(_BuildNumberMM), 50)))), $(_BuildNumberDD)))</_BuildNumberShortDate>
22+
23+
<VersionSuffixBuildOfTheDay>$([System.Convert]::ToInt32($(_BuildNumberR)))</VersionSuffixBuildOfTheDay>
24+
25+
<_BuildNumberSuffix>$(_BuildNumberShortDate).$(VersionSuffixBuildOfTheDay)</_BuildNumberSuffix>
26+
</PropertyGroup>
27+
28+
<!-- This is temporary until we finish https://github.com/aspnet/AspNetCore-Internal/issues/1338 -->
29+
<PropertyGroup Condition=" '$(TEAMCITY_VERSION)' != '' ">
30+
<_BuildNumberSuffix>$(BuildNumber)</_BuildNumberSuffix>
31+
<VersionSuffix>$(PreReleaseLabel)-$(_BuildNumberSuffix)</VersionSuffix>
32+
</PropertyGroup>
33+
34+
<PropertyGroup>
35+
<_BuildNumberSuffix Condition=" '$(_BuildNumberSuffix)' == '' ">0</_BuildNumberSuffix>
36+
<VersionPrefix>$(MajorVersion).$(MinorVersion).$(PatchVersion)</VersionPrefix>
37+
<VersionSuffix Condition=" '$(VersionSuffix)' == '' ">$(PreReleaseLabel)-$(_BuildNumberSuffix)</VersionSuffix>
38+
39+
<!-- Run the build with /p:IsFinalBuild=true to produce the product with 'final' branding and versioning -->
40+
<IsFinalBuild Condition=" '$(IsFinalBuild)' == '' ">false</IsFinalBuild>
41+
<IncludePreReleaseLabelInPackageVersion>true</IncludePreReleaseLabelInPackageVersion>
42+
<IncludePreReleaseLabelInPackageVersion Condition=" '$(IsFinalBuild)' == 'true' AND ('$(PreReleaseLabel)' == 'servicing' OR '$(PreReleaseLabel)' == 'rtm')">false</IncludePreReleaseLabelInPackageVersion>
43+
44+
<!-- The version in files -->
45+
<PackageVersion>$(VersionPrefix)</PackageVersion>
46+
<PackageVersion Condition=" '$(IncludePreReleaseLabelInPackageVersion)' == 'true' ">$(VersionPrefix)-$(VersionSuffix)</PackageVersion>
47+
48+
<ExperimentalVersionPrefix>0.1.$(PatchVersion)</ExperimentalVersionPrefix>
49+
<ExperimentalPackageVersion>$(ExperimentalVersionPrefix)</ExperimentalPackageVersion>
50+
<ExperimentalPackageVersion Condition=" '$(IncludePreReleaseLabelInPackageVersion)' == 'true' ">$(ExperimentalVersionPrefix)-$(VersionSuffix)</ExperimentalPackageVersion>
51+
</PropertyGroup>
52+
53+
<!-- Run 'dotnet msbuild version.props' to test changes to this file. -->
54+
<Target Name="InspectVersionNumbers">
55+
<Message Importance="High" Text="PackageVersion = '$(PackageVersion)'" />
56+
<Message Importance="High" Text="VersionPrefix = '$(VersionPrefix)'" />
57+
<Message Importance="High" Text="VersionSuffix = '$(VersionSuffix)'" />
58+
</Target>
59+
1860
</Project>

0 commit comments

Comments
 (0)