Compare commits

...

4 Commits

Author SHA1 Message Date
e4c086665d Updated chart locations (#1337) 2021-01-14 15:26:45 -05:00
4bb8ed2f81 Release 1.0 (#1225) 2020-06-01 13:47:41 -07:00
12ad7d32cd Have 1.0 tutorials go mod files reference 1.0.0-rc.1 (#1220) 2020-06-01 11:45:36 -07:00
5f8febb517 Release 1.0.0-rc.1 (#1218) 2020-05-11 13:43:17 -07:00
70 changed files with 190 additions and 189 deletions

View File

@ -52,7 +52,7 @@
# If you want information on how to edit this file checkout,
# http://makefiletutorial.com/
BASE_VERSION = 0.0.0-dev
BASE_VERSION = 1.0.1
SHORT_SHA = $(shell git rev-parse --short=7 HEAD | tr -d [:punct:])
BRANCH_NAME = $(shell git rev-parse --abbrev-ref HEAD | tr -d [:punct:])
VERSION = $(BASE_VERSION)-$(SHORT_SHA)
@ -282,7 +282,7 @@ $(foreach IMAGE,$(IMAGES),clean-$(IMAGE)-image): clean-%-image:
#####################################################################################################################
update-chart-deps: build/toolchain/bin/helm$(EXE_EXTENSION)
(cd $(REPOSITORY_ROOT)/install/helm/open-match; $(HELM) repo add incubator https://kubernetes-charts-incubator.storage.googleapis.com; $(HELM) dependency update)
(cd $(REPOSITORY_ROOT)/install/helm/open-match; $(HELM) repo add incubator https://charts.helm.sh/incubator; $(HELM) dependency update)
lint-chart: build/toolchain/bin/helm$(EXE_EXTENSION) build/toolchain/bin/ct$(EXE_EXTENSION)
(cd $(REPOSITORY_ROOT)/install/helm; $(HELM) lint $(OPEN_MATCH_HELM_NAME))

View File

@ -26,7 +26,7 @@
"paths": {
"/v1/backendservice/matches:fetch": {
"post": {
"summary": "FetchMatches triggers a MatchFunction with the specified MatchProfile and returns a set of match proposals that \nmatch the description of that MatchProfile.\nFetchMatches immediately returns an error if it encounters any execution failures.",
"summary": "FetchMatches triggers a MatchFunction with the specified MatchProfile and\nreturns a set of matches generated by the Match Making Function, and\naccepted by the evaluator.\nTickets in matches returned by FetchMatches are moved from active to\npending, and will not be returned by query.",
"operationId": "FetchMatches",
"responses": {
"200": {
@ -94,7 +94,7 @@
},
"/v1/backendservice/tickets:release": {
"post": {
"summary": "ReleaseTickets removes the submitted tickets from the list that prevents tickets \nthat are awaiting assignment from appearing in MMF queries, effectively putting them back into\nthe matchmaking pool",
"summary": "ReleaseTickets moves tickets from the pending state, to the active state.\nThis enables them to be returned by query, and find different matches.",
"description": "BETA FEATURE WARNING: This call and the associated Request and Response\nmessages are not finalized and still subject to possible change or removal.",
"operationId": "ReleaseTickets",
"responses": {
@ -211,7 +211,7 @@
"description": "Customized information not inspected by Open Match, to be used by the match\nmaking function, evaluator, and components making calls to Open Match.\nOptional, depending on the requirements of the connected systems."
}
},
"description": "An Assignment represents a game server assignment associated with a Ticket. Open\nmatch does not require or inspect any fields on assignment."
"description": "An Assignment represents a game server assignment associated with a Ticket.\nOpen Match does not require or inspect any fields on assignment."
},
"openmatchAssignmentFailure": {
"type": "object",
@ -483,7 +483,7 @@
},
"assignment": {
"$ref": "#/definitions/openmatchAssignment",
"description": "An Assignment represents a game server assignment associated with a Ticket.\nOpen Match does not require or inspect any fields on Assignment."
"description": "An Assignment represents a game server assignment associated with a Ticket,\nor whatever finalized matched state means for your use case.\nOpen Match does not require or inspect any fields on Assignment."
},
"search_fields": {
"$ref": "#/definitions/openmatchSearchFields",
@ -499,10 +499,10 @@
"create_time": {
"type": "string",
"format": "date-time",
"description": "Create time represents the time at which this Ticket was created. It is\npopulated by Open Match at the time of Ticket creation."
"description": "Create time is the time the Ticket was created. It is populated by Open\nMatch at the time of Ticket creation."
}
},
"description": "A Ticket is a basic matchmaking entity in Open Match. A Ticket represents either an\nindividual 'Player' or a 'Group' of players. Open Match will not interpret\nwhat the Ticket represents but just treat it as a matchmaking unit with a set\nof SearchFields. Open Match stores the Ticket in state storage and enables an\nAssignment to be associated with this Ticket."
"description": "A Ticket is a basic matchmaking entity in Open Match. A Ticket may represent\nan individual 'Player', a 'Group' of players, or any other concepts unique to\nyour use case. Open Match will not interpret what the Ticket represents but\njust treat it as a matchmaking unit with a set of SearchFields. Open Match\nstores the Ticket in state storage and enables an Assignment to be set on the\nTicket."
},
"protobufAny": {
"type": "object",

View File

@ -76,7 +76,7 @@
"description": "Customized information not inspected by Open Match, to be used by the match\nmaking function, evaluator, and components making calls to Open Match.\nOptional, depending on the requirements of the connected systems."
}
},
"description": "An Assignment represents a game server assignment associated with a Ticket. Open\nmatch does not require or inspect any fields on assignment."
"description": "An Assignment represents a game server assignment associated with a Ticket.\nOpen Match does not require or inspect any fields on assignment."
},
"openmatchEvaluateRequest": {
"type": "object",
@ -165,7 +165,7 @@
},
"assignment": {
"$ref": "#/definitions/openmatchAssignment",
"description": "An Assignment represents a game server assignment associated with a Ticket.\nOpen Match does not require or inspect any fields on Assignment."
"description": "An Assignment represents a game server assignment associated with a Ticket,\nor whatever finalized matched state means for your use case.\nOpen Match does not require or inspect any fields on Assignment."
},
"search_fields": {
"$ref": "#/definitions/openmatchSearchFields",
@ -181,10 +181,10 @@
"create_time": {
"type": "string",
"format": "date-time",
"description": "Create time represents the time at which this Ticket was created. It is\npopulated by Open Match at the time of Ticket creation."
"description": "Create time is the time the Ticket was created. It is populated by Open\nMatch at the time of Ticket creation."
}
},
"description": "A Ticket is a basic matchmaking entity in Open Match. A Ticket represents either an\nindividual 'Player' or a 'Group' of players. Open Match will not interpret\nwhat the Ticket represents but just treat it as a matchmaking unit with a set\nof SearchFields. Open Match stores the Ticket in state storage and enables an\nAssignment to be associated with this Ticket."
"description": "A Ticket is a basic matchmaking entity in Open Match. A Ticket may represent\nan individual 'Player', a 'Group' of players, or any other concepts unique to\nyour use case. Open Match will not interpret what the Ticket represents but\njust treat it as a matchmaking unit with a set of SearchFields. Open Match\nstores the Ticket in state storage and enables an Assignment to be set on the\nTicket."
},
"protobufAny": {
"type": "object",

View File

@ -91,7 +91,7 @@
]
},
"delete": {
"summary": "DeleteTicket immediately stops Open Match from using the Ticket for matchmaking and removes the Ticket from state storage.\nThe client must delete the Ticket when finished matchmaking with it. \n - If SearchFields exist in a Ticket, DeleteTicket will deindex the fields lazily.\nUsers may still be able to assign/get a ticket after calling DeleteTicket on it.",
"summary": "DeleteTicket immediately stops Open Match from using the Ticket for matchmaking and removes the Ticket from state storage.\nThe client should delete the Ticket when finished matchmaking with it.",
"operationId": "DeleteTicket",
"responses": {
"200": {
@ -172,7 +172,7 @@
"description": "Customized information not inspected by Open Match, to be used by the match\nmaking function, evaluator, and components making calls to Open Match.\nOptional, depending on the requirements of the connected systems."
}
},
"description": "An Assignment represents a game server assignment associated with a Ticket. Open\nmatch does not require or inspect any fields on assignment."
"description": "An Assignment represents a game server assignment associated with a Ticket.\nOpen Match does not require or inspect any fields on assignment."
},
"openmatchCreateTicketRequest": {
"type": "object",
@ -220,7 +220,7 @@
},
"assignment": {
"$ref": "#/definitions/openmatchAssignment",
"description": "An Assignment represents a game server assignment associated with a Ticket.\nOpen Match does not require or inspect any fields on Assignment."
"description": "An Assignment represents a game server assignment associated with a Ticket,\nor whatever finalized matched state means for your use case.\nOpen Match does not require or inspect any fields on Assignment."
},
"search_fields": {
"$ref": "#/definitions/openmatchSearchFields",
@ -236,10 +236,10 @@
"create_time": {
"type": "string",
"format": "date-time",
"description": "Create time represents the time at which this Ticket was created. It is\npopulated by Open Match at the time of Ticket creation."
"description": "Create time is the time the Ticket was created. It is populated by Open\nMatch at the time of Ticket creation."
}
},
"description": "A Ticket is a basic matchmaking entity in Open Match. A Ticket represents either an\nindividual 'Player' or a 'Group' of players. Open Match will not interpret\nwhat the Ticket represents but just treat it as a matchmaking unit with a set\nof SearchFields. Open Match stores the Ticket in state storage and enables an\nAssignment to be associated with this Ticket."
"description": "A Ticket is a basic matchmaking entity in Open Match. A Ticket may represent\nan individual 'Player', a 'Group' of players, or any other concepts unique to\nyour use case. Open Match will not interpret what the Ticket represents but\njust treat it as a matchmaking unit with a set of SearchFields. Open Match\nstores the Ticket in state storage and enables an Assignment to be set on the\nTicket."
},
"openmatchWatchAssignmentsResponse": {
"type": "object",

View File

@ -75,7 +75,7 @@
"description": "Customized information not inspected by Open Match, to be used by the match\nmaking function, evaluator, and components making calls to Open Match.\nOptional, depending on the requirements of the connected systems."
}
},
"description": "An Assignment represents a game server assignment associated with a Ticket. Open\nmatch does not require or inspect any fields on assignment."
"description": "An Assignment represents a game server assignment associated with a Ticket.\nOpen Match does not require or inspect any fields on assignment."
},
"openmatchDoubleRangeFilter": {
"type": "object",
@ -269,7 +269,7 @@
},
"assignment": {
"$ref": "#/definitions/openmatchAssignment",
"description": "An Assignment represents a game server assignment associated with a Ticket.\nOpen Match does not require or inspect any fields on Assignment."
"description": "An Assignment represents a game server assignment associated with a Ticket,\nor whatever finalized matched state means for your use case.\nOpen Match does not require or inspect any fields on Assignment."
},
"search_fields": {
"$ref": "#/definitions/openmatchSearchFields",
@ -285,10 +285,10 @@
"create_time": {
"type": "string",
"format": "date-time",
"description": "Create time represents the time at which this Ticket was created. It is\npopulated by Open Match at the time of Ticket creation."
"description": "Create time is the time the Ticket was created. It is populated by Open\nMatch at the time of Ticket creation."
}
},
"description": "A Ticket is a basic matchmaking entity in Open Match. A Ticket represents either an\nindividual 'Player' or a 'Group' of players. Open Match will not interpret\nwhat the Ticket represents but just treat it as a matchmaking unit with a set\nof SearchFields. Open Match stores the Ticket in state storage and enables an\nAssignment to be associated with this Ticket."
"description": "A Ticket is a basic matchmaking entity in Open Match. A Ticket may represent\nan individual 'Player', a 'Group' of players, or any other concepts unique to\nyour use case. Open Match will not interpret what the Ticket represents but\njust treat it as a matchmaking unit with a set of SearchFields. Open Match\nstores the Ticket in state storage and enables an Assignment to be set on the\nTicket."
},
"protobufAny": {
"type": "object",

View File

@ -26,7 +26,7 @@
"paths": {
"/v1/queryservice/ticketids:query": {
"post": {
"summary": "QueryTicketIds gets the list of TicketIDs that meet all the filtering criteria requested by the pool.\n - If the Pool contains no Filters, QueryTicketIds will return all TicketIDs in the state storage.\nQueryTicketIds pages the TicketIDs by `storage.pool.size` and stream back responses.\n - storage.pool.size is default to 1000 if not set, and has a mininum of 10 and maximum of 10000.",
"summary": "QueryTicketIds gets the list of TicketIDs that meet all the filtering criteria requested by the pool.\n - If the Pool contains no Filters, QueryTicketIds will return all TicketIDs in the state storage.\nQueryTicketIds pages the TicketIDs by `queryPageSize` and stream back responses.\n - queryPageSize is default to 1000 if not set, and has a mininum of 10 and maximum of 10000.",
"operationId": "QueryTicketIds",
"responses": {
"200": {
@ -60,7 +60,7 @@
},
"/v1/queryservice/tickets:query": {
"post": {
"summary": "QueryTickets gets a list of Tickets that match all Filters of the input Pool.\n - If the Pool contains no Filters, QueryTickets will return all Tickets in the state storage.\nQueryTickets pages the Tickets by `storage.pool.size` and stream back responses.\n - storage.pool.size is default to 1000 if not set, and has a mininum of 10 and maximum of 10000.",
"summary": "QueryTickets gets a list of Tickets that match all Filters of the input Pool.\n - If the Pool contains no Filters, QueryTickets will return all Tickets in the state storage.\nQueryTickets pages the Tickets by `queryPageSize` and stream back responses.\n - queryPageSize is default to 1000 if not set, and has a mininum of 10 and maximum of 10000.",
"operationId": "QueryTickets",
"responses": {
"200": {
@ -109,7 +109,7 @@
"description": "Customized information not inspected by Open Match, to be used by the match\nmaking function, evaluator, and components making calls to Open Match.\nOptional, depending on the requirements of the connected systems."
}
},
"description": "An Assignment represents a game server assignment associated with a Ticket. Open\nmatch does not require or inspect any fields on assignment."
"description": "An Assignment represents a game server assignment associated with a Ticket.\nOpen Match does not require or inspect any fields on assignment."
},
"openmatchDoubleRangeFilter": {
"type": "object",
@ -271,7 +271,7 @@
},
"assignment": {
"$ref": "#/definitions/openmatchAssignment",
"description": "An Assignment represents a game server assignment associated with a Ticket.\nOpen Match does not require or inspect any fields on Assignment."
"description": "An Assignment represents a game server assignment associated with a Ticket,\nor whatever finalized matched state means for your use case.\nOpen Match does not require or inspect any fields on Assignment."
},
"search_fields": {
"$ref": "#/definitions/openmatchSearchFields",
@ -287,10 +287,10 @@
"create_time": {
"type": "string",
"format": "date-time",
"description": "Create time represents the time at which this Ticket was created. It is\npopulated by Open Match at the time of Ticket creation."
"description": "Create time is the time the Ticket was created. It is populated by Open\nMatch at the time of Ticket creation."
}
},
"description": "A Ticket is a basic matchmaking entity in Open Match. A Ticket represents either an\nindividual 'Player' or a 'Group' of players. Open Match will not interpret\nwhat the Ticket represents but just treat it as a matchmaking unit with a set\nof SearchFields. Open Match stores the Ticket in state storage and enables an\nAssignment to be associated with this Ticket."
"description": "A Ticket is a basic matchmaking entity in Open Match. A Ticket may represent\nan individual 'Player', a 'Group' of players, or any other concepts unique to\nyour use case. Open Match will not interpret what the Ticket represents but\njust treat it as a matchmaking unit with a set of SearchFields. Open Match\nstores the Ticket in state storage and enables an Assignment to be set on the\nTicket."
},
"protobufAny": {
"type": "object",

View File

@ -106,7 +106,7 @@ steps:
- id: 'Test: Services'
name: 'gcr.io/$PROJECT_ID/open-match-build'
args: ['make', 'GOPROXY=off', 'GOLANG_TEST_COUNT=10', 'test']
args: ['make', 'GOLANG_TEST_COUNT=10', 'test']
volumes:
- name: 'go-vol'
path: '/go'
@ -164,7 +164,7 @@ artifacts:
- install/yaml/06-open-match-override-configmap.yaml
substitutions:
_OM_VERSION: "0.0.0-dev"
_OM_VERSION: "1.0.1"
_GCB_POST_SUBMIT: "0"
_GCB_LATEST_VERSION: "undefined"
logsBucket: 'gs://open-match-build-logs/'

View File

@ -1,10 +1,10 @@
{
"urls": [
{"name": "Frontend", "url": "https://open-match.dev/api/v0.0.0-dev/frontend.swagger.json"},
{"name": "Backend", "url": "https://open-match.dev/api/v0.0.0-dev/backend.swagger.json"},
{"name": "Query", "url": "https://open-match.dev/api/v0.0.0-dev/query.swagger.json"},
{"name": "MatchFunction", "url": "https://open-match.dev/api/v0.0.0-dev/matchfunction.swagger.json"},
{"name": "Synchronizer", "url": "https://open-match.dev/api/v0.0.0-dev/synchronizer.swagger.json"},
{"name": "Evaluator", "url": "https://open-match.dev/api/v0.0.0-dev/evaluator.swagger.json"}
{"name": "Frontend", "url": "https://open-match.dev/api/v1.0.0/frontend.swagger.json"},
{"name": "Backend", "url": "https://open-match.dev/api/v1.0.0/backend.swagger.json"},
{"name": "Query", "url": "https://open-match.dev/api/v1.0.0/query.swagger.json"},
{"name": "MatchFunction", "url": "https://open-match.dev/api/v1.0.0/matchfunction.swagger.json"},
{"name": "Synchronizer", "url": "https://open-match.dev/api/v1.0.0/synchronizer.swagger.json"},
{"name": "Evaluator", "url": "https://open-match.dev/api/v1.0.0/evaluator.swagger.json"}
]
}

1
go.sum
View File

@ -79,6 +79,7 @@ github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5m
github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU=
github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I=
github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/protoc-gen-validate v0.1.0 h1:EQciDnbrYxy13PgWoY8AqoxGiPrpgBZ1R8UNe3ddc+A=
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I=
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=

View File

@ -13,13 +13,13 @@
# limitations under the License.
apiVersion: v2
appVersion: "0.0.0-dev"
version: 0.0.0-dev
appVersion: "1.0.1"
version: 1.0.1
name: open-match
dependencies:
- name: redis
version: 9.5.0
repository: https://kubernetes-charts.storage.googleapis.com/
repository: https://charts.helm.sh/stable
condition: open-match-core.redis.enabled
- name: open-match-telemetry
version: 0.0.0-dev

View File

@ -20,14 +20,14 @@ version: 0.0.0-dev
dependencies:
- name: prometheus
version: 9.2.0
repository: https://kubernetes-charts.storage.googleapis.com/
repository: https://charts.helm.sh/stable
condition: global.telemetry.prometheus.enabled,prometheus.enabled
- name: grafana
version: 4.0.1
repository: https://kubernetes-charts.storage.googleapis.com/
repository: https://charts.helm.sh/stable
condition: global.telemetry.grafana.enabled,grafana.enabled
- name: jaeger
version: 0.13.3
repository: https://kubernetes-charts-incubator.storage.googleapis.com/
repository: https://charts.helm.sh/stable
condition: global.telemetry.jaeger.enabled,jaeger.enabled

View File

@ -272,7 +272,7 @@ global:
# Use this field if you need to override the image registry and image tag for all services defined in this chart
image:
registry: gcr.io/open-match-public-images
tag: 0.0.0-dev
tag: 1.0.0
pullPolicy: Always

View File

@ -257,7 +257,7 @@ global:
# Use this field if you need to override the image registry and image tag for all services defined in this chart
image:
registry: gcr.io/open-match-public-images
tag: 0.0.0-dev
tag: 1.0.1
pullPolicy: Always

View File

@ -627,15 +627,16 @@ const _ = grpc.SupportPackageIsVersion4
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type BackendServiceClient interface {
// FetchMatches triggers a MatchFunction with the specified MatchProfile and returns a set of match proposals that
// match the description of that MatchProfile.
// FetchMatches immediately returns an error if it encounters any execution failures.
// FetchMatches triggers a MatchFunction with the specified MatchProfile and
// returns a set of matches generated by the Match Making Function, and
// accepted by the evaluator.
// Tickets in matches returned by FetchMatches are moved from active to
// pending, and will not be returned by query.
FetchMatches(ctx context.Context, in *FetchMatchesRequest, opts ...grpc.CallOption) (BackendService_FetchMatchesClient, error)
// AssignTickets overwrites the Assignment field of the input TicketIds.
AssignTickets(ctx context.Context, in *AssignTicketsRequest, opts ...grpc.CallOption) (*AssignTicketsResponse, error)
// ReleaseTickets removes the submitted tickets from the list that prevents tickets
// that are awaiting assignment from appearing in MMF queries, effectively putting them back into
// the matchmaking pool
// ReleaseTickets moves tickets from the pending state, to the active state.
// This enables them to be returned by query, and find different matches.
//
// BETA FEATURE WARNING: This call and the associated Request and Response
// messages are not finalized and still subject to possible change or removal.
@ -718,15 +719,16 @@ func (c *backendServiceClient) ReleaseAllTickets(ctx context.Context, in *Releas
// BackendServiceServer is the server API for BackendService service.
type BackendServiceServer interface {
// FetchMatches triggers a MatchFunction with the specified MatchProfile and returns a set of match proposals that
// match the description of that MatchProfile.
// FetchMatches immediately returns an error if it encounters any execution failures.
// FetchMatches triggers a MatchFunction with the specified MatchProfile and
// returns a set of matches generated by the Match Making Function, and
// accepted by the evaluator.
// Tickets in matches returned by FetchMatches are moved from active to
// pending, and will not be returned by query.
FetchMatches(*FetchMatchesRequest, BackendService_FetchMatchesServer) error
// AssignTickets overwrites the Assignment field of the input TicketIds.
AssignTickets(context.Context, *AssignTicketsRequest) (*AssignTicketsResponse, error)
// ReleaseTickets removes the submitted tickets from the list that prevents tickets
// that are awaiting assignment from appearing in MMF queries, effectively putting them back into
// the matchmaking pool
// ReleaseTickets moves tickets from the pending state, to the active state.
// This enables them to be returned by query, and find different matches.
//
// BETA FEATURE WARNING: This call and the associated Request and Response
// messages are not finalized and still subject to possible change or removal.

View File

@ -300,9 +300,7 @@ type FrontendServiceClient interface {
// - If SearchFields exist in a Ticket, CreateTicket will also index these fields such that one can query the ticket with query.QueryTickets function.
CreateTicket(ctx context.Context, in *CreateTicketRequest, opts ...grpc.CallOption) (*Ticket, error)
// DeleteTicket immediately stops Open Match from using the Ticket for matchmaking and removes the Ticket from state storage.
// The client must delete the Ticket when finished matchmaking with it.
// - If SearchFields exist in a Ticket, DeleteTicket will deindex the fields lazily.
// Users may still be able to assign/get a ticket after calling DeleteTicket on it.
// The client should delete the Ticket when finished matchmaking with it.
DeleteTicket(ctx context.Context, in *DeleteTicketRequest, opts ...grpc.CallOption) (*empty.Empty, error)
// GetTicket get the Ticket associated with the specified TicketId.
GetTicket(ctx context.Context, in *GetTicketRequest, opts ...grpc.CallOption) (*Ticket, error)
@ -386,9 +384,7 @@ type FrontendServiceServer interface {
// - If SearchFields exist in a Ticket, CreateTicket will also index these fields such that one can query the ticket with query.QueryTickets function.
CreateTicket(context.Context, *CreateTicketRequest) (*Ticket, error)
// DeleteTicket immediately stops Open Match from using the Ticket for matchmaking and removes the Ticket from state storage.
// The client must delete the Ticket when finished matchmaking with it.
// - If SearchFields exist in a Ticket, DeleteTicket will deindex the fields lazily.
// Users may still be able to assign/get a ticket after calling DeleteTicket on it.
// The client should delete the Ticket when finished matchmaking with it.
DeleteTicket(context.Context, *DeleteTicketRequest) (*empty.Empty, error)
// GetTicket get the Ticket associated with the specified TicketId.
GetTicket(context.Context, *GetTicketRequest) (*Ticket, error)

View File

@ -23,15 +23,17 @@ var _ = math.Inf
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// A Ticket is a basic matchmaking entity in Open Match. A Ticket represents either an
// individual 'Player' or a 'Group' of players. Open Match will not interpret
// what the Ticket represents but just treat it as a matchmaking unit with a set
// of SearchFields. Open Match stores the Ticket in state storage and enables an
// Assignment to be associated with this Ticket.
// A Ticket is a basic matchmaking entity in Open Match. A Ticket may represent
// an individual 'Player', a 'Group' of players, or any other concepts unique to
// your use case. Open Match will not interpret what the Ticket represents but
// just treat it as a matchmaking unit with a set of SearchFields. Open Match
// stores the Ticket in state storage and enables an Assignment to be set on the
// Ticket.
type Ticket struct {
// Id represents an auto-generated Id issued by Open Match.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// An Assignment represents a game server assignment associated with a Ticket.
// An Assignment represents a game server assignment associated with a Ticket,
// or whatever finalized matched state means for your use case.
// Open Match does not require or inspect any fields on Assignment.
Assignment *Assignment `protobuf:"bytes,3,opt,name=assignment,proto3" json:"assignment,omitempty"`
// Search fields are the fields which Open Match is aware of, and can be used
@ -41,8 +43,8 @@ type Ticket struct {
// making function, evaluator, and components making calls to Open Match.
// Optional, depending on the requirements of the connected systems.
Extensions map[string]*any.Any `protobuf:"bytes,5,rep,name=extensions,proto3" json:"extensions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Create time represents the time at which this Ticket was created. It is
// populated by Open Match at the time of Ticket creation.
// Create time is the time the Ticket was created. It is populated by Open
// Match at the time of Ticket creation.
CreateTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -169,8 +171,8 @@ func (m *SearchFields) GetTags() []string {
return nil
}
// An Assignment represents a game server assignment associated with a Ticket. Open
// match does not require or inspect any fields on assignment.
// An Assignment represents a game server assignment associated with a Ticket.
// Open Match does not require or inspect any fields on assignment.
type Assignment struct {
// Connection information for this Assignment.
Connection string `protobuf:"bytes,1,opt,name=connection,proto3" json:"connection,omitempty"`

View File

@ -250,13 +250,13 @@ const _ = grpc.SupportPackageIsVersion4
type QueryServiceClient interface {
// QueryTickets gets a list of Tickets that match all Filters of the input Pool.
// - If the Pool contains no Filters, QueryTickets will return all Tickets in the state storage.
// QueryTickets pages the Tickets by `storage.pool.size` and stream back responses.
// - storage.pool.size is default to 1000 if not set, and has a mininum of 10 and maximum of 10000.
// QueryTickets pages the Tickets by `queryPageSize` and stream back responses.
// - queryPageSize is default to 1000 if not set, and has a mininum of 10 and maximum of 10000.
QueryTickets(ctx context.Context, in *QueryTicketsRequest, opts ...grpc.CallOption) (QueryService_QueryTicketsClient, error)
// QueryTicketIds gets the list of TicketIDs that meet all the filtering criteria requested by the pool.
// - If the Pool contains no Filters, QueryTicketIds will return all TicketIDs in the state storage.
// QueryTicketIds pages the TicketIDs by `storage.pool.size` and stream back responses.
// - storage.pool.size is default to 1000 if not set, and has a mininum of 10 and maximum of 10000.
// QueryTicketIds pages the TicketIDs by `queryPageSize` and stream back responses.
// - queryPageSize is default to 1000 if not set, and has a mininum of 10 and maximum of 10000.
QueryTicketIds(ctx context.Context, in *QueryTicketIdsRequest, opts ...grpc.CallOption) (QueryService_QueryTicketIdsClient, error)
}
@ -336,13 +336,13 @@ func (x *queryServiceQueryTicketIdsClient) Recv() (*QueryTicketIdsResponse, erro
type QueryServiceServer interface {
// QueryTickets gets a list of Tickets that match all Filters of the input Pool.
// - If the Pool contains no Filters, QueryTickets will return all Tickets in the state storage.
// QueryTickets pages the Tickets by `storage.pool.size` and stream back responses.
// - storage.pool.size is default to 1000 if not set, and has a mininum of 10 and maximum of 10000.
// QueryTickets pages the Tickets by `queryPageSize` and stream back responses.
// - queryPageSize is default to 1000 if not set, and has a mininum of 10 and maximum of 10000.
QueryTickets(*QueryTicketsRequest, QueryService_QueryTicketsServer) error
// QueryTicketIds gets the list of TicketIDs that meet all the filtering criteria requested by the pool.
// - If the Pool contains no Filters, QueryTicketIds will return all TicketIDs in the state storage.
// QueryTicketIds pages the TicketIDs by `storage.pool.size` and stream back responses.
// - storage.pool.size is default to 1000 if not set, and has a mininum of 10 and maximum of 10000.
// QueryTicketIds pages the TicketIDs by `queryPageSize` and stream back responses.
// - queryPageSize is default to 1000 if not set, and has a mininum of 10 and maximum of 10000.
QueryTicketIds(*QueryTicketIdsRequest, QueryService_QueryTicketIdsServer) error
}

View File

@ -1,10 +1,10 @@
{
"urls": [
{"name": "Frontend", "url": "https://open-match.dev/api/v0.0.0-dev/frontend.swagger.json"},
{"name": "Backend", "url": "https://open-match.dev/api/v0.0.0-dev/backend.swagger.json"},
{"name": "Query", "url": "https://open-match.dev/api/v0.0.0-dev/query.swagger.json"},
{"name": "MatchFunction", "url": "https://open-match.dev/api/v0.0.0-dev/matchfunction.swagger.json"},
{"name": "Synchronizer", "url": "https://open-match.dev/api/v0.0.0-dev/synchronizer.swagger.json"},
{"name": "Evaluator", "url": "https://open-match.dev/api/v0.0.0-dev/evaluator.swagger.json"}
{"name": "Frontend", "url": "https://open-match.dev/api/v1.0.0/frontend.swagger.json"},
{"name": "Backend", "url": "https://open-match.dev/api/v1.0.0/backend.swagger.json"},
{"name": "Query", "url": "https://open-match.dev/api/v1.0.0/query.swagger.json"},
{"name": "MatchFunction", "url": "https://open-match.dev/api/v1.0.0/matchfunction.swagger.json"},
{"name": "Synchronizer", "url": "https://open-match.dev/api/v1.0.0/synchronizer.swagger.json"},
{"name": "Evaluator", "url": "https://open-match.dev/api/v1.0.0/evaluator.swagger.json"}
]
}

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -5,7 +5,5 @@ go 1.14
require (
github.com/sirupsen/logrus v1.4.2
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -406,5 +406,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -5,7 +5,5 @@ go 1.14
require (
github.com/sirupsen/logrus v1.4.2
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -406,5 +406,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -5,7 +5,5 @@ go 1.14
require (
github.com/golang/protobuf v1.3.2
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -383,5 +383,7 @@ k8s.io/api v0.0.0-20191004102255-dacd7df5a50b/go.mod h1:iuAfoD4hCxJ8Onx9kaTIt30j
k8s.io/apimachinery v0.0.0-20191004074956-01f8b7d1121a/go.mod h1:ccL7Eh7zubPUSh9A3USN90/OzHNSVN6zxzde07TDCL0=
k8s.io/client-go v0.0.0-20191004102537-eb5b9a8cfde7/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodBc8nIyt8L5s=
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=

View File

@ -4,7 +4,5 @@ go 1.14
require (
google.golang.org/grpc v1.25.0
open-match.dev/open-match v0.0.0-dev
)
replace open-match.dev/open-match v0.0.0-dev => ../../../../
open-match.dev/open-match v1.0.0-rc.1
)

View File

@ -397,5 +397,7 @@ k8s.io/client-go v9.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodB
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
open-match.dev/open-match v0.8.0 h1:u2rfC9GeoDL6Qr6uP5AbRO/wmUxkGx4KYq7GpRrPmpQ=
open-match.dev/open-match v0.8.0/go.mod h1:r4Rc4EugcwjUVjosceaApsC0qyvVHUFcqaV9L3KLnes=
open-match.dev/open-match v1.0.0-rc.1 h1:akVXjbqp6WhG/g75G8tn3hQT6KyWqJG7gFc7ZOVxSBk=
open-match.dev/open-match v1.0.0-rc.1/go.mod h1:hBk3r7rerpyMM0kA05QFGyb5HgYtdqlXiPt5kZ8UIBc=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=