gapic-generator-ruby
gapic-generator-ruby copied to clipboard
Generate Ruby gRPC client libraries from Protocol Buffer definitions.
We currently do not escape curly braces in README.md files, which prevents generating libraries via `yard-strict mode` in some instances. Example: `... {projects|folders|organizations} ...`
Start supporting timeouts in the gapic polling harness. It removes the need for clients to keep track of their own time variables, as it is done [here](https://github.com/googleapis/google-cloud-ruby/blob/2408f6614065c56046f557b67a29dffc6c43c931/google-cloud-bigtable/lib/google/cloud/bigtable/table.rb#L569) in bigtable. Note:...
The gems published to RubyGems stopped at version 0.11.0. The gems versions 0.12.0 to 0.32.0 were never published. To use the latest generator version I had to pull the repo...
When generating a gapic without gRPC support, any generated paths tests will fail because the paths test assumes grpc clients exist.
Based on #1112. Tests will not pass until that PR is merged and gapic-common is released.
Some issues: 1. Duplicate text, such as in [google-apps-chat](https://github.com/googleapis/google-cloud-ruby/tree/main/google-apps-chat#readme) 2. Incorrect references to files, as in [google-cloud-translate](https://github.com/googleapis/google-cloud-ruby/tree/main/google-cloud-translate#quick-start) 3. Unused files (TBD), such as [gapic-generator/gem_templates/readme.erb](https://github.com/googleapis/gapic-generator-ruby/blob/0d3f365c181264c8e1e9d2ed1ada7558b707c5ce/gapic-generator/gem_templates/readme.erb#L4) The problem was reported in https://github.com/googleapis/google-cloud-ruby/pull/26537