Skip to content

Clean-up Versions.props files - #3469

Merged
ViktorHofer merged 2 commits into
mainfrom
CleanupVersionsPropsFiles
Nov 20, 2025
Merged

ViktorHofer merged 2 commits into
mainfrom
CleanupVersionsPropsFiles

Conversation

@ViktorHofer

@ViktorHofer ViktorHofer commented Nov 20, 2025

Copy link
Copy Markdown
Member

These clean-ups are possible now that automation updates Version.Details.props instead and that we do centralized branding via the VMR

These clean-ups are possible now that we automation updates Version.Details.props instead and that we do centralized branding via the VMR
Copilot AI review requested due to automatic review settings November 20, 2025 08:31
@ViktorHofer
ViktorHofer requested review from a team as code owners November 20, 2025 08:31

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR cleans up Versions.props files across multiple repositories by standardizing formatting, removing obsolete properties, and simplifying version control now that automation updates Version.Details.props and branding is centralized via the VMR.

Key changes:

  • Removed XML declarations and simplified Project elements across all files
  • Removed conditional Import statements for Version.Details.props
  • Replaced StabilizePackageVersion logic with simpler DotNetFinalVersionKind property
  • Added standardized comments for version properties
  • Removed various obsolete properties like FlagNetStandard1XDependencies and UsingToolNetFrameworkReferenceAssemblies

Reviewed Changes

Copilot reviewed 29 out of 29 changed files in this pull request and generated 18 comments.

Show a summary per file
File Description
src/xdt/eng/Versions.props Added PreReleaseVersionIteration, collapsed DotNetFinalVersionKind formatting, added Arcade features comment
src/wpf/eng/Versions.props Simplified Project element, removed conditional Import, added DotNetFinalVersionKind comment, improved whitespace
src/winforms/eng/Versions.props Simplified Project element, removed StabilizePackageVersion logic, standardized comments and whitespace
src/windowsdesktop/eng/Versions.props Collapsed DotNetFinalVersionKind to single line
src/vstest/eng/Versions.props Removed XML declaration, added version properties, reorganized PropertyGroups, removed FlagNetStandard1XDependencies
src/templating/eng/Versions.props Removed StabilizePackageVersion logic, simplified PreReleaseVersionLabel calculation, removed FlagNetStandard1XDependencies
src/symreader/eng/Versions.props Changed PreReleaseVersionLabel from beta to alpha, added version properties and Arcade features comment
src/sourcelink/eng/Versions.props Changed VersionPrefix from 11.0.0 to 11.0.100, changed PreReleaseVersionLabel from beta to alpha, removed FlagNetStandard1XDependencies
src/source-build-reference-packages/eng/Versions.props Removed conditional Import, improved comments and whitespace
src/sdk/eng/Versions.props Removed MSBuildAllProjects, reorganized version properties, removed StabilizePackageVersion logic, removed UsingToolNetFrameworkReferenceAssemblies and FlagNetStandard1XDependencies
src/scenario-tests/eng/Versions.props Removed conditional Import, improved whitespace
src/runtime/eng/Versions.props Added version properties, reorganized PropertyGroups, removed StabilizePackageVersion logic, removed FlagNetStandard1XDependencies
src/roslyn/eng/Versions.props Removed XML declaration and license comment, simplified Roslyn version comment, improved whitespace, removed FlagNetStandard1XDependencies
src/razor/eng/Versions.props Simplified Project element, merged PropertyGroups, removed StabilizePackageVersion logic
src/nuget-client/eng/Versions.props Removed XML declaration, removed conditional Import, improved whitespace
src/msbuild/eng/Versions.props Removed XML declaration and copyright, removed conditional Import, standardized comments, improved whitespace
src/fsharp/eng/Versions.props Removed conditional Import, reorganized Arcade features comment, improved whitespace
src/emsdk/eng/Versions.props Simplified Project element, inlined VersionPrefix calculation, removed StabilizePackageVersion logic
src/efcore/eng/Versions.props Removed conditional Import, added DotNetFinalVersionKind, removed StabilizePackageVersion logic, simplified IsServicingBuild usage
src/diagnostics/eng/Versions.props Removed conditional Import, added version properties, reorganized PropertyGroups, removed FlagNetStandard1XDependencies, improved whitespace
src/diagnostics/Directory.Build.props Moved RepositoryUrl property from eng/Versions.props
src/deployment-tools/eng/Versions.props Removed conditional Import, removed ProductVersion and comments, removed StabilizePackageVersion logic
src/command-line-api/eng/Versions.props Removed conditional Import, collapsed DotNetFinalVersionKind formatting, improved whitespace
src/cecil/eng/Versions.props Removed XML declaration, removed conditional Import, added Arcade features comment, improved whitespace
src/aspnetcore/eng/Versions.props Removed conditional Import, removed comment about automation, removed StabilizePackageVersion logic, improved whitespace
src/arcade/eng/Versions.props Removed conditional Import, removed FlagNetStandard1XDependencies and NETStandardLibraryVersion, improved comments and whitespace
repo-projects/xdt.proj Added AllowDotNetFinalVersionKindOverride property
repo-projects/symreader.proj Added AllowDotNetFinalVersionKindOverride property
repo-projects/sourcelink.proj Added AllowDotNetFinalVersionKindOverride property

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/templating/eng/Versions.props
Comment thread src/sourcelink/eng/Versions.props
Comment thread src/roslyn/eng/Versions.props
Comment thread src/sourcelink/eng/Versions.props
Comment thread src/symreader/eng/Versions.props
Comment thread src/sdk/eng/Versions.props
Comment thread src/arcade/eng/Versions.props
Comment thread src/sdk/eng/Versions.props
Comment thread src/templating/eng/Versions.props
Comment thread src/fsharp/eng/Versions.props
Comment thread src/sourcelink/eng/Versions.props
@ViktorHofer
ViktorHofer enabled auto-merge (squash) November 20, 2025 10:41
@ViktorHofer
ViktorHofer merged commit 2233e16 into main Nov 20, 2025
11 checks passed
@ViktorHofer
ViktorHofer deleted the CleanupVersionsPropsFiles branch November 20, 2025 11:28
@dotnet-policy-service
dotnet-policy-service Bot requested a review from a team November 20, 2025 11:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants