Skip to content

Commit dccf5ed

Browse files
author
Scott Redig
authored
release 1.0 (#172)
1 parent ef1aa2a commit dccf5ed

File tree

6 files changed

+50
-46
lines changed

6 files changed

+50
-46
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
# If you want information on how to edit this file checkout,
2525
# http://makefiletutorial.com/
2626

27-
BASE_VERSION = 0.0.0-dev
27+
BASE_VERSION = 1.0.0
2828
SHORT_SHA = $(shell git rev-parse --short=7 HEAD | tr -d [:punct:])
2929
VERSION_SUFFIX = $(SHORT_SHA)
3030
BRANCH_NAME = $(shell git rev-parse --abbrev-ref HEAD | tr -d [:punct:])

cloudbuild.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ steps:
113113
path: '/go'
114114

115115
substitutions:
116-
_OM_VERSION: "0.0.0-dev"
116+
_OM_VERSION: "1.0.0"
117117
_GCB_POST_SUBMIT: "0"
118118
_GCB_LATEST_VERSION: "undefined"
119119
logsBucket: 'gs://open-match-site-build-logs/'

site/config.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ github_docs_repo = "https://github.com/googleforgames/open-match-docs"
7474
gcs_engine_id = "008748710159674449076:sqoelpnrdoe"
7575

7676
release_branch = "master"
77-
release_version = "0.0.0-dev"
77+
release_version = "1.0.0"
7878
slack_link = "https://join.slack.com/t/open-match/shared_invite/enQtNDM1NjcxNTY4MTgzLTM5ZWQxNjc1YWI3MzJmN2RiMWJmYWI0ZjFiNzNkZmNkMWQ3YWU5OGVkNzA5Yzc4OGVkOGU5MTc0OTA5ZTA5NDU"
7979

8080
# User interface configuration

site/content/en/docs/Contribute/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ If there's something you see that can be [improved](https://github.com/googlefor
1313

1414
There are many ways to get in touch with the Open Match community.
1515

16-
* [Slack](https://open-match.slack.com/) ([Join](https://join.slack.com/t/open-match/shared_invite/enQtNDM1NjcxNTY4MTgzLWQzMzE1MGY5YmYyYWY3ZjE2MjNjZTdmYmQ1ZTQzMmNiNGViYmQyN2M4ZmVkMDY2YzZlOTUwMTYwMzI1Y2I2MjU)) - Talk to the Open Match engineers and users on Slack.
16+
* [Slack](https://open-match.slack.com/) ([Join](https://open-match.slack.com/join/shared_invite/zt-5k57lph3-Oe0WdatzL32xv6tPG3PfzQ#/)) - Talk to the Open Match engineers and users on Slack.
1717
* [open-match-discuss@ mailing list](https://groups.google.com/forum/#!forum/open-match-discuss) - Get the latest information on changes happening to Open Match.
1818

1919
## Code of Conduct

site/content/en/docs/Reference/api.md

Lines changed: 40 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -19,53 +19,40 @@ description:
1919
- [FetchMatchesRequest](#openmatch.FetchMatchesRequest)
2020
- [FetchMatchesResponse](#openmatch.FetchMatchesResponse)
2121
- [FunctionConfig](#openmatch.FunctionConfig)
22+
- [ReleaseAllTicketsRequest](#openmatch.ReleaseAllTicketsRequest)
23+
- [ReleaseAllTicketsResponse](#openmatch.ReleaseAllTicketsResponse)
2224
- [ReleaseTicketsRequest](#openmatch.ReleaseTicketsRequest)
2325
- [ReleaseTicketsResponse](#openmatch.ReleaseTicketsResponse)
2426

2527
- [AssignmentFailure.Cause](#openmatch.AssignmentFailure.Cause)
2628
- [FunctionConfig.Type](#openmatch.FunctionConfig.Type)
2729

28-
2930
- [BackendService](#openmatch.BackendService)
3031

31-
3232
- [api/evaluator.proto](#api/evaluator.proto)
3333
- [EvaluateRequest](#openmatch.EvaluateRequest)
3434
- [EvaluateResponse](#openmatch.EvaluateResponse)
3535

36-
37-
3836
- [Evaluator](#openmatch.Evaluator)
3937

40-
4138
- [api/extensions.proto](#api/extensions.proto)
4239
- [DefaultEvaluationCriteria](#openmatch.DefaultEvaluationCriteria)
4340

44-
45-
46-
47-
4841
- [api/frontend.proto](#api/frontend.proto)
4942
- [CreateTicketRequest](#openmatch.CreateTicketRequest)
5043
- [DeleteTicketRequest](#openmatch.DeleteTicketRequest)
5144
- [GetTicketRequest](#openmatch.GetTicketRequest)
5245
- [WatchAssignmentsRequest](#openmatch.WatchAssignmentsRequest)
5346
- [WatchAssignmentsResponse](#openmatch.WatchAssignmentsResponse)
5447

55-
56-
5748
- [FrontendService](#openmatch.FrontendService)
5849

59-
6050
- [api/matchfunction.proto](#api/matchfunction.proto)
6151
- [RunRequest](#openmatch.RunRequest)
6252
- [RunResponse](#openmatch.RunResponse)
6353

64-
65-
6654
- [MatchFunction](#openmatch.MatchFunction)
6755

68-
6956
- [api/messages.proto](#api/messages.proto)
7057
- [Assignment](#openmatch.Assignment)
7158
- [Assignment.ExtensionsEntry](#openmatch.Assignment.ExtensionsEntry)
@@ -83,21 +70,14 @@ description:
8370
- [Ticket](#openmatch.Ticket)
8471
- [Ticket.ExtensionsEntry](#openmatch.Ticket.ExtensionsEntry)
8572

86-
87-
88-
89-
9073
- [api/query.proto](#api/query.proto)
9174
- [QueryTicketIdsRequest](#openmatch.QueryTicketIdsRequest)
9275
- [QueryTicketIdsResponse](#openmatch.QueryTicketIdsResponse)
9376
- [QueryTicketsRequest](#openmatch.QueryTicketsRequest)
9477
- [QueryTicketsResponse](#openmatch.QueryTicketsResponse)
9578

96-
97-
9879
- [QueryService](#openmatch.QueryService)
9980

100-
10181
- [Scalar Value Types](#scalar-value-types)
10282

10383

@@ -219,6 +199,26 @@ FunctionConfig specifies a MMF address and client type for Backend to establish
219199

220200

221201

202+
<a name="openmatch.ReleaseAllTicketsRequest"></a>
203+
204+
### ReleaseAllTicketsRequest
205+
206+
207+
208+
209+
210+
211+
212+
<a name="openmatch.ReleaseAllTicketsResponse"></a>
213+
214+
### ReleaseAllTicketsResponse
215+
216+
217+
218+
219+
220+
221+
222222
<a name="openmatch.ReleaseTicketsRequest"></a>
223223

224224
### ReleaseTicketsRequest
@@ -281,9 +281,12 @@ The BackendService implements APIs to generate matches and handle ticket assignm
281281

282282
| Method Name | Request Type | Response Type | Description |
283283
| ----------- | ------------ | ------------- | ------------|
284-
| FetchMatches | [FetchMatchesRequest](#openmatch.FetchMatchesRequest) | [FetchMatchesResponse](#openmatch.FetchMatchesResponse) stream | 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. |
284+
| FetchMatches | [FetchMatchesRequest](#openmatch.FetchMatchesRequest) | [FetchMatchesResponse](#openmatch.FetchMatchesResponse) stream | 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. |
285285
| AssignTickets | [AssignTicketsRequest](#openmatch.AssignTicketsRequest) | [AssignTicketsResponse](#openmatch.AssignTicketsResponse) | AssignTickets overwrites the Assignment field of the input TicketIds. |
286-
| ReleaseTickets | [ReleaseTicketsRequest](#openmatch.ReleaseTicketsRequest) | [ReleaseTicketsResponse](#openmatch.ReleaseTicketsResponse) | 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
286+
| ReleaseTickets | [ReleaseTicketsRequest](#openmatch.ReleaseTicketsRequest) | [ReleaseTicketsResponse](#openmatch.ReleaseTicketsResponse) | ReleaseTickets moves tickets from the pending state, to the active state. This enables them to be returned by query, and find different matches.
287+
288+
BETA FEATURE WARNING: This call and the associated Request and Response messages are not finalized and still subject to possible change or removal. |
289+
| ReleaseAllTickets | [ReleaseAllTicketsRequest](#openmatch.ReleaseAllTicketsRequest) | [ReleaseAllTicketsResponse](#openmatch.ReleaseAllTicketsResponse) | ReleaseAllTickets moves all tickets from the pending state, to the active state. This enables them to be returned by query, and find different matches.
287290

288291
BETA FEATURE WARNING: This call and the associated Request and Response messages are not finalized and still subject to possible change or removal. |
289292

@@ -475,7 +478,7 @@ The FrontendService implements APIs to manage and query status of a Tickets.
475478
| Method Name | Request Type | Response Type | Description |
476479
| ----------- | ------------ | ------------- | ------------|
477480
| CreateTicket | [CreateTicketRequest](#openmatch.CreateTicketRequest) | [Ticket](#openmatch.Ticket) | CreateTicket assigns an unique TicketId to the input Ticket and record it in state storage. A ticket is considered as ready for matchmaking once it is created. - If a TicketId exists in a Ticket request, an auto-generated TicketId will override this field. - If SearchFields exist in a Ticket, CreateTicket will also index these fields such that one can query the ticket with query.QueryTickets function. |
478-
| DeleteTicket | [DeleteTicketRequest](#openmatch.DeleteTicketRequest) | [.google.protobuf.Empty](#google.protobuf.Empty) | 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. |
481+
| DeleteTicket | [DeleteTicketRequest](#openmatch.DeleteTicketRequest) | [.google.protobuf.Empty](#google.protobuf.Empty) | DeleteTicket immediately stops Open Match from using the Ticket for matchmaking and removes the Ticket from state storage. The client should delete the Ticket when finished matchmaking with it. |
479482
| GetTicket | [GetTicketRequest](#openmatch.GetTicketRequest) | [Ticket](#openmatch.Ticket) | GetTicket get the Ticket associated with the specified TicketId. |
480483
| WatchAssignments | [WatchAssignmentsRequest](#openmatch.WatchAssignmentsRequest) | [WatchAssignmentsResponse](#openmatch.WatchAssignmentsResponse) stream | WatchAssignments stream back Assignment of the specified TicketId if it is updated. - If the Assignment is not updated, GetAssignment will retry using the configured backoff strategy. |
481484

@@ -549,8 +552,8 @@ The MatchFunction service implements APIs to run user-defined matchmaking logics
549552
<a name="openmatch.Assignment"></a>
550553

551554
### Assignment
552-
An Assignment represents a game server assignment associated with a Ticket. Open
553-
match does not require or inspect any fields on assignment.
555+
An Assignment represents a game server assignment associated with a Ticket.
556+
Open Match does not require or inspect any fields on assignment.
554557

555558

556559
| Field | Type | Label | Description |
@@ -804,20 +807,21 @@ does not match:
804807
<a name="openmatch.Ticket"></a>
805808

806809
### Ticket
807-
A Ticket is a basic matchmaking entity in Open Match. A Ticket represents either an
808-
individual &#39;Player&#39; or a &#39;Group&#39; of players. Open Match will not interpret
809-
what the Ticket represents but just treat it as a matchmaking unit with a set
810-
of SearchFields. Open Match stores the Ticket in state storage and enables an
811-
Assignment to be associated with this Ticket.
810+
A Ticket is a basic matchmaking entity in Open Match. A Ticket may represent
811+
an individual &#39;Player&#39;, a &#39;Group&#39; of players, or any other concepts unique to
812+
your use case. Open Match will not interpret what the Ticket represents but
813+
just treat it as a matchmaking unit with a set of SearchFields. Open Match
814+
stores the Ticket in state storage and enables an Assignment to be set on the
815+
Ticket.
812816

813817

814818
| Field | Type | Label | Description |
815819
| ----- | ---- | ----- | ----------- |
816820
| id | [string](#string) | | Id represents an auto-generated Id issued by Open Match. |
817-
| assignment | [Assignment](#openmatch.Assignment) | | An Assignment represents a game server assignment associated with a Ticket. Open Match does not require or inspect any fields on Assignment. |
821+
| assignment | [Assignment](#openmatch.Assignment) | | 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. |
818822
| search_fields | [SearchFields](#openmatch.SearchFields) | | Search fields are the fields which Open Match is aware of, and can be used when specifying filters. |
819823
| extensions | [Ticket.ExtensionsEntry](#openmatch.Ticket.ExtensionsEntry) | repeated | Customized information not inspected by Open Match, to be used by the match making function, evaluator, and components making calls to Open Match. Optional, depending on the requirements of the connected systems. |
820-
| create_time | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | Create time represents the time at which this Ticket was created. It is populated by Open Match at the time of Ticket creation. |
824+
| create_time | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | Create time is the time the Ticket was created. It is populated by Open Match at the time of Ticket creation. |
821825

822826

823827

@@ -929,8 +933,8 @@ The QueryService service implements helper APIs for Match Function to query Tick
929933

930934
| Method Name | Request Type | Response Type | Description |
931935
| ----------- | ------------ | ------------- | ------------|
932-
| QueryTickets | [QueryTicketsRequest](#openmatch.QueryTicketsRequest) | [QueryTicketsResponse](#openmatch.QueryTicketsResponse) stream | 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. |
933-
| QueryTicketIds | [QueryTicketIdsRequest](#openmatch.QueryTicketIdsRequest) | [QueryTicketIdsResponse](#openmatch.QueryTicketIdsResponse) stream | 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. |
936+
| QueryTickets | [QueryTicketsRequest](#openmatch.QueryTicketsRequest) | [QueryTicketsResponse](#openmatch.QueryTicketsResponse) stream | 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 `queryPageSize` and stream back responses. - queryPageSize is default to 1000 if not set, and has a mininum of 10 and maximum of 10000. |
937+
| QueryTicketIds | [QueryTicketIdsRequest](#openmatch.QueryTicketIdsRequest) | [QueryTicketIdsResponse](#openmatch.QueryTicketIdsResponse) stream | 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 `queryPageSize` and stream back responses. - queryPageSize is default to 1000 if not set, and has a mininum of 10 and maximum of 10000. |
934938

935939

936940

site/static/swaggerui/config.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"urls": [
3-
{"name": "Frontend", "url": "https://open-match.dev/api/v0.0.0-dev/frontend.swagger.json"},
4-
{"name": "Backend", "url": "https://open-match.dev/api/v0.0.0-dev/backend.swagger.json"},
5-
{"name": "Query", "url": "https://open-match.dev/api/v0.0.0-dev/query.swagger.json"},
6-
{"name": "MatchFunction", "url": "https://open-match.dev/api/v0.0.0-dev/matchfunction.swagger.json"},
7-
{"name": "Synchronizer", "url": "https://open-match.dev/api/v0.0.0-dev/synchronizer.swagger.json"},
8-
{"name": "Evaluator", "url": "https://open-match.dev/api/v0.0.0-dev/evaluator.swagger.json"}
3+
{"name": "Frontend", "url": "https://open-match.dev/api/v1.0.0/frontend.swagger.json"},
4+
{"name": "Backend", "url": "https://open-match.dev/api/v1.0.0/backend.swagger.json"},
5+
{"name": "Query", "url": "https://open-match.dev/api/v1.0.0/query.swagger.json"},
6+
{"name": "MatchFunction", "url": "https://open-match.dev/api/v1.0.0/matchfunction.swagger.json"},
7+
{"name": "Synchronizer", "url": "https://open-match.dev/api/v1.0.0/synchronizer.swagger.json"},
8+
{"name": "Evaluator", "url": "https://open-match.dev/api/v1.0.0/evaluator.swagger.json"}
99
]
1010
}

0 commit comments

Comments
 (0)