{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":730176760,"defaultBranch":"main","name":"reactor-core","ownerLogin":"Nicolas125841","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-12-11T11:15:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/39074410?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703234901.0","currentOid":""},"activityList":{"items":[{"before":"3be595c21af521c6985158bd1b50f728495710e1","after":"fd697fde2f87a881aae863fa413a4dc979de1ba0","ref":"refs/heads/3604-timedSchedulerTestFix","pushedAt":"2024-01-03T09:40:52.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"Merge branch '3.5.x' into 3604-timedSchedulerTestFix","shortMessageHtmlLink":"Merge branch '3.5.x' into 3604-timedSchedulerTestFix"}},{"before":"669127c36e01eeaa7a5091c434c1c9d1ae60c66c","after":"3be595c21af521c6985158bd1b50f728495710e1","ref":"refs/heads/3604-timedSchedulerTestFix","pushedAt":"2024-01-03T09:31:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"Fix flaky `TimedScheduler` periodic scheduling tests\n\nTests schedulePeriodicallyTimesOneRunInActiveAndAllRunsInCompleted\nand schedulePeriodicallyIsCorrectlyMetered could fail due to a race\n between the main thread testing the meter data and the scheduled\n runnable recording itself on the meter.\n\nThis commit addresses this issue by decrementing the latch after\nthe entire process (task and recording operations) finishes for\neach scheduled task, so they are recorded before being checked.\n\nApply same fix to `workerSchedulePeriodicallyIsCorrectlyMetered`\n\nFixes #3604","shortMessageHtmlLink":"Fix flaky TimedScheduler periodic scheduling tests"}},{"before":"4e233c7561f51de4e3ff7955fa56abf90bb923fc","after":"669127c36e01eeaa7a5091c434c1c9d1ae60c66c","ref":"refs/heads/3604-timedSchedulerTestFix","pushedAt":"2024-01-03T09:18:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"Apply same fix to `workerSchedulePeriodicallyIsCorrectlyMetered`","shortMessageHtmlLink":"Apply same fix to workerSchedulePeriodicallyIsCorrectlyMetered"}},{"before":"63f6241b81414e51af194b9cbfd328e38f97577f","after":"4e233c7561f51de4e3ff7955fa56abf90bb923fc","ref":"refs/heads/3604-timedSchedulerTestFix","pushedAt":"2023-12-22T09:13:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"Fix flaky `TimedScheduler` periodic scheduling tests\n\nTests schedulePeriodicallyTimesOneRunInActiveAndAllRunsInCompleted\nand schedulePeriodicallyIsCorrectlyMetered could fail due to a race\n between the main thread testing the meter data and the scheduled\n runnable recording itself on the meter.\n\nThis commit addresses this issue by decrementing the latch after\nthe entire process (task and recording operations) finishes for\neach scheduled task, so they are recorded before being checked.\n\nFixes #3604","shortMessageHtmlLink":"Fix flaky TimedScheduler periodic scheduling tests"}},{"before":"4f270ca317d618ccaa4c9120b5075fdee961dba6","after":"4e6f40e391182da78bae4029ce4a032a2ddae51c","ref":"refs/heads/main","pushedAt":"2023-12-22T08:55:50.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"Merge #3669 into 3.6.2","shortMessageHtmlLink":"Merge reactor#3669 into 3.6.2"}},{"before":"411e5a4a62de02c4794a90add1efb5ae116ace00","after":"63f6241b81414e51af194b9cbfd328e38f97577f","ref":"refs/heads/3604-timedSchedulerTestFix","pushedAt":"2023-12-22T08:51:27.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"Merge branch 'reactor:main' into 3604-timedSchedulerTestFix","shortMessageHtmlLink":"Merge branch 'reactor:main' into 3604-timedSchedulerTestFix"}},{"before":null,"after":"411e5a4a62de02c4794a90add1efb5ae116ace00","ref":"refs/heads/3604-timedSchedulerTestFix","pushedAt":"2023-12-22T08:48:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"{Fix flaky `TimedScheduler` periodic scheduling tests}\n\nTests `schedulePeriodicallyTimesOneRunInActiveAndAllRunsInCompleted` and `schedulePeriodicallyIsCorrectlyMetered` could fail due to a race between the main thread testing the meter data and the scheduled runnable recording itself on the meter.\n\nThis commit addresses this issue by decrementing the latch after the entire process (task and recording operations) finishes for each scheduled task, so they are recorded before being checked.\n\nFixes #3604","shortMessageHtmlLink":"{Fix flaky TimedScheduler periodic scheduling tests}"}},{"before":"4f0f66db90d2be4bd02ab6516e13457cf5e2ec04","after":"0325eff1024229472d908fe298920ee75e70822e","ref":"refs/heads/3642-cancelPendingOnReject","pushedAt":"2023-12-12T23:36:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"Implement suggestions by @chemicL\n\n1) Change `wrap` return type to `TimedRunnable`.\n2) Add precondition for pending count being non-zero.","shortMessageHtmlLink":"Implement suggestions by @chemicL"}},{"before":"65ad6f4dcc1e77bf136b31e55ba9089077abc5d9","after":"4f0f66db90d2be4bd02ab6516e13457cf5e2ec04","ref":"refs/heads/3642-cancelPendingOnReject","pushedAt":"2023-12-11T12:09:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"Fix pendingTask count not tracking task rejection\n\nFixes issue with TimedScheduler where tasks rejected by underlying\nscheduler would not be removed from pendingTaks count. Idea is to\ncatch any RejectedExecutionException thrown when scheduling the\ntask, stop its pending sample to remove it from the pending count, and\nrethrow the error so caller knows that the task was rejected.\n\nFixes #3642","shortMessageHtmlLink":"Fix pendingTask count not tracking task rejection"}},{"before":"f630766e02d37ee2b3929f53686a9f33dacd35fc","after":"65ad6f4dcc1e77bf136b31e55ba9089077abc5d9","ref":"refs/heads/3642-cancelPendingOnReject","pushedAt":"2023-12-11T12:00:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"squash! Fix pendingTask count not tracking task rejection","shortMessageHtmlLink":"squash! Fix pendingTask count not tracking task rejection"}},{"before":null,"after":"f630766e02d37ee2b3929f53686a9f33dacd35fc","ref":"refs/heads/3642-cancelPendingOnReject","pushedAt":"2023-12-11T11:52:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"Fix pendingTask count not tracking task rejection\n\nFixes issue with TimedScheduler where tasks rejected by underlying\nscheduler would not be removed from pendingTaks count. Idea is to\ncatch any RejectedExecutionException thrown when scheduling the\ntask, stop its pending sample to remove it from the pending count, and\nrethrow the error so caller knows that the task was rejected.\n\nFixes #3642","shortMessageHtmlLink":"Fix pendingTask count not tracking task rejection"}},{"before":"39dd769f66ce9f01172fe2fddbe2f40823b3415a","after":null,"ref":"refs/heads/3642-cancelPendingOnReject","pushedAt":"2023-12-11T11:44:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"}},{"before":"840996ad6e6a6fd2d1a31a38812f6f0ce501d408","after":"39dd769f66ce9f01172fe2fddbe2f40823b3415a","ref":"refs/heads/3642-cancelPendingOnReject","pushedAt":"2023-12-11T11:44:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"Fix pendingTask count not tracking task rejection\n\nFixes issue with TimedScheduler where tasks rejected by underlying\nscheduler would not be removed from pendingTaks count. Idea is to\ncatch any RejectedExecutionException thrown when scheduling the\ntask, stop its pending sample to remove it from the pending count, and\nrethrow the error so caller knows that the task was rejected.\n\nFixes #3642","shortMessageHtmlLink":"Fix pendingTask count not tracking task rejection"}},{"before":null,"after":"840996ad6e6a6fd2d1a31a38812f6f0ce501d408","ref":"refs/heads/3642-cancelPendingOnReject","pushedAt":"2023-12-11T11:37:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"Fix pendingTask count not tracking task rejection\n\nFixes issue with TimedScheduler where tasks rejected by underlying scheduler would not be removed from pendingTaks count. Idea is to catch any RejectedExecutionException thrown when scheduling the task, stop its pending sample to remove it from the pending count, and rethrow the error so caller knows that the task was rejected.\n\nFixes #3642.","shortMessageHtmlLink":"Fix pendingTask count not tracking task rejection"}},{"before":"fc53958592733b55ea8f65ef946b111a074e9d69","after":null,"ref":"refs/heads/3642-cancelPendingOnReject","pushedAt":"2023-12-11T11:37:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"}},{"before":"840996ad6e6a6fd2d1a31a38812f6f0ce501d408","after":"fc53958592733b55ea8f65ef946b111a074e9d69","ref":"refs/heads/3642-cancelPendingOnReject","pushedAt":"2023-12-11T11:35:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/3642-cancelPendingOnReject' into 3642-cancelPendingOnReject","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/3642-cancelPendingOnReject' into…"}},{"before":null,"after":"840996ad6e6a6fd2d1a31a38812f6f0ce501d408","ref":"refs/heads/3642-cancelPendingOnReject","pushedAt":"2023-12-11T11:29:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Nicolas125841","name":"Nicolas Rist","path":"/Nicolas125841","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39074410?s=80&v=4"},"commit":{"message":"Fix pendingTask count not tracking task rejection\n\nFixes issue with TimedScheduler where tasks rejected by underlying scheduler would not be removed from pendingTaks count. Idea is to catch any RejectedExecutionException thrown when scheduling the task, stop its pending sample to remove it from the pending count, and rethrow the error so caller knows that the task was rejected.\n\nFixes #3642.","shortMessageHtmlLink":"Fix pendingTask count not tracking task rejection"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD1qi_9QA","startCursor":null,"endCursor":null}},"title":"Activity · Nicolas125841/reactor-core"}