Skip to content

Remove legacy installer packaging - #12579

Open
jonathanpeppers wants to merge 2 commits into
mainfrom
jonathanpeppers-remove-mono-posix-references
Open

Remove legacy installer packaging#12579
jonathanpeppers wants to merge 2 commits into
mainfrom
jonathanpeppers-remove-mono-posix-references

Conversation

@jonathanpeppers

Copy link
Copy Markdown
Member

Summary

  • remove unused xbuild framework packaging from create-installers.targets
  • remove dead legacy installer outputs, properties, metadata, and supporting item lists
  • remove the obsolete Mono.Posix timestamp comment

Testing

  • evaluated ConstructInstallerItems for Windows and Linux
  • validated create-installers.targets as XML

Remove unused xbuild framework and legacy installer item lists now that workload packs consume only the current SDK packaging paths.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 58d497c1-701f-494b-b4d6-c26165da8799
Copilot AI lite review requested due to automatic review settings August 28, 2026 17:26

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 removes legacy/unused installer packaging inputs from the build tooling, simplifying the installer item construction logic and cleaning up obsolete commentary in test infrastructure.

Changes:

  • Removed obsolete Mono.Posix timestamp-related comment from XamarinProject.UpdateProjectFiles.
  • Deleted legacy xbuild framework/MSBuild packaging properties, item lists, and targets from create-installers.targets.
  • Simplified ConstructInstallerItems to only return the current MSBuildItemsWin/MSBuildItemsUnix item groups.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/XamarinProject.cs Removes an obsolete comment related to historical file timestamp precision concerns.
build-tools/installers/create-installers.targets Strips legacy installer/framework packaging logic and trims ConstructInstallerItems outputs to current pack inputs.

Comment thread build-tools/installers/create-installers.targets
Keep Mono.Android.Apis.projitems imported because Xamarin.Android.Build.Tasks consumes AndroidApiInfo when generating supported platform metadata.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 58d497c1-701f-494b-b4d6-c26165da8799
@jonathanpeppers jonathanpeppers added the ready-to-review This PR is ready to review/merge, I think any CI failures are just flaky (ignorable). label Aug 28, 2026
@jonathanpeppers
jonathanpeppers enabled auto-merge (squash) August 28, 2026 22:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-review This PR is ready to review/merge, I think any CI failures are just flaky (ignorable).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants