{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":780483650,"defaultBranch":"master","name":"sshkit","ownerLogin":"basecamp","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-04-01T15:23:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13131?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712225461.0","currentOid":""},"activityList":{"items":[{"before":"552648e79d7c85431cfc79b641396dd4c5fd76d4","after":"519fc4149be44f1b4ac42d74bcb43c5fffec8fbc","ref":"refs/heads/lock-before-closed","pushedAt":"2024-04-15T15:09:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Update lib/sshkit/backends/connection_pool/cache.rb\n\nCo-authored-by: Matt Brictson ","shortMessageHtmlLink":"Update lib/sshkit/backends/connection_pool/cache.rb"}},{"before":null,"after":"f07666070dcf2fb626f9f279c4f463860751ea1a","ref":"refs/heads/parallel-runner-wait-for-all","pushedAt":"2024-04-04T10:11:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Wait for all threads to finish on parallel runner\n\nIf there's an error in one thread, we wait for earlier hosts to\ncomplete but not for later ones.\n\nEnsure consistent behaviour across all hosts by saving the exception and\njoining each thread in turn before returning.","shortMessageHtmlLink":"Wait for all threads to finish on parallel runner"}},{"before":null,"after":"552648e79d7c85431cfc79b641396dd4c5fd76d4","ref":"refs/heads/lock-before-closed","pushedAt":"2024-04-01T15:50:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Avoid calling closed? outside of synchronize block\n\n`closed?` calls `process` on the connection which is not safe because\nwe have not synchronised the connection pool. Another thread might\nconcurrently checkout the connection and start sending commands as well.","shortMessageHtmlLink":"Avoid calling closed? outside of synchronize block"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xNVQxNTowOTo1MC4wMDAwMDBazwAAAAQxEtP1","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wMVQxNTo1MDo0My4wMDAwMDBazwAAAAQknsBC"}},"title":"Activity ยท basecamp/sshkit"}