Skip to content

.Net: Update SK to use MEVD packages and move MEVD projects out of main solution#14117

Merged
westey-m merged 6 commits into
microsoft:mainfrom
westey-m:vd-move-out-repoing-sk-to-packages
Jun 24, 2026
Merged

.Net: Update SK to use MEVD packages and move MEVD projects out of main solution#14117
westey-m merged 6 commits into
microsoft:mainfrom
westey-m:vd-move-out-repoing-sk-to-packages

Conversation

@westey-m

@westey-m westey-m commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Motivation and Context

  • The MEVD packages are not shipped from this repo anymore.

Description

  • Moving the packages out of the main SK solution
  • Update all projects to use MEVD.Abstractions package directly
  • Revert some previous code changes to make the MEVD implementations compatible with the last MEVD.Abstractions package released from this repo.

Contribution Checklist

Copilot AI review requested due to automatic review settings June 24, 2026 13:19
@westey-m westey-m requested a review from a team as a code owner June 24, 2026 13:19
@moonbox3 moonbox3 added .NET Issue or Pull requests regarding .NET code kernel Issues or pull requests impacting the core kernel kernel.core labels Jun 24, 2026
@github-actions github-actions Bot changed the title Update SK to use MEVD packages and move MEVD projects out of main solution .Net: Update SK to use MEVD packages and move MEVD projects out of main solution Jun 24, 2026

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

Updates the .NET solution/project structure so SK consumes MEVD (VectorData connector) NuGet packages instead of building MEVD projects as part of the main SK solution, and introduces a dedicated MEVD solution for working on those projects separately.

Changes:

  • Switched various SK tests/samples from src/VectorData/* ProjectReferences to Microsoft.SemanticKernel.Connectors.* PackageReferences.
  • Removed VectorData projects/tests from dotnet/SK-dotnet.slnx and added a new dotnet/MEVD.slnx containing those projects.
  • Added central package versions for Microsoft.Extensions.VectorData.Abstractions and the Microsoft.SemanticKernel.Connectors.* VectorData connector packages.

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
dotnet/src/SemanticKernel.UnitTests/SemanticKernel.UnitTests.csproj Replaces VectorData InMemory project reference with the InMemory connector package.
dotnet/src/SemanticKernel.Abstractions/SemanticKernel.Abstractions.csproj Replaces local VectorData abstractions project reference with Microsoft.Extensions.VectorData.Abstractions package.
dotnet/src/IntegrationTests/IntegrationTests.csproj Removes VectorData connector project references (requires follow-up for missing InMemory dependency).
dotnet/SK-dotnet.slnx Removes VectorData projects/tests from the main SK solution.
dotnet/samples/GettingStartedWithVectorStores/GettingStartedWithVectorStores.csproj Updates vector store sample to use connector packages instead of VectorData project references.
dotnet/samples/GettingStartedWithTextSearch/GettingStartedWithTextSearch.csproj Updates text search sample to use the InMemory connector package.
dotnet/samples/Demos/VectorStoreRAG/VectorStoreRAG.csproj Updates RAG demo to use connector packages instead of VectorData project references.
dotnet/samples/Demos/OnnxSimpleRAG/OnnxSimpleRAG.csproj Updates ONNX RAG demo to use the InMemory connector package.
dotnet/samples/Demos/ModelContextProtocolClientServer/MCPServer/MCPServer.csproj Updates MCP server demo to use the InMemory connector package.
dotnet/samples/Demos/AgentFrameworkWithAspire/ChatWithAgent.ApiService/ChatWithAgent.ApiService.csproj Adds AzureAISearch connector package (removes VectorData project reference).
dotnet/samples/Concepts/Memory/HuggingFace_TextEmbeddingCustomHttpHandler.cs Updates the sample to use InMemoryCollection instead of SqliteCollection.
dotnet/samples/Concepts/Concepts.csproj Adds connector package references (and explicit SharpCompress/Snappier refs) and removes VectorData project references.
dotnet/MEVD.slnx New dedicated solution containing VectorData projects and their tests.
dotnet/Directory.Packages.props Adds central versions for Microsoft.Extensions.VectorData.Abstractions and Microsoft.SemanticKernel.Connectors.* VectorData connector packages.

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

Comment thread dotnet/src/IntegrationTests/IntegrationTests.csproj
Comment thread dotnet/SK-dotnet.slnx
@westey-m westey-m added this pull request to the merge queue Jun 24, 2026
Merged via the queue into microsoft:main with commit 82f2442 Jun 24, 2026
18 checks passed
@westey-m westey-m deleted the vd-move-out-repoing-sk-to-packages branch June 24, 2026 17:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation kernel.core kernel Issues or pull requests impacting the core kernel .NET Issue or Pull requests regarding .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants