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