It would be nice to remove the WIL submodule in favor of a single global NuGet package #17114

Open
opened 2026-01-31 05:32:37 +00:00 by claunia · 0 comments
Owner

Originally created by @dmachaj on GitHub (Mar 28, 2022).

Description of the new feature/enhancement

This builds on top of #12707. As I understand it the primary motivation for using a git submodule instead of NuGet is just that it is too annoying to have to manage dozens of packages.config files and their corresponding import statements. Now that there is a single global nuget definition that is a nonissue and we can switch over.

It would also be nice to update to the latest version of WIL.

Proposed technical implementation details (optional)

Delete WIL submodule
Delete usage of WIL submodule path
Add WIL to global nuget (packages.config, targets import)
Import common.nugetversions.* to the projects that didn't already have it.

Originally created by @dmachaj on GitHub (Mar 28, 2022). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> # Description of the new feature/enhancement This builds on top of #12707. As I understand it the primary motivation for using a git submodule instead of NuGet is just that it is too annoying to have to manage dozens of packages.config files and their corresponding import statements. Now that there is a single global nuget definition that is a nonissue and we can switch over. It would also be nice to update to the latest version of WIL. # Proposed technical implementation details (optional) Delete WIL submodule Delete usage of WIL submodule path Add WIL to global nuget (packages.config, targets import) Import common.nugetversions.* to the projects that didn't already have it.
claunia added the Issue-FeatureNeeds-TriageResolution-Fix-CommittedNeeds-Tag-Fix labels 2026-01-31 05:32:38 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#17114