Änderungen angekündigt am 9. August 2023
.NET Support-Richtlinie
Das Protobuf-Team unterstützt .NET auf zwei Arten
- Generierung von C#-Code durch protoc
- Das Google.Protobuf NuGet-Paket, das Laufzeitunterstützung für den generierten Code sowie Reflexion und andere Funktionen bereitstellt
Die Support-Richtlinie hierfür war bisher unklar, insbesondere hinsichtlich der unterstützten .NET-Laufzeiten. Ab August 2023 wird die Unterstützung gemäß der Google Open Source Support-Richtlinie für .NET bereitgestellt. Wir erwarten, dass dies bedeutet, dass einige alte Versionen von .NET aus dem Google.Protobuf-Paket entfernt werden, ohne eine neue Hauptversion zu benötigen.
Protobuf ist in zweierlei Hinsicht ungewöhnlich unter den Google-Projekten, die .NET unterstützen: Erstens müssen wir, da wir die Generierung von C# unterstützen, das wir von Kunden kompilieren lassen, Sprachversionen sowie Laufzeitversionen berücksichtigen. Die aktuelle Richtlinie deckt diesen Aspekt der Unterstützung nicht ab, daher werden wir hierfür eine separate Richtlinie veröffentlichen. Zweitens, obwohl Unity keine primär unterstützte Plattform ist, verstehen wir, dass Protobuf häufig auf Unity verwendet wird, und wir beabsichtigen, diese Verwendung so weit wie vernünftigerweise möglich zu vermeiden.
Weitere Details werden veröffentlicht, sobald eine neue Reihe von Zielplattformen für Google.Protobuf festgelegt wurde. Dies geschieht mindestens einen Monat vor der Veröffentlichung, in der es wirksam wird, um Zeit für Feedback aus der Community zu geben. Vorerst empfehlen wir den Benutzern, die Support-Richtlinie zu prüfen.