Replace in-repo MEVD.Abstractions and ConformanceTests with NuGet package references#2
Closed
roji wants to merge 1 commit intoRemoveMEVDAbstractionsfrom
Closed
Replace in-repo MEVD.Abstractions and ConformanceTests with NuGet package references#2roji wants to merge 1 commit intoRemoveMEVDAbstractionsfrom
roji wants to merge 1 commit intoRemoveMEVDAbstractionsfrom
Conversation
…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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Replaces the in-repo
Microsoft.Extensions.VectorData.AbstractionsandMicrosoft.Extensions.VectorData.ConformanceTestsprojects with NuGet package references to the published 10.5.0 packages on nuget.org.Changes
Package references
ProjectReferenceto in-repo MEVD.Abstractions and ConformanceTests withPackageReferenceto published 10.5.0 NuGet packagesPackageReferenceinsrc/VectorData/Directory.Build.propsPackageReferenceintest/VectorData/Directory.Build.propsSemanticKernel.AbstractionsProjectReference to PackageReferencePolyfills and compatibility
Microsoft.Bcl.Memorypolyfill to 9 providers needingSystem.Indexon net462/netstandard2.0 (SqlServer, PgVector, SqliteVec, AzureAISearch, CosmosNoSql, Pinecone, Qdrant, Redis, Weaviate)SuppressTfmSupportBuildWarningsfor MEVD net462buildTransitivewarningsVersion bumps
System.Text.Jsonto 10.0.6 (required by MEAI.Abstractions 10.5.0)Microsoft.Extensions.Configuration*andMicrosoft.Extensions.DependencyInjectionto 10.0.6 (required by ConformanceTests 10.5.0)API compatibility fixes
VectorStoreVectorAttributeconstructor parameter casing:Dimensions→dimensionsMongoModelBuilder.ProcessPropertyoverride signature (removed 3rdType?parameter)where TRecord : classconstraint toVectorStoreTextSearchand related extension methods (required by MEVD 10.5.0'sIVectorSearchable<TRecord>)Test infrastructure cleanup
ConditionalFact/ConditionalTheorywith standard xunitFact/TheoryattributesITestCondition,DisableTests, etc.)Solution file cleanup
Build verification
MEVD.slnf builds clean with 0 warnings and 0 errors.