Skip to content

Conversation

@mattleibow
Copy link
Member

This pull request introduces initial support for Essentials.AI in the codebase. It adds new projects related to Essentials.AI, updates solution and project files to include these, and ensures proper build and package management integration. The changes are grouped into project/solution structure updates, build configuration changes, and dependency management.

Project and Solution Structure Updates:

  • Added new projects for Essentials.AI, including the main library (Essentials.AI), sample (Essentials.AI.Sample), benchmarks, device tests, and unit tests to all major solution files (Microsoft.Maui.sln, Microsoft.Maui-dev.sln, Microsoft.Maui-vscode.sln) and solution filter files (Microsoft.Maui-mac.slnf, Microsoft.Maui-windows.slnf, eng/Microsoft.Maui.Packages.slnf, eng/Microsoft.Maui.Packages-mac.slnf). [1] [2] [3] [4] [5] [6] [7]

  • Updated solution folder structure to include AI, src, samples, and tests folders for better organization. [1] [2] [3]

  • Configured build and active configurations for the new Essentials.AI projects in all solution files. [1] [2] [3]

  • Updated solution folder mappings for Essentials.AI projects in all solution files. [1] [2] [3]

Build Configuration Changes:

  • Added new build properties and platform targets for Essentials.AI and Essentials.AI for previous .NET versions in Directory.Build.props. [1] [2]

Dependency Management:

  • Added Microsoft.Extensions.AI and Microsoft.Extensions.AI.Abstractions as dependencies in eng/NuGetVersions.targets and documented them in eng/Version.Details.xml. Also added Microsoft.Extensions.Http as a dependency. [1] [2] [3]

@github-actions
Copy link
Contributor

github-actions bot commented Dec 9, 2025

🚀 Dogfood this PR with:

⚠️ WARNING: Do not do this without first carefully reviewing the code of this PR to satisfy yourself it is safe.

curl -fsSL https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.sh | bash -s -- 33076

Or

  • Run remotely in PowerShell:
iex "& { $(irm https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.ps1) } 33076"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants