docs/features/sdk.md
This document tracks our progress in moving Roslyn to the new SDK and project system. The goal of this initial push is explicitly to remove the use of project.json from our code base. In doing many of our projects will move to target the new SDK, but not all. Once this change is merged we will do further cleanup to move everything to the new SDK.
The projects in our repo that need to be converted break down into the following categories:
The conversion of our projects is being almost entirely automated with the ConvertPackageRef Tool.
This automation is always checked in as a single commit titled "Generated code". It is frequently
replaced via a rebase as the tool improves.
All deliberately disabled features are marked with the comment "DO NOT MERGE". These entries will be removed + fixed before merging
This set of Jenkins legs is considered functional and must pass on every merge:
These are the big items that are broken and need some work