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

Add Shulker to the Agones adopters list #3503

Merged
merged 3 commits into from
Nov 28, 2023

Conversation

jeremylvln
Copy link
Contributor

What type of PR is this?
/kind documentation

What this PR does / Why we need it:
I work on a side-project named Shulker, a Kubernetes operator for managing Minecraft infrastructures. It heavily uses Agones behind the scene to provision the game servers. Honestly this project couldn't existed without Agones, so first, thank you for your work.

I take my chance to submit a backlink to my work by adding an entry in the "Integrations with other projects" section of the examples page. Let me know if this was the wrong place, or if you do not want this kind of entries in the documntation :)

Which issue(s) this PR fixes:

Closes #N/A

Special notes for your reviewer:

N/A

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: de4f03fe-65ec-40e1-ba8d-1508c5002b7e

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/googleforgames/agones.git pull/3503/head:pr_3503 && git checkout pr_3503
  • helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.37.0-dev-e4128b2-amd64

@markmandel
Copy link
Member

Thanks for your submission! We would love to have it, but can you put it in:

https://github.com/googleforgames/agones/blob/main/site/content/en/docs/Third%20Party%20Content/examples.md

That's where we put third part / non official examples. Thanks!

@jeremylvln
Copy link
Contributor Author

Thanks for your submission! We would love to have it, but can you put it in:

https://github.com/googleforgames/agones/blob/main/site/content/en/docs/Third%20Party%20Content/examples.md

That's where we put third part / non official examples. Thanks!

Thanks for the feedback! I updated the PR :)

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: e5cdb84d-72a4-4ef5-b3da-96c4cd448e3b

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/googleforgames/agones.git pull/3503/head:pr_3503 && git checkout pr_3503
  • helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.37.0-dev-2e2ca45-amd64

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 0496fdb3-1f79-4e20-949c-2e5a0d54385e

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/googleforgames/agones.git pull/3503/head:pr_3503 && git checkout pr_3503
  • helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.37.0-dev-8b8a74e-amd64

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: a06cab46-8284-43ca-b1d1-496a5fd5bca6

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/googleforgames/agones.git pull/3503/head:pr_3503 && git checkout pr_3503
  • helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.37.0-dev-65f4f93-amd64

Copy link
Member

@markmandel markmandel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry! I had a review, and never hit submit! My apologies!!!

- It achieves high availability and density Minecraft infrastructures as long as Agones is just as much.

Shulker requires you to have a genuine Minecraft account. You'll need to purchase the game to test
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: "genuine" seem redundant 😃 an account is an account.

Suggested change
Shulker requires you to have a genuine Minecraft account. You'll need to purchase the game to test
Shulker requires you to have a Minecraft account. You'll need to purchase the game to test

Suggestion: Link "minecraft account" to the correct webpage where this happens? (I don't play minecraft, so I've no idea what this might entail).

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Historically, "hacked" Minecraft account were always tolerated. Today, I must say, they represent quite a lot of the player community of Minecraft. It's very common for Minecraft servers to explicitly say that only genuine accounts are accepted. It may be surprising, but I think being explicit here is necessary.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aaah - interesting context! That makes sense, I wasn't aware of that.

I think a link would be good though, just for context - to here? https://www.minecraft.net/en-us/login ? or here? https://www.minecraft.net/en-us/article/how-create-minecraft-account (for those of us who are not familiar with minecraft).

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yup, that's a good idea. Fixed.

site/content/en/docs/Third Party Content/examples.md Outdated Show resolved Hide resolved
Signed-off-by: Jérémy Levilain <jeremy@jeremylvln.fr>
@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 76c0217f-6e76-49d9-b2c8-575c6ffaafe1

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

@markmandel
Copy link
Member

I think we may have to mark the link https://www.minecraft.net/en-us/article/how-create-minecraft-account as a link we don't test, since it seems to dislike bots, but I'll run it again and see how it goes.

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 2b3904f6-ed40-4875-b045-2b8d9626c4a4

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

Co-authored-by: Mark Mandel <markmandel@google.com>
@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 6c485471-e41a-4de0-a490-0572f7c2e130

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

@jeremylvln
Copy link
Contributor Author

I looked at the build logs and I failed to see something relevant for the error. Running make site-static locally work like a charm

@markmandel
Copy link
Member

Looks like a unit test flake.

{"message":"Wait for cache sync","severity":"info","time":"2023-11-28T09:16:39.329961074Z"}
{"message":"Wait for cache sync","severity":"info","time":"2023-11-28T09:16:39.331206441Z"}
{"message":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:134: Failed to watch *v1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"agones.dev\", Version:\"v1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","severity":"error","time":"2023-11-28T09:16:39.347115092Z"}
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x2577702]

goroutine 167 [running]:
agones.dev/agones/pkg/gameserversets.(*AllocationOverflowController).Run(0x0, {0x2dff5e8, 0xc000230990})
	/go/src/agones.dev/agones/pkg/gameserversets/allocation_overflow.go:98 +0x42
agones.dev/agones/pkg/gameserversets.(*Controller).Run.func1()
	/go/src/agones.dev/agones/pkg/gameserversets/controller.go:194 +0x85
created by agones.dev/agones/pkg/gameserversets.(*Controller).Run
	/go/src/agones.dev/agones/pkg/gameserversets/controller.go:193 +0x33b

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 5823c483-11f1-4ea8-8ec0-17ae69fd74ff

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/googleforgames/agones.git pull/3503/head:pr_3503 && git checkout pr_3503
  • helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.37.0-dev-a8b8f69-amd64

Copy link
Member

@markmandel markmandel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's go!

Copy link

[APPROVALNOTIFIER] This PR is APPROVED

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

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:

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

@google-oss-prow google-oss-prow bot removed the lgtm label Nov 28, 2023
Copy link

New changes are detected. LGTM label has been removed.

@markmandel markmandel enabled auto-merge (squash) November 28, 2023 20:26
@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 3bd9b7a7-4e78-49ab-8832-8288bb250b4c

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/googleforgames/agones.git pull/3503/head:pr_3503 && git checkout pr_3503
  • helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.37.0-dev-4c37a9d-amd64

@markmandel markmandel merged commit a8e5931 into googleforgames:main Nov 28, 2023
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants