NuGet / NuGet/Home

packages.config (PC) to PackageReference (PR) Migration

Open
#5,877 94 comments 32 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Epic Priority:2 Style:PackageReference Type:Tracking
Dominant language
HTML
Stars
1.6k
Forks
276
Avg merge
6d 1h
Merged PRs (30d)
1

Description

Status: In Progress

Issue to track new feature work around enabling packages.config (PC) to PackageReference (PR) upgrader workflow.

Here is the link to the spec.

Feel free to comment below with your feedback.

Related issues

https://github.com/NuGet/Home/issues/12388

Overall Issue Description:

Likely Project System Issues

NuGet Migration Issues:

NuGet PC to PR Migration Tool Issues

VS Extensibility Team Issues

C++ Team Issues

  • Find bug to link Internal C++ bug# 188588

WPF Project Compat Issues:

Clean up our own Repro to remove the need for install.ps1

Work with package owners (see related item# https://github.com/NuGet/Home/issues/5960)

Validation to improve ecosystem for new push/ingested packages

  • once we clean up, how do we keep it clean? Validation at pack/push/ingest time?

Package Reference experience issues

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked packages.config-to-PackageReference migration spec, then review the unchecked related issues and migration-tool items listed here. This is a broad tracking issue rather than a single code change; done would require resolving or explicitly closing the remaining migration scope and validation items.

Written by the indexing model from the issue text.

Assessment

Domain
build-system, developer-experience, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
10/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.