Files
pgsql-jellyfin/.github/upgrades/scenarios/new-dotnet-version_02bc64/assessment.md
T
wjones 3b161b4731 Add .NET 11.0 upgrade plan, assessment, and risk docs
Added a detailed .NET 11.0 (PREVIEW) upgrade plan (plan.md) outlining a bottom-up migration strategy, dependency analysis, risk management, testing, and success criteria for the Jellyfin solution. Introduced assessment.md, assessment.json, and assessment.csv with comprehensive compatibility analysis for all 41 projects, confirming no blocking issues. Added Risk Management Strategies.md detailing mitigation and rollback procedures. Also included scenario.json describing the upgrade scenario and selected strategy. No existing files were changed.
2026-03-05 21:29:18 -05:00

162 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=v11.0.

Table of Contents

Executive Summary

Highlevel Metrics

Metric Count Status
Total Projects 41 0 require upgrade
Total NuGet Packages 80 All compatible
Total Code Files 1997
Total Code Files with Incidents 0
Total Lines of Code 291307
Total Number of Issues 0
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
Emby.Naming\Emby.Naming.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
Emby.Photos\Emby.Photos.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
Emby.Server.Implementations\Emby.Server.Implementations.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
Jellyfin.Api\Jellyfin.Api.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
Jellyfin.Data\Jellyfin.Data.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
Jellyfin.Server.Implementations\Jellyfin.Server.Implementations.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
Jellyfin.Server\Jellyfin.Server.csproj net11.0 None 0 0 AspNetCore, Sdk Style = True
MediaBrowser.Common\MediaBrowser.Common.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
MediaBrowser.Controller\MediaBrowser.Controller.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
MediaBrowser.LocalMetadata\MediaBrowser.LocalMetadata.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
MediaBrowser.MediaEncoding\MediaBrowser.MediaEncoding.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
MediaBrowser.Model\MediaBrowser.Model.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
MediaBrowser.Providers\MediaBrowser.Providers.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
MediaBrowser.XbmcMetadata\MediaBrowser.XbmcMetadata.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
src\Jellyfin.CodeAnalysis\Jellyfin.CodeAnalysis.csproj netstandard2.0 None 0 0 ClassLibrary, Sdk Style = True
src\Jellyfin.Database\Jellyfin.Database.Implementations\Jellyfin.Database.Implementations.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
src\Jellyfin.Database\Jellyfin.Database.Providers.Postgres\Jellyfin.Database.Providers.Postgres.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
src\Jellyfin.Database\Jellyfin.Database.Providers.Sqlite\Jellyfin.Database.Providers.Sqlite.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
src\Jellyfin.Drawing.Skia\Jellyfin.Drawing.Skia.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
src\Jellyfin.Drawing\Jellyfin.Drawing.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
src\Jellyfin.Extensions\Jellyfin.Extensions.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
src\Jellyfin.LiveTv\Jellyfin.LiveTv.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
src\Jellyfin.MediaEncoding.Hls\Jellyfin.MediaEncoding.Hls.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
src\Jellyfin.MediaEncoding.Keyframes\Jellyfin.MediaEncoding.Keyframes.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
src\Jellyfin.Networking\Jellyfin.Networking.csproj net11.0 None 0 0 ClassLibrary, Sdk Style = True
tests\Jellyfin.Api.Tests\Jellyfin.Api.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.Common.Tests\Jellyfin.Common.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.Controller.Tests\Jellyfin.Controller.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.Extensions.Tests\Jellyfin.Extensions.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.LiveTv.Tests\Jellyfin.LiveTv.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.MediaEncoding.Hls.Tests\Jellyfin.MediaEncoding.Hls.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.MediaEncoding.Keyframes.Tests\Jellyfin.MediaEncoding.Keyframes.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.MediaEncoding.Tests\Jellyfin.MediaEncoding.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.Model.Tests\Jellyfin.Model.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.Naming.Tests\Jellyfin.Naming.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.Networking.Tests\Jellyfin.Networking.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.Providers.Tests\Jellyfin.Providers.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.Server.Implementations.Tests\Jellyfin.Server.Implementations.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.Server.Integration.Tests\Jellyfin.Server.Integration.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.Server.Tests\Jellyfin.Server.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True
tests\Jellyfin.XbmcMetadata.Tests\Jellyfin.XbmcMetadata.Tests.csproj net11.0 None 0 0 DotNetCoreApp, Sdk Style = True

Package Compatibility

Status Count Percentage
Compatible 80 100.0%
⚠️ Incompatible 0 0.0%
🔄 Upgrade Recommended 0 0.0%
Total NuGet Packages 80 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 89
Total APIs Analyzed 89

Aggregate NuGet packages details

Package Current Version Suggested Version Projects Description
AsyncKeyedLock 8.0.2 Jellyfin.Drawing.csproj
Jellyfin.LiveTv.csproj
Jellyfin.Server.Implementations.csproj
MediaBrowser.MediaEncoding.csproj
MediaBrowser.Providers.csproj
Compatible
AutoFixture 4.18.1 Jellyfin.Api.Tests.csproj
Jellyfin.LiveTv.Tests.csproj
Jellyfin.MediaEncoding.Tests.csproj
Jellyfin.Providers.Tests.csproj
Jellyfin.Server.Implementations.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Compatible
AutoFixture.AutoMoq 4.18.1 Jellyfin.Api.Tests.csproj
Jellyfin.LiveTv.Tests.csproj
Jellyfin.MediaEncoding.Tests.csproj
Jellyfin.Providers.Tests.csproj
Jellyfin.Server.Implementations.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Compatible
AutoFixture.Xunit2 4.18.1 Jellyfin.Api.Tests.csproj
Jellyfin.MediaEncoding.Tests.csproj
Jellyfin.Providers.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Compatible
BDInfo 0.8.0 MediaBrowser.MediaEncoding.csproj Compatible
BitFaster.Caching 2.5.4 Emby.Server.Implementations.csproj
MediaBrowser.Controller.csproj
Compatible
BlurHashSharp 1.4.0-pre.1 Jellyfin.Drawing.Skia.csproj Compatible
BlurHashSharp.SkiaSharp 1.4.0-pre.1 Jellyfin.Drawing.Skia.csproj Compatible
CommandLineParser 2.9.1 Jellyfin.Server.csproj Compatible
coverlet.collector 8.0.0 Jellyfin.Api.Tests.csproj
Jellyfin.Common.Tests.csproj
Jellyfin.Controller.Tests.csproj
Jellyfin.Extensions.Tests.csproj
Jellyfin.LiveTv.Tests.csproj
Jellyfin.MediaEncoding.Hls.Tests.csproj
Jellyfin.MediaEncoding.Keyframes.Tests.csproj
Jellyfin.MediaEncoding.Tests.csproj
Jellyfin.Model.Tests.csproj
Jellyfin.Naming.Tests.csproj
Jellyfin.Networking.Tests.csproj
Jellyfin.Providers.Tests.csproj
Jellyfin.Server.Implementations.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Jellyfin.XbmcMetadata.Tests.csproj
Compatible
Diacritics 4.1.4 Jellyfin.Extensions.csproj Compatible
DiscUtils.Udf 0.16.13 Emby.Server.Implementations.csproj Compatible
DotNet.Glob 3.1.3 Emby.Server.Implementations.csproj Compatible
FsCheck.Xunit 3.3.2 Jellyfin.Common.Tests.csproj
Jellyfin.Extensions.Tests.csproj
Jellyfin.Model.Tests.csproj
Jellyfin.Networking.Tests.csproj
Compatible
HarfBuzzSharp.NativeAssets.Linux 8.3.1.1 Jellyfin.Drawing.Skia.csproj Compatible
ICU4N.Transliterator 60.1.0-alpha.356 Jellyfin.Extensions.csproj Compatible
IDisposableAnalyzers 4.0.8 Emby.Naming.csproj
Emby.Photos.csproj
Jellyfin.Api.csproj
Jellyfin.CodeAnalysis.csproj
Jellyfin.Data.csproj
Jellyfin.Database.Implementations.csproj
Jellyfin.Database.Providers.Postgres.csproj
Jellyfin.Database.Providers.Sqlite.csproj
Jellyfin.Drawing.csproj
Jellyfin.Drawing.Skia.csproj
Jellyfin.Extensions.csproj
Jellyfin.LiveTv.csproj
Jellyfin.MediaEncoding.Hls.csproj
Jellyfin.MediaEncoding.Keyframes.csproj
Jellyfin.Networking.csproj
Jellyfin.Server.csproj
Jellyfin.Server.Implementations.csproj
MediaBrowser.Common.csproj
MediaBrowser.Controller.csproj
MediaBrowser.LocalMetadata.csproj
MediaBrowser.MediaEncoding.csproj
MediaBrowser.Model.csproj
MediaBrowser.Providers.csproj
MediaBrowser.XbmcMetadata.csproj
Compatible
Ignore 0.2.1 Emby.Server.Implementations.csproj Compatible
Jellyfin.Sdk 2025.10.21 Emby.Naming.csproj
Jellyfin.Api.csproj
Jellyfin.CodeAnalysis.csproj
Jellyfin.Common.Tests.csproj
Jellyfin.Controller.Tests.csproj
Jellyfin.Data.csproj
Jellyfin.Drawing.csproj
Jellyfin.Drawing.Skia.csproj
Jellyfin.Extensions.csproj
Jellyfin.Extensions.Tests.csproj
Jellyfin.LiveTv.csproj
Jellyfin.LiveTv.Tests.csproj
Jellyfin.MediaEncoding.Hls.csproj
Jellyfin.MediaEncoding.Hls.Tests.csproj
Jellyfin.MediaEncoding.Keyframes.csproj
Jellyfin.MediaEncoding.Keyframes.Tests.csproj
Jellyfin.MediaEncoding.Tests.csproj
Jellyfin.Model.Tests.csproj
Jellyfin.Naming.Tests.csproj
Jellyfin.Networking.Tests.csproj
Jellyfin.Providers.Tests.csproj
Jellyfin.Server.csproj
Jellyfin.Server.Implementations.csproj
Jellyfin.Server.Implementations.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Jellyfin.XbmcMetadata.Tests.csproj
MediaBrowser.Common.csproj
MediaBrowser.Controller.csproj
MediaBrowser.LocalMetadata.csproj
MediaBrowser.MediaEncoding.csproj
MediaBrowser.Model.csproj
MediaBrowser.Providers.csproj
MediaBrowser.XbmcMetadata.csproj
Compatible
Jellyfin.XmlTv 10.8.0 Jellyfin.LiveTv.csproj Compatible
libse 4.0.12 MediaBrowser.MediaEncoding.csproj Compatible
LrcParser 2025.623.0 MediaBrowser.Providers.csproj Compatible
MetaBrainz.MusicBrainz 8.0.1 MediaBrowser.Providers.csproj Compatible
Microsoft.AspNetCore.Authorization 11.0.0-preview.1.26104.118 Jellyfin.Api.csproj Compatible
Microsoft.AspNetCore.Mvc.Testing 11.0.0-preview.1.26104.118 Jellyfin.Api.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Compatible
Microsoft.CodeAnalysis.Analyzers 3.11.0 Jellyfin.CodeAnalysis.csproj Compatible
Microsoft.CodeAnalysis.BannedApiAnalyzers 4.14.0 Emby.Naming.csproj
Emby.Photos.csproj
Emby.Server.Implementations.csproj
Jellyfin.Api.csproj
Jellyfin.Api.Tests.csproj
Jellyfin.CodeAnalysis.csproj
Jellyfin.Common.Tests.csproj
Jellyfin.Controller.Tests.csproj
Jellyfin.Data.csproj
Jellyfin.Database.Implementations.csproj
Jellyfin.Database.Providers.Postgres.csproj
Jellyfin.Database.Providers.Sqlite.csproj
Jellyfin.Drawing.csproj
Jellyfin.Drawing.Skia.csproj
Jellyfin.Extensions.csproj
Jellyfin.Extensions.Tests.csproj
Jellyfin.LiveTv.csproj
Jellyfin.LiveTv.Tests.csproj
Jellyfin.MediaEncoding.Hls.csproj
Jellyfin.MediaEncoding.Hls.Tests.csproj
Jellyfin.MediaEncoding.Keyframes.csproj
Jellyfin.MediaEncoding.Keyframes.Tests.csproj
Jellyfin.MediaEncoding.Tests.csproj
Jellyfin.Model.Tests.csproj
Jellyfin.Naming.Tests.csproj
Jellyfin.Networking.csproj
Jellyfin.Networking.Tests.csproj
Jellyfin.Providers.Tests.csproj
Jellyfin.Server.csproj
Jellyfin.Server.Implementations.csproj
Jellyfin.Server.Implementations.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Jellyfin.XbmcMetadata.Tests.csproj
MediaBrowser.Common.csproj
MediaBrowser.Controller.csproj
MediaBrowser.LocalMetadata.csproj
MediaBrowser.MediaEncoding.csproj
MediaBrowser.Model.csproj
MediaBrowser.Providers.csproj
MediaBrowser.XbmcMetadata.csproj
Compatible
Microsoft.CodeAnalysis.CSharp 5.0.0 Jellyfin.CodeAnalysis.csproj Compatible
Microsoft.Data.Sqlite 11.0.0-preview.1.26104.118 Jellyfin.Server.csproj Compatible
Microsoft.EntityFrameworkCore 11.0.0-preview.1.26104.118 Jellyfin.Database.Providers.Postgres.csproj Compatible
Microsoft.EntityFrameworkCore.Design 11.0.0-preview.1.26104.118 Jellyfin.Database.Implementations.csproj
Jellyfin.Database.Providers.Postgres.csproj
Jellyfin.Database.Providers.Sqlite.csproj
Compatible
Microsoft.EntityFrameworkCore.Relational 11.0.0-preview.1.26104.118 Emby.Server.Implementations.csproj
Jellyfin.Database.Implementations.csproj
Jellyfin.Database.Providers.Postgres.csproj
Jellyfin.Database.Providers.Sqlite.csproj
Jellyfin.Server.Implementations.csproj
Compatible
Microsoft.EntityFrameworkCore.Sqlite 11.0.0-preview.1.26104.118 Jellyfin.Database.Providers.Sqlite.csproj Compatible
Microsoft.EntityFrameworkCore.Tools 11.0.0-preview.1.26104.118 Jellyfin.Database.Implementations.csproj
Jellyfin.Database.Providers.Postgres.csproj
Jellyfin.Database.Providers.Sqlite.csproj
Compatible
Microsoft.Extensions.Caching.Abstractions 11.0.0-preview.1.26104.118 MediaBrowser.Providers.csproj Compatible
Microsoft.Extensions.Caching.Memory 11.0.0-preview.1.26104.118 Emby.Server.Implementations.csproj Compatible
Microsoft.Extensions.Configuration.Binder 11.0.0-preview.1.26104.118 MediaBrowser.Controller.csproj Compatible
Microsoft.Extensions.DependencyInjection 11.0.0-preview.1.26104.118 Emby.Server.Implementations.csproj Compatible
Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore 11.0.0-preview.1.26104.118 Jellyfin.Server.csproj Compatible
Microsoft.Extensions.Hosting.Abstractions 11.0.0-preview.1.26104.118 Emby.Server.Implementations.csproj Compatible
Microsoft.Extensions.Http 11.0.0-preview.1.26104.118 Jellyfin.Api.csproj
MediaBrowser.MediaEncoding.csproj
MediaBrowser.Providers.csproj
Compatible
Microsoft.Extensions.Logging 11.0.0-preview.1.26104.118 Jellyfin.Data.csproj Compatible
Microsoft.NET.Test.Sdk 18.0.1 Jellyfin.Api.Tests.csproj
Jellyfin.Common.Tests.csproj
Jellyfin.Controller.Tests.csproj
Jellyfin.Extensions.Tests.csproj
Jellyfin.LiveTv.Tests.csproj
Jellyfin.MediaEncoding.Hls.Tests.csproj
Jellyfin.MediaEncoding.Keyframes.Tests.csproj
Jellyfin.MediaEncoding.Tests.csproj
Jellyfin.Model.Tests.csproj
Jellyfin.Naming.Tests.csproj
Jellyfin.Networking.Tests.csproj
Jellyfin.Providers.Tests.csproj
Jellyfin.Server.Implementations.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Jellyfin.XbmcMetadata.Tests.csproj
Compatible
MimeTypes 2.5.2 MediaBrowser.Model.csproj Compatible
Moq 4.18.4 Jellyfin.Api.Tests.csproj
Jellyfin.Controller.Tests.csproj
Jellyfin.LiveTv.Tests.csproj
Jellyfin.MediaEncoding.Tests.csproj
Jellyfin.Model.Tests.csproj
Jellyfin.Naming.Tests.csproj
Jellyfin.Networking.Tests.csproj
Jellyfin.Providers.Tests.csproj
Jellyfin.Server.Implementations.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Jellyfin.XbmcMetadata.Tests.csproj
Compatible
Morestachio 5.0.1.631 Jellyfin.Server.csproj Compatible
NEbml 1.1.0.5 Jellyfin.MediaEncoding.Keyframes.csproj Compatible
NETStandard.Library 2.0.3 Jellyfin.CodeAnalysis.csproj Compatible
Newtonsoft.Json 13.0.4 MediaBrowser.Providers.csproj Compatible
Npgsql.EntityFrameworkCore.PostgreSQL 11.0.0-preview.1 Jellyfin.Database.Providers.Postgres.csproj Compatible
PlaylistsNET 1.4.1 MediaBrowser.Providers.csproj Compatible
Polly 8.6.5 Jellyfin.Database.Implementations.csproj Compatible
prometheus-net 8.2.1 Jellyfin.Server.csproj Compatible
prometheus-net.AspNetCore 8.2.1 Jellyfin.Server.csproj Compatible
prometheus-net.DotNetRuntime 4.4.1 Emby.Server.Implementations.csproj Compatible
Serilog.AspNetCore 10.0.0 Jellyfin.Server.csproj Compatible
Serilog.Enrichers.Thread 4.0.0 Jellyfin.Server.csproj Compatible
Serilog.Expressions 5.0.0 Jellyfin.Server.csproj Compatible
Serilog.Settings.Configuration 10.0.0 Jellyfin.Server.csproj Compatible
Serilog.Sinks.Async 2.1.0 Jellyfin.Server.csproj Compatible
Serilog.Sinks.Console 6.1.1 Jellyfin.Server.csproj Compatible
Serilog.Sinks.File 7.0.0 Jellyfin.Server.csproj Compatible
Serilog.Sinks.Graylog 3.1.1 Jellyfin.Server.csproj Compatible
SerilogAnalyzer 0.15.0 Emby.Naming.csproj
Emby.Photos.csproj
Emby.Server.Implementations.csproj
Jellyfin.Api.csproj
Jellyfin.Api.Tests.csproj
Jellyfin.CodeAnalysis.csproj
Jellyfin.Common.Tests.csproj
Jellyfin.Controller.Tests.csproj
Jellyfin.Data.csproj
Jellyfin.Database.Implementations.csproj
Jellyfin.Database.Providers.Postgres.csproj
Jellyfin.Database.Providers.Sqlite.csproj
Jellyfin.Drawing.csproj
Jellyfin.Drawing.Skia.csproj
Jellyfin.Extensions.csproj
Jellyfin.Extensions.Tests.csproj
Jellyfin.LiveTv.csproj
Jellyfin.LiveTv.Tests.csproj
Jellyfin.MediaEncoding.Hls.csproj
Jellyfin.MediaEncoding.Hls.Tests.csproj
Jellyfin.MediaEncoding.Keyframes.csproj
Jellyfin.MediaEncoding.Keyframes.Tests.csproj
Jellyfin.MediaEncoding.Tests.csproj
Jellyfin.Model.Tests.csproj
Jellyfin.Naming.Tests.csproj
Jellyfin.Networking.csproj
Jellyfin.Networking.Tests.csproj
Jellyfin.Providers.Tests.csproj
Jellyfin.Server.csproj
Jellyfin.Server.Implementations.csproj
Jellyfin.Server.Implementations.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Jellyfin.XbmcMetadata.Tests.csproj
MediaBrowser.Common.csproj
MediaBrowser.Controller.csproj
MediaBrowser.LocalMetadata.csproj
MediaBrowser.MediaEncoding.csproj
MediaBrowser.Model.csproj
MediaBrowser.Providers.csproj
MediaBrowser.XbmcMetadata.csproj
Compatible
SkiaSharp 3.116.1 Jellyfin.Drawing.Skia.csproj Compatible
SkiaSharp.HarfBuzz 3.116.1 Jellyfin.Drawing.Skia.csproj Compatible
SkiaSharp.NativeAssets.Linux 3.116.1 Jellyfin.Drawing.Skia.csproj Compatible
SmartAnalyzers.MultithreadingAnalyzer 1.1.31 Emby.Naming.csproj
Emby.Photos.csproj
Emby.Server.Implementations.csproj
Jellyfin.Api.csproj
Jellyfin.Api.Tests.csproj
Jellyfin.CodeAnalysis.csproj
Jellyfin.Common.Tests.csproj
Jellyfin.Controller.Tests.csproj
Jellyfin.Data.csproj
Jellyfin.Database.Implementations.csproj
Jellyfin.Database.Providers.Postgres.csproj
Jellyfin.Database.Providers.Sqlite.csproj
Jellyfin.Drawing.csproj
Jellyfin.Drawing.Skia.csproj
Jellyfin.Extensions.csproj
Jellyfin.Extensions.Tests.csproj
Jellyfin.LiveTv.csproj
Jellyfin.LiveTv.Tests.csproj
Jellyfin.MediaEncoding.Hls.csproj
Jellyfin.MediaEncoding.Hls.Tests.csproj
Jellyfin.MediaEncoding.Keyframes.csproj
Jellyfin.MediaEncoding.Keyframes.Tests.csproj
Jellyfin.MediaEncoding.Tests.csproj
Jellyfin.Model.Tests.csproj
Jellyfin.Naming.Tests.csproj
Jellyfin.Networking.csproj
Jellyfin.Networking.Tests.csproj
Jellyfin.Providers.Tests.csproj
Jellyfin.Server.csproj
Jellyfin.Server.Implementations.csproj
Jellyfin.Server.Implementations.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Jellyfin.XbmcMetadata.Tests.csproj
MediaBrowser.Common.csproj
MediaBrowser.Controller.csproj
MediaBrowser.LocalMetadata.csproj
MediaBrowser.MediaEncoding.csproj
MediaBrowser.Model.csproj
MediaBrowser.Providers.csproj
MediaBrowser.XbmcMetadata.csproj
Compatible
StyleCop.Analyzers 1.2.0-beta.556 Emby.Naming.csproj
Emby.Photos.csproj
Emby.Server.Implementations.csproj
Jellyfin.Api.csproj
Jellyfin.Api.Tests.csproj
Jellyfin.CodeAnalysis.csproj
Jellyfin.Common.Tests.csproj
Jellyfin.Controller.Tests.csproj
Jellyfin.Data.csproj
Jellyfin.Database.Implementations.csproj
Jellyfin.Database.Providers.Postgres.csproj
Jellyfin.Database.Providers.Sqlite.csproj
Jellyfin.Drawing.csproj
Jellyfin.Drawing.Skia.csproj
Jellyfin.Extensions.csproj
Jellyfin.Extensions.Tests.csproj
Jellyfin.LiveTv.csproj
Jellyfin.LiveTv.Tests.csproj
Jellyfin.MediaEncoding.Hls.csproj
Jellyfin.MediaEncoding.Hls.Tests.csproj
Jellyfin.MediaEncoding.Keyframes.csproj
Jellyfin.MediaEncoding.Keyframes.Tests.csproj
Jellyfin.MediaEncoding.Tests.csproj
Jellyfin.Model.Tests.csproj
Jellyfin.Naming.Tests.csproj
Jellyfin.Networking.csproj
Jellyfin.Networking.Tests.csproj
Jellyfin.Providers.Tests.csproj
Jellyfin.Server.csproj
Jellyfin.Server.Implementations.csproj
Jellyfin.Server.Implementations.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Jellyfin.XbmcMetadata.Tests.csproj
MediaBrowser.Common.csproj
MediaBrowser.Controller.csproj
MediaBrowser.LocalMetadata.csproj
MediaBrowser.MediaEncoding.csproj
MediaBrowser.Model.csproj
MediaBrowser.Providers.csproj
MediaBrowser.XbmcMetadata.csproj
Compatible
Svg.Skia 3.4.1 Jellyfin.Drawing.Skia.csproj Compatible
Swashbuckle.AspNetCore 7.3.2 Jellyfin.Api.csproj Compatible
Swashbuckle.AspNetCore.ReDoc 6.9.0 Jellyfin.Api.csproj Compatible
TagLibSharp 2.3.0 Emby.Photos.csproj Compatible
TMDbLib 2.3.0 MediaBrowser.Providers.csproj Compatible
UTF.Unknown 2.6.0 MediaBrowser.MediaEncoding.csproj Compatible
xunit 2.9.3 Jellyfin.Api.Tests.csproj
Jellyfin.Common.Tests.csproj
Jellyfin.Controller.Tests.csproj
Jellyfin.Extensions.Tests.csproj
Jellyfin.LiveTv.Tests.csproj
Jellyfin.MediaEncoding.Hls.Tests.csproj
Jellyfin.MediaEncoding.Keyframes.Tests.csproj
Jellyfin.MediaEncoding.Tests.csproj
Jellyfin.Model.Tests.csproj
Jellyfin.Naming.Tests.csproj
Jellyfin.Networking.Tests.csproj
Jellyfin.Providers.Tests.csproj
Jellyfin.Server.Implementations.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Jellyfin.XbmcMetadata.Tests.csproj
Compatible
Xunit.Priority 1.1.6 Jellyfin.Server.Integration.Tests.csproj Compatible
xunit.runner.visualstudio 2.8.2 Jellyfin.Api.Tests.csproj
Jellyfin.Common.Tests.csproj
Jellyfin.Controller.Tests.csproj
Jellyfin.Extensions.Tests.csproj
Jellyfin.LiveTv.Tests.csproj
Jellyfin.MediaEncoding.Hls.Tests.csproj
Jellyfin.MediaEncoding.Keyframes.Tests.csproj
Jellyfin.MediaEncoding.Tests.csproj
Jellyfin.Model.Tests.csproj
Jellyfin.Naming.Tests.csproj
Jellyfin.Networking.Tests.csproj
Jellyfin.Providers.Tests.csproj
Jellyfin.Server.Implementations.Tests.csproj
Jellyfin.Server.Integration.Tests.csproj
Jellyfin.Server.Tests.csproj
Jellyfin.XbmcMetadata.Tests.csproj
Compatible
Xunit.SkippableFact 1.5.61 Jellyfin.LiveTv.Tests.csproj
Jellyfin.Server.Implementations.Tests.csproj
Compatible
z440.atl.core 7.11.0 MediaBrowser.Providers.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;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
    P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
    P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
    P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
    P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
    P6["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
    P7["<b>📦&nbsp;MediaBrowser.LocalMetadata.csproj</b><br/><small>net11.0</small>"]
    P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
    P9["<b>📦&nbsp;Emby.Photos.csproj</b><br/><small>net11.0</small>"]
    P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
    P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
    P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
    P13["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
    P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
    P15["<b>📦&nbsp;Jellyfin.Common.Tests.csproj</b><br/><small>net11.0</small>"]
    P16["<b>📦&nbsp;Jellyfin.MediaEncoding.Tests.csproj</b><br/><small>net11.0</small>"]
    P17["<b>📦&nbsp;Jellyfin.Naming.Tests.csproj</b><br/><small>net11.0</small>"]
    P18["<b>📦&nbsp;Jellyfin.Api.Tests.csproj</b><br/><small>net11.0</small>"]
    P19["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
    P20["<b>📦&nbsp;Jellyfin.Controller.Tests.csproj</b><br/><small>net11.0</small>"]
    P21["<b>📦&nbsp;Jellyfin.Data.csproj</b><br/><small>net11.0</small>"]
    P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
    P23["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
    P24["<b>📦&nbsp;Jellyfin.XbmcMetadata.Tests.csproj</b><br/><small>net11.0</small>"]
    P25["<b>📦&nbsp;Jellyfin.Model.Tests.csproj</b><br/><small>net11.0</small>"]
    P26["<b>📦&nbsp;Jellyfin.Networking.Tests.csproj</b><br/><small>net11.0</small>"]
    P27["<b>📦&nbsp;Jellyfin.Server.Tests.csproj</b><br/><small>net11.0</small>"]
    P28["<b>📦&nbsp;Jellyfin.Server.Integration.Tests.csproj</b><br/><small>net11.0</small>"]
    P29["<b>📦&nbsp;Jellyfin.Providers.Tests.csproj</b><br/><small>net11.0</small>"]
    P30["<b>📦&nbsp;Jellyfin.Extensions.csproj</b><br/><small>net11.0</small>"]
    P31["<b>📦&nbsp;Jellyfin.Extensions.Tests.csproj</b><br/><small>net11.0</small>"]
    P32["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
    P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
    P34["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.Tests.csproj</b><br/><small>net11.0</small>"]
    P35["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.Tests.csproj</b><br/><small>net11.0</small>"]
    P36["<b>📦&nbsp;Jellyfin.LiveTv.Tests.csproj</b><br/><small>net11.0</small>"]
    P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
    P38["<b>📦&nbsp;Jellyfin.Database.Providers.Sqlite.csproj</b><br/><small>net11.0</small>"]
    P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
    P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
    P41["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
    P1 --> P13
    P1 --> P10
    P1 --> P41
    P1 --> P33
    P1 --> P22
    P1 --> P37
    P1 --> P8
    P1 --> P39
    P1 --> P40
    P2 --> P4
    P2 --> P11
    P2 --> P32
    P2 --> P3
    P2 --> P40
    P3 --> P4
    P3 --> P40
    P4 --> P21
    P4 --> P30
    P4 --> P40
    P5 --> P4
    P5 --> P2
    P5 --> P40
    P6 --> P4
    P6 --> P2
    P6 --> P40
    P7 --> P4
    P7 --> P2
    P7 --> P40
    P8 --> P4
    P8 --> P3
    P8 --> P2
    P8 --> P40
    P9 --> P4
    P9 --> P2
    P9 --> P40
    P10 --> P12
    P10 --> P7
    P10 --> P14
    P10 --> P4
    P10 --> P2
    P10 --> P11
    P10 --> P5
    P10 --> P22
    P10 --> P6
    P10 --> P9
    P10 --> P8
    P10 --> P39
    P10 --> P3
    P10 --> P40
    P11 --> P4
    P11 --> P3
    P11 --> P40
    P12 --> P4
    P12 --> P2
    P12 --> P3
    P12 --> P40
    P13 --> P4
    P13 --> P3
    P13 --> P2
    P13 --> P40
    P14 --> P23
    P14 --> P33
    P14 --> P12
    P14 --> P2
    P14 --> P40
    P15 --> P5
    P15 --> P3
    P15 --> P40
    P16 --> P12
    P16 --> P40
    P17 --> P11
    P17 --> P40
    P18 --> P14
    P18 --> P22
    P18 --> P40
    P19 --> P28
    P19 --> P22
    P19 --> P10
    P19 --> P39
    P19 --> P40
    P20 --> P2
    P20 --> P40
    P21 --> P39
    P21 --> P40
    P22 --> P41
    P22 --> P21
    P22 --> P4
    P22 --> P2
    P22 --> P39
    P22 --> P40
    P23 --> P3
    P23 --> P2
    P23 --> P40
    P24 --> P5
    P24 --> P6
    P24 --> P40
    P25 --> P4
    P25 --> P40
    P26 --> P23
    P26 --> P40
    P27 --> P1
    P27 --> P40
    P28 --> P1
    P28 --> P40
    P29 --> P5
    P29 --> P40
    P30 --> P40
    P31 --> P4
    P31 --> P30
    P31 --> P40
    P32 --> P40
    P33 --> P4
    P33 --> P40
    P33 --> P3
    P33 --> P2
    P33 --> P32
    P34 --> P32
    P34 --> P33
    P34 --> P40
    P35 --> P32
    P35 --> P40
    P36 --> P37
    P36 --> P40
    P37 --> P4
    P37 --> P3
    P37 --> P2
    P37 --> P40
    P38 --> P3
    P38 --> P39
    P38 --> P40
    P39 --> P40
    P41 --> P3
    P41 --> P39
    P41 --> P40
    click P1 "#jellyfinserverjellyfinservercsproj"
    click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
    click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
    click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
    click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
    click P6 "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
    click P7 "#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj"
    click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
    click P9 "#embyphotosembyphotoscsproj"
    click P10 "#embyserverimplementationsembyserverimplementationscsproj"
    click P11 "#embynamingembynamingcsproj"
    click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
    click P13 "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
    click P14 "#jellyfinapijellyfinapicsproj"
    click P15 "#testsjellyfincommontestsjellyfincommontestscsproj"
    click P16 "#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj"
    click P17 "#testsjellyfinnamingtestsjellyfinnamingtestscsproj"
    click P18 "#testsjellyfinapitestsjellyfinapitestscsproj"
    click P19 "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
    click P20 "#testsjellyfincontrollertestsjellyfincontrollertestscsproj"
    click P21 "#jellyfindatajellyfindatacsproj"
    click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
    click P23 "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
    click P24 "#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj"
    click P25 "#testsjellyfinmodeltestsjellyfinmodeltestscsproj"
    click P26 "#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj"
    click P27 "#testsjellyfinservertestsjellyfinservertestscsproj"
    click P28 "#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj"
    click P29 "#testsjellyfinproviderstestsjellyfinproviderstestscsproj"
    click P30 "#srcjellyfinextensionsjellyfinextensionscsproj"
    click P31 "#testsjellyfinextensionstestsjellyfinextensionstestscsproj"
    click P32 "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
    click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
    click P34 "#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj"
    click P35 "#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj"
    click P36 "#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj"
    click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
    click P38 "#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj"
    click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
    click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    click P41 "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"

Project Details

Emby.Naming\Emby.Naming.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 3
  • Dependants: 3
  • Number of Files: 49
  • Lines of Code: 4311
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (3)"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P17["<b>📦&nbsp;Jellyfin.Naming.Tests.csproj</b><br/><small>net11.0</small>"]
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P17 "#testsjellyfinnamingtestsjellyfinnamingtestscsproj"
    end
    subgraph current["Emby.Naming.csproj"]
        MAIN["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#embynamingembynamingcsproj"
    end
    subgraph downstream["Dependencies (3"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P2 --> MAIN
    P10 --> MAIN
    P17 --> MAIN
    MAIN --> P4
    MAIN --> P3
    MAIN --> P40

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

Emby.Photos\Emby.Photos.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 3
  • Dependants: 1
  • Number of Files: 3
  • Lines of Code: 200
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (1)"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
    end
    subgraph current["Emby.Photos.csproj"]
        MAIN["<b>📦&nbsp;Emby.Photos.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#embyphotosembyphotoscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P10 --> MAIN
    MAIN --> P4
    MAIN --> P2
    MAIN --> P40

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

Emby.Server.Implementations\Emby.Server.Implementations.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 14
  • Dependants: 2
  • Number of Files: 294
  • Lines of Code: 30592
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (2)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P19["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P19 "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
    end
    subgraph current["Emby.Server.Implementations.csproj"]
        MAIN["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#embyserverimplementationsembyserverimplementationscsproj"
    end
    subgraph downstream["Dependencies (14"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P7["<b>📦&nbsp;MediaBrowser.LocalMetadata.csproj</b><br/><small>net11.0</small>"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P6["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
        P9["<b>📦&nbsp;Emby.Photos.csproj</b><br/><small>net11.0</small>"]
        P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P7 "#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj"
        click P14 "#jellyfinapijellyfinapicsproj"
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P11 "#embynamingembynamingcsproj"
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P6 "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
        click P9 "#embyphotosembyphotoscsproj"
        click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P19 --> MAIN
    MAIN --> P12
    MAIN --> P7
    MAIN --> P14
    MAIN --> P4
    MAIN --> P2
    MAIN --> P11
    MAIN --> P5
    MAIN --> P22
    MAIN --> P6
    MAIN --> P9
    MAIN --> P8
    MAIN --> P39
    MAIN --> P3
    MAIN --> P40

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

Jellyfin.Api\Jellyfin.Api.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 5
  • Dependants: 2
  • Number of Files: 169
  • Lines of Code: 29397
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (2)"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P18["<b>📦&nbsp;Jellyfin.Api.Tests.csproj</b><br/><small>net11.0</small>"]
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P18 "#testsjellyfinapitestsjellyfinapitestscsproj"
    end
    subgraph current["Jellyfin.Api.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#jellyfinapijellyfinapicsproj"
    end
    subgraph downstream["Dependencies (5"]
        P23["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P23 "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P10 --> MAIN
    P18 --> MAIN
    MAIN --> P23
    MAIN --> P33
    MAIN --> P12
    MAIN --> P2
    MAIN --> P40

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

Jellyfin.Data\Jellyfin.Data.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 2
  • Dependants: 2
  • Number of Files: 27
  • Lines of Code: 1625
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (2)"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
    end
    subgraph current["Jellyfin.Data.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Data.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#jellyfindatajellyfindatacsproj"
    end
    subgraph downstream["Dependencies (2"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P4 --> MAIN
    P22 --> MAIN
    MAIN --> P39
    MAIN --> P40

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

Jellyfin.Server.Implementations\Jellyfin.Server.Implementations.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 6
  • Dependants: 4
  • Number of Files: 58
  • Lines of Code: 10668
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (4)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P18["<b>📦&nbsp;Jellyfin.Api.Tests.csproj</b><br/><small>net11.0</small>"]
        P19["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P18 "#testsjellyfinapitestsjellyfinapitestscsproj"
        click P19 "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
    end
    subgraph current["Jellyfin.Server.Implementations.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
    end
    subgraph downstream["Dependencies (6"]
        P41["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
        P21["<b>📦&nbsp;Jellyfin.Data.csproj</b><br/><small>net11.0</small>"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P41 "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"
        click P21 "#jellyfindatajellyfindatacsproj"
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P10 --> MAIN
    P18 --> MAIN
    P19 --> MAIN
    MAIN --> P41
    MAIN --> P21
    MAIN --> P4
    MAIN --> P2
    MAIN --> P39
    MAIN --> P40

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

Jellyfin.Server\Jellyfin.Server.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: AspNetCore
  • Dependencies: 9
  • Dependants: 2
  • Number of Files: 84
  • Lines of Code: 9905
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (2)"]
        P27["<b>📦&nbsp;Jellyfin.Server.Tests.csproj</b><br/><small>net11.0</small>"]
        P28["<b>📦&nbsp;Jellyfin.Server.Integration.Tests.csproj</b><br/><small>net11.0</small>"]
        click P27 "#testsjellyfinservertestsjellyfinservertestscsproj"
        click P28 "#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj"
    end
    subgraph current["Jellyfin.Server.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#jellyfinserverjellyfinservercsproj"
    end
    subgraph downstream["Dependencies (9"]
        P13["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P41["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P13 "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P41 "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
        click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P27 --> MAIN
    P28 --> MAIN
    MAIN --> P13
    MAIN --> P10
    MAIN --> P41
    MAIN --> P33
    MAIN --> P22
    MAIN --> P37
    MAIN --> P8
    MAIN --> P39
    MAIN --> P40

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

MediaBrowser.Common\MediaBrowser.Common.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 2
  • Dependants: 12
  • Number of Files: 44
  • Lines of Code: 3047
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (12)"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P13["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
        P15["<b>📦&nbsp;Jellyfin.Common.Tests.csproj</b><br/><small>net11.0</small>"]
        P23["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        P38["<b>📦&nbsp;Jellyfin.Database.Providers.Sqlite.csproj</b><br/><small>net11.0</small>"]
        P41["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P11 "#embynamingembynamingcsproj"
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P13 "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
        click P15 "#testsjellyfincommontestsjellyfincommontestscsproj"
        click P23 "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
        click P38 "#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj"
        click P41 "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"
    end
    subgraph current["MediaBrowser.Common.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowsercommonmediabrowsercommoncsproj"
    end
    subgraph downstream["Dependencies (2"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P2 --> MAIN
    P8 --> MAIN
    P10 --> MAIN
    P11 --> MAIN
    P12 --> MAIN
    P13 --> MAIN
    P15 --> MAIN
    P23 --> MAIN
    P33 --> MAIN
    P37 --> MAIN
    P38 --> MAIN
    P41 --> MAIN
    MAIN --> P4
    MAIN --> P40

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

MediaBrowser.Controller\MediaBrowser.Controller.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 5
  • Dependants: 14
  • Number of Files: 364
  • Lines of Code: 40900
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (14)"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P6["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
        P7["<b>📦&nbsp;MediaBrowser.LocalMetadata.csproj</b><br/><small>net11.0</small>"]
        P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        P9["<b>📦&nbsp;Emby.Photos.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P13["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P20["<b>📦&nbsp;Jellyfin.Controller.Tests.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P23["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P6 "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
        click P7 "#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj"
        click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
        click P9 "#embyphotosembyphotoscsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P13 "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
        click P14 "#jellyfinapijellyfinapicsproj"
        click P20 "#testsjellyfincontrollertestsjellyfincontrollertestscsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P23 "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
    end
    subgraph current["MediaBrowser.Controller.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowsercontrollermediabrowsercontrollercsproj"
    end
    subgraph downstream["Dependencies (5"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        P32["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P11 "#embynamingembynamingcsproj"
        click P32 "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P5 --> MAIN
    P6 --> MAIN
    P7 --> MAIN
    P8 --> MAIN
    P9 --> MAIN
    P10 --> MAIN
    P12 --> MAIN
    P13 --> MAIN
    P14 --> MAIN
    P20 --> MAIN
    P22 --> MAIN
    P23 --> MAIN
    P33 --> MAIN
    P37 --> MAIN
    MAIN --> P4
    MAIN --> P11
    MAIN --> P32
    MAIN --> P3
    MAIN --> P40

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

MediaBrowser.LocalMetadata\MediaBrowser.LocalMetadata.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 3
  • Dependants: 1
  • Number of Files: 16
  • Lines of Code: 2751
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (1)"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
    end
    subgraph current["MediaBrowser.LocalMetadata.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.LocalMetadata.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj"
    end
    subgraph downstream["Dependencies (3"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P10 --> MAIN
    MAIN --> P4
    MAIN --> P2
    MAIN --> P40

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

MediaBrowser.MediaEncoding\MediaBrowser.MediaEncoding.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 4
  • Dependants: 3
  • Number of Files: 34
  • Lines of Code: 8139
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (3)"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P16["<b>📦&nbsp;Jellyfin.MediaEncoding.Tests.csproj</b><br/><small>net11.0</small>"]
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P14 "#jellyfinapijellyfinapicsproj"
        click P16 "#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj"
    end
    subgraph current["MediaBrowser.MediaEncoding.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
    end
    subgraph downstream["Dependencies (4"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P10 --> MAIN
    P14 --> MAIN
    P16 --> MAIN
    MAIN --> P4
    MAIN --> P2
    MAIN --> P3
    MAIN --> P40

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

MediaBrowser.Model\MediaBrowser.Model.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 3
  • Dependants: 16
  • Number of Files: 310
  • Lines of Code: 21655
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (16)"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P6["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
        P7["<b>📦&nbsp;MediaBrowser.LocalMetadata.csproj</b><br/><small>net11.0</small>"]
        P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        P9["<b>📦&nbsp;Emby.Photos.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P13["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P25["<b>📦&nbsp;Jellyfin.Model.Tests.csproj</b><br/><small>net11.0</small>"]
        P31["<b>📦&nbsp;Jellyfin.Extensions.Tests.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P6 "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
        click P7 "#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj"
        click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
        click P9 "#embyphotosembyphotoscsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P11 "#embynamingembynamingcsproj"
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P13 "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P25 "#testsjellyfinmodeltestsjellyfinmodeltestscsproj"
        click P31 "#testsjellyfinextensionstestsjellyfinextensionstestscsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
    end
    subgraph current["MediaBrowser.Model.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowsermodelmediabrowsermodelcsproj"
    end
    subgraph downstream["Dependencies (3"]
        P21["<b>📦&nbsp;Jellyfin.Data.csproj</b><br/><small>net11.0</small>"]
        P30["<b>📦&nbsp;Jellyfin.Extensions.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P21 "#jellyfindatajellyfindatacsproj"
        click P30 "#srcjellyfinextensionsjellyfinextensionscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P2 --> MAIN
    P3 --> MAIN
    P5 --> MAIN
    P6 --> MAIN
    P7 --> MAIN
    P8 --> MAIN
    P9 --> MAIN
    P10 --> MAIN
    P11 --> MAIN
    P12 --> MAIN
    P13 --> MAIN
    P22 --> MAIN
    P25 --> MAIN
    P31 --> MAIN
    P33 --> MAIN
    P37 --> MAIN
    MAIN --> P21
    MAIN --> P30
    MAIN --> P40

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

MediaBrowser.Providers\MediaBrowser.Providers.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 3
  • Dependants: 4
  • Number of Files: 132
  • Lines of Code: 19115
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (4)"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P15["<b>📦&nbsp;Jellyfin.Common.Tests.csproj</b><br/><small>net11.0</small>"]
        P24["<b>📦&nbsp;Jellyfin.XbmcMetadata.Tests.csproj</b><br/><small>net11.0</small>"]
        P29["<b>📦&nbsp;Jellyfin.Providers.Tests.csproj</b><br/><small>net11.0</small>"]
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P15 "#testsjellyfincommontestsjellyfincommontestscsproj"
        click P24 "#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj"
        click P29 "#testsjellyfinproviderstestsjellyfinproviderstestscsproj"
    end
    subgraph current["MediaBrowser.Providers.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowserprovidersmediabrowserproviderscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P10 --> MAIN
    P15 --> MAIN
    P24 --> MAIN
    P29 --> MAIN
    MAIN --> P4
    MAIN --> P2
    MAIN --> P40

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

MediaBrowser.XbmcMetadata\MediaBrowser.XbmcMetadata.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 3
  • Dependants: 2
  • Number of Files: 29
  • Lines of Code: 4274
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (2)"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P24["<b>📦&nbsp;Jellyfin.XbmcMetadata.Tests.csproj</b><br/><small>net11.0</small>"]
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P24 "#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj"
    end
    subgraph current["MediaBrowser.XbmcMetadata.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
    end
    subgraph downstream["Dependencies (3"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P10 --> MAIN
    P24 --> MAIN
    MAIN --> P4
    MAIN --> P2
    MAIN --> P40

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

src\Jellyfin.CodeAnalysis\Jellyfin.CodeAnalysis.csproj

Project Info

  • Current Target Framework: netstandard2.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 0
  • Dependants: 40
  • Number of Files: 1
  • Lines of Code: 86
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (40)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P6["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
        P7["<b>📦&nbsp;MediaBrowser.LocalMetadata.csproj</b><br/><small>net11.0</small>"]
        P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        P9["<b>📦&nbsp;Emby.Photos.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P13["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P15["<b>📦&nbsp;Jellyfin.Common.Tests.csproj</b><br/><small>net11.0</small>"]
        P16["<b>📦&nbsp;Jellyfin.MediaEncoding.Tests.csproj</b><br/><small>net11.0</small>"]
        P17["<b>📦&nbsp;Jellyfin.Naming.Tests.csproj</b><br/><small>net11.0</small>"]
        P18["<b>📦&nbsp;Jellyfin.Api.Tests.csproj</b><br/><small>net11.0</small>"]
        P19["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
        P20["<b>📦&nbsp;Jellyfin.Controller.Tests.csproj</b><br/><small>net11.0</small>"]
        P21["<b>📦&nbsp;Jellyfin.Data.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P23["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
        P24["<b>📦&nbsp;Jellyfin.XbmcMetadata.Tests.csproj</b><br/><small>net11.0</small>"]
        P25["<b>📦&nbsp;Jellyfin.Model.Tests.csproj</b><br/><small>net11.0</small>"]
        P26["<b>📦&nbsp;Jellyfin.Networking.Tests.csproj</b><br/><small>net11.0</small>"]
        P27["<b>📦&nbsp;Jellyfin.Server.Tests.csproj</b><br/><small>net11.0</small>"]
        P28["<b>📦&nbsp;Jellyfin.Server.Integration.Tests.csproj</b><br/><small>net11.0</small>"]
        P29["<b>📦&nbsp;Jellyfin.Providers.Tests.csproj</b><br/><small>net11.0</small>"]
        P30["<b>📦&nbsp;Jellyfin.Extensions.csproj</b><br/><small>net11.0</small>"]
        P31["<b>📦&nbsp;Jellyfin.Extensions.Tests.csproj</b><br/><small>net11.0</small>"]
        P32["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P34["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.Tests.csproj</b><br/><small>net11.0</small>"]
        P35["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.Tests.csproj</b><br/><small>net11.0</small>"]
        P36["<b>📦&nbsp;Jellyfin.LiveTv.Tests.csproj</b><br/><small>net11.0</small>"]
        P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        P38["<b>📦&nbsp;Jellyfin.Database.Providers.Sqlite.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P41["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P6 "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
        click P7 "#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj"
        click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
        click P9 "#embyphotosembyphotoscsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P11 "#embynamingembynamingcsproj"
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P13 "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
        click P14 "#jellyfinapijellyfinapicsproj"
        click P15 "#testsjellyfincommontestsjellyfincommontestscsproj"
        click P16 "#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj"
        click P17 "#testsjellyfinnamingtestsjellyfinnamingtestscsproj"
        click P18 "#testsjellyfinapitestsjellyfinapitestscsproj"
        click P19 "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
        click P20 "#testsjellyfincontrollertestsjellyfincontrollertestscsproj"
        click P21 "#jellyfindatajellyfindatacsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P23 "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
        click P24 "#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj"
        click P25 "#testsjellyfinmodeltestsjellyfinmodeltestscsproj"
        click P26 "#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj"
        click P27 "#testsjellyfinservertestsjellyfinservertestscsproj"
        click P28 "#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj"
        click P29 "#testsjellyfinproviderstestsjellyfinproviderstestscsproj"
        click P30 "#srcjellyfinextensionsjellyfinextensionscsproj"
        click P31 "#testsjellyfinextensionstestsjellyfinextensionstestscsproj"
        click P32 "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P34 "#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj"
        click P35 "#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj"
        click P36 "#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj"
        click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
        click P38 "#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P41 "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"
    end
    subgraph current["Jellyfin.CodeAnalysis.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click MAIN "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P2 --> MAIN
    P3 --> MAIN
    P4 --> MAIN
    P5 --> MAIN
    P6 --> MAIN
    P7 --> MAIN
    P8 --> MAIN
    P9 --> MAIN
    P10 --> MAIN
    P11 --> MAIN
    P12 --> MAIN
    P13 --> MAIN
    P14 --> MAIN
    P15 --> MAIN
    P16 --> MAIN
    P17 --> MAIN
    P18 --> MAIN
    P19 --> MAIN
    P20 --> MAIN
    P21 --> MAIN
    P22 --> MAIN
    P23 --> MAIN
    P24 --> MAIN
    P25 --> MAIN
    P26 --> MAIN
    P27 --> MAIN
    P28 --> MAIN
    P29 --> MAIN
    P30 --> MAIN
    P31 --> MAIN
    P32 --> MAIN
    P33 --> MAIN
    P34 --> MAIN
    P35 --> MAIN
    P36 --> MAIN
    P37 --> MAIN
    P38 --> MAIN
    P39 --> MAIN
    P41 --> MAIN

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 89
Total APIs Analyzed 89

src\Jellyfin.Database\Jellyfin.Database.Implementations\Jellyfin.Database.Implementations.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 1
  • Dependants: 7
  • Number of Files: 136
  • Lines of Code: 8363
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (7)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P19["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
        P21["<b>📦&nbsp;Jellyfin.Data.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P38["<b>📦&nbsp;Jellyfin.Database.Providers.Sqlite.csproj</b><br/><small>net11.0</small>"]
        P41["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P19 "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
        click P21 "#jellyfindatajellyfindatacsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P38 "#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj"
        click P41 "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"
    end
    subgraph current["Jellyfin.Database.Implementations.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
    end
    subgraph downstream["Dependencies (1"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P10 --> MAIN
    P19 --> MAIN
    P21 --> MAIN
    P22 --> MAIN
    P38 --> MAIN
    P41 --> MAIN
    MAIN --> P40

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

src\Jellyfin.Database\Jellyfin.Database.Providers.Postgres\Jellyfin.Database.Providers.Postgres.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 3
  • Dependants: 2
  • Number of Files: 14
  • Lines of Code: 6665
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (2)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
    end
    subgraph current["Jellyfin.Database.Providers.Postgres.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"
    end
    subgraph downstream["Dependencies (3"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P22 --> MAIN
    MAIN --> P3
    MAIN --> P39
    MAIN --> P40

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

src\Jellyfin.Database\Jellyfin.Database.Providers.Sqlite\Jellyfin.Database.Providers.Sqlite.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 3
  • Dependants: 0
  • Number of Files: 82
  • Lines of Code: 48527
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.Database.Providers.Sqlite.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Database.Providers.Sqlite.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj"
    end
    subgraph downstream["Dependencies (3"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P3
    MAIN --> P39
    MAIN --> P40

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

src\Jellyfin.Drawing.Skia\Jellyfin.Drawing.Skia.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 4
  • Dependants: 1
  • Number of Files: 9
  • Lines of Code: 1577
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (1)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
    end
    subgraph current["Jellyfin.Drawing.Skia.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
    end
    subgraph downstream["Dependencies (4"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    MAIN --> P4
    MAIN --> P3
    MAIN --> P2
    MAIN --> P40

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

src\Jellyfin.Drawing\Jellyfin.Drawing.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 4
  • Dependants: 2
  • Number of Files: 4
  • Lines of Code: 665
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (2)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
    end
    subgraph current["Jellyfin.Drawing.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfindrawingjellyfindrawingcsproj"
    end
    subgraph downstream["Dependencies (4"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P10 --> MAIN
    MAIN --> P4
    MAIN --> P3
    MAIN --> P2
    MAIN --> P40

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

src\Jellyfin.Extensions\Jellyfin.Extensions.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 1
  • Dependants: 2
  • Number of Files: 33
  • Lines of Code: 1635
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (2)"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P31["<b>📦&nbsp;Jellyfin.Extensions.Tests.csproj</b><br/><small>net11.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P31 "#testsjellyfinextensionstestsjellyfinextensionstestscsproj"
    end
    subgraph current["Jellyfin.Extensions.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Extensions.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfinextensionsjellyfinextensionscsproj"
    end
    subgraph downstream["Dependencies (1"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P4 --> MAIN
    P31 --> MAIN
    MAIN --> P40

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

src\Jellyfin.LiveTv\Jellyfin.LiveTv.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 4
  • Dependants: 2
  • Number of Files: 78
  • Lines of Code: 13883
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (2)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P36["<b>📦&nbsp;Jellyfin.LiveTv.Tests.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P36 "#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj"
    end
    subgraph current["Jellyfin.LiveTv.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfinlivetvjellyfinlivetvcsproj"
    end
    subgraph downstream["Dependencies (4"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P36 --> MAIN
    MAIN --> P4
    MAIN --> P3
    MAIN --> P2
    MAIN --> P40

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

src\Jellyfin.MediaEncoding.Hls\Jellyfin.MediaEncoding.Hls.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 5
  • Dependants: 3
  • Number of Files: 9
  • Lines of Code: 678
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (3)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P34["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.Tests.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P14 "#jellyfinapijellyfinapicsproj"
        click P34 "#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj"
    end
    subgraph current["Jellyfin.MediaEncoding.Hls.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
    end
    subgraph downstream["Dependencies (5"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P32["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P32 "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
    end
    P1 --> MAIN
    P14 --> MAIN
    P34 --> MAIN
    MAIN --> P4
    MAIN --> P40
    MAIN --> P3
    MAIN --> P2
    MAIN --> P32

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

src\Jellyfin.MediaEncoding.Keyframes\Jellyfin.MediaEncoding.Keyframes.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 1
  • Dependants: 4
  • Number of Files: 8
  • Lines of Code: 636
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (4)"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P34["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.Tests.csproj</b><br/><small>net11.0</small>"]
        P35["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.Tests.csproj</b><br/><small>net11.0</small>"]
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P34 "#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj"
        click P35 "#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj"
    end
    subgraph current["Jellyfin.MediaEncoding.Keyframes.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
    end
    subgraph downstream["Dependencies (1"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P2 --> MAIN
    P33 --> MAIN
    P34 --> MAIN
    P35 --> MAIN
    MAIN --> P40

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

src\Jellyfin.Networking\Jellyfin.Networking.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: ClassLibrary
  • Dependencies: 3
  • Dependants: 2
  • Number of Files: 5
  • Lines of Code: 1479
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (2)"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P26["<b>📦&nbsp;Jellyfin.Networking.Tests.csproj</b><br/><small>net11.0</small>"]
        click P14 "#jellyfinapijellyfinapicsproj"
        click P26 "#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj"
    end
    subgraph current["Jellyfin.Networking.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
    end
    subgraph downstream["Dependencies (3"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P14 --> MAIN
    P26 --> MAIN
    MAIN --> P3
    MAIN --> P2
    MAIN --> P40

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

tests\Jellyfin.Api.Tests\Jellyfin.Api.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 3
  • Dependants: 0
  • Number of Files: 16
  • Lines of Code: 1501
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.Api.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Api.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinapitestsjellyfinapitestscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P14 "#jellyfinapijellyfinapicsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P14
    MAIN --> P22
    MAIN --> P40

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

tests\Jellyfin.Common.Tests\Jellyfin.Common.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 3
  • Dependants: 0
  • Number of Files: 4
  • Lines of Code: 126
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.Common.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Common.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfincommontestsjellyfincommontestscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P5
    MAIN --> P3
    MAIN --> P40

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

tests\Jellyfin.Controller.Tests\Jellyfin.Controller.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 2
  • Dependants: 0
  • Number of Files: 5
  • Lines of Code: 451
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.Controller.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Controller.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfincontrollertestsjellyfincontrollertestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P2
    MAIN --> P40

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

tests\Jellyfin.Extensions.Tests\Jellyfin.Extensions.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 3
  • Dependants: 0
  • Number of Files: 21
  • Lines of Code: 1224
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.Extensions.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Extensions.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinextensionstestsjellyfinextensionstestscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P30["<b>📦&nbsp;Jellyfin.Extensions.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P30 "#srcjellyfinextensionsjellyfinextensionscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P4
    MAIN --> P30
    MAIN --> P40

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

tests\Jellyfin.LiveTv.Tests\Jellyfin.LiveTv.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 2
  • Dependants: 0
  • Number of Files: 8
  • Lines of Code: 994
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.LiveTv.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.LiveTv.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P37
    MAIN --> P40

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

tests\Jellyfin.MediaEncoding.Hls.Tests\Jellyfin.MediaEncoding.Hls.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 3
  • Dependants: 0
  • Number of Files: 3
  • Lines of Code: 105
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.MediaEncoding.Hls.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P32["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P32 "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P32
    MAIN --> P33
    MAIN --> P40

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

tests\Jellyfin.MediaEncoding.Keyframes.Tests\Jellyfin.MediaEncoding.Keyframes.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 2
  • Dependants: 0
  • Number of Files: 3
  • Lines of Code: 32
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.MediaEncoding.Keyframes.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P32["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P32 "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P32
    MAIN --> P40

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

tests\Jellyfin.MediaEncoding.Tests\Jellyfin.MediaEncoding.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 2
  • Dependants: 0
  • Number of Files: 10
  • Lines of Code: 913
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.MediaEncoding.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.MediaEncoding.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P12
    MAIN --> P40

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

tests\Jellyfin.Model.Tests\Jellyfin.Model.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 2
  • Dependants: 0
  • Number of Files: 12
  • Lines of Code: 2076
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.Model.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Model.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinmodeltestsjellyfinmodeltestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P4
    MAIN --> P40

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

tests\Jellyfin.Naming.Tests\Jellyfin.Naming.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 2
  • Dependants: 0
  • Number of Files: 29
  • Lines of Code: 3205
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.Naming.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Naming.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinnamingtestsjellyfinnamingtestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P11 "#embynamingembynamingcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P11
    MAIN --> P40

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

tests\Jellyfin.Networking.Tests\Jellyfin.Networking.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 2
  • Dependants: 0
  • Number of Files: 6
  • Lines of Code: 562
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.Networking.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Networking.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P23["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P23 "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P23
    MAIN --> P40

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

tests\Jellyfin.Providers.Tests\Jellyfin.Providers.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 2
  • Dependants: 0
  • Number of Files: 14
  • Lines of Code: 2842
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.Providers.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Providers.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinproviderstestsjellyfinproviderstestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P5
    MAIN --> P40

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

tests\Jellyfin.Server.Implementations.Tests\Jellyfin.Server.Implementations.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 5
  • Dependants: 0
  • Number of Files: 31
  • Lines of Code: 3307
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.Server.Implementations.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
    end
    subgraph downstream["Dependencies (5"]
        P28["<b>📦&nbsp;Jellyfin.Server.Integration.Tests.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P28 "#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P28
    MAIN --> P22
    MAIN --> P10
    MAIN --> P39
    MAIN --> P40

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

tests\Jellyfin.Server.Integration.Tests\Jellyfin.Server.Integration.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 2
  • Dependants: 1
  • Number of Files: 31
  • Lines of Code: 2022
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph upstream["Dependants (1)"]
        P19["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
        click P19 "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
    end
    subgraph current["Jellyfin.Server.Integration.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Server.Integration.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P19 --> MAIN
    MAIN --> P1
    MAIN --> P40

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

tests\Jellyfin.Server.Tests\Jellyfin.Server.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 2
  • Dependants: 0
  • Number of Files: 3
  • Lines of Code: 131
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.Server.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Server.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinservertestsjellyfinservertestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P1
    MAIN --> P40

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

tests\Jellyfin.XbmcMetadata.Tests\Jellyfin.XbmcMetadata.Tests.csproj

Project Info

  • Current Target Framework: net11.0
  • SDK-style: True
  • Project Kind: DotNetCoreApp
  • Dependencies: 3
  • Dependants: 0
  • Number of Files: 10
  • Lines of Code: 1043
  • Estimated LOC to modify: 0+ (at least 0.0% of the project)

Dependency Graph

Legend: 📦 SDK-style project ⚙️ Classic project

flowchart TB
    subgraph current["Jellyfin.XbmcMetadata.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.XbmcMetadata.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P6["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P6 "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P5
    MAIN --> P6
    MAIN --> P40

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