Currently, if users fetch the source code and build it themselves, there are a few issues:
The Go client requires go version 1.18+, and thrift version 0.13.0. If users decide to upgrade, they may also need to update these two packages, which could be a bit troublesome.
When compiling the Go client, the process relies on files under the "idl" directory within the "pegasus" directory. The relevant commands in the makefile for this part are as follows:
This change was made in December 2023.
Currently, if users fetch the source code and build it themselves, there are a few issues:
The Go client requires go version 1.18+, and thrift version 0.13.0. If users decide to upgrade, they may also need to update these two packages, which could be a bit troublesome.
When compiling the Go client, the process relies on files under the "idl" directory within the "pegasus" directory. The relevant commands in the makefile for this part are as follows:
Therefore, if users compile it themselves, they also need to clone all of the Pegasus code. Is this too complex for users?