{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":385183546,"defaultBranch":"main","name":"rollout-operator","ownerLogin":"grafana","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-07-12T08:51:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7195757?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716419703.0","currentOid":""},"activityList":{"items":[{"before":"f2aa87a34d94384abc06c704d61102a7a6a14fa6","after":null,"ref":"refs/heads/davidgrant/v16-changelog","pushedAt":"2024-05-22T21:50:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"seizethedave","name":"David Grant","path":"/seizethedave","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133913?s=80&v=4"}},{"before":"33c4fcf2d8b820c972714f0f1cffcfe82d622ffc","after":"1a500790e6eacc22329d7f65ff8699d6c3180308","ref":"refs/heads/main","pushedAt":"2024-05-22T21:50:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seizethedave","name":"David Grant","path":"/seizethedave","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133913?s=80&v=4"},"commit":{"message":"Adjust changelog for v0.16.0 (#147)\n\nAdd a changelog entry for #146, and prepare changelog for v0.16.0.\r\n\r\n\r\nCo-authored-by: Patryk Prus \r\n\r\n---------\r\n\r\nCo-authored-by: Patryk Prus ","shortMessageHtmlLink":"Adjust changelog for v0.16.0 (#147)"}},{"before":"deb93dec573fa072de220b4d6437117b9deaa77a","after":"f2aa87a34d94384abc06c704d61102a7a6a14fa6","ref":"refs/heads/davidgrant/v16-changelog","pushedAt":"2024-05-22T21:39:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seizethedave","name":"David Grant","path":"/seizethedave","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133913?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md\n\nCo-authored-by: Patryk Prus ","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":null,"after":"deb93dec573fa072de220b4d6437117b9deaa77a","ref":"refs/heads/davidgrant/v16-changelog","pushedAt":"2024-05-22T21:10:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"seizethedave","name":"David Grant","path":"/seizethedave","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133913?s=80&v=4"},"commit":{"message":"Add a changelog entry for #146.","shortMessageHtmlLink":"Add a changelog entry for #146."}},{"before":"ea171936c5266041fda49506bac3aa2aa23e075e","after":"33c4fcf2d8b820c972714f0f1cffcfe82d622ffc","ref":"refs/heads/main","pushedAt":"2024-05-15T19:47:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seizethedave","name":"David Grant","path":"/seizethedave","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133913?s=80&v=4"},"commit":{"message":" Invoke DELETE on pod prepare-downscale path if any POSTs failed (#146)\n\nThis addresses a bug in rollout-operator where:\r\n\r\n1. Kubernetes receives a request to downscale a statefulset by `X` hosts.\r\n2. The prepare-downscale admission webhook attempts to prepare `X` pods for shutdown by sending an HTTP `POST` to their handler identified by the `grafana.com/prepare-downscale-http-path` and `-port` annotations.\r\n3. At least one of these requests fails. The admission webhook returns an error to Kubernetes, so the downscale is not approved.\r\n4. 💥 But some hosts may have been prepared for downscale. 💥 \r\n\r\nThis PR adds cleanup logic to issue `DELETE` requests on all involved pods if any of the `POST`s failed. Notes:\r\n* `DELETE` calls are attempted once.\r\n* `DELETE` failures are logged but otherwise ignored.\r\n* For simplicity, we'll invoke `DELETE` on all of the pods involved in the scaledown operation, not just ones that received a POST.\r\n\r\nThis doesn't fix the similar issue where replica count changing from 10->9->10 leaves that one pod prepared for shutdown. (But that's in the works.)","shortMessageHtmlLink":" Invoke DELETE on pod prepare-downscale path if any POSTs failed (#146)"}},{"before":"ab1706ec9bf65bbf4e3c78fe7da8c22d2efc893b","after":null,"ref":"refs/heads/aasp/cut-v0.15.0","pushedAt":"2024-05-08T16:47:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"}},{"before":"afc5577b9b58f2f1147f739c37cd333967455e3b","after":"ea171936c5266041fda49506bac3aa2aa23e075e","ref":"refs/heads/main","pushedAt":"2024-05-08T16:47:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"},"commit":{"message":"Cut v0.15.0 (#145)","shortMessageHtmlLink":"Cut v0.15.0 (#145)"}},{"before":null,"after":"ab1706ec9bf65bbf4e3c78fe7da8c22d2efc893b","ref":"refs/heads/aasp/cut-v0.15.0","pushedAt":"2024-05-07T16:18:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"},"commit":{"message":"Cut v0.15.0","shortMessageHtmlLink":"Cut v0.15.0"}},{"before":"e5d8cde8043bd96c066ad96921eebc81172ecd1e","after":null,"ref":"refs/heads/aasp/update-dependencies","pushedAt":"2024-05-02T18:00:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"}},{"before":"ce7b413f58118c77794df80b65e188930fd77e67","after":"afc5577b9b58f2f1147f739c37cd333967455e3b","ref":"refs/heads/main","pushedAt":"2024-05-02T18:00:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"},"commit":{"message":"Update dependencies (#144)\n\n* Update dependencies\r\n\r\n* Correct PR number","shortMessageHtmlLink":"Update dependencies (#144)"}},{"before":"aa2954da6b7dcfe5e2baff08956e6214c6b03123","after":"e5d8cde8043bd96c066ad96921eebc81172ecd1e","ref":"refs/heads/aasp/update-dependencies","pushedAt":"2024-05-02T17:41:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"},"commit":{"message":"Correct PR number","shortMessageHtmlLink":"Correct PR number"}},{"before":null,"after":"aa2954da6b7dcfe5e2baff08956e6214c6b03123","ref":"refs/heads/aasp/update-dependencies","pushedAt":"2024-05-02T17:36:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":"8ee80a7649519592c87c855e785135f3ed122d16","after":null,"ref":"refs/heads/license-changelog","pushedAt":"2024-04-04T18:54:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"johannaratliff","name":"Johanna Ratliff","path":"/johannaratliff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527685?s=80&v=4"}},{"before":"5b2b88b525b1ffe44b4c1b64e730dc7174d9175a","after":"ce7b413f58118c77794df80b65e188930fd77e67","ref":"refs/heads/main","pushedAt":"2024-04-04T18:54:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johannaratliff","name":"Johanna Ratliff","path":"/johannaratliff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527685?s=80&v=4"},"commit":{"message":"CHANGELOG for license change (#142)","shortMessageHtmlLink":"CHANGELOG for license change (#142)"}},{"before":null,"after":"8ee80a7649519592c87c855e785135f3ed122d16","ref":"refs/heads/license-changelog","pushedAt":"2024-04-04T18:35:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"johannaratliff","name":"Johanna Ratliff","path":"/johannaratliff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527685?s=80&v=4"},"commit":{"message":"CHANGELOG for license change","shortMessageHtmlLink":"CHANGELOG for license change"}},{"before":"282d4a1a250c181623c775111d44d56c31dcfac5","after":null,"ref":"refs/heads/aasp/update-spdx-headers","pushedAt":"2024-03-18T17:54:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"}},{"before":"8fc9f93e2877b34aba9820b0af1e71c9243403c1","after":"5b2b88b525b1ffe44b4c1b64e730dc7174d9175a","ref":"refs/heads/main","pushedAt":"2024-03-18T17:54:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"},"commit":{"message":"Update SPDX header after license change (#140)","shortMessageHtmlLink":"Update SPDX header after license change (#140)"}},{"before":null,"after":"282d4a1a250c181623c775111d44d56c31dcfac5","ref":"refs/heads/aasp/update-spdx-headers","pushedAt":"2024-03-18T17:42:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"},"commit":{"message":"Update SPDX header after license change","shortMessageHtmlLink":"Update SPDX header after license change"}},{"before":"4dfc90339440982d07065cad294b32d9ba77e8ae","after":"8fc9f93e2877b34aba9820b0af1e71c9243403c1","ref":"refs/heads/main","pushedAt":"2024-03-13T21:10:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johannaratliff","name":"Johanna Ratliff","path":"/johannaratliff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527685?s=80&v=4"},"commit":{"message":"Update LICENSE to Apache 2.0 (#139)","shortMessageHtmlLink":"Update LICENSE to Apache 2.0 (#139)"}},{"before":"78eebbf73ffd5adc5227026fba63c2ddf3ea5438","after":null,"ref":"refs/heads/license-change","pushedAt":"2024-03-13T21:10:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"johannaratliff","name":"Johanna Ratliff","path":"/johannaratliff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527685?s=80&v=4"}},{"before":"4dfc90339440982d07065cad294b32d9ba77e8ae","after":"78eebbf73ffd5adc5227026fba63c2ddf3ea5438","ref":"refs/heads/license-change","pushedAt":"2024-03-13T20:55:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"johannaratliff","name":"Johanna Ratliff","path":"/johannaratliff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527685?s=80&v=4"},"commit":{"message":"Update LICENSE to Apache 2.0","shortMessageHtmlLink":"Update LICENSE to Apache 2.0"}},{"before":null,"after":"4dfc90339440982d07065cad294b32d9ba77e8ae","ref":"refs/heads/license-change","pushedAt":"2024-03-13T20:54:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"johannaratliff","name":"Johanna Ratliff","path":"/johannaratliff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527685?s=80&v=4"},"commit":{"message":"Cut v0.14.0 (#138)","shortMessageHtmlLink":"Cut v0.14.0 (#138)"}},{"before":"b8d48b8ea623e02e813223cc4de8e02b2cea7245","after":null,"ref":"refs/heads/aasp/cut-v0.14.0","pushedAt":"2024-03-06T14:51:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"}},{"before":"279815b790def6ff904517576b0220339fe44b50","after":"4dfc90339440982d07065cad294b32d9ba77e8ae","ref":"refs/heads/main","pushedAt":"2024-03-06T14:51:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"},"commit":{"message":"Cut v0.14.0 (#138)","shortMessageHtmlLink":"Cut v0.14.0 (#138)"}},{"before":null,"after":"b8d48b8ea623e02e813223cc4de8e02b2cea7245","ref":"refs/heads/aasp/cut-v0.14.0","pushedAt":"2024-03-01T20:47:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"},"commit":{"message":"Cut v0.14.0","shortMessageHtmlLink":"Cut v0.14.0"}},{"before":"1a1812509ca9b8dcdeaeb08925124918d33e2f9a","after":null,"ref":"refs/heads/aasp/update-dependencies","pushedAt":"2024-03-01T20:34:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"}},{"before":"bcc0dcb5757d0ebbf43f72e25e7063d410337839","after":"279815b790def6ff904517576b0220339fe44b50","ref":"refs/heads/main","pushedAt":"2024-03-01T20:34:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"},"commit":{"message":"Update dependencies (#137)","shortMessageHtmlLink":"Update dependencies (#137)"}},{"before":null,"after":"1a1812509ca9b8dcdeaeb08925124918d33e2f9a","ref":"refs/heads/aasp/update-dependencies","pushedAt":"2024-02-29T17:43:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":"780705d8fcc830e8af33e1e05ffd9ec9e71e0dd4","after":null,"ref":"refs/heads/aasp/update-actions","pushedAt":"2024-02-22T15:15:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"}},{"before":"87a2708b1dd67aef03072c03132ae6593a4896bd","after":"bcc0dcb5757d0ebbf43f72e25e7063d410337839","ref":"refs/heads/main","pushedAt":"2024-02-22T15:15:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andyasp","name":"Andy Asp","path":"/andyasp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90626759?s=80&v=4"},"commit":{"message":"Update GitHub actions (#136)","shortMessageHtmlLink":"Update GitHub actions (#136)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUWdxRAA","startCursor":null,"endCursor":null}},"title":"Activity · grafana/rollout-operator"}