Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No love for Dart protobuf? #950

Open
hagerf opened this issue Dec 26, 2024 · 3 comments
Open

No love for Dart protobuf? #950

hagerf opened this issue Dec 26, 2024 · 3 comments

Comments

@hagerf
Copy link

hagerf commented Dec 26, 2024

Hi there Dart team at Google!

I've been using protobufs with Dart for the last 2 years and while it's working well in the current implementation, I've noticed that this library hasn't been worked on for a while. The last release was 16 months ago and the last commit (excluding automatic) was over 10 months ago.

There are also a growing number of issues being raised that have no response at all, and some of those are quite serious questions e.g. regarding support for editions (a Protobuf feature!). Last response from any maintainer to any issue was (as far as I see) on March 30th. Responding to questions regarding user errors or similar I can understand is a chore and maybe not necessary, but many of these requests are quite reasonable, i.e. using proper Dart enums, using sealed classes and Uint8Lists instead of lists of integers.

Then there are multiple pull requests that either seem abandoned by maintainers or haven't been reviewed for several months like this one.

I guess I would just like to hear from the Dart team at Google if there is any reason for this (maybe you're waiting for a Dart feature like macros to be finished or similar?) and if there are any plans on giving this library some love so that it would feel more like an up-to-date and current library rather than its current slightly outdated feel.

Thanks, and thanks for your work.

@daviddomkar
Copy link

Wondering the same things myself. Waiting for #790 PR for almost 2 years with no response from devs. :/

@mraleph
Copy link
Member

mraleph commented Jan 8, 2025

Dart team does not have engineering resources to actively maintain this library. To the best of our knowledge the package works for most use cases - so it is kinda frozen in this state. If there is some severe bug - we can probably patch things up and release a new version. But at the moment we can't support any feature work, which unfortunately includes any sort of PR reviews as well.

We have been searching for ways to get out of this state for a while now - but sadly no news to share about that.

@hagerf
Copy link
Author

hagerf commented Jan 8, 2025

@mraleph Ok, thank you for your answer. It was something I think we all suspected but hoped would not be true.

It is a bit sad, but to be honest it's true that the package works for most use cases currently. But as the both Dart and Protobuf evolves this will probably not be the case forever (most critically supporting editions).
Anyways I hope this situation can be resolved, either under the google umbrella or maybe somewhere else.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants