Skip to content

Commit 96bf529

Browse files
authored
Merge pull request containerd#9742 from mxpv/envelope
Move Message proto to types
2 parents a896610 + 0facc85 commit 96bf529

File tree

15 files changed

+408
-469
lines changed

15 files changed

+408
-469
lines changed

api/Protobuild.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ generators = ["go", "go-ttrpc", "go-fieldpath"]
2424

2525
[[overrides]]
2626
prefixes = ["github.com/containerd/containerd/api/services/ttrpc/events/v1"]
27-
generators = ["go", "go-ttrpc", "go-fieldpath"]
27+
generators = ["go", "go-ttrpc"]
2828

2929
[[overrides]]
3030
# enable ttrpc and disable fieldpath and grpc for the shim

api/next.pb.txt

Lines changed: 52 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -3962,13 +3962,59 @@ file {
39623962
}
39633963
syntax: "proto3"
39643964
}
3965+
file {
3966+
name: "github.com/containerd/containerd/api/types/event.proto"
3967+
package: "containerd.types"
3968+
dependency: "github.com/containerd/containerd/api/types/fieldpath.proto"
3969+
dependency: "google/protobuf/any.proto"
3970+
dependency: "google/protobuf/timestamp.proto"
3971+
message_type {
3972+
name: "Envelope"
3973+
field {
3974+
name: "timestamp"
3975+
number: 1
3976+
label: LABEL_OPTIONAL
3977+
type: TYPE_MESSAGE
3978+
type_name: ".google.protobuf.Timestamp"
3979+
json_name: "timestamp"
3980+
}
3981+
field {
3982+
name: "namespace"
3983+
number: 2
3984+
label: LABEL_OPTIONAL
3985+
type: TYPE_STRING
3986+
json_name: "namespace"
3987+
}
3988+
field {
3989+
name: "topic"
3990+
number: 3
3991+
label: LABEL_OPTIONAL
3992+
type: TYPE_STRING
3993+
json_name: "topic"
3994+
}
3995+
field {
3996+
name: "event"
3997+
number: 4
3998+
label: LABEL_OPTIONAL
3999+
type: TYPE_MESSAGE
4000+
type_name: ".google.protobuf.Any"
4001+
json_name: "event"
4002+
}
4003+
options {
4004+
64400: 1
4005+
}
4006+
}
4007+
options {
4008+
go_package: "github.com/containerd/containerd/v2/api/types;types"
4009+
}
4010+
syntax: "proto3"
4011+
}
39654012
file {
39664013
name: "github.com/containerd/containerd/api/services/events/v1/events.proto"
39674014
package: "containerd.services.events.v1"
3968-
dependency: "github.com/containerd/containerd/api/types/fieldpath.proto"
4015+
dependency: "github.com/containerd/containerd/api/types/event.proto"
39694016
dependency: "google/protobuf/any.proto"
39704017
dependency: "google/protobuf/empty.proto"
3971-
dependency: "google/protobuf/timestamp.proto"
39724018
message_type {
39734019
name: "PublishRequest"
39744020
field {
@@ -3994,7 +4040,7 @@ file {
39944040
number: 1
39954041
label: LABEL_OPTIONAL
39964042
type: TYPE_MESSAGE
3997-
type_name: ".containerd.services.events.v1.Envelope"
4043+
type_name: ".containerd.types.Envelope"
39984044
json_name: "envelope"
39994045
}
40004046
}
@@ -4008,42 +4054,6 @@ file {
40084054
json_name: "filters"
40094055
}
40104056
}
4011-
message_type {
4012-
name: "Envelope"
4013-
field {
4014-
name: "timestamp"
4015-
number: 1
4016-
label: LABEL_OPTIONAL
4017-
type: TYPE_MESSAGE
4018-
type_name: ".google.protobuf.Timestamp"
4019-
json_name: "timestamp"
4020-
}
4021-
field {
4022-
name: "namespace"
4023-
number: 2
4024-
label: LABEL_OPTIONAL
4025-
type: TYPE_STRING
4026-
json_name: "namespace"
4027-
}
4028-
field {
4029-
name: "topic"
4030-
number: 3
4031-
label: LABEL_OPTIONAL
4032-
type: TYPE_STRING
4033-
json_name: "topic"
4034-
}
4035-
field {
4036-
name: "event"
4037-
number: 4
4038-
label: LABEL_OPTIONAL
4039-
type: TYPE_MESSAGE
4040-
type_name: ".google.protobuf.Any"
4041-
json_name: "event"
4042-
}
4043-
options {
4044-
64400: 1
4045-
}
4046-
}
40474057
service {
40484058
name: "Events"
40494059
method {
@@ -4059,7 +4069,7 @@ file {
40594069
method {
40604070
name: "Subscribe"
40614071
input_type: ".containerd.services.events.v1.SubscribeRequest"
4062-
output_type: ".containerd.services.events.v1.Envelope"
4072+
output_type: ".containerd.types.Envelope"
40634073
server_streaming: true
40644074
}
40654075
}
@@ -7070,57 +7080,19 @@ file {
70707080
file {
70717081
name: "github.com/containerd/containerd/api/services/ttrpc/events/v1/events.proto"
70727082
package: "containerd.services.events.ttrpc.v1"
7073-
dependency: "github.com/containerd/containerd/api/types/fieldpath.proto"
7074-
dependency: "google/protobuf/any.proto"
7083+
dependency: "github.com/containerd/containerd/api/types/event.proto"
70757084
dependency: "google/protobuf/empty.proto"
7076-
dependency: "google/protobuf/timestamp.proto"
70777085
message_type {
70787086
name: "ForwardRequest"
70797087
field {
70807088
name: "envelope"
70817089
number: 1
70827090
label: LABEL_OPTIONAL
70837091
type: TYPE_MESSAGE
7084-
type_name: ".containerd.services.events.ttrpc.v1.Envelope"
7092+
type_name: ".containerd.types.Envelope"
70857093
json_name: "envelope"
70867094
}
70877095
}
7088-
message_type {
7089-
name: "Envelope"
7090-
field {
7091-
name: "timestamp"
7092-
number: 1
7093-
label: LABEL_OPTIONAL
7094-
type: TYPE_MESSAGE
7095-
type_name: ".google.protobuf.Timestamp"
7096-
json_name: "timestamp"
7097-
}
7098-
field {
7099-
name: "namespace"
7100-
number: 2
7101-
label: LABEL_OPTIONAL
7102-
type: TYPE_STRING
7103-
json_name: "namespace"
7104-
}
7105-
field {
7106-
name: "topic"
7107-
number: 3
7108-
label: LABEL_OPTIONAL
7109-
type: TYPE_STRING
7110-
json_name: "topic"
7111-
}
7112-
field {
7113-
name: "event"
7114-
number: 4
7115-
label: LABEL_OPTIONAL
7116-
type: TYPE_MESSAGE
7117-
type_name: ".google.protobuf.Any"
7118-
json_name: "event"
7119-
}
7120-
options {
7121-
64400: 1
7122-
}
7123-
}
71247096
service {
71257097
name: "Events"
71267098
method {

0 commit comments

Comments
 (0)