Skip to content

Conversation

@adegeo
Copy link
Contributor

@adegeoadegeo commented Dec 13, 2025

@adegeoadegeo requested a review from a team as a code ownerDecember 13, 2025 00:54
CopilotAI review requested due to automatic review settings December 13, 2025 00:54
@dotnetrepomandotnetrepomanbot added this to the December 2025 milestone Dec 13, 2025
Copy link
Contributor

CopilotAI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the GitHub Copilot app modernization documentation to reflect a new three-stage workflow (assessment, planning, and execution) for upgrading .NET applications. The changes provide clearer guidance on how developers interact with the modernization agent at each stage, including examples of the Markdown files generated during the process.

Key changes:

  • Restructured the upgrade workflow from a single-phase approach to a three-stage process with distinct assessment, planning, and execution phases
  • Updated examples to show the new Markdown documentation format generated at each stage (assessment.md, plan.md, tasks.md)
  • Revised custom upgrade instructions guidance to emphasize integration during the assessment stage

Reviewed changes

Copilot reviewed 2 out of 4 changed files in this pull request and generated 25 comments.

FileDescription
how-to-upgrade-with-github-copilot.mdRewrote to document the three-stage workflow with new section structure, updated examples, and clarified the role of each stage
how-to-custom-upgrade-instructions.mdUpdated to align custom upgrade instructions with the new three-stage workflow, emphasizing assessment-stage integration
visualstudio-copilot-upgrade5.pngNew or updated screenshot supporting the revised workflow documentation
visualstudio-copilot-upgrade6.pngNew or updated screenshot supporting the revised workflow documentation

- [Executive Summary](#executive-Summary)
- [Highlevel Metrics](#highlevel-metrics)
- [Projects Compatibility](#projects-compatibility)
- [Package Compatibility](#package-compatibility)
Copy link

CopilotAIDec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading "Package Compatibility" should use sentence case: "Package compatibility".

Suggested change
-[Package Compatibility](#package-compatibility)
-[Package compatibility](#package-compatibility)

Copilot uses AI. Check for mistakes.
- [API Compatibility](#api-compatibility)
- [Aggregate NuGet packages details](#aggregate-nuget-packages-details)
- [Top API Migration Challenges](#top-api-migration-challenges)
- [Technologies and Features](#technologies-and-features)
Copy link

CopilotAIDec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading "Technologies and Features" should use sentence case: "Technologies and features".

Suggested change
-[Technologies and Features](#technologies-and-features)
-[Technologies and features](#technologies-and-features)

Copilot uses AI. Check for mistakes.
| Microsoft.EntityFrameworkCore.SqlServer | 6.0.0-rc.1.21452.10 | 9.0.5 | Recommended for .NET 9.0 |
| Microsoft.EntityFrameworkCore.Tools | 6.0.0-rc.1.21452.10 | 9.0.5 | Recommended for .NET 9.0 |
| Microsoft.VisualStudio.Web.CodeGeneration.Design | 6.0.0-rc.1.21464.1 | 9.0.0 | Recommended for .NET 9.0 |
## Table of Contents
Copy link

CopilotAIDec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading "Table of Contents" should use sentence case: "Table of contents".

Suggested change
## Table of Contents
## Table of contents

Copilot uses AI. Check for mistakes.
| Microsoft.VisualStudio.Web.CodeGeneration.Design | 6.0.0-rc.1.21464.1 | 9.0.0 | Recommended for .NET 9.0 |
## Table of Contents

- [Executive Summary](#executive-summary)
Copy link

CopilotAIDec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading "Executive Summary" should use sentence case: "Executive summary".

Copilot uses AI. Check for mistakes.
## Table of Contents

- [Executive Summary](#executive-summary)
- [Migration Strategy](#migration-strategy)
Copy link

CopilotAIDec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading "Migration Strategy" should use sentence case: "Migration strategy".

Suggested change
-[Migration Strategy](#migration-strategy)
-[Migration strategy](#migration-strategy)

Copilot uses AI. Check for mistakes.

---

## Executive Summary
Copy link

CopilotAIDec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading "Executive Summary" should use sentence case: "Executive summary".

Copilot uses AI. Check for mistakes.
- **WpfMovie**: Windows Presentation Foundation desktop application
- **3 Test Projects**: Unit test projects for each application

### Scope & Current State
Copy link

CopilotAIDec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading "Scope & Current State" should use sentence case: "Scope and current state".

Suggested change
### Scope & Current State
### Scope and current state

Copilot uses AI. Check for mistakes.

The planning stage converts the assessment into a detailed specification that explains how to resolve every issue. When you tell Copilot to proceed to planning, it generates a `plan.md` file in `.github/upgrades`.

The plan documents upgrade strategies, refactoring approaches, dependency upgrade paths, and risk mitigations. The following example shows part of a plan for an ASP.NET Core project:
Copy link

CopilotAIDec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing Oxford comma. The list should use Oxford comma format: "upgrade strategies, refactoring approaches, dependency upgrade paths, and risk mitigations."

Copilot generated this review using guidance from repository custom instructions.
Comment on lines +106 to +109
For example, when replacing Newtonsoft, the assessment identifies:
- Projects using `Newtonsoft.Json` packages.
- Code patterns that need refactoring to use `System.Text.Json`.
- Dependencies that need to be removed or replaced.
Copy link

CopilotAIDec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing Oxford comma. The list should use Oxford comma format: "Projects using Newtonsoft.Json packages, Code patterns that need refactoring to use System.Text.Json, and Dependencies that need to be removed or replaced." Note that each bullet point should be a complete sentence with proper punctuation according to .NET documentation guidelines.

Copilot generated this review using guidance from repository custom instructions.
## Table of Contents

## Settings
- [Executive Summary](#executive-Summary)
Copy link

CopilotAIDec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The heading uses inconsistent capitalization. "Executive Summary" should use sentence case ("Executive summary") to match .NET documentation guidelines.

Suggested change
-[Executive Summary](#executive-Summary)
-[Executive summary](#executive-summary)

Copilot uses AI. Check for mistakes.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@adegeo