Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stubs for SDK alpha/beta/stable functionality #1285

Merged

Conversation

markmandel
Copy link
Member

This gets the requisite pieces in place, such that alpha and beta features can be written for the GameServer SDKs.

This includes:

  • Moving the sdk.proto into the proto directory
  • Updating all the gen scripts for clients for the new sdk.proto location
  • creating new alpha.proto and beta.proto definitions, with an empty service stub
  • Integrated the new alpha and beta service stubs into the sdkserver local and sidecar implementations.
  • Moved all the swagger generated files under ./sdks/swagger (felt like an appropriate place)

I've deliberately not update all the clients as (a) I felt it would make this PR too big and (b) each language's client may have slightly different integration requirements. I figured it could be handled on a case by case basis, as required.

@markmandel markmandel added kind/feature New features for Agones area/build-tools Development tooling. I.e. pretty much everything in the `build` directory. area/user-experience Pertaining to developers trying to use Agones, e.g. SDK, installation, etc labels Jan 19, 2020
@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 043ebab9-cee5-495a-904a-3a64cbd5f4b4

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 8fa4e79f-1684-459a-adc4-ed1f2f885329

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 43aa0c42-f801-479c-bfcb-4206853b1952

The following development artifacts have been built, and will exist for the next 30 days:

A preview of the website (the last 30 builds are retained):

To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/1285/head:pr_1285 && git checkout pr_1285
  • helm install ./install/helm/agones --namespace agones-system --name agones --set agones.image.tag=1.3.0-e071d56

@markmandel markmandel marked this pull request as ready for review January 22, 2020 01:00
@roberthbailey roberthbailey self-assigned this Jan 23, 2020
pkg/sdkserver/alpha/localsdk.go Outdated Show resolved Hide resolved
pkg/sdkserver/alpha/sdkserver.go Outdated Show resolved Hide resolved
pkg/sdkserver/beta/localsdk.go Outdated Show resolved Hide resolved
pkg/sdkserver/beta/localsdk.go Outdated Show resolved Hide resolved
pkg/sdkserver/beta/sdkserver.go Outdated Show resolved Hide resolved
cmd/sdk-server/main.go Show resolved Hide resolved
cmd/sdk-server/main.go Show resolved Hide resolved
@markmandel markmandel force-pushed the cleanup/move-sdk-proto branch from e071d56 to bd1dc7a Compare January 28, 2020 20:56
@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: cada99e9-e464-45e3-a4e2-18c3bab6b4b3

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 0dfe18ca-1e84-40f6-a0e2-6bad4d03023c

The following development artifacts have been built, and will exist for the next 30 days:

A preview of the website (the last 30 builds are retained):

To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/1285/head:pr_1285 && git checkout pr_1285
  • helm install ./install/helm/agones --namespace agones-system --name agones --set agones.image.tag=1.4.0-bd1dc7a

This gets the requisite pieces in place, such that alpha and beta
features can be written for the GameServer SDKs.

This includes:
- Moving the sdk.proto into the proto directory
- Updating all the gen scripts for clients for the new sdk.proto
  location
- creating new alpha.proto and beta.proto definitions, with an empty
  service stub
- Integrated the new alpha and beta service stubs into the sdkserver
  local and sidecar implementations.
- Moved all the swagger generated files under ./sdks/swagger (felt like
  an appropriate place)

I've deliberately not update all the clients as (a) I felt it would make
this PR too big and (b) each language's client may have slightly
different integration requirements. I figured it could be handled on a
case by case basis, as required.
@markmandel markmandel force-pushed the cleanup/move-sdk-proto branch from bd1dc7a to e57994f Compare January 28, 2020 23:58
@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: ed82a404-7dc5-404e-9d70-d7f2897ce6a4

The following development artifacts have been built, and will exist for the next 30 days:

A preview of the website (the last 30 builds are retained):

To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/1285/head:pr_1285 && git checkout pr_1285
  • helm install ./install/helm/agones --namespace agones-system --name agones --set agones.image.tag=1.4.0-e57994f

@roberthbailey roberthbailey merged commit 7126d1f into googleforgames:master Jan 29, 2020
@google-oss-robot
Copy link

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: markmandel, roberthbailey

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:
  • OWNERS [markmandel,roberthbailey]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@markmandel markmandel deleted the cleanup/move-sdk-proto branch January 29, 2020 02:39
markmandel added a commit to markmandel/agones that referenced this pull request Jan 29, 2020
This gets the requisite pieces in place, such that alpha and beta
features can be written for the GameServer SDKs.

This includes:
- Moving the sdk.proto into the proto directory
- Updating all the gen scripts for clients for the new sdk.proto
  location
- creating new alpha.proto and beta.proto definitions, with an empty
  service stub
- Integrated the new alpha and beta service stubs into the sdkserver
  local and sidecar implementations.
- Moved all the swagger generated files under ./sdks/swagger (felt like
  an appropriate place)

I've deliberately not update all the clients as (a) I felt it would make
this PR too big and (b) each language's client may have slightly
different integration requirements. I figured it could be handled on a
case by case basis, as required.
markmandel added a commit to markmandel/agones that referenced this pull request Jan 29, 2020
This gets the requisite pieces in place, such that alpha and beta
features can be written for the GameServer SDKs.

This includes:
- Moving the sdk.proto into the proto directory
- Updating all the gen scripts for clients for the new sdk.proto
  location
- creating new alpha.proto and beta.proto definitions, with an empty
  service stub
- Integrated the new alpha and beta service stubs into the sdkserver
  local and sidecar implementations.
- Moved all the swagger generated files under ./sdks/swagger (felt like
  an appropriate place)

I've deliberately not update all the clients as (a) I felt it would make
this PR too big and (b) each language's client may have slightly
different integration requirements. I figured it could be handled on a
case by case basis, as required.
@markmandel markmandel added this to the 1.4.0 milestone Feb 26, 2020
ilkercelikyilmaz pushed a commit to ilkercelikyilmaz/agones that referenced this pull request Oct 23, 2020
This gets the requisite pieces in place, such that alpha and beta
features can be written for the GameServer SDKs.

This includes:
- Moving the sdk.proto into the proto directory
- Updating all the gen scripts for clients for the new sdk.proto
  location
- creating new alpha.proto and beta.proto definitions, with an empty
  service stub
- Integrated the new alpha and beta service stubs into the sdkserver
  local and sidecar implementations.
- Moved all the swagger generated files under ./sdks/swagger (felt like
  an appropriate place)

I've deliberately not update all the clients as (a) I felt it would make
this PR too big and (b) each language's client may have slightly
different integration requirements. I figured it could be handled on a
case by case basis, as required.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved area/build-tools Development tooling. I.e. pretty much everything in the `build` directory. area/user-experience Pertaining to developers trying to use Agones, e.g. SDK, installation, etc kind/feature New features for Agones lgtm size/XL
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants