Archive .NET 10.0 upgrade logs to .github/upgrades/archive/
This commit is contained in:
@@ -0,0 +1,136 @@
|
||||
# Projects and dependencies analysis
|
||||
|
||||
This document provides a comprehensive overview of the projects and their dependencies in the context of upgrading to .NETCoreApp,Version=v10.0.
|
||||
|
||||
## Table of Contents
|
||||
|
||||
- [Executive Summary](#executive-Summary)
|
||||
- [Highlevel Metrics](#highlevel-metrics)
|
||||
- [Projects Compatibility](#projects-compatibility)
|
||||
- [Package Compatibility](#package-compatibility)
|
||||
- [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)
|
||||
- [Most Frequent API Issues](#most-frequent-api-issues)
|
||||
- [Projects Relationship Graph](#projects-relationship-graph)
|
||||
- [Project Details](#project-details)
|
||||
|
||||
- [AutoBidder.csproj](#autobiddercsproj)
|
||||
|
||||
|
||||
## Executive Summary
|
||||
|
||||
### Highlevel Metrics
|
||||
|
||||
| Metric | Count | Status |
|
||||
| :--- | :---: | :--- |
|
||||
| Total Projects | 1 | All require upgrade |
|
||||
| Total NuGet Packages | 3 | 2 need upgrade |
|
||||
| Total Code Files | 50 | |
|
||||
| Total Code Files with Incidents | 1 | |
|
||||
| Total Lines of Code | 14361 | |
|
||||
| Total Number of Issues | 3 | |
|
||||
| Estimated LOC to modify | 0+ | at least 0,0% of codebase |
|
||||
|
||||
### Projects Compatibility
|
||||
|
||||
| Project | Target Framework | Difficulty | Package Issues | API Issues | Est. LOC Impact | Description |
|
||||
| :--- | :---: | :---: | :---: | :---: | :---: | :--- |
|
||||
| [AutoBidder.csproj](#autobiddercsproj) | net8.0 | 🟢 Low | 2 | 0 | | AspNetCore, Sdk Style = True |
|
||||
|
||||
### Package Compatibility
|
||||
|
||||
| Status | Count | Percentage |
|
||||
| :--- | :---: | :---: |
|
||||
| ✅ Compatible | 1 | 33,3% |
|
||||
| ⚠️ Incompatible | 0 | 0,0% |
|
||||
| 🔄 Upgrade Recommended | 2 | 66,7% |
|
||||
| ***Total NuGet Packages*** | ***3*** | ***100%*** |
|
||||
|
||||
### API Compatibility
|
||||
|
||||
| Category | Count | Impact |
|
||||
| :--- | :---: | :--- |
|
||||
| 🔴 Binary Incompatible | 0 | High - Require code changes |
|
||||
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
|
||||
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
|
||||
| ✅ Compatible | 0 | |
|
||||
| ***Total APIs Analyzed*** | ***0*** | |
|
||||
|
||||
## Aggregate NuGet packages details
|
||||
|
||||
| Package | Current Version | Suggested Version | Projects | Description |
|
||||
| :--- | :---: | :---: | :--- | :--- |
|
||||
| Microsoft.AspNetCore.Identity.EntityFrameworkCore | 8.0.0 | 10.0.5 | [AutoBidder.csproj](#autobiddercsproj) | È consigliabile eseguire l'aggiornamento del pacchetto NuGet |
|
||||
| Microsoft.EntityFrameworkCore.Sqlite | 8.0.0 | 10.0.5 | [AutoBidder.csproj](#autobiddercsproj) | È consigliabile eseguire l'aggiornamento del pacchetto NuGet |
|
||||
| Npgsql.EntityFrameworkCore.PostgreSQL | 8.0.0 | | [AutoBidder.csproj](#autobiddercsproj) | ✅Compatible |
|
||||
|
||||
## Top API Migration Challenges
|
||||
|
||||
### Technologies and Features
|
||||
|
||||
| Technology | Issues | Percentage | Migration Path |
|
||||
| :--- | :---: | :---: | :--- |
|
||||
|
||||
### Most Frequent API Issues
|
||||
|
||||
| API | Count | Percentage | Category |
|
||||
| :--- | :---: | :---: | :--- |
|
||||
|
||||
## Projects Relationship Graph
|
||||
|
||||
Legend:
|
||||
📦 SDK-style project
|
||||
⚙️ Classic project
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
P1["<b>📦 AutoBidder.csproj</b><br/><small>net8.0</small>"]
|
||||
click P1 "#autobiddercsproj"
|
||||
|
||||
```
|
||||
|
||||
## Project Details
|
||||
|
||||
<a id="autobiddercsproj"></a>
|
||||
### AutoBidder.csproj
|
||||
|
||||
#### Project Info
|
||||
|
||||
- **Current Target Framework:** net8.0
|
||||
- **Proposed Target Framework:** net10.0
|
||||
- **SDK-style**: True
|
||||
- **Project Kind:** AspNetCore
|
||||
- **Dependencies**: 0
|
||||
- **Dependants**: 0
|
||||
- **Number of Files**: 76
|
||||
- **Number of Files with Incidents**: 1
|
||||
- **Lines of Code**: 14361
|
||||
- **Estimated LOC to modify**: 0+ (at least 0,0% of the project)
|
||||
|
||||
#### Dependency Graph
|
||||
|
||||
Legend:
|
||||
📦 SDK-style project
|
||||
⚙️ Classic project
|
||||
|
||||
```mermaid
|
||||
flowchart TB
|
||||
subgraph current["AutoBidder.csproj"]
|
||||
MAIN["<b>📦 AutoBidder.csproj</b><br/><small>net8.0</small>"]
|
||||
click MAIN "#autobiddercsproj"
|
||||
end
|
||||
|
||||
```
|
||||
|
||||
### API Compatibility
|
||||
|
||||
| Category | Count | Impact |
|
||||
| :--- | :---: | :--- |
|
||||
| 🔴 Binary Incompatible | 0 | High - Require code changes |
|
||||
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
|
||||
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
|
||||
| ✅ Compatible | 0 | |
|
||||
| ***Total APIs Analyzed*** | ***0*** | |
|
||||
|
||||
Reference in New Issue
Block a user