Conversation
LIBOMV=1.1.6
Thread.Abort is obsolete in .net5
in OpenMetaverse, OpenMetaverse.StructuredData, OpenMetaverse.Types
used in LibreMetaverse to replace binary formatter
since binary formatter is obsolete in .net5
Create dotnet.yml
Add .Net5 Compatibility changes found in LibreOpenMetaverse
…w changes to acks decode
…and hurliman changes
…nd ulong) so osd is a better rep of c# and not just a wrapper for llsd
…o it as binary (big endian byte array)
… dead code and replace references to System.Drawing with SkiaSharp and CoreJ2K. Make OpenSetaverse.GUI a windows only project. Remove some simple cases of BinaryFormatter calls that were already replaced but includes were still present.
…ing the library loading in the new plugin loader in NGC.
… dotnet 8+. This was in Inventory.cs and is used in client apps to serialize/deserialize and cache inventory contents to disk. Minimal impact on our use with OpenSim NGC.
- Add .github/workflows/publish-nuget.yml: publishes 5 library projects (OpenMetaverse, OpenMetaverse.Types, OpenMetaverse.StructuredData, OpenMetaverse.Rendering.Simple, OpenMetaverse.Rendering.Meshmerizer) to GitHub Packages on v* tag push - Add nuget.config: registers nuget.org and github feed sources - Directory.Build.props: add IncludeSymbols/snupkg and EmbedAllSources so every pack produces a .snupkg companion for source-level debugging - version.json: add v* tag pattern to publicReleaseRefSpec so Nerdbank.GitVersioning stamps a clean release version on tagged commits - Each published .csproj: add explicit PackageId and Description
- Convert OpenMetaverse.Tests from NUnit to xUnit - Replace benchmark ZeroFormatter usage with MessagePack over LLSD binary payloads - Preserve benchmark traiting and fix MessagePack UUID constructor issues - Update CI workflow to exclude Network and Benchmark categories in default run - Keep test project buildable on .NET 8
Collaborator
Author
|
Since this is baseline I'm commit this without a review. Its still legacy code and there are definitely issues but this should make a few things releaseable in NGC that are currently blocked. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Imported changes from upstream through 5/8/2026. Dumped prebuild and set up a sln and project files to build the project. Added the NBGV (Nerdbrains Git Version) version handling to make version tags for builds and get rid of the hard coded Assembly.cs files.
Functionally: