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

Plugin request for Buf Schema Registry - protoc-gen-gofullmethods #264

Closed
KenxinKun opened this issue Dec 7, 2022 · 5 comments
Closed
Labels
Feature New feature or request

Comments

@KenxinKun
Copy link

KenxinKun commented Dec 7, 2022

Mandatory

Where is the source code for the plugin?

Publicly released in https://github.com/90poe/protoc-gen-gofullmethods

Optional

Does the plugin have a valid semver version?

Latest semver is 1.0.1, which can be obtained from the matching tag https://github.com/90poe/protoc-gen-gofullmethods/releases/tag/v1.0.1

Does this plugin have runtime dependencies?

No runtime dependencies

Does the plugin have a dependency on another plugin?

  • google.golang.org/protobuf:v1.27.0

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

The plugin was compatible with the deprecated private plugins, so I expect it to be compatible with the go module proxy.
This plugin only generates Go code (intended to be used server side), so no relation to npm.

@KenxinKun KenxinKun added the Feature New feature or request label Dec 7, 2022
@pkwarren
Copy link
Member

pkwarren commented Dec 7, 2022

Before considering adding this to the BSR, can you please add a license file for the plugin in GitHub?

@KenxinKun
Copy link
Author

Hi @pkwarren good catch, I've updated the release to include a license (Apache 2.0), please let me know if you need anything else :)

@KenxinKun
Copy link
Author

PS: Note that I bumped to 1.0.1 after adding the license

@KenxinKun
Copy link
Author

@pkwarren I think we can close this one, I worked with the grpc-go team and got a PR merged that achieves the functionality of this custom plugin. It will be available in March 2023 with the 1.54 release:
grpc/grpc-go#5886

How quickly do the officially supported plugins get updated after each new release? (grpc-go in this case)

@mfridman
Copy link
Member

mfridman commented Feb 8, 2023

Great! Thanks for the update, I'll close this issue.

How quickly do the officially supported plugins get updated after each new release? (grpc-go in this case)

The short answer is within 1-2 days on average.

The long answer is ... there is a cron that runs once a day to poll new plugin versions. If new plugin versions are detected a PR is opened automatically against this repo. This requires a bit of manual triage (bumping docker image, ensures deps are up-to-date, etc.).

Once a PR is merged, it'll go out with the next release. A release is created once a day and from that point it's usually available on https://buf.build/plugins within 1-2 hours.

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

No branches or pull requests

3 participants