| This project contains the protobuf definition files used by Drill. | |
| The java sources are generated into src/main/java and checked in. | |
| To regenerate the sources after making changes to .proto files | |
| --------------------------------------------------------------- | |
| 1. Ensure that the protobuf 'protoc' tool (version 3.11.1 or newer (but 3.x series)) is | |
| in your PATH (you may need to download and build it first). You can | |
| download it from https://github.com/protocolbuffers/protobuf/releases/tag/v3.11.1. | |
| 2. In protocol dir, run "mvn process-sources -P proto-compile" or "mvn clean install -P proto-compile". | |
| 3. Check in the new/updated files. | |
| --------------------------------------------------------------- | |
| If changes are made to the DrillClient's protobuf, you would need to regenerate the sources for the C++ client as well. | |
| Steps for regenerating the sources are available https://github.com/apache/drill/blob/master/contrib/native/client/ | |
| You can use any of the following platforms specified in the above location to regenerate the protobuf sources: | |
| readme.linux : Regenerating on Linux | |
| readme.macos : Regenerating on MacOS | |
| readme.win.txt : Regenerating on Windows |