OpenGenesisLINK .NET 10 – Migration, Runtime und Kompatibilität
OpenGenesisLINK Generation 1 auf net10.0 migriert: ROBUST, Simulator, Prebuild, Linux ARM64/AMD64, Windows und Runtime-Prüfung.

OpenGenesisLINK Generation 1: jetzt .NET 10
7d6dd4d40b27173aa8683256046d62445348a66e. Die aktuelle Entwicklungsplattform verwendet net10.0 für ROBUST, OpenSim-Simulator, Framework, Addons und Buildwerkzeuge.Was wurde technisch umgestellt?
global.json: .NET-10-SDK ab10.0.100mit zulässigem Feature-Rollforward.- Projektdateien: erforderliche C#-Projekte nutzen
TargetFramework=net10.0. - Prebuild: unterstützte Linux- und Windows-Skripte retargeten die Ausgabe des historischen Generators unmittelbar auf .NET 10.
- Runtime:
OpenSim.runtimeconfig.jsonundRobust.runtimeconfig.jsonverlangenMicrosoft.NETCore.App 10.x. - CI: Full-Solution-Builds und isolierte ROBUST-Startprüfungen für Linux x64, ARM64 und Windows x64.
- Freigabe: automatisierte Veröffentlichungen der neuen Generation bleiben bis zur gesonderten Betreiberentscheidung gesperrt.
Offizielle lokale Prüfkommandos
git clone --branch main https://github.com/opengenesislink/opengenesislinkserver.git
cd opengenesislinkserver
bash runprebuild.sh
python3 tools/gen11/verify_net10.py
python3 tools/ci/verify_gen1_main_net10_scope.py
dotnet restore OpenSim.sln
dotnet build OpenSim.sln --configuration Release --no-restore
python3 tools/gen11/robust_runtime_smoke.pyStable-Release gegen Entwicklungszweig
Das letzte veröffentlichte Stable-Tag v0.9.3.13 entstand vor dieser Migration und hat noch net8.0 als Zielframework. Die neue Generation 1 main zielt auf net10.0. Ein neuer Stable-Release ist für die Migration noch nicht belegt. Der automatische Stable-Download liefert weiterhin den älteren freigegebenen Stand.
Wichtige Freigabegrenzen
Die belegten CI- und ROBUST-Smoke-Tests ersetzen keine vollständige produktive Teststrecke. Insbesondere MariaDB, FSAssets/WebDAV, Inventar, IAR/OAR, Viewer-Login, Teleport, Hypergrid, LSL/OSSL, Physik, Addons und kontrollierter Rollback müssen im Staging geprüft werden. Die optional geplante Image-Codec-Engine ist ausdrücklich nicht Bestandteil dieses Merges.
Quellen: offizielle Build-Dokumentation, Migration und Abnahme.