{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":804492206,"defaultBranch":"main","name":"agones","ownerLogin":"peterzhongyi","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-05-22T17:32:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/49351430?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724431457.0","currentOid":""},"activityList":{"items":[{"before":"1a5dc0683c4d183f4f26f23d854380dcf8b96efd","after":"2b7dd196a479535d6e49ba1b5a7220abaa5c0b5e","ref":"refs/heads/main","pushedAt":"2024-09-13T17:43:17.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Cleanup Patch Sidecar Logging (#3973)\n\nMissed this little of nuance in code review when moving to Patch with\r\nthe SDK Sidecar - in that a Patch operation doesn't return a Conflict\r\nerror type/status value if it fails, so every time it does, the Agones\r\nsidecar will log it as an error on production installs.\r\n\r\nSo this cleaned up a few things:\r\n\r\n* renamed \"debugError\" type to \"traceError\" type, since we only log it\r\nunder Trace, not Debug.\r\n* if `patchGameServer` fails under the error `IsInvalid`, wrap it in a\r\nTraceError so it doesn't show up in prod.\r\n* Wrapped the error with `errors` context, such that if the patch does\r\nfail, it's far easier now to work out where it failed.\r\n\r\nCloses #3967","shortMessageHtmlLink":"Cleanup Patch Sidecar Logging (googleforgames#3973)"}},{"before":"9ea2840a61843b60f9136ce2b63d205e14b46796","after":"d154f52cbe207d15e44b69926e7d753f369c7379","ref":"refs/heads/doc","pushedAt":"2024-09-09T16:56:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Merge branch 'main' into doc","shortMessageHtmlLink":"Merge branch 'main' into doc"}},{"before":"b4973d4a861dff73dff0d686d6af9e02ec3c9450","after":"9ea2840a61843b60f9136ce2b63d205e14b46796","ref":"refs/heads/doc","pushedAt":"2024-09-09T03:51:57.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"igooch","name":null,"path":"/igooch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13687489?s=80&v=4"},"commit":{"message":"Merge branch 'main' into doc","shortMessageHtmlLink":"Merge branch 'main' into doc"}},{"before":null,"after":"b4973d4a861dff73dff0d686d6af9e02ec3c9450","ref":"refs/heads/doc","pushedAt":"2024-08-23T16:44:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"why does this not work","shortMessageHtmlLink":"why does this not work"}},{"before":"5f7b9712e6fa9bace670a4471f5cd09623420753","after":null,"ref":"refs/heads/doc","pushedAt":"2024-08-23T16:33:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"}},{"before":"d4814cc147c00b6626629ebdac50c814eddad237","after":"5f7b9712e6fa9bace670a4471f5cd09623420753","ref":"refs/heads/doc","pushedAt":"2024-08-22T23:52:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"change kubernetes API links to use k8s-api-version","shortMessageHtmlLink":"change kubernetes API links to use k8s-api-version"}},{"before":null,"after":"d4814cc147c00b6626629ebdac50c814eddad237","ref":"refs/heads/doc","pushedAt":"2024-08-22T18:14:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"change kubernetes API links to use k8s-api-version","shortMessageHtmlLink":"change kubernetes API links to use k8s-api-version"}},{"before":"fd0ef66961140f54b557340ff8fc9e71ef3ac593","after":null,"ref":"refs/heads/b1","pushedAt":"2024-08-22T16:27:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"}},{"before":"a348312bbe5d3dfb134a4c7b1fb856267c6858c2","after":"1a5dc0683c4d183f4f26f23d854380dcf8b96efd","ref":"refs/heads/main","pushedAt":"2024-08-22T16:24:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"[Performance] - Added a new metric inside the allocator to track the success retry rate inside the retry loop (#3927)\n\n* metrics changes\r\n\r\n* metrics changes\r\n\r\n* error rate metric\r\n\r\n* error rate metric nit\r\n\r\n* error rate metric nit nit\r\n\r\n* error rate metric nit nit nit\r\n\r\n* error rate metrics update increment\r\n\r\n* error rate metric update\r\n\r\n* error rate update\r\n\r\n* latency update\r\n\r\n* test\r\n\r\n* test\r\n\r\n* test\r\n\r\n* added metric for success rate inside the retry loop of the allocator\r\n\r\n* nit\r\n\r\n* nit\r\n\r\n* nit\r\n\r\n* added metric for gameserver creation duration inside the controller\r\n\r\n* updated metric to be a histogram and exported recordwithtags function\r\n\r\n* lint\r\n\r\n* added documentation with feature shortcode\r\n\r\n* nit\r\n\r\n* nit\r\n\r\n* comment nit\r\n\r\n* lint\r\n\r\n* addressed nit comments and changed function name\r\n\r\n* addressed comments and updated documentation","shortMessageHtmlLink":"[Performance] - Added a new metric inside the allocator to track the …"}},{"before":null,"after":"fd0ef66961140f54b557340ff8fc9e71ef3ac593","ref":"refs/heads/b1","pushedAt":"2024-08-20T21:43:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"remove ctx within the condition func","shortMessageHtmlLink":"remove ctx within the condition func"}},{"before":"ff4c2220669804de7f954ad643b809a08d3fb567","after":"a348312bbe5d3dfb134a4c7b1fb856267c6858c2","ref":"refs/heads/main","pushedAt":"2024-08-19T17:42:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Revert \"Update Supported Kubernetes to 1.28, 1.29, 1.30 (#3933)\" (#3952)\n\nThis reverts commit 3fa5ab740007d176b019f556a4228fb8a1b9faf9.","shortMessageHtmlLink":"Revert \"Update Supported Kubernetes to 1.28, 1.29, 1.30 (googleforgam…"}},{"before":"205e87ea1c29930324a45d070499bbc561af1f06","after":"ff4c2220669804de7f954ad643b809a08d3fb567","ref":"refs/heads/main","pushedAt":"2024-08-12T19:56:55.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"feat: Adds autoscaling logic for new Chain and Schedule policies (#3929)\n\n* Add application logic for Schedule and Chain Policy within the autoscaler\r\n* Add schedule and chain policy tests and add calculation for cronStart and cronEnd times\r\n* Remove unnecessary mustParseDate calls within validation test\r\n* Flesh out tests for autoscaling/schedule logic","shortMessageHtmlLink":"feat: Adds autoscaling logic for new Chain and Schedule policies (goo…"}},{"before":"88a6674f9cd70c1188925d57eab1608ab9eff184","after":null,"ref":"refs/heads/sec","pushedAt":"2024-07-24T23:02:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"}},{"before":"f8f8b23b5d05a34f43e2b64141d02a87be9db364","after":"205e87ea1c29930324a45d070499bbc561af1f06","ref":"refs/heads/main","pushedAt":"2024-07-24T22:46:56.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Graduate Passthrough Port Policy to Beta on Autopilot (#3916)","shortMessageHtmlLink":"Graduate Passthrough Port Policy to Beta on Autopilot (googleforgames…"}},{"before":"69dd30f2369a2d18e44daff61207f3aa425e82e4","after":"f8f8b23b5d05a34f43e2b64141d02a87be9db364","ref":"refs/heads/main","pushedAt":"2024-07-09T22:35:36.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Adds tests to confirm that Fleet, Fleet Autoscaler, and Fleet Allocation apply defaults code is idempotent (#3888)","shortMessageHtmlLink":"Adds tests to confirm that Fleet, Fleet Autoscaler, and Fleet Allocat…"}},{"before":"6fd4d18ed79eced2e93ba527dddcfa844dcc5786","after":"88a6674f9cd70c1188925d57eab1608ab9eff184","ref":"refs/heads/sec","pushedAt":"2024-06-14T23:41:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"zmerlynn","name":"Zach Loafman","path":"/zmerlynn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4942464?s=80&v=4"},"commit":{"message":"Merge branch 'main' into sec","shortMessageHtmlLink":"Merge branch 'main' into sec"}},{"before":"c3f351da8df60beee1b1c3d33dad1886e0db0562","after":"6fd4d18ed79eced2e93ba527dddcfa844dcc5786","ref":"refs/heads/sec","pushedAt":"2024-06-14T23:38:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Leave only the RunAsUser flag","shortMessageHtmlLink":"Leave only the RunAsUser flag"}},{"before":"f98f6e7d494bfa4bbc9c7ccf7576e8f7eff903dc","after":"c3f351da8df60beee1b1c3d33dad1886e0db0562","ref":"refs/heads/sec","pushedAt":"2024-06-14T14:02:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Leave only the RunAsUser flag","shortMessageHtmlLink":"Leave only the RunAsUser flag"}},{"before":"5992620c6852d27ad6b48437dd3b57d5469b8bad","after":"f98f6e7d494bfa4bbc9c7ccf7576e8f7eff903dc","ref":"refs/heads/sec","pushedAt":"2024-06-14T13:52:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Leave only the RunAsUser flag","shortMessageHtmlLink":"Leave only the RunAsUser flag"}},{"before":"4e3a22646b3bcefe1cc78478ca8b5d36ee812c5c","after":"5992620c6852d27ad6b48437dd3b57d5469b8bad","ref":"refs/heads/sec","pushedAt":"2024-06-14T12:48:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Leave only the RunAsUser flag","shortMessageHtmlLink":"Leave only the RunAsUser flag"}},{"before":"591102db9c9dec23632e45710fd01ce590bb8ab1","after":"4e3a22646b3bcefe1cc78478ca8b5d36ee812c5c","ref":"refs/heads/sec","pushedAt":"2024-06-14T12:42:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Leave only the RunAsUser flag","shortMessageHtmlLink":"Leave only the RunAsUser flag"}},{"before":"ae9565952e2acede42253a2d2b5eb31ab6e833e3","after":"591102db9c9dec23632e45710fd01ce590bb8ab1","ref":"refs/heads/sec","pushedAt":"2024-06-13T19:09:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Pass security context as pointer","shortMessageHtmlLink":"Pass security context as pointer"}},{"before":"5372cc8caa500e5d29df7f95d228fcc461d1618a","after":"ae9565952e2acede42253a2d2b5eb31ab6e833e3","ref":"refs/heads/sec","pushedAt":"2024-06-13T18:16:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Pass security context as pointer","shortMessageHtmlLink":"Pass security context as pointer"}},{"before":"cc632e78aca723b408d0362f9bc5974956dfcea7","after":"5372cc8caa500e5d29df7f95d228fcc461d1618a","ref":"refs/heads/sec","pushedAt":"2024-06-13T15:25:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"add flags","shortMessageHtmlLink":"add flags"}},{"before":null,"after":"cc632e78aca723b408d0362f9bc5974956dfcea7","ref":"refs/heads/sec","pushedAt":"2024-06-11T19:32:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Add Security Context to controller sidecar","shortMessageHtmlLink":"Add Security Context to controller sidecar"}},{"before":"59db5e5a1a1850062e8242536e72a6b0847480d9","after":null,"ref":"refs/heads/docs","pushedAt":"2024-06-11T14:38:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"}},{"before":"2608af88634782000903101bf9bb9ddcc8d02869","after":null,"ref":"refs/heads/sec","pushedAt":"2024-06-11T14:38:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"}},{"before":"8089a396f5bc9aa518223b44e9a8c32800d98f68","after":"2608af88634782000903101bf9bb9ddcc8d02869","ref":"refs/heads/sec","pushedAt":"2024-06-11T14:20:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Merge branch 'googleforgames:main' into sec","shortMessageHtmlLink":"Merge branch 'googleforgames:main' into sec"}},{"before":"25fa6d7676b86282561f2506a4e3db58db6ae524","after":"59db5e5a1a1850062e8242536e72a6b0847480d9","ref":"refs/heads/docs","pushedAt":"2024-06-11T14:19:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Merge branch 'googleforgames:main' into docs","shortMessageHtmlLink":"Merge branch 'googleforgames:main' into docs"}},{"before":"9207908e60addc778556b0e78258701c3dd6ed34","after":"69dd30f2369a2d18e44daff61207f3aa425e82e4","ref":"refs/heads/main","pushedAt":"2024-06-11T14:19:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterzhongyi","name":null,"path":"/peterzhongyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49351430?s=80&v=4"},"commit":{"message":"Add security context to Agones containers (#3856)\n\n* Add security context\r\n\r\n* mend\r\n\r\n---------\r\n\r\nCo-authored-by: Zach Loafman ","shortMessageHtmlLink":"Add security context to Agones containers (googleforgames#3856)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxNzo0MzoxNy4wMDAwMDBazwAAAAS1vzby","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxNzo0MzoxNy4wMDAwMDBazwAAAAS1vzby","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMVQxNDoxOTozMS4wMDAwMDBazwAAAARiUSjy"}},"title":"Activity · peterzhongyi/agones"}