googleapis / googleapis/google-cloud-cpp

Respect `additional_bindings` in implicit routing

オープン
#12,233 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る
cpp: generator type: feature request
主要言語
C++
スター
659
フォーク
462
平均マージ
1日 2時間
マージ済み PR(30日)
89

説明

aip/4222 says:

>If the [google.api.http](https://github.com/googleapis/googleapis/blob/master/google/api/http.proto) annotation contains additional_bindings, these patterns must be parsed for additional request parameters. Fields not duplicated in the top-level (or additional_bindings) pattern must be included in request parameters, encoded in the same way.
>
> Much like URL parameters, if there is more than one key-value pair, the & character is used as the separator.

AFAICT, we ignore these.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、暗黙的なルーティングが google.api.http アノテーションをどのように処理するかを追跡し、その動作を AIP-4222、特に additional_bindings と比較します。完了の条件は、それらのパターンから追加のリクエストパラメータが解析され、文書化された区切り文字の動作に従ってエンコードされることです。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
cpp
領域
api, backend-api-design
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。