-
Notifications
You must be signed in to change notification settings - Fork 269
Labels
P3cleanupAffects API usability or code maintainability but not correctness or applicabilityAffects API usability or code maintainability but not correctness or applicabilitytriagedDiscussed in a triage meetingDiscussed in a triage meeting
Milestone
Description
Summary
Several projects in ebpf-for-windows still use the legacy packages.config format for NuGet dependencies. This format is deprecated and should be replaced with PackageReference for modern, supported dependency management.
Why switch?
- Current standard:
PackageReferenceis the recommended NuGet format;packages.configis legacy. - Better integration: Works seamlessly with MSBuild and modern tooling.
- Improved restore performance: Eliminates the need for a
packagesfolder and simplifies dependency resolution. - Cleaner project files: Dependencies are declared directly in the project file.
Scope of work
- Identify all projects using
packages.config. - Remove
packages.configfiles. - Add
<PackageReference Include="..."/>entries to the corresponding project files. - Verify builds and tests succeed after migration.
Acceptance criteria
- No
packages.configfiles remain in the repo. - All NuGet dependencies use
PackageReference. - CI builds and restores without warnings about legacy NuGet usage.
References
Copilot
Metadata
Metadata
Labels
P3cleanupAffects API usability or code maintainability but not correctness or applicabilityAffects API usability or code maintainability but not correctness or applicabilitytriagedDiscussed in a triage meetingDiscussed in a triage meeting
Type
Projects
Status
In Progress