The current proto definitions in cirq_google/api/v2 contain duplicate message names CZPowGate and InternalGate which get exported to the same java_package namespace. This causes broken builds for internal projects that use these protos in java form.
Proposed Solution
[ ] fix name overlap by either renaming new messages or using separate java namespace
[ ] add CI check to block PRs that introduce message name overlap
Cirq version
1.5.0.dev at 756abe31d9b1aba6a7073253852cb0151d51cbef
Description of the issue
Problem
The current proto definitions in cirq_google/api/v2 contain duplicate message names
CZPowGate
andInternalGate
which get exported to the same java_package namespace. This causes broken builds for internal projects that use these protos in java form.Proposed Solution
Cirq version
1.5.0.dev at 756abe31d9b1aba6a7073253852cb0151d51cbef