{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1511134,"defaultBranch":"main","name":"stormpot","ownerLogin":"chrisvest","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-03-22T12:27:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7993?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716848364.0","currentOid":""},"activityList":{"items":[{"before":"197e1f4ba7e7cea4f8b4881811b0bae31104c75b","after":null,"ref":"refs/heads/security-warning","pushedAt":"2024-05-27T22:22:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"}},{"before":"b59011d2d875c49c41dacfbe736974a6bff1ead4","after":"bd3a332a9ea1559c46a165e17eeb497bb3a9d92e","ref":"refs/heads/main","pushedAt":"2024-05-27T22:22:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Merge pull request #162 from chrisvest/security-warning\n\nUse standard code pattern for releasing locks","shortMessageHtmlLink":"Merge pull request #162 from chrisvest/security-warning"}},{"before":"de9f7917e0bf3b1f049262baa49da8da71082f8a","after":null,"ref":"refs/heads/fix-flaky-test","pushedAt":"2024-05-27T22:19:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"}},{"before":"1cfe94fa90335f77273cae13b8501c5f851a2766","after":"b59011d2d875c49c41dacfbe736974a6bff1ead4","ref":"refs/heads/main","pushedAt":"2024-05-27T22:19:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Merge pull request #161 from chrisvest/fix-flaky-test\n\nFix flaky ThreadedPoolTest.mustNotHoldOnToDeallocatedObjectsWhenLeakDetectionIsEnabled","shortMessageHtmlLink":"Merge pull request #161 from chrisvest/fix-flaky-test"}},{"before":null,"after":"197e1f4ba7e7cea4f8b4881811b0bae31104c75b","ref":"refs/heads/security-warning","pushedAt":"2024-05-27T22:19:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Use standard code pattern for releasing locks\n\nThis silences a CodeQL security warning.\nThis is not a real issue, though, since this is test-only code.","shortMessageHtmlLink":"Use standard code pattern for releasing locks"}},{"before":"9eb1d34adb421eaf80861d6eaabd3fc71b525885","after":"de9f7917e0bf3b1f049262baa49da8da71082f8a","ref":"refs/heads/fix-flaky-test","pushedAt":"2024-05-27T22:16:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Collect the flaky test fixes in their proper place\n\nIt seems to be a common theme that background expiration checking can interfere with tests that expect to be able to TLR claim objects deterministically.","shortMessageHtmlLink":"Collect the flaky test fixes in their proper place"}},{"before":null,"after":"9eb1d34adb421eaf80861d6eaabd3fc71b525885","ref":"refs/heads/fix-flaky-test","pushedAt":"2024-05-27T21:53:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Fix flaky ThreadedPoolTest.mustNotHoldOnToDeallocatedObjectsWhenLeakDetectionIsEnabled\n\nWhen background expiration checking was enabled, it was possible for the test to race with the background expiration check.\nThis could cause slots to end up in the disregardPile or live queue, instead of the thread-local slot as intended.\nThe disregardPile or live queue would then maintain a strong reference to the object that we were hoping would be deallocated and all references purged, besides the weak reference in the test.\nThe fix is to disable background expiration checking in this test.","shortMessageHtmlLink":"Fix flaky ThreadedPoolTest.mustNotHoldOnToDeallocatedObjectsWhenLeakD…"}},{"before":"f478ee5b8fb3055ba3d38362c9526896eb2331db","after":"1cfe94fa90335f77273cae13b8501c5f851a2766","ref":"refs/heads/main","pushedAt":"2024-05-27T21:34:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Merge pull request #159 from chrisvest/flaky-tests\n\nFix flaky DefaultPoolTest","shortMessageHtmlLink":"Merge pull request #159 from chrisvest/flaky-tests"}},{"before":"fcfeedc27f58256b20a846fb8b6288c64e17926b","after":null,"ref":"refs/heads/flaky-tests","pushedAt":"2024-05-27T21:34:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"}},{"before":"a37db5accd5f5f4e1e02fbc4c34dc9eaf0ed82ad","after":"fcfeedc27f58256b20a846fb8b6288c64e17926b","ref":"refs/heads/flaky-tests","pushedAt":"2024-05-27T21:31:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Fix flaky DefaultPoolTest\n\nThe `claimWhenInterruptedMustNotThrowIfObjectIsAvailableViaCache` relies on the thread-local cache having a previously claimed object ready to be reclaimed.\nHowever, background expiration checking would sometimes race and claim the object temporarily, preventing a TLR_CLAIM by the test.\nThis would cause the test to go down the slow claim path, which is susceptible to interrupts, and which the test was asserting would not happen.","shortMessageHtmlLink":"Fix flaky DefaultPoolTest"}},{"before":"734c18b84bde57514ed0d99261d450b07bbc0d7d","after":null,"ref":"refs/heads/fix-pool-shrink-new-alloc","pushedAt":"2024-05-27T21:28:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"}},{"before":"9056a03cda75b99166857fb38ca9111a794f5cda","after":"f478ee5b8fb3055ba3d38362c9526896eb2331db","ref":"refs/heads/main","pushedAt":"2024-05-27T21:28:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Merge pull request #160 from chrisvest/fix-pool-shrink-new-alloc\n\nFix pool shrinking with new allocations","shortMessageHtmlLink":"Merge pull request #160 from chrisvest/fix-pool-shrink-new-alloc"}},{"before":"e807e69dcdd247b09470d814db5b82304c588519","after":"9056a03cda75b99166857fb38ca9111a794f5cda","ref":"refs/heads/main","pushedAt":"2024-05-27T21:27:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Update PR and push build trigger branches","shortMessageHtmlLink":"Update PR and push build trigger branches"}},{"before":null,"after":"734c18b84bde57514ed0d99261d450b07bbc0d7d","ref":"refs/heads/fix-pool-shrink-new-alloc","pushedAt":"2024-05-27T21:25:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Fix pool shrinking with new allocations\n\nMake BAllocThread.reduceSizeByDeallocating() call refill on the disregardPile and the newAllocations.\nOtherwise, the pool might not be able to deallocate objects allocated but unused prior to a new target size being set.\nThis is normally not a big deal for pools that have any sort of activity, but the `ThreadedPoolTest.decreasingSizeMustNotDeallocateTlrClaimedObjects` test could end up in an infinite loop, and break the build.","shortMessageHtmlLink":"Fix pool shrinking with new allocations"}},{"before":"ce152e466b890ef2170eb414a0e6aedd4bb52589","after":"a37db5accd5f5f4e1e02fbc4c34dc9eaf0ed82ad","ref":"refs/heads/flaky-tests","pushedAt":"2024-05-27T21:00:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Fix flaky DefaultPoolTest\n\nThe `claimWhenInterruptedMustNotThrowIfObjectIsAvailableViaCache` relies on the thread-local cache having a previously claimed object ready to be reclaimed.\nHowever, background expiration checking would sometimes race and claim the object temporarily, preventing a TLR_CLAIM by the test.\nThis would cause the test to go down the slow claim path, which is susceptible to interrupts, and which the test was asserting would not happen.","shortMessageHtmlLink":"Fix flaky DefaultPoolTest"}},{"before":"c3a787fee691f708c1b15c1fa2bdd46bbc98e288","after":null,"ref":"refs/heads/update-deps","pushedAt":"2024-05-27T20:49:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"}},{"before":"43ac530e2a1acc626fe18cf77b641b51eca1355d","after":"e807e69dcdd247b09470d814db5b82304c588519","ref":"refs/heads/main","pushedAt":"2024-05-27T20:49:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Merge pull request #158 from chrisvest/update-deps\n\nUpdate all maven dependencies and plug-ins","shortMessageHtmlLink":"Merge pull request #158 from chrisvest/update-deps"}},{"before":"d488d84f408622b55836b6dcc973c93d5cee6502","after":"43ac530e2a1acc626fe18cf77b641b51eca1355d","ref":"refs/heads/main","pushedAt":"2024-05-27T20:48:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"The dependabot.yml is not a workflow\n\nMove the dependabot configuration file to the .github directory where it belongs.","shortMessageHtmlLink":"The dependabot.yml is not a workflow"}},{"before":null,"after":"ce152e466b890ef2170eb414a0e6aedd4bb52589","ref":"refs/heads/flaky-tests","pushedAt":"2024-05-27T20:45:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Fix flaky DefaultPoolTest\n\nThe `claimWhenInterruptedMustNotThrowIfObjectIsAvailableViaCache` relies on the thread-local cache having a previously claimed object ready to be reclaimed.\nHowever, background expiration checking would sometimes race and claim the object temporarily, preventing a TLR_CLAIM by the test.\nThis would cause the test to go down the slow claim path, which is susceptible to interrupts, and which the test was asserting would not happen.","shortMessageHtmlLink":"Fix flaky DefaultPoolTest"}},{"before":null,"after":"c3a787fee691f708c1b15c1fa2bdd46bbc98e288","ref":"refs/heads/update-deps","pushedAt":"2024-05-27T20:41:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Update all maven dependencies and plug-ins","shortMessageHtmlLink":"Update all maven dependencies and plug-ins"}},{"before":"943e6acf9a6e9489ddceda6d8232691cf42fc62a","after":"d488d84f408622b55836b6dcc973c93d5cee6502","ref":"refs/heads/main","pushedAt":"2024-05-27T16:35:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Fix badges in readme","shortMessageHtmlLink":"Fix badges in readme"}},{"before":"703ee50bafe3cf8569e6623a7da14358d3168762","after":null,"ref":"refs/heads/dependabot","pushedAt":"2024-05-27T01:04:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"}},{"before":"834eb1bf2aa465d1b2d03ab59d8cdee44505da7b","after":"943e6acf9a6e9489ddceda6d8232691cf42fc62a","ref":"refs/heads/main","pushedAt":"2024-05-27T01:04:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Merge pull request #157 from chrisvest/dependabot\n\nAdd dependabot workflow file for weekly dependency updates","shortMessageHtmlLink":"Merge pull request #157 from chrisvest/dependabot"}},{"before":"834eb1bf2aa465d1b2d03ab59d8cdee44505da7b","after":null,"ref":"refs/heads/3.2","pushedAt":"2024-05-27T01:02:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"}},{"before":null,"after":"834eb1bf2aa465d1b2d03ab59d8cdee44505da7b","ref":"refs/heads/main","pushedAt":"2024-05-27T01:02:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'refs/remotes/origin/3.1' into 3.2\n\n# Conflicts:\n#\tREADME.adoc","shortMessageHtmlLink":"Merge remote-tracking branch 'refs/remotes/origin/3.1' into 3.2"}},{"before":null,"after":"703ee50bafe3cf8569e6623a7da14358d3168762","ref":"refs/heads/dependabot","pushedAt":"2024-05-27T00:59:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Add dependabot workflow file for weekly dependency updates","shortMessageHtmlLink":"Add dependabot workflow file for weekly dependency updates"}},{"before":"1b556c7569ffb59940e8cc1ac2efda304a6e5d2c","after":"834eb1bf2aa465d1b2d03ab59d8cdee44505da7b","ref":"refs/heads/3.2","pushedAt":"2024-05-27T00:53:17.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'refs/remotes/origin/3.1' into 3.2\n\n# Conflicts:\n#\tREADME.adoc","shortMessageHtmlLink":"Merge remote-tracking branch 'refs/remotes/origin/3.1' into 3.2"}},{"before":"a169b5862c51e2475a9ee48f05d8aa10a07252c8","after":"6f118f0d480de74a0f7adaec7269e1e13952dcb7","ref":"refs/heads/3.1","pushedAt":"2024-05-27T00:48:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Merge pull request #144 from begrossi/3.1\n\nFix building with GraalVM.","shortMessageHtmlLink":"Merge pull request #144 from begrossi/3.1"}},{"before":"e92634119dee7016b0f97d8229e5f95ab5b76af9","after":"1b556c7569ffb59940e8cc1ac2efda304a6e5d2c","ref":"refs/heads/3.2","pushedAt":"2024-05-27T00:39:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"},"commit":{"message":"Merge pull request #156 from chrisvest/codeql\n\nAdd a CodeQL workflow for GitHub code scanning","shortMessageHtmlLink":"Merge pull request #156 from chrisvest/codeql"}},{"before":"885e6c1a3718a49990c4905c5bc69231e76a61e8","after":null,"ref":"refs/heads/codeql","pushedAt":"2024-05-27T00:39:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrisvest","name":"Chris Vest","path":"/chrisvest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7993?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVUTTGAA","startCursor":null,"endCursor":null}},"title":"Activity · chrisvest/stormpot"}