apache/incubator-horaedb-proto
Apache HoraeDB (Incubating) Protocol Buffer Files
Apache HoraeDB (Incubating) Protocol Buffer Files
Protocol buffer files for Apache HoraeDB (Incubating). Projects that manage generated code of different languages are also in this repository. They act as underlying dependencies of the client, server, and meta.
Important
Apache HoraeDB (incubating) is an effort undergoing incubation at the Apache
Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Please read the DISCLAIMER and a full explanation of "incubating".
User Guide
Rust
cargo add horaedbprotoGolang
go get github.com/apache/incubator-horaedb-proto/golangJava
Add a maven dependency to your project.
<dependency>
<groupId>org.apache.horaedb</groupId>
<artifactId>horaedb-proto-internal</artifactId>
<version>${horaedb-proto-internal.version}</version>
</dependency>Developer Guide
After modifying the proto files, something else for different programming languages should be done.
Java
- Name the maven project to a new version.
- Rebuild the maven project in the
javadirectory (During the build process, java code for the latest proto will be generated). - Publish the build result to the central maven repository.
Rust
As for the Rust projects that depend on this project, everything will be generated during the build process themselves. So nothing else needs to be done for Rust.
Golang
- Install Protocol Buffers v25.1 compiler.
- Execute
make go.