Skip to content

.Net: Replace in-repo MEVD.Abstractions and ConformanceTests with NuGet package references#13874

Draft
roji wants to merge 1 commit intomicrosoft:mainfrom
roji:roji/fix-mevd-net462-build
Draft

.Net: Replace in-repo MEVD.Abstractions and ConformanceTests with NuGet package references#13874
roji wants to merge 1 commit intomicrosoft:mainfrom
roji:roji/fix-mevd-net462-build

Conversation

@roji
Copy link
Copy Markdown
Member

@roji roji commented Apr 15, 2026

Summary

Replaces the in-repo Microsoft.Extensions.VectorData.Abstractions and Microsoft.Extensions.VectorData.ConformanceTests projects with NuGet package references to the published 10.5.0 packages on nuget.org.

Changes

Package references

  • Replace ProjectReference to in-repo MEVD.Abstractions and ConformanceTests with PackageReference to published 10.5.0 NuGet packages
  • Centralize MEVD.Abstractions PackageReference in src/VectorData/Directory.Build.props
  • Centralize ConformanceTests PackageReference in test/VectorData/Directory.Build.props
  • Convert SemanticKernel.Abstractions ProjectReference to PackageReference

Polyfills and compatibility

  • Add Microsoft.Bcl.Memory polyfill to 9 providers needing System.Index on net462/netstandard2.0 (SqlServer, PgVector, SqliteVec, AzureAISearch, CosmosNoSql, Pinecone, Qdrant, Redis, Weaviate)
  • Add SuppressTfmSupportBuildWarnings for MEVD net462 buildTransitive warnings

Version bumps

  • Bump System.Text.Json to 10.0.6 (required by MEAI.Abstractions 10.5.0)
  • Bump Microsoft.Extensions.Configuration* and Microsoft.Extensions.DependencyInjection to 10.0.6 (required by ConformanceTests 10.5.0)

API compatibility fixes

dimensions

  • Fix MongoModelBuilder.ProcessProperty override signature (removed 3rd Type? parameter)
  • Add where TRecord : class constraint to VectorStoreTextSearch and related extension methods (required by MEVD 10.5.0's IVectorSearchable<TRecord>)

Test infrastructure cleanup

  • Replace ConditionalFact/ConditionalTheory with standard xunit Fact/Theory attributes
  • Remove conditional test infrastructure (ITestCondition, DisableTests, etc.)

Solution file cleanup

  • Remove stale VectorData.Abstractions entries from solution files
  • Update MEVD.slnf, SK-dotnet.slnx, SK-release.slnf

Build verification

MEVD.slnf builds clean with 0 warnings and 0 errors.

@moonbox3 moonbox3 added .NET Issue or Pull requests regarding .NET code kernel.core documentation labels Apr 15, 2026
…kage references

- Replace ProjectReferences to in-repo MEVD.Abstractions and ConformanceTests
  with PackageReferences to published 10.5.0 NuGet packages
- Centralize MEVD.Abstractions PackageReference in src/VectorData/Directory.Build.props
- Centralize ConformanceTests PackageReference in test/VectorData/Directory.Build.props
- Add Microsoft.Bcl.Memory polyfill to 9 providers needing System.Index on
  net462/netstandard2.0 (SqlServer, PgVector, SqliteVec, AzureAISearch,
  CosmosNoSql, Pinecone, Qdrant, Redis, Weaviate)
- Add SuppressTfmSupportBuildWarnings for MEVD net462 buildTransitive warnings
- Bump System.Text.Json to 10.0.6, M.E.Configuration* and M.E.DependencyInjection
  to 10.0.6 (required by ConformanceTests 10.5.0)
- Fix VectorStoreVectorAttribute Dimensions -> dimensions casing change
- Fix MongoModelBuilder.ProcessProperty override signature (remove Type? param)
- Add 'where TRecord : class' constraint to VectorStoreTextSearch and related
  extension methods (required by MEVD 10.5.0 IVectorSearchable<TRecord>)
- Replace ConditionalFact/ConditionalTheory with standard Fact/Theory attributes
- Remove conditional test infrastructure (ITestCondition, DisableTests, etc.)
- Convert SemanticKernel.Abstractions ProjectReference to PackageReference
- Clean up solution files (remove stale entries, update slnf/slnx)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@roji roji force-pushed the roji/fix-mevd-net462-build branch from 4b11445 to d31366a Compare April 15, 2026 13:34
@github-actions github-actions bot changed the title Replace in-repo MEVD.Abstractions and ConformanceTests with NuGet package references .Net: Replace in-repo MEVD.Abstractions and ConformanceTests with NuGet package references Apr 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation kernel.core .NET Issue or Pull requests regarding .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants