modernuo / ModernUO

Ultima Online Server Emulator for the modern era!
https://www.modernuo.com
GNU General Public License v3.0
255 stars 158 forks source link

feat: Upgrades serialization v4 (Threaded Heap Serialization) #1947

Closed kamronbatman closed 2 months ago

kamronbatman commented 2 months ago

Summary

[!IMPORTANT] Developer Note The split file serialization has been deprecated and is no longer used. We have effectively gone back to the same file writing we had before the pure MMF implementation.

github-actions[bot] commented 2 months ago

Qodana for .NET

4 new problems were found

Inspection name Severity Problems
Private field can be converted into local variable 🔶 Warning 1
Namespace does not correspond to file location ◽️ Notice 3

💡 Qodana analysis was run in the pull request mode: only the changed files were checked ☁️ View the detailed Qodana report

Detected 20 dependencies # Third-party software list This page lists the third-party software dependencies used in ModernUO | Dependency | Version | Licenses | |------------------------------------------------------------------------------------------------------|-----------|-----------------------------------------------------------------| | [Argon2.Bindings](https://github.com/modernuo/Argon2.Bindings) | 1.16.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [BouncyCastle.Cryptography](https://www.bouncycastle.org/stable/nuget/csharp/website) | 2.4.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [CommunityToolkit.HighPerformance](https://github.com/CommunityToolkit/dotnet) | 8.3.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [LibDeflate.Bindings](https://github.com/modernuo/LibDeflate.Bindings) | 1.0.2.120 | [GPL-3.0-only](http://www.gnu.org/licenses/gpl-3.0.html) | | [MailKit](http://www.mimekit.net/) | 4.7.1.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [Microsoft.Extensions.FileSystemGlobbing](https://dot.net/) | 8.0.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [MimeKit](https://www.mimekit.net/) | 4.7.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [ModernUO.CodeGeneratedEvents.Annotations](https://github.com/modernuo/CodeGeneratedEvents) | 1.0.0 | [GPL-3.0-only](http://www.gnu.org/licenses/gpl-3.0.html) | | [ModernUO.CodeGeneratedEvents.Generator](https://github.com/modernuo/CodeGeneratedEvents) | 1.0.3.2 | [GPL-3.0-only](http://www.gnu.org/licenses/gpl-3.0.html) | | [ModernUO.Serialization.Annotations](https://github.com/modernuo/SerializationGenerator) | 2.9.1 | [GPL-3.0-only](http://www.gnu.org/licenses/gpl-3.0.html) | | [ModernUO.Serialization.Generator](https://github.com/modernuo/SerializationGenerator) | 2.11.3 | [GPL-3.0-only](http://www.gnu.org/licenses/gpl-3.0.html) | | [Nerdbank.GitVersioning](https://github.com/dotnet/Nerdbank.GitVersioning) | 3.6.143 | [MIT](http://opensource.org/licenses/mit-license.php) | | [PollGroup](https://github.com/modernuo/PollGroup) | 1.5.1 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) | | [Serilog.Sinks.Async](https://serilog.net/) | 2.0.0 | [Apache-2.0](http://www.apache.org/licenses/) | | [Serilog.Sinks.Console](https://github.com/serilog/serilog-sinks-console) | 6.0.0 | [Apache-2.0](http://www.apache.org/licenses/) | | [Serilog](https://serilog.net/) | 4.0.1 | [Apache-2.0](http://www.apache.org/licenses/) | | [System.Formats.Asn1](https://dot.net/) | 8.0.1 | [MIT](http://opensource.org/licenses/mit-license.php) | | [System.IO.Hashing](https://dot.net/) | 8.0.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [System.Security.Cryptography.Pkcs](https://dot.net/) | 8.0.0 | [MIT](http://opensource.org/licenses/mit-license.php) | | [Zstd.Binaries](https://github.com/modernuo/Zstd.Bindings) | 1.6.0 | [MIT](http://opensource.org/licenses/mit-license.php) |
Contact Qodana team Contact us at [qodana-support@jetbrains.com](mailto:qodana-support@jetbrains.com) - Or via our issue tracker: https://jb.gg/qodana-issue - Or share your feedback: https://jb.gg/qodana-discussions