Hi Lari, Thank you for your feedback and for raising these important points.
Target Frameworks: The release targets .NET Standard 2.0, which ensures compatibility with multiple .NET versions, including .NET 6.0, 7.0, 8.0, and 9.0. You can review the documentation https://learn.microsoft.com/en-us/dotnet/standard/net-standard?tabs=net-standard-2-0 and inspect the NuGet package https://nuget.info/packages/DotPulsar/3.5.0-rc.1. We decided to include .NET 9.0 to leverage its latest features and improvements while maintaining compatibility with older versions through .NET Standard 2.0. Reason for Including .NET 9.0: The decision to include .NET 9.0 was driven by its recent release and the significant performance and security enhancements it offers. We believe adopting .NET 9.0 will provide a better experience for our users. Validation Instructions: According to Homebrew’s formula page, .NET 9.0 appears to be the new default. However, I don’t have access to a Mac to confirm this directly. https://formulae.brew.sh/cask/dotnet-sdk#default I appreciate your patience and understanding. I hope these clarifications address your concerns and look forward to your reconsideration of the vote. Best regards, David On 2024/11/13 14:42:08 Lari Hotari wrote: > -1 (binding) > > Thanks for driving the release, David. > > This release switches to .NET 9.0 and that needs more explanation. > - Does the release also target .NET 8.0 or did we switch to .NET 9.0 > as the only target? > - Is there a specific reason to switch the target to .NET 9.0? .NET > 9.0.0 was released yesterday, on November 12th, 2024. > > The release validation instructions for Linux and MacOS fail since > .NET 8.0.x continues to be the default for homebrew. That would need > to be addressed so that the release could be validated. > > I'll reconsider my vote after there are answers for these questions. > > -Lari > > On Wed, 13 Nov 2024 at 13:51, David Jensen <djen...@apache.org> wrote: > > > > Hi everyone, > > > > Please review and vote on the release candidate for the version 3.5.0, as > > follows: > > > > [ ] +1, Approve the release > > [ ] -1, Do not approve the release (please provide specific comments) > > > > DotPulsar's KEYS file contains the PGP keys we used to sign this release: > > https://downloads.apache.org/pulsar/KEYS > > > > Please download these packages and review this release candidate: > > - Review release notes > > - Download the source package (verify shasum, and asc) and follow the > > README.md to build and run DotPulsar. > > > > The vote will be open for at least 72 hours. It is adopted by majority > > approval, with at least 3 PMC affirmative votes. > > > > Guide for Validating DotPulsar Release on Linux and MacOS > > https://github.com/apache/pulsar-dotpulsar/blob/master/docs/release_validation_linux_macos.md > > > > Source file: > > https://dist.apache.org/repos/dist/dev/pulsar/pulsar-dotpulsar-3.5.0-rc.1/ > > > > Nuget package: > > https://www.nuget.org/packages/DotPulsar/3.5.0-rc.1 > > > > The tag to be voted upon: > > https://github.com/apache/pulsar-dotpulsar/tree/3.5.0-rc.1 > > > > SHA-512 checksums: > > 98a0aa571e6f39127a40d35ce9cc8afe781040e464984270ffaced5edc6d8ac2a154c500521126254a4689540e40f1245d71bfd76691828a2d08f0f72a9fbcc7 > > pulsar-dotpulsar-3.5.0-src.tar.gz >