Files
Mimante/.github/upgrades/assessment.md
T

4.3 KiB

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

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 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 È consigliabile eseguire l'aggiornamento del pacchetto NuGet
Microsoft.EntityFrameworkCore.Sqlite 8.0.0 10.0.5 AutoBidder.csproj È consigliabile eseguire l'aggiornamento del pacchetto NuGet
Npgsql.EntityFrameworkCore.PostgreSQL 8.0.0 AutoBidder.csproj 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

flowchart LR
    P1["<b>📦&nbsp;AutoBidder.csproj</b><br/><small>net8.0</small>"]
    click P1 "#autobiddercsproj"

Project Details

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

flowchart TB
    subgraph current["AutoBidder.csproj"]
        MAIN["<b>📦&nbsp;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