Skip to content

Conversation

@Tehsmash
Copy link
Member

@Tehsmash Tehsmash commented Jan 30, 2026

Description

This commit adds support to the slimrpc-compiler for golang, and
introduces a slimrpc example in the golang bindings.

As part of this work the code in bindings/go was arranged slightly to
make it possible to fully represent slim-bindings-go locally during
development. Examples and tests now "use" slim-bindings-go via a local
replacement. Github workflows and taskfiles have been updated
accordingly.

The slimrpc-compiler now produces two binaries protoc-gen-slimrpc-python
and protoc-gen-slimrpc-go which follow the pattern protoc expects and
aligns with how similar projects like grpc's compiler is named.

Type of Change

  • Bugfix
  • New Feature
  • Breaking Change
  • Refactor
  • Documentation
  • Other (please describe)

Checklist

  • I have read the contributing guidelines
  • Existing issues have been referenced (where applicable)
  • I have verified this change is not present in other open pull requests
  • Functionality is documented
  • All code style checks pass
  • New code contribution is covered by automated tests
  • All new and existing tests pass

@github-actions
Copy link
Contributor

github-actions bot commented Jan 30, 2026

The latest Buf updates on your PR. Results from workflow Buf CI / buf (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed✅ passed✅ passed✅ passedFeb 6, 2026, 2:48 PM

@Tehsmash Tehsmash force-pushed the rename_slimrpc_compiler_plugin branch from ab6a4e6 to b675b14 Compare February 3, 2026 18:04
@Tehsmash Tehsmash force-pushed the python_slimrpc_examples branch from 0760bde to 56369a3 Compare February 4, 2026 11:57
@Tehsmash Tehsmash force-pushed the rename_slimrpc_compiler_plugin branch 5 times, most recently from 2bb1673 to f8056b4 Compare February 4, 2026 13:14
@Tehsmash Tehsmash force-pushed the python_slimrpc_examples branch from 56369a3 to 22e5a87 Compare February 5, 2026 13:25
@Tehsmash Tehsmash force-pushed the rename_slimrpc_compiler_plugin branch from f8056b4 to a9bf02c Compare February 5, 2026 18:54
@Tehsmash Tehsmash force-pushed the python_slimrpc_examples branch from 22e5a87 to 2152a3c Compare February 6, 2026 14:28
This commit adds support to the slimrpc-compiler for golang, and
introduces a slimrpc example in the golang bindings.

As part of this work the code in bindings/go was arranged slightly to
make it possible to fully represent slim-bindings-go locally during
development. Examples and tests now "use" slim-bindings-go via a local
replacement. Github workflows and taskfiles have been updated
accordingly.

The slimrpc-compiler now produces two binaries protoc-gen-slimrpc-python
and protoc-gen-slimrpc-go which follow the pattern protoc expects and
aligns with how similar projects like grpc's compiler is named.

Signed-off-by: Sam Betts <[email protected]>
@Tehsmash Tehsmash force-pushed the rename_slimrpc_compiler_plugin branch from a9bf02c to 6392bf2 Compare February 6, 2026 14:48
@sonarqubecloud
Copy link

sonarqubecloud bot commented Feb 6, 2026

Quality Gate Failed Quality Gate failed

Failed conditions
7.7% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

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

Successfully merging this pull request may close these issues.

1 participant