I'm very glad to see that mediaportal 1 is on github, where ordinary devs with github accounts can make contributions.
Please can you click the checkbox to add Issues to the github repo? This will allow the same devs to discuss issues there. It also enables AI functions e.g. assigning copilot to an issue.
Since issues aren't allowed there I will post here.
There is a lot of modernization work needed on the repo.
There are dll files and exe files in source control! Largely things that are in nuget. The most urgent problem that I see. This is causing build problems, e.g. on building the tests projects:
Presumably there is a some workaround out there, but a better fix is to clean all this up, delete these files, and just add nuget package references.
Will a PR to clean all this up be accepted?
I started work on adding tests for IIMDBScriptGrabber scripts but I'd prefer to fix the above issue first before
Other issues found (to be moved to github issues when enabled)
netframework -> dotnet10
sln files -> slnx
Some slns likely not necessary (e.g. multiple freetype slns, when dotnet has good font rendering libraries), Win7RefreshRateHelper has "Win7" in the name which is obsolete.
Csscript files: These are hard to edit and can be converted to .cs files, removing the need for interpretation, and the availability of the github repo means these can be changed via PRs instead of submission of csscript files.
The mediaportal install requires microsoft visual C++ which suggests that things are being compiled on user systems
Please can you click the checkbox to add Issues to the github repo? This will allow the same devs to discuss issues there. It also enables AI functions e.g. assigning copilot to an issue.
Since issues aren't allowed there I will post here.
There is a lot of modernization work needed on the repo.
There are dll files and exe files in source control! Largely things that are in nuget. The most urgent problem that I see. This is causing build problems, e.g. on building the tests projects:
Code:
NuGet Package restore failed for project Plugins\WindowPlugins\GUIMusic: Unable to find version '10.6.0' of package 'DirectX_9_SDK'.
https://api.nuget.org/v3/index.json: Package 'DirectX_9_SDK.10.6.0' is not found on source 'https://api.nuget.org/v3/index.json'.
. Please see Error List window for detailed warnings and errors.
NuGet Package restore failed for project Core: Unable to find version '3.50.2' of package 'Sqlite'.
https://api.nuget.org/v3/index.json: Package 'Sqlite.3.50.2' is not found on source 'https://api.nuget.org/v3/index.json'.
. Please see Error List window for detailed warnings and errors.
NuGet Package restore failed for project Core: Unable to find version '2.4.14.1' of package 'BassRegistration'.
https://api.nuget.org/v3/index.json: Package 'BassRegistration.2.4.14.1' is not found on source 'https://api.nuget.org/v3/index.json'.
. Please see Error List window for detailed warnings and errors.
Will a PR to clean all this up be accepted?
I started work on adding tests for IIMDBScriptGrabber scripts but I'd prefer to fix the above issue first before
Other issues found (to be moved to github issues when enabled)
netframework -> dotnet10
sln files -> slnx
Some slns likely not necessary (e.g. multiple freetype slns, when dotnet has good font rendering libraries), Win7RefreshRateHelper has "Win7" in the name which is obsolete.
Csscript files: These are hard to edit and can be converted to .cs files, removing the need for interpretation, and the availability of the github repo means these can be changed via PRs instead of submission of csscript files.
The mediaportal install requires microsoft visual C++ which suggests that things are being compiled on user systems
United Kingdom