Skip to content

Feat: implement the processor server#4263

Open
lacroixthomas wants to merge 8 commits intoagones-dev:mainfrom
lacroixthomas:features/implement-processor-server
Open

Feat: implement the processor server#4263
lacroixthomas wants to merge 8 commits intoagones-dev:mainfrom
lacroixthomas:features/implement-processor-server

Conversation

@lacroixthomas
Copy link
Copy Markdown
Collaborator

@lacroixthomas lacroixthomas commented Sep 2, 2025

What type of PR is this?
/kind feature

What this PR does / Why we need it:

Implementation of the processor server behind dev feature flag

TODO (some might be on another MR):

  • New Metrics ? (Other PR)
  • TLS ? Is it needed ? (Other PR)
  • Unit tests

Which issue(s) this PR fixes:
Part of #4190

Special notes for your reviewer:
Opening the draft for early feedbacks

@github-actions github-actions bot added kind/feature New features for Agones size/XL labels Sep 2, 2025
@github-actions
Copy link
Copy Markdown

github-actions bot commented Sep 2, 2025

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

1 similar comment
@github-actions
Copy link
Copy Markdown

github-actions bot commented Sep 2, 2025

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 0dfb8b31-e31f-4756-9245-fc6a5ef6c6fe

Status: FAILURE

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

@lacroixthomas
Copy link
Copy Markdown
Collaborator Author

/gcbrun

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Succeeded 🥳

Build Id: be7478b2-5c1c-498c-8498-6d3e35aaedb5

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/4263/head:pr_4263 && git checkout pr_4263
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.52.0-dev-3b0ba99

@github-actions
Copy link
Copy Markdown

github-actions bot commented Sep 4, 2025

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

1 similar comment
@github-actions
Copy link
Copy Markdown

github-actions bot commented Sep 4, 2025

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 91746f34-8ce0-429a-b492-139ab1d0e898

Status: FAILURE

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

@lacroixthomas
Copy link
Copy Markdown
Collaborator Author

/gcbrun

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Succeeded 🥳

Build Id: e64c3f64-8657-4721-8904-83a4c840bd47

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/4263/head:pr_4263 && git checkout pr_4263
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.52.0-dev-6dec885

@github-actions github-actions bot added the size/L label Sep 7, 2025
@agones-bot
Copy link
Copy Markdown
Collaborator

Build Succeeded 🥳

Build Id: 1241bbbd-7bde-46ec-95ec-3b8712be910f

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/4263/head:pr_4263 && git checkout pr_4263
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.52.0-dev-6351400

@lacroixthomas lacroixthomas force-pushed the features/implement-processor-server branch from 6351400 to c239fdb Compare October 22, 2025 21:02
@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 97a4c8b6-9fdc-444b-8694-653b14e80797

Status: FAILURE

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

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 04dff753-1c63-4882-bb56-0f2ec1158e07

Status: FAILURE

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

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 4aa098c0-e599-4386-8bd8-7f51ecf4034f

Status: FAILURE

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

@lacroixthomas lacroixthomas force-pushed the features/implement-processor-server branch from 56cf40e to de22bdc Compare November 19, 2025 22:36
@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 0e0967ca-55e6-4012-9f36-c8c00cf9108c

Status: FAILURE

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

@lacroixthomas
Copy link
Copy Markdown
Collaborator Author

I'll come back to this task in the next days / week, didn't forget about it !

@lacroixthomas lacroixthomas force-pushed the features/implement-processor-server branch from de22bdc to 3078f81 Compare December 3, 2025 23:31
@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: af923d1a-67cc-48c6-9039-634cda0feb28

Status: FAILURE

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

@lacroixthomas lacroixthomas force-pushed the features/implement-processor-server branch from 3078f81 to ddd9a28 Compare December 17, 2025 23:05
@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 1c732008-568e-45a8-9455-40c393278ecd

Status: FAILURE

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

@github-actions
Copy link
Copy Markdown

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 792e8178-8cf5-4479-b4f8-1f6dbd845439

Status: FAILURE

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

@lacroixthomas lacroixthomas force-pushed the features/implement-processor-server branch from 87c55c4 to 2518c80 Compare December 20, 2025 20:48
@github-actions
Copy link
Copy Markdown

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@github-actions
Copy link
Copy Markdown

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: e7d9ff2f-0cbd-4ec5-bec7-75f03266ecc3

Status: FAILURE

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

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 79a156da-4315-44a2-a3c0-f9930525910c

Status: FAILURE

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

@lacroixthomas lacroixthomas force-pushed the features/implement-processor-server branch from 1165f8b to 6ec6aa6 Compare February 19, 2026 23:10
@agones-bot
Copy link
Copy Markdown
Collaborator

Build Succeeded 🥳

Build Id: a6f0bf7f-0b5d-4344-b56e-d7c68035495b

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/4263/head:pr_4263 && git checkout pr_4263
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.56.0-dev-6ec6aa6

@github-actions
Copy link
Copy Markdown

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

feat: add metrics setup for processor

feat: remove exit from sigterm and let it shutdown gracefully

feat: fix conflicts

feat: update logs

feat: test pipeline with ProcessorAllocator in alpha

feat: test pipeline with ProcessorAllocator in alpha

feat: debug e2e failing

feat: debug e2e failing

feat: fix error handling and feature gate from dep env

feat: fix extension and allocator with processor server

feat: update unit test

feat: add missing status

feat: fix missing namespace

feat: refactor a bit the error handling

feat: update copyright to 2026

feat: minor changes

feat: rollback unit test fix (other PR)

feat: fix rebase issue

feat: fix unit test from rebase
Signed-off-by: Thomas Lacroix <thomas.lacroix@epitech.eu>
Signed-off-by: Thomas Lacroix <thomas.lacroix@epitech.eu>
Signed-off-by: Thomas Lacroix <thomas.lacroix@epitech.eu>
@lacroixthomas lacroixthomas force-pushed the features/implement-processor-server branch from a8a2ed8 to 599d1ba Compare March 29, 2026 09:45
@github-actions
Copy link
Copy Markdown

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: db6a74ef-358e-41e5-8e9d-0c31a88e37f9

Status: FAILURE

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

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: c5965cec-890f-4f2e-8666-bb6ac67aeba5

Status: FAILURE

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

Signed-off-by: Thomas Lacroix <thomas.lacroix@epitech.eu>
@github-actions
Copy link
Copy Markdown

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: 50aac12c-ba88-4aaa-ab6e-cba8ea5abe7d

Status: FAILURE

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

Signed-off-by: Thomas Lacroix <thomas.lacroix@epitech.eu>
@github-actions
Copy link
Copy Markdown

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Failed 😭

Build Id: ab5a33cf-8db6-4a17-aea3-5f6e08f2cdd7

Status: FAILURE

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

Signed-off-by: Thomas Lacroix <thomas.lacroix@epitech.eu>
@github-actions
Copy link
Copy Markdown

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Succeeded 🥳

Build Id: d29eaa3f-625e-4ebb-99cb-cb732238001a

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/4263/head:pr_4263 && git checkout pr_4263
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.57.0-dev-a3fd32b

Signed-off-by: Thomas Lacroix <thomas.lacroix@epitech.eu>
@github-actions
Copy link
Copy Markdown

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

Signed-off-by: Thomas Lacroix <thomas.lacroix@epitech.eu>
@github-actions
Copy link
Copy Markdown

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@lacroixthomas lacroixthomas marked this pull request as ready for review March 29, 2026 15:18
@agones-bot
Copy link
Copy Markdown
Collaborator

Build Succeeded 🥳

Build Id: 58c73013-cbea-4bb8-8ef0-b0f2bc15ac98

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/4263/head:pr_4263 && git checkout pr_4263
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.57.0-dev-0e07399

@lacroixthomas
Copy link
Copy Markdown
Collaborator Author

I'll create another PRs for TLS, new metrics and doc

@markmandel
Copy link
Copy Markdown
Collaborator

So good for review now?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/feature New features for Agones size/L size/XL

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants