Problem encountered:
When deploying protos with different packages, messages with the same name are mixed up between the packages. For example, a 'RunRequest' messages defined in packages 'service' and 'test' are not differentiated. The Developer Portal does not differentiate between packages.
Expected to happen:
That the Developer Portal resources are uniquely defined as in their respective packages/namespaces. i.e. say a method 'Run' in Service1 is different to the method 'Run' in Service2.
Steps to reproduce:
I've created a simplified example (see attached .zip file with all the details, including a simple shell script to deploy). Here are screenshots of the two .protos in two packages: 'service' and 'test' and the corresponding Cloud Endpoint portal representation.
Current workarounds:
The current workaround would be to deploy each package as its own Service - not practical as we have 100s of services
Another workaround would be to ensure unique message names across all services - again not practical with 100s of services.