From 4f97ab45f676cc71688fe3ddbac217ceb286cd9e Mon Sep 17 00:00:00 2001 From: AlexUstinov Date: Mon, 14 Sep 2020 18:59:39 -0700 Subject: [PATCH 1/3] Use a build number for the package versioning --- Directory.Build.props | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 3fdb11f435..0fdad88f54 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -5,8 +5,6 @@ - $(BUILD_NUMBER) - 0 $([System.DateTime]::Today.Year) DataObjects.Net Xtensive LLC and contributors @@ -15,7 +13,11 @@ $([System.Version]::new($(DoVersion)).Major) $([System.Version]::new($(DoVersion)).Minor) $([System.Version]::new($(DoVersion)).Build) + $(BUILD_NUMBER) + $([System.Version]::new($(DoVersion)).Revision) + 0 $(DoMajor).$(DoMinor).$(DoPatch) + $(DoVersionName).$(DoBuildNumber) $(DoVersionName)-$(DoVersionSuffix) $(MSBuildThisFileDirectory)do-nuget.png From 5141f81b6b69ec5fdb84efd2d614b85295232b89 Mon Sep 17 00:00:00 2001 From: AlexUstinov Date: Thu, 17 Sep 2020 15:23:08 -0700 Subject: [PATCH 2/3] Reorganize the Directory.Build.props file to keep the related properties and items closer to each other --- Directory.Build.props | 39 +++++++++++++++++---------------------- 1 file changed, 17 insertions(+), 22 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 0fdad88f54..b49e537a69 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -20,16 +20,20 @@ $(DoVersionName).$(DoBuildNumber) $(DoVersionName)-$(DoVersionSuffix) $(MSBuildThisFileDirectory)do-nuget.png + true + false + false + false + false + true + true netcoreapp3.1 $([MSBuild]::EnsureTrailingSlash( $([MSBuild]::GetDirectoryNameOfFileAbove('$(MSBuildThisFileDirectory)', 'Orm.sln')))) Debug - $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb - true - true $(SolutionDir)_Build\ $([System.IO.Path]::GetFullPath('$(ArtifactsDir)obj\$(Configuration)\$(MSBuildProjectName)'))\ $([System.IO.Path]::GetFullPath('$(ArtifactsDir)bin\$(Configuration)'))\ @@ -41,25 +45,6 @@ $(SolutionDir)Orm\Orm.snk - - false - false - false - false - true - - true - snupkg - true - true - - - - - - - $(DoProductName) @@ -76,9 +61,19 @@ $(MSBuildThisFileDirectory)_Build\$(Configuration)\packages\ https://github.com/DataObjects-NET/dataobjects-net git + + $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb + true + true + snupkg + true + true + + . true From 5933acd435db3cbdcf13b804fca57f3e46a8de10 Mon Sep 17 00:00:00 2001 From: AlexUstinov Date: Wed, 2 Dec 2020 15:50:30 -0800 Subject: [PATCH 3/3] Fix package version calculation algorithm --- Directory.Build.props | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index b49e537a69..da86ae4788 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -9,17 +9,24 @@ DataObjects.Net Xtensive LLC and contributors 2003-$(DoBuildYear) $(DoProductAuthors) - dev-$(DoBuildNumber) + $([System.Version]::new($(DoVersion)).Major) $([System.Version]::new($(DoVersion)).Minor) - $([System.Version]::new($(DoVersion)).Build) - $(BUILD_NUMBER) - $([System.Version]::new($(DoVersion)).Revision) - 0 - $(DoMajor).$(DoMinor).$(DoPatch) - $(DoVersionName).$(DoBuildNumber) - $(DoVersionName)-$(DoVersionSuffix) + $([System.Version]::new($(DoVersion)).Build) + $([System.Version]::new($(DoVersion)).Revision) + + $(BUILD_NUMBER) + $(DoRevision) + 0 + + dev-$(DoFileRevision) + + $(DoMajor).$(DoMinor).$(DoBuild) + $(DoVersionName).$(DoRevision) + $(DoVersionName)-$(DoVersionSuffix) + $(MSBuildThisFileDirectory)do-nuget.png + true false false @@ -34,7 +41,7 @@ $([MSBuild]::EnsureTrailingSlash( $([MSBuild]::GetDirectoryNameOfFileAbove('$(MSBuildThisFileDirectory)', 'Orm.sln')))) Debug - $(SolutionDir)_Build\ + $(SolutionDir)_Build\ $([System.IO.Path]::GetFullPath('$(ArtifactsDir)obj\$(Configuration)\$(MSBuildProjectName)'))\ $([System.IO.Path]::GetFullPath('$(ArtifactsDir)bin\$(Configuration)'))\ $([System.IO.Path]::GetFullPath('$(ArtifactsDir)tests'))\ @@ -52,7 +59,7 @@ $(DoProductAuthors) $(DoVersionName) $(DoMajor).$(DoMinor).0.0 - $(DoMajor).$(DoMinor).$(DoPatch).$(DoBuildNumber) + $(DoMajor).$(DoMinor).$(DoBuild).$(DoFileRevision) $(DoProductCopyright) https://dataobjects.net/ do-nuget.png