{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":118404024,"defaultBranch":"master","name":"escalator","ownerLogin":"atlassian","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-22T04:00:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/168166?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717650500.0","currentOid":""},"activityList":{"items":[{"before":"72d1da338e2fdcccf3d828d4fdfdf20ca0f6efd2","after":null,"ref":"refs/heads/aprice/issue-239","pushedAt":"2024-06-06T05:08:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"awprice","name":"Alex Price","path":"/awprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2804025?s=80&v=4"}},{"before":"97246b1ff512ecdb000a856f10b673bd1dfcbb8b","after":"679092c1b41856949103dfa876a1e6e9fa47668b","ref":"refs/heads/master","pushedAt":"2024-06-06T05:08:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"awprice","name":"Alex Price","path":"/awprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2804025?s=80&v=4"},"commit":{"message":"add the ability to remove nodes older than a certain age even when the node group has reached the min (#240)\n\n* add the ability to remove nodes older than a certain age even when the node group has reached the min\r\n\r\n- adds max_node_age field to node group configuration\r\n- max_node_age by default is disabled, and needs to be a positive, greater than zero duration to enable\r\n- when the node group has reached the minimum and there are nodes older than the max_node_age, the scale delta will be set to +1\r\n- this will then force escalator to replace the oldest node\r\n\r\nfixes #239\r\n\r\nSigned-off-by: Alex Price \r\n\r\n* add test case for scale down to zero, also fix edge case that tries to rotate nodes when at the ASG min, but there is a tainted node\r\n\r\nSigned-off-by: Alex Price \r\n\r\n* add docs\r\n\r\nSigned-off-by: Alex Price \r\n\r\n---------\r\n\r\nSigned-off-by: Alex Price ","shortMessageHtmlLink":"add the ability to remove nodes older than a certain age even when th…"}},{"before":"6e227c53a476e1e510eaba77bb12179ac4f593ab","after":"72d1da338e2fdcccf3d828d4fdfdf20ca0f6efd2","ref":"refs/heads/aprice/issue-239","pushedAt":"2024-06-06T04:56:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"awprice","name":"Alex Price","path":"/awprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2804025?s=80&v=4"},"commit":{"message":"add docs\n\nSigned-off-by: Alex Price ","shortMessageHtmlLink":"add docs"}},{"before":"f83a85bd5f79274a75c4b9701bafe85b01080455","after":"6e227c53a476e1e510eaba77bb12179ac4f593ab","ref":"refs/heads/aprice/issue-239","pushedAt":"2024-05-30T06:07:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"awprice","name":"Alex Price","path":"/awprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2804025?s=80&v=4"},"commit":{"message":"add test case for scale down to zero, also fix edge case that tries to rotate nodes when at the ASG min, but there is a tainted node\n\nSigned-off-by: Alex Price ","shortMessageHtmlLink":"add test case for scale down to zero, also fix edge case that tries t…"}},{"before":"045ee4eef19a71d9dabc6d98bb80538b8085808e","after":"f83a85bd5f79274a75c4b9701bafe85b01080455","ref":"refs/heads/aprice/issue-239","pushedAt":"2024-05-30T01:57:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"awprice","name":"Alex Price","path":"/awprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2804025?s=80&v=4"},"commit":{"message":"add the ability to remove nodes older than a certain age even when the node group has reached the min\n\n- adds max_node_age field to node group configuration\n- max_node_age by default is disabled, and needs to be a positive, greater than zero duration to enable\n- when the node group has reached the minimum and there are nodes older than the max_node_age, the scale delta will be set to +1\n- this will then force escalator to replace the oldest node\n\nfixes #239\n\nSigned-off-by: Alex Price ","shortMessageHtmlLink":"add the ability to remove nodes older than a certain age even when th…"}},{"before":"d5813c5188e2862fee6a9548de00cc54b9e94549","after":"045ee4eef19a71d9dabc6d98bb80538b8085808e","ref":"refs/heads/aprice/issue-239","pushedAt":"2024-05-27T08:12:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"awprice","name":"Alex Price","path":"/awprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2804025?s=80&v=4"},"commit":{"message":"add the ability to remove nodes older than a certain age even when the node group has reached the min\n\n- adds max_node_age field to node group configuration\n- max_node_age by default is disabled, and needs to be a positive, greater than zero duration to enable\n- when the node group has reached the minimum and there are nodes older than the max_node_age, the scale delta will be set to +1\n- this will then force escalator to replace the oldest node\n\nfixes #239\n\nSigned-off-by: Alex Price ","shortMessageHtmlLink":"add the ability to remove nodes older than a certain age even when th…"}},{"before":null,"after":"d5813c5188e2862fee6a9548de00cc54b9e94549","ref":"refs/heads/aprice/issue-239","pushedAt":"2024-05-27T07:41:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"awprice","name":"Alex Price","path":"/awprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2804025?s=80&v=4"},"commit":{"message":"add the ability to remove nodes older than a certain age even when the node group has reached the min\n\n- adds max_node_age field to node group configuration\n- max_node_age by default is disabled, and needs to be a positive, greater than zero duration to enable\n- when the node group has reached the minimum and there are nodes older than the max_node_age, the scale delta will be set to +1\n- this will then force escalator to replace the oldest node\n\nfixes #239\n\nSigned-off-by: Alex Price ","shortMessageHtmlLink":"add the ability to remove nodes older than a certain age even when th…"}},{"before":"5d0c7f74c9d3b8c57a90db3776e139708e7955b1","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-05-06T23:36:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"e6108c5dc5438fa5cc40fa621fe9773e9d68643f","after":"97246b1ff512ecdb000a856f10b673bd1dfcbb8b","ref":"refs/heads/master","pushedAt":"2024-05-06T23:36:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"awprice","name":"Alex Price","path":"/awprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2804025?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.19.0 to 0.23.0 (#238)\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.19.0 to 0.23.0.\r\n- [Commits](https://github.com/golang/net/compare/v0.19.0...v0.23.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/net\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump golang.org/x/net from 0.19.0 to 0.23.0 (#238)"}},{"before":null,"after":"5d0c7f74c9d3b8c57a90db3776e139708e7955b1","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-19T12:51:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.19.0 to 0.23.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.19.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.19.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.19.0 to 0.23.0"}},{"before":"08ade3381a4f0d28df440639df5b357e408db35b","after":"e6108c5dc5438fa5cc40fa621fe9773e9d68643f","ref":"refs/heads/master","pushedAt":"2024-03-19T00:24:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hligit","name":"Haitao Li","path":"/hligit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39936070?s=80&v=4"},"commit":{"message":"Merge pull request #237 from hligit/dockerfile-arg-envvar-default-value\n\nDockerfile: Set default value for buildarg ENVVAR","shortMessageHtmlLink":"Merge pull request #237 from hligit/dockerfile-arg-envvar-default-value"}},{"before":"27e784b94e35846a03333b415d72c9aecb203a38","after":null,"ref":"refs/heads/dependabot/go_modules/google.golang.org/protobuf-1.33.0","pushedAt":"2024-03-14T02:23:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"f76e8f310614316a13687d94f684f80fa7f75be1","after":"08ade3381a4f0d28df440639df5b357e408db35b","ref":"refs/heads/master","pushedAt":"2024-03-14T02:23:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"awprice","name":"Alex Price","path":"/awprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2804025?s=80&v=4"},"commit":{"message":"Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#236)\n\nBumps google.golang.org/protobuf from 1.31.0 to 1.33.0.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: google.golang.org/protobuf\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#236)"}},{"before":null,"after":"27e784b94e35846a03333b415d72c9aecb203a38","ref":"refs/heads/dependabot/go_modules/google.golang.org/protobuf-1.33.0","pushedAt":"2024-03-13T23:25:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump google.golang.org/protobuf from 1.31.0 to 1.33.0\n\nBumps google.golang.org/protobuf from 1.31.0 to 1.33.0.\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/protobuf\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump google.golang.org/protobuf from 1.31.0 to 1.33.0"}},{"before":"53e3fed38d535fedaf15c96c789c5fdc021c259f","after":"f76e8f310614316a13687d94f684f80fa7f75be1","ref":"refs/heads/master","pushedAt":"2024-03-07T00:12:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hligit","name":"Haitao Li","path":"/hligit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39936070?s=80&v=4"},"commit":{"message":"Merge pull request #235 from hligit/bump-aws-sdk\n\nBump aws-sdk-go v1.50.33","shortMessageHtmlLink":"Merge pull request #235 from hligit/bump-aws-sdk"}},{"before":"7729785b47bf81e5ac43041ab06ae1957e2f1502","after":null,"ref":"refs/heads/update-client-go-0-27-11","pushedAt":"2024-02-29T02:06:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vincentportella","name":"Vincent Portella","path":"/vincentportella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22861482?s=80&v=4"}},{"before":"8b7259f0c9de699319c0948c0cc5b1f83ee97bd4","after":"53e3fed38d535fedaf15c96c789c5fdc021c259f","ref":"refs/heads/master","pushedAt":"2024-02-29T02:05:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"vincentportella","name":"Vincent Portella","path":"/vincentportella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22861482?s=80&v=4"},"commit":{"message":"Merge pull request #234 from atlassian/update-client-go-0-27-11\n\nUpdate client-go to v0.27.11","shortMessageHtmlLink":"Merge pull request #234 from atlassian/update-client-go-0-27-11"}},{"before":null,"after":"7729785b47bf81e5ac43041ab06ae1957e2f1502","ref":"refs/heads/update-client-go-0-27-11","pushedAt":"2024-02-29T01:57:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vincentportella","name":"Vincent Portella","path":"/vincentportella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22861482?s=80&v=4"},"commit":{"message":"Update client-go to v0.27.11","shortMessageHtmlLink":"Update client-go to v0.27.11"}},{"before":"3bd39650a8844c5ef247933f4fb881e27e289a1c","after":"8b7259f0c9de699319c0948c0cc5b1f83ee97bd4","ref":"refs/heads/master","pushedAt":"2023-11-08T00:08:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"vcatlassian","name":"vchen2","path":"/vcatlassian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134984823?s=80&v=4"},"commit":{"message":"Merge pull request #233 from atlassian/vchen2/update-client-go\n\nUpdate client-go version to v0.26.10","shortMessageHtmlLink":"Merge pull request #233 from atlassian/vchen2/update-client-go"}},{"before":null,"after":"a60d859755e2156491736a2edff4b95cdca70e02","ref":"refs/heads/vchen2/update-client-go","pushedAt":"2023-11-03T04:19:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vcatlassian","name":"vchen2","path":"/vcatlassian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134984823?s=80&v=4"},"commit":{"message":"Update client-go version","shortMessageHtmlLink":"Update client-go version"}},{"before":"e0d9544599810227f03c02d9b2c463e063657490","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.17.0","pushedAt":"2023-10-11T23:58:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"384bb27e7d77d54a662aa93f146a1c681382e8bd","after":"3bd39650a8844c5ef247933f4fb881e27e289a1c","ref":"refs/heads/master","pushedAt":"2023-10-11T23:58:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"awprice","name":"Alex Price","path":"/awprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2804025?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.8.0 to 0.17.0 (#232)\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.8.0 to 0.17.0.\r\n- [Commits](https://github.com/golang/net/compare/v0.8.0...v0.17.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/net\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump golang.org/x/net from 0.8.0 to 0.17.0 (#232)"}},{"before":null,"after":"e0d9544599810227f03c02d9b2c463e063657490","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.17.0","pushedAt":"2023-10-11T23:41:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.8.0 to 0.17.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.8.0 to 0.17.0.\n- [Commits](https://github.com/golang/net/compare/v0.8.0...v0.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.8.0 to 0.17.0"}},{"before":"4a9e1a8951458824ca98af25118078359c901263","after":null,"ref":"refs/heads/dependabot/go_modules/gopkg.in/yaml.v3-3.0.0","pushedAt":"2023-09-20T06:48:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"a216db234c1a8b416537b759112eb9f74a9397d7","after":"384bb27e7d77d54a662aa93f146a1c681382e8bd","ref":"refs/heads/master","pushedAt":"2023-09-20T06:47:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dtnyn","name":"Dat Nguyen","path":"/dtnyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80442633?s=80&v=4"},"commit":{"message":"Merge pull request #230 from dtnyn/bump/go-client-v0.25.11\n\nbump client-go to v0.25.11","shortMessageHtmlLink":"Merge pull request #230 from dtnyn/bump/go-client-v0.25.11"}},{"before":null,"after":"4a9e1a8951458824ca98af25118078359c901263","ref":"refs/heads/dependabot/go_modules/gopkg.in/yaml.v3-3.0.0","pushedAt":"2023-08-30T14:11:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump gopkg.in/yaml.v3 from 3.0.0-20210107192922-496545a6307b to 3.0.0\n\nBumps gopkg.in/yaml.v3 from 3.0.0-20210107192922-496545a6307b to 3.0.0.\n\n---\nupdated-dependencies:\n- dependency-name: gopkg.in/yaml.v3\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump gopkg.in/yaml.v3 from 3.0.0-20210107192922-496545a6307b to 3.0.0"}},{"before":"3c30b0c5887944a1ea9f81ced3f6f90a5ea7fdef","after":"a216db234c1a8b416537b759112eb9f74a9397d7","ref":"refs/heads/master","pushedAt":"2023-07-21T03:50:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"awprice","name":"Alex Price","path":"/awprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2804025?s=80&v=4"},"commit":{"message":"bring readme up to date (#228)\n\nSigned-off-by: Alex Price ","shortMessageHtmlLink":"bring readme up to date (#228)"}},{"before":"b82fb503fad6c2fb041495bba2e73c8620392435","after":"3c30b0c5887944a1ea9f81ced3f6f90a5ea7fdef","ref":"refs/heads/master","pushedAt":"2023-07-03T06:04:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"vcatlassian","name":"vchen2","path":"/vcatlassian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134984823?s=80&v=4"},"commit":{"message":"Merge pull request #227 from vcatlassian/vchen2/upgrade-go-version\n\nUpgrade go version to 1.20","shortMessageHtmlLink":"Merge pull request #227 from vcatlassian/vchen2/upgrade-go-version"}},{"before":"792da16e50e3daf67f3598e957903a47824fdfdb","after":"b82fb503fad6c2fb041495bba2e73c8620392435","ref":"refs/heads/master","pushedAt":"2023-07-02T23:19:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"awprice","name":"Alex Price","path":"/awprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2804025?s=80&v=4"},"commit":{"message":"KUBE-5984 - ensure that scale-ups always occur when there are starved pods (#225)\n\n* KUBE-5984 - ensure that scale-ups always occur when there are starved pods\r\n\r\n* Bug fixes and golangci-lint\r\n\r\n* Address PR comments (except metrics, to do next)\r\n\r\n* Also add a test for scaling up greater than the scaleOnStarve limit\r\n\r\n* Add in metrics\r\n\r\n* Add docs for Scale On Starve\r\n\r\n* refactor scaleOnStarve check\r\n\r\n---------\r\n\r\nCo-authored-by: Michael Walsh ","shortMessageHtmlLink":"KUBE-5984 - ensure that scale-ups always occur when there are starved…"}},{"before":"88e055c7713897b47e354223825f5f5ee2364905","after":"792da16e50e3daf67f3598e957903a47824fdfdb","ref":"refs/heads/master","pushedAt":"2023-06-20T02:47:06.154Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"awprice","name":"Alex Price","path":"/awprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2804025?s=80&v=4"},"commit":{"message":"Ensure all node removal and taint log messages contain nodegroup fields (#223)","shortMessageHtmlLink":"Ensure all node removal and taint log messages contain nodegroup fiel…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXcs23wA","startCursor":null,"endCursor":null}},"title":"Activity · atlassian/escalator"}