{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4410073,"defaultBranch":"master","name":"americium","ownerLogin":"sageserpent-open","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-05-22T17:23:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1765601?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710947659.0","currentOid":""},"activityList":{"items":[{"before":"f976a617da18f8d3f01983f7e60585c987d81da9","after":null,"ref":"refs/heads/issue-72-lost-the-recipe-diagnostic","pushedAt":"2024-03-20T15:14:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"}},{"before":"b2e895aa1f11fd7857a306402482328d9cce469c","after":"e6f3b8503dbff4c532329213761a43f43e628245","ref":"refs/heads/master","pushedAt":"2024-03-08T13:36:28.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Setting version to 1.19.2-SNAPSHOT","shortMessageHtmlLink":"Setting version to 1.19.2-SNAPSHOT"}},{"before":"011657cf0425e5c948fe98009ea29609e356e128","after":"f976a617da18f8d3f01983f7e60585c987d81da9","ref":"refs/heads/issue-72-lost-the-recipe-diagnostic","pushedAt":"2024-03-08T12:40:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Add some explanatory test to `RecipeIsNotPresentException` and encapsulate the throwing of `RecipeIsNotPresentException` (now renamed) within `RocksDBConnection`.","shortMessageHtmlLink":"Add some explanatory test to RecipeIsNotPresentException and encaps…"}},{"before":"1e3ca7b7078aa952ce8c488d92ae0eafdac73af2","after":"011657cf0425e5c948fe98009ea29609e356e128","ref":"refs/heads/issue-72-lost-the-recipe-diagnostic","pushedAt":"2024-03-08T12:18:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Rename for consistency.","shortMessageHtmlLink":"Rename for consistency."}},{"before":"680fb012e20c8ef39731e577e2c0ab8609562362","after":"1e3ca7b7078aa952ce8c488d92ae0eafdac73af2","ref":"refs/heads/issue-72-lost-the-recipe-diagnostic","pushedAt":"2024-03-08T12:13:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Implement to make failing test pass.","shortMessageHtmlLink":"Implement to make failing test pass."}},{"before":null,"after":"680fb012e20c8ef39731e577e2c0ab8609562362","ref":"refs/heads/issue-72-lost-the-recipe-diagnostic","pushedAt":"2024-03-08T11:23:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Bolstered existing test in `TrialsSpecInQuarantineDueToUseOfRecipeHashSystemProperty` to reproduce the bug in https://github.com/sageserpent-open/americium/issues/72. Test fails, as expected...","shortMessageHtmlLink":"Bolstered existing test in `TrialsSpecInQuarantineDueToUseOfRecipeHas…"}},{"before":"0ad9b1b45ab375bbeb812e135b5bde4215619073","after":"b2e895aa1f11fd7857a306402482328d9cce469c","ref":"refs/heads/master","pushedAt":"2024-03-07T14:53:40.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Setting version to 1.19.1-SNAPSHOT","shortMessageHtmlLink":"Setting version to 1.19.1-SNAPSHOT"}},{"before":"5f85b3fbd1b39670e4239341a46636373ae8ffd8","after":"0ad9b1b45ab375bbeb812e135b5bde4215619073","ref":"refs/heads/master","pushedAt":"2024-03-07T12:52:09.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Add test to manually exercise dynamic tests with a proportion of rejected test cases. Test passes, manual replay correctly reproduces both the trials that originally completed in the full test run and those that resulted in rejected test cases.","shortMessageHtmlLink":"Add test to manually exercise dynamic tests with a proportion of reje…"}},{"before":"0ad9b1b45ab375bbeb812e135b5bde4215619073","after":null,"ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-07T12:52:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"}},{"before":"49e025ea0ab9e5f1920941e4d11bd5a9b786c7d2","after":null,"ref":"refs/heads/issue66-second-attempt","pushedAt":"2024-03-07T12:51:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"}},{"before":"1fa8f802807da2c19a2c36fa35db7d8d7a539d83","after":"0ad9b1b45ab375bbeb812e135b5bde4215619073","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-07T12:34:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Add test to manually exercise dynamic tests with a proportion of rejected test cases. Test passes, manual replay correctly reproduces both the trials that originally completed in the full test run and those that resulted in rejected test cases.","shortMessageHtmlLink":"Add test to manually exercise dynamic tests with a proportion of reje…"}},{"before":"7ac08c3697a9a3721dac226cd604c5decc09f7ff","after":"1fa8f802807da2c19a2c36fa35db7d8d7a539d83","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-07T12:20:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Now `junit5.dynamicTests` can directly replay test cases like `TrialsTestExtension`.","shortMessageHtmlLink":"Now junit5.dynamicTests can directly replay test cases like `Trials…"}},{"before":"934c78bdfa705f0643dbef878390eb18966a6f1b","after":"7ac08c3697a9a3721dac226cd604c5decc09f7ff","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-06T17:17:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Use an explaining variable for consistency with `junit5.dynamicTests`.","shortMessageHtmlLink":"Use an explaining variable for consistency with junit5.dynamicTests."}},{"before":"610de2e43be10ae24773c0d7cb8c583043751a0d","after":"934c78bdfa705f0643dbef878390eb18966a6f1b","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-06T17:05:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Remove TODO comment as it the existing code does the right thing, and explain why.","shortMessageHtmlLink":"Remove TODO comment as it the existing code does the right thing, and…"}},{"before":"40a13ef177c546ba023ea840b73780e608a6b08c","after":"610de2e43be10ae24773c0d7cb8c583043751a0d","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-05T16:12:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Showing trial test case details as long as JUnit5 is invoked with only one replay unique id when doing direct replay.","shortMessageHtmlLink":"Showing trial test case details as long as JUnit5 is invoked with onl…"}},{"before":"dca9ae6539d1d3238806fb816370064e04aef4f7","after":"40a13ef177c546ba023ea840b73780e608a6b08c","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-05T16:01:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Don't throw the exception in a `TestWatcher` for direct replay - it has already been noted beforehand, and there is no upstream shrinkage cycle that needs to know about it denoting the potential best shrunk case.","shortMessageHtmlLink":"Don't throw the exception in a TestWatcher for direct replay - it h…"}},{"before":"e4d3180a9482b728e375249534b5d7e7ff9ee3ae","after":"dca9ae6539d1d3238806fb816370064e04aef4f7","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-05T15:43:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Make the label for a directly replayed trial a little less stark.","shortMessageHtmlLink":"Make the label for a directly replayed trial a little less stark."}},{"before":"79840cb55520f56f1c9edeece9bf0285616ab417","after":"e4d3180a9482b728e375249534b5d7e7ff9ee3ae","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-05T15:17:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Use a completely separate mechanism for direct playback of trials via their unique ids, but only if all the requested unique ids have corresponding stored recipes. Otherwise fall back to the usual generation of test cases.\n\nNeed to properly address case failure reporting, for now it has been hacked on and doesn't play well with JUnit5.\n\nThis does however deliver the required functionality for Issue #66, and potentially for Issue #69 as well.","shortMessageHtmlLink":"Use a completely separate mechanism for direct playback of trials via…"}},{"before":"17467683951ef25cec08f4b2c715a39dc9e3aa6e","after":"79840cb55520f56f1c9edeece9bf0285616ab417","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-05T15:16:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Use a completely separate mechanism for direct playback of trials via their unique ids, but only if all the requested unique ids have corresponding stored recipes. Otherwise fall back to the usual generation of test cases.\n\nNeed to properly address case failure reporting, for now it has been hacked on and doesn't play well with JUnit5.","shortMessageHtmlLink":"Use a completely separate mechanism for direct playback of trials via…"}},{"before":"a95617ec62c9ffdfa50d9b775f04246efea77a31","after":"17467683951ef25cec08f4b2c715a39dc9e3aa6e","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-05T10:43:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Cache the playback cases within a `TestTemplateInvocationContext`, and call out some rather mysterious wrapping of case values in `Option`.","shortMessageHtmlLink":"Cache the playback cases within a TestTemplateInvocationContext, an…"}},{"before":"67c4ae205fcc9a2ad5f8bae95c2b248987a2116c","after":"a95617ec62c9ffdfa50d9b775f04246efea77a31","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-05T09:50:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Go back to using `UniqueId` to represent unique ids, as we are no longer extracting them from contexts.","shortMessageHtmlLink":"Go back to using UniqueId to represent unique ids, as we are no lon…"}},{"before":"044a1bd1f9f0245e70f4182ee389c20c9fba55a4","after":"67c4ae205fcc9a2ad5f8bae95c2b248987a2116c","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-05T09:44:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Reintroduce use a `TestExecutionListener` to capture unique ids as they are generated by JUnit5.","shortMessageHtmlLink":"Reintroduce use a TestExecutionListener to capture unique ids as th…"}},{"before":"a29b422be514c1e713f31bbfb6d0bfc59b2295f4","after":"044a1bd1f9f0245e70f4182ee389c20c9fba55a4","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-04T21:10:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"This works, allowing trials from a shrinkage sequence to be replayed directly via IntelliJ. Had to sacrifice showing the content of the test case as part of the trial label. The code is messy too...","shortMessageHtmlLink":"This works, allowing trials from a shrinkage sequence to be replayed …"}},{"before":"fc405ad41ebbbccf508b274249c1367878b77364","after":"a29b422be514c1e713f31bbfb6d0bfc59b2295f4","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-04T20:49:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"This works, allowing trials from a shrinkage sequence to be replayed directly via IntelliJ. Had to sacrifice showing the content of the test case as part of the trial label. The code is messy too...","shortMessageHtmlLink":"This works, allowing trials from a shrinkage sequence to be replayed …"}},{"before":"583ac361609d7c07c2c06dc9827a104975e0165b","after":"fc405ad41ebbbccf508b274249c1367878b77364","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-04T15:06:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"`TrialsTestExtension` attempts to retrieve the recipe for a replayed unique id once that unique id comes up for a test case being streamed into a `TestTemplateInvocationContext`. The problem is, the unique id for that case hasn't been defined by JUnit5 yet at that point...","shortMessageHtmlLink":"TrialsTestExtension attempts to retrieve the recipe for a replayed …"}},{"before":null,"after":"583ac361609d7c07c2c06dc9827a104975e0165b","ref":"refs/heads/issue66-talkingPoint","pushedAt":"2024-03-03T14:10:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Spike for direct playback of a test case invoked by IntelliJ. Has some stubbed implementation here and there, and has a conceptual flaw in that it correctly reproduces the required test case from `LauncherDiscoveryRequest` passed in from IntelliJ, but JUnit5's dynamic unique ids won't match the one required for replay.","shortMessageHtmlLink":"Spike for direct playback of a test case invoked by IntelliJ. Has som…"}},{"before":null,"after":"49e025ea0ab9e5f1920941e4d11bd5a9b786c7d2","ref":"refs/heads/issue66-second-attempt","pushedAt":"2024-03-02T11:20:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Groundwork for supporting writes of key and recipe pairs to RocksDB - use a single long-lived `RocksDBConnection`, as their can only be *one* underlying `RocksDB` instance for write operations in a multithreaded test environment, which is the case when running SBT.","shortMessageHtmlLink":"Groundwork for supporting writes of key and recipe pairs to RocksDB -…"}},{"before":"5f85b3fbd1b39670e4239341a46636373ae8ffd8","after":null,"ref":"refs/heads/issue-66-spike","pushedAt":"2024-02-28T15:32:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"}},{"before":"24a69e576132ab3ab03d19e6ce99d1cc99a7803c","after":"5f85b3fbd1b39670e4239341a46636373ae8ffd8","ref":"refs/heads/master","pushedAt":"2024-02-28T15:32:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Update JUnit5 dependencies.","shortMessageHtmlLink":"Update JUnit5 dependencies."}},{"before":"c55cb42417665a3cc351ce14c134addf6eae3aaa","after":"5f85b3fbd1b39670e4239341a46636373ae8ffd8","ref":"refs/heads/issue-66-spike","pushedAt":"2024-02-28T15:31:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sageserpent-open","name":"Gerard Murphy","path":"/sageserpent-open","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1765601?s=80&v=4"},"commit":{"message":"Update JUnit5 dependencies.","shortMessageHtmlLink":"Update JUnit5 dependencies."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGs6a9wA","startCursor":null,"endCursor":null}},"title":"Activity · sageserpent-open/americium"}