Skip to content

Conversation

dmytrostruk
Copy link
Member

Motivation and Context

Replaced sln with slnx solution file:
https://devblogs.microsoft.com/visualstudio/new-simpler-solution-file-format/

Description

Contribution Checklist

roji and others added 2 commits May 30, 2025 09:48
I'm planning some project/filesystem organization for the MEVD projects
to make everything easier to manage (and more standard). Before doing
that, I thought I might as well submit a modernization from the old SLN
format to the new, simplified SLNX format:
https://devblogs.microsoft.com/visualstudio/new-simpler-solution-file-format.
This should be a completely transparent change (all tooling/VS/VS Code
support this), but please give it a try and let me know if you see any
trouble.

Note that we had an odd "Publish" configuration (in addition to the
traditional Debug/Release), some projects were configured for it in the
SLN, others weren't; this is probably just a bit of mess that
accumulated over time. As part of this PR I cleaned that up to leave a
tight, minimal and standard SLNX. This should make changes easier to
track and conflicts much easier to manage.

Let me know what you think!

---------

Co-authored-by: Dmytro Struk <[email protected]>
Co-authored-by: Roger Barreto <[email protected]>
@dmytrostruk dmytrostruk self-assigned this May 30, 2025
@dmytrostruk dmytrostruk requested a review from a team as a code owner May 30, 2025 20:34
@markwallace-microsoft markwallace-microsoft added the .NET Issue or Pull requests regarding .NET code label May 30, 2025
@roji roji enabled auto-merge June 4, 2025 20:41
@roji roji temporarily deployed to integration June 5, 2025 07:03 — with GitHub Actions Inactive
@roji roji added this pull request to the merge queue Jun 5, 2025
Merged via the queue into main with commit 4c3b3fc Jun 5, 2025
19 checks passed
@roji roji deleted the new-solution-file branch June 5, 2025 07:53
github-merge-queue bot pushed a commit that referenced this pull request Jun 5, 2025
~**Based on top of #12325 - review last commit only**~

This is a reorganization-only change, no code changes whatsoever.

* Move MEVD test projects into a test directory (outside src) to align
with standard .NET project layout, and to allow common settings for test
projects (e.g. via Directory.Build.props).
* Move MEVD projects and tests into their own VectorData directories,
separating MEVD providers from other SK connectors.
* Align solution layout with the filesystem layout.
* Remove Memory from project paths.
* Remove obsolete Connectors.UnitTests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
.NET Issue or Pull requests regarding .NET code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants