googleapis / googleapis/google-cloud-cpp
Support format field in Compute Discovery Doc
- Ngôn ngữ chính
- C++
- Star
- 659
- Fork
- 463
- Merge trung bình
- 1 ngày 2 giờ
- Pull request đã merge (30 ngày)
- 89
Mô tả
Compute is adding a `format` field to the JSON to accompany occurrences of `"type": "any"` in order to specify what the resulting protobuf type should be.
The generator should expect to see them together like:
```
"properties": {
"field_name": {
"type": "any",
"format": "google.protobuf.Value"
}
}
```
This would result in a .proto field definition like:
```
optional google.protobuf.Value field_name = ;
```
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu từ trình sinh sử dụng Compute Discovery JSON và xử lý các thuộc tính có `type: "any"`; truy vết cách nó chọn kiểu trường protobuf được sinh ra. Thêm hỗ trợ cho giá trị `format` đi kèm và xác minh rằng ví dụ tạo ra một trường `optional google.protobuf.Value` với số trường mong đợi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- cpp
- Lĩnh vực
- tooling
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 50/100