Path: blob/main/lang/dotnet/files/0002-Fix-assembly-version-calculation-in-2026.patch
28097 views
From 22c9a70c8e0fe6a30190430d93f12fa29a304288 Mon Sep 17 00:00:00 20011From: Viktor Hofer <[email protected]>2Date: Mon, 5 Jan 2026 11:43:26 +01003Subject: [PATCH] Fix FileVersion calculation in 202645Issue: https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/issues/338867---8build/common.props | 19 ++++++++++++++++++-91 file changed, 18 insertions(+), 1 deletion(-)1011diff --git a/build/common.props b/build/common.props12index efd7e90e..e5f6f3ed 10064413--- a/build/common.props14+++ b/build/common.props15@@ -42,7 +42,24 @@16<VersionSuffix Condition="'$(WilsonVersion)' == ''">$(PreviewVersionSuffix)</VersionSuffix>17<VersionPrefix Condition="'$(WilsonVersion)' == ''">$(WilsonCurrentVersion)</VersionPrefix>18<FileVersion Condition="'$(WilsonVersion)' != '' and '$(IsCustomPreview)' != 'true' ">$(WilsonVersion).$([System.DateTime]::Now.AddYears(-2019).Year)$([System.DateTime]::Now.ToString("MMdd"))</FileVersion>19- <FileVersion Condition="'$(WilsonVersion)' == ''">$(WilsonCurrentVersion).$([System.DateTime]::Now.AddYears(-2019).Year)$([System.DateTime]::Now.ToString("MMdd"))</FileVersion>20+ <!-- TODO: Makes sure that the revision is higher than what's in already shipped packages (> 61231).21+ This will overflow in 2029 though and needs a long term fix. -->22+ <FileVersion Condition="'$(WilsonVersion)' == ''">$(WilsonCurrentVersion).$([MSBuild]::Add(23+ 61232,24+ $([MSBuild]::Add(25+ $([MSBuild]::Add(26+ $([MSBuild]::Multiply(27+ $([System.DateTime]::Now.AddYears(-2019).Year),28+ 41629+ )),30+ $([MSBuild]::Multiply(31+ $([System.DateTime]::Now.ToString("MM")),32+ 3233+ ))34+ )),35+ $([System.DateTime]::Now.ToString("dd"))36+ ))37+ ))</FileVersion>38</PropertyGroup>3940<PropertyGroup>41--422.52.0.windows.1434445