plugins icon indicating copy to clipboard operation
plugins copied to clipboard

Plugin request for Buf Schema Registry - danielgtaylor-betterproto v.2.0.0b6

Open lisuizhe opened this issue 2 years ago • 6 comments

Mandatory

Where is the source code for the plugin?

https://github.com/danielgtaylor/python-betterproto/tree/v.2.0.0b6

(we already have latest stable release v1.2.5 https://github.com/bufbuild/plugins/tree/main/plugins/community/danielgtaylor-betterproto/v1.2.5 in community plugins, but it is released 3 years before and many new changes is in 2.0.0+(even in beta)

Optional

Does the plugin have a valid semver version?

https://github.com/danielgtaylor/python-betterproto/tree/v.2.0.0b6

Does the plugin have a dependency on another plugin?

No

Does the output of this plugin depend on any other external libraries?

No

lisuizhe avatar Sep 11 '23 05:09 lisuizhe

Thanks for filing an issue. Unfortunately, we only package and publish stable versions. However, let's keep this issue open to track these requests.

There's a discussion on the original issue https://github.com/bufbuild/plugins/issues/95#issuecomment-1602976667

But to summarize:

At this time, we only support stable semver versions for BSR plugins. Once that repository publishes a v2.0.0 tag, we will pick it up automatically and release it to the BSR.

mfridman avatar Sep 11 '23 14:09 mfridman

Thanks for filing an issue. Unfortunately, we only package and publish stable versions. However, let's keep this issue open to track these requests.

There's a discussion on the original issue #95 (comment)

But to summarize:

At this time, we only support stable semver versions for BSR plugins. Once that repository publishes a v2.0.0 tag, we will pick it up automatically and release it to the BSR.

I see @mfridman thanks for the information. Then probably I need find some work-around at the moment

lisuizhe avatar Sep 11 '23 23:09 lisuizhe

As much as we'd like to add all plugins, we have to be a bit careful because for each plugin (and version) we add there's a maintenance cost.

The cost goes up for unstable/unmaintained plugins. Our goal is to provide a platform to host Protobuf plugins, but we don't have the bandwidth to maintain all those public plugins. (We do maintain quite a few though, such as all the connectrpc plugins)

Paying customers have the option to upload custom plugins to their organization.

Having said all that, our hope is the community can push progress forward in the upstream https://github.com/danielgtaylor/python-betterproto project.

mfridman avatar Sep 12 '23 13:09 mfridman

I wonder if this issue should be closed. Looks like this was done here, no?

soisyourface avatar Sep 26 '24 15:09 soisyourface

@soisyourface I'm afraid not, the BSR UI you linked to referring to a v2 version of the buf.gen.yaml file, and not an updated version of the upstream plugin.

Recently, some movement upstream and a beta.7 was cut, but we're still holding off for a stable semver.

https://github.com/danielgtaylor/python-betterproto/tags

mfridman avatar Sep 26 '24 15:09 mfridman