{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":95004378,"defaultBranch":"master","name":"leviathan","ownerLogin":"balena-os","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-06-21T13:00:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16914061?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721153141.0","currentOid":""},"activityList":{"items":[{"before":"9611f55f37c67e2fdedebe69a425c944a91548b4","after":"ec7aba248f789ac9dbff3648149c4c97baa36210","ref":"refs/heads/vipulgupta2048/upgrade-e2e","pushedAt":"2024-07-17T18:13:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vipulgupta2048","name":"Vipul Gupta","path":"/vipulgupta2048","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22801822?s=80&v=4"},"commit":{"message":"Don't merge, testing if prod is fixed\n\nSigned-off-by: Vipul Gupta (@vipulgupta2048) ","shortMessageHtmlLink":"Don't merge, testing if prod is fixed"}},{"before":"c2c0491f0d9dceb093d0698b9f439034764618ae","after":"9611f55f37c67e2fdedebe69a425c944a91548b4","ref":"refs/heads/vipulgupta2048/upgrade-e2e","pushedAt":"2024-07-16T18:10:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vipulgupta2048","name":"Vipul Gupta","path":"/vipulgupta2048","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22801822?s=80&v=4"},"commit":{"message":"Don't merge, testing if prod is fixed\n\nSigned-off-by: Vipul Gupta (@vipulgupta2048) ","shortMessageHtmlLink":"Don't merge, testing if prod is fixed"}},{"before":null,"after":"c2c0491f0d9dceb093d0698b9f439034764618ae","ref":"refs/heads/vipulgupta2048/upgrade-e2e","pushedAt":"2024-07-16T18:05:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vipulgupta2048","name":"Vipul Gupta","path":"/vipulgupta2048","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22801822?s=80&v=4"},"commit":{"message":"patch: Add migration & secureboot options to e2e test suite\n\nSigned-off-by: Vipul Gupta (@vipulgupta2048) ","shortMessageHtmlLink":"patch: Add migration & secureboot options to e2e test suite"}},{"before":"9984065edd75e74050d05600421b931d89941b9e","after":"19b9e677b0767776f762e8af94de2892845c0a27","ref":"refs/heads/renovate/lock-file-maintenance","pushedAt":"2024-07-15T14:17:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balena-renovate[bot]","name":null,"path":"/apps/balena-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"Update Lock file maintenance\n\nUpdate\n\nChange-type: patch","shortMessageHtmlLink":"Update Lock file maintenance"}},{"before":"28a6e9e84ad52b2acb79d1a096fd2c6495beb1a8","after":"99021cd6831efda282977fd7eda152b6cad5e235","ref":"refs/heads/docs","pushedAt":"2024-07-15T14:08:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flowzone-app[bot]","name":null,"path":"/apps/flowzone-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"deploy: fc1561843a97f024897889178ce7911a0232dfb9","shortMessageHtmlLink":"deploy: fc15618"}},{"before":"fc1561843a97f024897889178ce7911a0232dfb9","after":"081cbeb7a8a62ae289198c0ade7eea6bae261c59","ref":"refs/heads/master","pushedAt":"2024-07-15T14:07:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flowzone-app[bot]","name":null,"path":"/apps/flowzone-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"v2.31.20","shortMessageHtmlLink":"v2.31.20"}},{"before":"c889b407e4ad56080c98850022def0d122108863","after":null,"ref":"refs/heads/renovate/core-contracts-digest","pushedAt":"2024-07-15T14:06:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"balena-renovate[bot]","name":null,"path":"/apps/balena-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"}},{"before":"d90b2ba3086b95b42ac4ce5a17878bd8b78a20dc","after":"fc1561843a97f024897889178ce7911a0232dfb9","ref":"refs/heads/master","pushedAt":"2024-07-15T14:06:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"balena-renovate[bot]","name":null,"path":"/apps/balena-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"Merge pull request #1199 from balena-os/renovate/core-contracts-digest\n\nUpdate core/contracts digest to 17b44ca","shortMessageHtmlLink":"Merge pull request #1199 from balena-os/renovate/core-contracts-digest"}},{"before":null,"after":"c889b407e4ad56080c98850022def0d122108863","ref":"refs/heads/renovate/core-contracts-digest","pushedAt":"2024-07-15T11:16:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"balena-renovate[bot]","name":null,"path":"/apps/balena-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"Update core/contracts digest to 17b44ca\n\nUpdate core/contracts\n\nChange-type: patch","shortMessageHtmlLink":"Update core/contracts digest to 17b44ca"}},{"before":"dd7248516595470edd42c818bdc23f62d87ed6d5","after":"8874c585be5e10c5fc348183b9ede226b119aabf","ref":"refs/heads/ryan/ip-retries","pushedAt":"2024-07-12T11:21:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rcooke-warwick","name":"Ryan Cooke","path":"/rcooke-warwick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24698912?s=80&v=4"},"commit":{"message":"core: remove nested retries in getDutIp function\n\nthe function that was being used to fetch the DUT ip from the worker had nested retries that led to 30x5 = 150 retries, and timeouts taking ~40 mins in the case the DUT wasn't reachable (autokit setup fault, device not booting, problem during flashing). This removes the nested retries and reduces the retries to 25 / ~ 5mins\n\nChange-type: patch\nSigned-off-by: Ryan Cooke ","shortMessageHtmlLink":"core: remove nested retries in getDutIp function"}},{"before":"d6f49f07f8c5b15f208786e5f4e7f7bd4d34b9cd","after":"9984065edd75e74050d05600421b931d89941b9e","ref":"refs/heads/renovate/lock-file-maintenance","pushedAt":"2024-07-12T11:18:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balena-renovate[bot]","name":null,"path":"/apps/balena-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"Update Lock file maintenance\n\nUpdate\n\nChange-type: patch","shortMessageHtmlLink":"Update Lock file maintenance"}},{"before":null,"after":"dd7248516595470edd42c818bdc23f62d87ed6d5","ref":"refs/heads/ryan/ip-retries","pushedAt":"2024-07-12T11:13:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rcooke-warwick","name":"Ryan Cooke","path":"/rcooke-warwick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24698912?s=80&v=4"},"commit":{"message":"core: remove nested retries in getDutIp function\n\nthe function that was being used to fetch the DUT ip from the worker had nested retries that led to 30x5 = 150 retries, and timeouts taking ~40 mins in the case the DUT wasn't reachable (autokit setup fault, device not booting, problem during flashing). This removes the nested retries and reduces the retries to 25 / ~ 5mins\n\nChange-type: patch\nSigned-off-by: Ryan Cooke ","shortMessageHtmlLink":"core: remove nested retries in getDutIp function"}},{"before":"76c420cb855274489a23b62395ded1f66a15fab6","after":"28a6e9e84ad52b2acb79d1a096fd2c6495beb1a8","ref":"refs/heads/docs","pushedAt":"2024-07-12T10:31:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flowzone-app[bot]","name":null,"path":"/apps/flowzone-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"deploy: c6048bfcaf1919229d794c6cbef5b0314f7b3bf5","shortMessageHtmlLink":"deploy: c6048bf"}},{"before":"c6048bfcaf1919229d794c6cbef5b0314f7b3bf5","after":"d90b2ba3086b95b42ac4ce5a17878bd8b78a20dc","ref":"refs/heads/master","pushedAt":"2024-07-12T10:30:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flowzone-app[bot]","name":null,"path":"/apps/flowzone-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"v2.31.19","shortMessageHtmlLink":"v2.31.19"}},{"before":"2e512d7f1aac17346613962564293e78a0ecd971","after":null,"ref":"refs/heads/renovate/core-contracts-digest","pushedAt":"2024-07-12T10:30:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"balena-renovate[bot]","name":null,"path":"/apps/balena-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"}},{"before":"c8f5a6333563b1456681b92eecf8253b1bdcb852","after":"c6048bfcaf1919229d794c6cbef5b0314f7b3bf5","ref":"refs/heads/master","pushedAt":"2024-07-12T10:30:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"balena-renovate[bot]","name":null,"path":"/apps/balena-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"Merge pull request #1197 from balena-os/renovate/core-contracts-digest\n\nUpdate core/contracts digest to 773c77c","shortMessageHtmlLink":"Merge pull request #1197 from balena-os/renovate/core-contracts-digest"}},{"before":"9f3c0eeb56fb14ae64589618968e8450812dd334","after":"d6f49f07f8c5b15f208786e5f4e7f7bd4d34b9cd","ref":"refs/heads/renovate/lock-file-maintenance","pushedAt":"2024-07-12T10:17:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balena-renovate[bot]","name":null,"path":"/apps/balena-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"Update Lock file maintenance\n\nUpdate\n\nChange-type: patch","shortMessageHtmlLink":"Update Lock file maintenance"}},{"before":null,"after":"2e512d7f1aac17346613962564293e78a0ecd971","ref":"refs/heads/renovate/core-contracts-digest","pushedAt":"2024-07-12T10:17:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"balena-renovate[bot]","name":null,"path":"/apps/balena-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"Update core/contracts digest to 773c77c\n\nUpdate core/contracts\n\nChange-type: patch","shortMessageHtmlLink":"Update core/contracts digest to 773c77c"}},{"before":"1fde1ca6620956abf8031d0610c7938181610712","after":"76c420cb855274489a23b62395ded1f66a15fab6","ref":"refs/heads/docs","pushedAt":"2024-07-12T09:26:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flowzone-app[bot]","name":null,"path":"/apps/flowzone-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"deploy: c0a506c91c72d8df30504a1730d81e98f60ad907","shortMessageHtmlLink":"deploy: c0a506c"}},{"before":"c0a506c91c72d8df30504a1730d81e98f60ad907","after":"c8f5a6333563b1456681b92eecf8253b1bdcb852","ref":"refs/heads/master","pushedAt":"2024-07-12T09:25:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flowzone-app[bot]","name":null,"path":"/apps/flowzone-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"v2.31.18","shortMessageHtmlLink":"v2.31.18"}},{"before":"41b535e9ad160a6c663cf39137da562b4843829a","after":null,"ref":"refs/heads/ryan/client-contention","pushedAt":"2024-07-12T09:24:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rcooke-warwick","name":"Ryan Cooke","path":"/rcooke-warwick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24698912?s=80&v=4"}},{"before":"60b559c51a10fbe6b6b81f4e1f80709b4d145364","after":"c0a506c91c72d8df30504a1730d81e98f60ad907","ref":"refs/heads/master","pushedAt":"2024-07-12T09:24:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rcooke-warwick","name":"Ryan Cooke","path":"/rcooke-warwick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24698912?s=80&v=4"},"commit":{"message":"Merge pull request #1196 from balena-os/ryan/client-contention\n\nclient: use /start endpoint of worker to reserve worker if IDLE immed…","shortMessageHtmlLink":"Merge pull request #1196 from balena-os/ryan/client-contention"}},{"before":"ee75ed425e6aa5477e9ebfa46a95ad0ee7f769ca","after":"41b535e9ad160a6c663cf39137da562b4843829a","ref":"refs/heads/ryan/client-contention","pushedAt":"2024-07-08T13:54:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rcooke-warwick","name":"Ryan Cooke","path":"/rcooke-warwick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24698912?s=80&v=4"},"commit":{"message":"client: use /start endpoint of worker to reserve worker if IDLE immediately\n\nThere is a problem where if the multiple jobs are running at the same time, all waiting for a worker to be IDLE, multiple jobs start using the worker at the same time. The reason was that first, the state of the worker is polled using /state - then, after some delay, it is reserved using the /start endpoint. Problem 1 was that there is a delay between checking and reserving - leading to a window of time where another job could do the same thing. Problem 2 is that once /start was used, there was nothing to stop the client from continuing, even if the worker was BUSY. This commit forgoes the /state endpoint, and just skips to trying /start - if the worker is IDLE, its instanly reserved, if its BUSY, the reponse is actually checked and nothing happens.\n\nChange-type: patch\nSigned-off-by: Ryan Cooke ","shortMessageHtmlLink":"client: use /start endpoint of worker to reserve worker if IDLE immed…"}},{"before":null,"after":"ee75ed425e6aa5477e9ebfa46a95ad0ee7f769ca","ref":"refs/heads/ryan/client-contention","pushedAt":"2024-07-08T13:54:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rcooke-warwick","name":"Ryan Cooke","path":"/rcooke-warwick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24698912?s=80&v=4"},"commit":{"message":"client: use /start endpoint of worker to reserve worker if IDLE immediately\n\nThere is a problem where if the multiple jobs are running at the same time, all waiting for a worker to be IDLE, multiple jobs start using the worker at the same time. The reason was that first, the state of the worker is polled using /state - then, after some delay, it is reserved using the /start endpoint. Problem 1 was that there is a delay between checking and reserving - leading to a window of time where another job could do the same thing. Problem 2 is that once /start was used, there was nothing to stop the client from continuing, even if the worker was BUSY. This commit forgoes the /state endpoint, and just skips to trying /start - if the worker is IDLE, its instanly reserved, if its BUSY, the reponse is actually checked and nothing happens.\n\nChange-type: patch\nSigned-off-by: Ryan Cooke ","shortMessageHtmlLink":"client: use /start endpoint of worker to reserve worker if IDLE immed…"}},{"before":"4c08a19d24673d4a725af5b16be2805a1a57ae6d","after":"9f3c0eeb56fb14ae64589618968e8450812dd334","ref":"refs/heads/renovate/lock-file-maintenance","pushedAt":"2024-07-05T17:17:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"balena-renovate[bot]","name":null,"path":"/apps/balena-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"Update Lock file maintenance\n\nUpdate\n\nChange-type: patch","shortMessageHtmlLink":"Update Lock file maintenance"}},{"before":"79ba7ff23c5ab8ee2e7f7e4961926fa3419e309b","after":"1fde1ca6620956abf8031d0610c7938181610712","ref":"refs/heads/docs","pushedAt":"2024-07-05T16:36:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flowzone-app[bot]","name":null,"path":"/apps/flowzone-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"deploy: da85a3c868a088b9810f6650083a80a1f1a2d217","shortMessageHtmlLink":"deploy: da85a3c"}},{"before":"da85a3c868a088b9810f6650083a80a1f1a2d217","after":"60b559c51a10fbe6b6b81f4e1f80709b4d145364","ref":"refs/heads/master","pushedAt":"2024-07-05T16:36:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flowzone-app[bot]","name":null,"path":"/apps/flowzone-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"v2.31.17","shortMessageHtmlLink":"v2.31.17"}},{"before":"634605505991815b37365613d3f65462b7f7f117","after":null,"ref":"refs/heads/renovate/actions-upload-artifact-digest","pushedAt":"2024-07-05T16:34:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"balena-renovate[bot]","name":null,"path":"/apps/balena-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"}},{"before":"dd1801cb26a7094aefb1f9faeddaa944a3713238","after":"da85a3c868a088b9810f6650083a80a1f1a2d217","ref":"refs/heads/master","pushedAt":"2024-07-05T16:34:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"balena-renovate[bot]","name":null,"path":"/apps/balena-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"Merge pull request #1195 from balena-os/renovate/actions-upload-artifact-digest\n\nUpdate actions/upload-artifact digest to 0b2256b","shortMessageHtmlLink":"Merge pull request #1195 from balena-os/renovate/actions-upload-artif…"}},{"before":null,"after":"634605505991815b37365613d3f65462b7f7f117","ref":"refs/heads/renovate/actions-upload-artifact-digest","pushedAt":"2024-07-05T16:18:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"balena-renovate[bot]","name":null,"path":"/apps/balena-renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56742327?s=80&v=4"},"commit":{"message":"Update actions/upload-artifact digest to 0b2256b\n\nUpdate actions/upload-artifact\n\nChange-type: patch","shortMessageHtmlLink":"Update actions/upload-artifact digest to 0b2256b"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgiO4awA","startCursor":null,"endCursor":null}},"title":"Activity · balena-os/leviathan"}