Request to Support Dubbo RPC Compiler Plugin (dubbo-compiler)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- docker, java, spring, spring-boot
- Área
- developer-experience, tooling
Línea de trabajo
Revisa la implementación de Apache Dubbo dubbo-compiler enlazada en el issue y, después, inspecciona cómo este repositorio define los plugins remotos y cómo las configuraciones .buf.gen.yaml los consumen. Determina los detalles necesarios de build y del contenedor para el fat JAR y considera completado el trabajo cuando el plugin esté disponible de forma remota y pueda generar código Java compatible con Dubbo mediante Buf.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Dear Buf Team,
I would like to request support for the Dubbo RPC compiler plugin (dubbo-compiler) in the Buf ecosystem, ideally as a remote plugin. This would greatly benefit Java developers, particularly those working in the Spring/Spring Boot ecosystem.
Apache Dubbo is a widely adopted RPC framework in the Java microservices community. Compared to gRPC, Dubbo offers features and conventions that align more closely with typical Java development practices and the Spring ecosystem. However, the interfaces generated by the standard gRPC compiler are not compatible with Dubbo’s requirements.
To address this gap, the Apache Dubbo community provides dubbo-compiler, a protoc plugin that generates Java code tailored for use with Dubbo.
You can find the open-source implementation here:
🔗 https://github.com/apache/dubbo/tree/3.3/dubbo-plugin/dubbo-compiler
We would love to see Buf support this plugin as a remote plugin, allowing it to be used via .buf.gen.yaml configurations. This would enable seamless integration for teams using Buf to manage their .proto files while generating Dubbo-compatible code automatically.
Building and running the plugin is also straightforward:
Compile the source into a fat JAR
Run it inside a Docker container to expose as a remote plugin
Support for this plugin in Buf would bring significant value to the large number of Java teams using Dubbo, and would further strengthen Buf's presence and adoption in the Java ecosystem.
Thank you for your continued support and dedication to improving the developer experience!
- Lenguaje dominante
- Dockerfile
- Estrellas
- 73
- Forks
- 25
- Merge medio
- 5 h 50 min
- PR fusionados (30 d)
- 52
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de bufbuild/plugins
-
Feature Plugin Request
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
bufbuild/plugins#2255 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Feature Plugin Request
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Feature Plugin Request
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
Los mantenedores suelen responder en 1 día
-
Feature Plugin Request
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
bufbuild/plugins#2037 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Feature Plugin Request
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
Los mantenedores suelen responder en 1 día
Todos los issues de bufbuild/plugins
Issues similares
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
andromarces/agent-loops#885 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
jbacalso24/mimry#290 ·
Los mantenedores suelen responder en 1 día
-
approved bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
checkstyle/checkstyle#21981 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
p5.js 2.0+
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
processing/p5.js#9295 · 1 comentario ·
Los mantenedores suelen responder en 3 días
-
code-quality refactoring
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
github/gh-aw-firewall#10040 ·
Los mantenedores suelen responder en 1 día