Rename CLI_PROTO_DESCRIPTOR_FILE to PROTO_DESCRIPTORS_FILE_PATH
Context
Part of #47 (java-spanner compatibility). Currently CLI_PROTO_DESCRIPTOR_FILE needs to be renamed to match the upstream PROTO_DESCRIPTORS_FILE_PATH name.
Upstream References
- java-spanner (
ClientSideStatements.json): PROTO_DESCRIPTORS_FILE_PATH with SET/SHOW support
- go-sql-spanner: Not present
Changes Required
Variable Rename
- Rename
CLI_PROTO_DESCRIPTOR_FILE → PROTO_DESCRIPTORS_FILE_PATH
- Drop
CLI_ prefix and align with java-spanner naming
Keep spanner-mycli Extensions
- Keep ADD support (append descriptor files)
- Keep
.proto compilation support
- Keep HTTP URL support
Backward Compatibility
- No backward compatibility required per project philosophy
Acceptance Criteria
Rename
CLI_PROTO_DESCRIPTOR_FILEtoPROTO_DESCRIPTORS_FILE_PATHContext
Part of #47 (java-spanner compatibility). Currently
CLI_PROTO_DESCRIPTOR_FILEneeds to be renamed to match the upstreamPROTO_DESCRIPTORS_FILE_PATHname.Upstream References
ClientSideStatements.json):PROTO_DESCRIPTORS_FILE_PATHwith SET/SHOW supportChanges Required
Variable Rename
CLI_PROTO_DESCRIPTOR_FILE→PROTO_DESCRIPTORS_FILE_PATHCLI_prefix and align with java-spanner namingKeep spanner-mycli Extensions
.protocompilation supportBackward Compatibility
Acceptance Criteria
SET PROTO_DESCRIPTORS_FILE_PATH = '...'worksSHOW VARIABLE PROTO_DESCRIPTORS_FILE_PATHworks.protocompilation still worksCLI_PROTO_DESCRIPTOR_FILEis fully removedmake checkpasses