{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":433872671,"defaultBranch":"main","name":"advent-of-code","ownerLogin":"EdricChan03","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-01T15:04:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20047125?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1638371100.51003","currentOid":""},"activityList":{"items":[{"before":"f0a23f859af727e427268ae70fb08d86e99e43dd","after":"fc6c0762124ee9f49ddf06b17d335aa79efd97de","ref":"refs/heads/main","pushedAt":"2024-05-21T14:30:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Add 2023 Day 4 source code","shortMessageHtmlLink":"Add 2023 Day 4 source code"}},{"before":"5473ab514d3d0c373d4071b09a468c88aa2aff20","after":"f0a23f859af727e427268ae70fb08d86e99e43dd","ref":"refs/heads/main","pushedAt":"2024-05-21T02:21:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Refactor to use Gradle precompiled scripts\n\n* Add KGP dependency\n* Scaffold buildSrc\n* Add `kotlin` precompiled script","shortMessageHtmlLink":"Refactor to use Gradle precompiled scripts"}},{"before":"7fc866b076ee67e6b0fc0c25a31fa6fb15f835a5","after":"5473ab514d3d0c373d4071b09a468c88aa2aff20","ref":"refs/heads/main","pushedAt":"2024-05-20T17:08:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Add tests for 2023 Day 3","shortMessageHtmlLink":"Add tests for 2023 Day 3"}},{"before":"d54c45fa4e0433c98025f3632efd23e12c8eca4b","after":"7fc866b076ee67e6b0fc0c25a31fa6fb15f835a5","ref":"refs/heads/main","pushedAt":"2024-05-20T16:56:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Add tests for 2023 puzzles, day 1 + 2\n\n* Add test resources","shortMessageHtmlLink":"Add tests for 2023 puzzles, day 1 + 2"}},{"before":"9410646ee578581e7b118904e7acd40c444651ae","after":"d54c45fa4e0433c98025f3632efd23e12c8eca4b","ref":"refs/heads/main","pushedAt":"2024-05-20T16:53:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"PuzzleTestDSL: Rename to `PuzzleTestBuilder`\n\nThis should hopefully fix some weird clashing in the classpath(?)","shortMessageHtmlLink":"PuzzleTestDSL: Rename to PuzzleTestBuilder"}},{"before":"9e2fec78709d8d7eb4bdee51cf9a50ba2dec46a6","after":"9410646ee578581e7b118904e7acd40c444651ae","ref":"refs/heads/main","pushedAt":"2024-05-20T16:35:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Move main source to `:solutions` Gradle module","shortMessageHtmlLink":"Move main source to :solutions Gradle module"}},{"before":"fc8ed0df65d201d149774d9186cc2d7c5590e0ac","after":"9e2fec78709d8d7eb4bdee51cf9a50ba2dec46a6","ref":"refs/heads/main","pushedAt":"2024-05-20T16:27:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"ListUtils: Add missing `hasCommonElementsWith` extension function","shortMessageHtmlLink":"ListUtils: Add missing hasCommonElementsWith extension function"}},{"before":"5a78f0a2219be1e9fb7b6eb888e23cb0e4dfad4e","after":"fc8ed0df65d201d149774d9186cc2d7c5590e0ac","ref":"refs/heads/main","pushedAt":"2024-05-20T15:51:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Add solution code for 2023 Day 3","shortMessageHtmlLink":"Add solution code for 2023 Day 3"}},{"before":"4d333cccf400bf6a71ff3dcef086a9cce3d7e14a","after":"5a78f0a2219be1e9fb7b6eb888e23cb0e4dfad4e","ref":"refs/heads/main","pushedAt":"2024-05-20T14:53:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Line: Add `adjacentPoints` extension function\n\nThis function, when called, will retrieve the set of adjacent points:\n\nFor example, given the lines marked with `o`s:\n\nx x x x x x\nx o o o o x\nx x x x x x\n\nOr:\n\nx x x\nx o x\nx o x\nx x x\n\nThe points marked with `x`s will be returned in the resulting set.","shortMessageHtmlLink":"Line: Add adjacentPoints extension function"}},{"before":"98690488e4c78ac324b211f56c9c78c57346b956","after":"4d333cccf400bf6a71ff3dcef086a9cce3d7e14a","ref":"refs/heads/main","pushedAt":"2024-05-20T07:08:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Move test fixtures to `:puzzle-core`\n\n* Remove test filters","shortMessageHtmlLink":"Move test fixtures to :puzzle-core"}},{"before":"a7f86bad29c23cad7158df8f5f2a49aeb074feee","after":"98690488e4c78ac324b211f56c9c78c57346b956","ref":"refs/heads/main","pushedAt":"2024-05-20T06:58:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Move puzzle code to `:puzzle-core` sub-project\n\n* Enable type-safe project accessors feature preview\n* Include module\n* Add build script\n* Update imports","shortMessageHtmlLink":"Move puzzle code to :puzzle-core sub-project"}},{"before":"c51bd782ae79ee82466be3a9ad3ba093cb889973","after":"a7f86bad29c23cad7158df8f5f2a49aeb074feee","ref":"refs/heads/main","pushedAt":"2024-05-20T06:21:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Bump dependencies\n\n* Kotest: 5.8.0 -> 5.9.0\n* Kotlin: 1.9.21 -> 1.9.24\n* MockK: 1.13.8 -> 1.13.10","shortMessageHtmlLink":"Bump dependencies"}},{"before":"895f6f8b920fd9e79ea476e9c7862df91532299e","after":"c51bd782ae79ee82466be3a9ad3ba093cb889973","ref":"refs/heads/main","pushedAt":"2024-05-20T05:50:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Update Gradle to 8.7","shortMessageHtmlLink":"Update Gradle to 8.7"}},{"before":"c59d694faca05f1a6110aa926ecd97752f61080f","after":"895f6f8b920fd9e79ea476e9c7862df91532299e","ref":"refs/heads/main","pushedAt":"2024-01-22T02:27:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"ListUtils: Add `product` util method\n\nThis is essentially the equivalent of the product Math symbol","shortMessageHtmlLink":"ListUtils: Add product util method"}},{"before":"df9386c0f759f17feb2b300fbf7caa957cd0c7e3","after":"c59d694faca05f1a6110aa926ecd97752f61080f","ref":"refs/heads/main","pushedAt":"2024-01-19T20:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Add missing 2023 day 2 `Cube` file","shortMessageHtmlLink":"Add missing 2023 day 2 Cube file"}},{"before":"b30c000875c0baa1681f4ca1ce3d73d13da0fc0b","after":"df9386c0f759f17feb2b300fbf7caa957cd0c7e3","ref":"refs/heads/main","pushedAt":"2024-01-19T18:50:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Add 2023 Day 2 source code","shortMessageHtmlLink":"Add 2023 Day 2 source code"}},{"before":"208b916f77936e843b4f9ed23646ab5dfd41c6f6","after":"b30c000875c0baa1681f4ca1ce3d73d13da0fc0b","ref":"refs/heads/main","pushedAt":"2024-01-19T18:44:50.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Solver: Print input type used\n\n* Update `Solver` tests to new expected console message\n * Refactor tests\n * Refactor `PuzzleData` logic","shortMessageHtmlLink":"Solver: Print input type used"}},{"before":"18438a13bb15f4f223af80e626badb3cbff59a0c","after":"208b916f77936e843b4f9ed23646ab5dfd41c6f6","ref":"refs/heads/main","pushedAt":"2024-01-19T17:32:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"PuzzleTestDSL: Add DSL marker\n\n* Add test filter to exclude the DSL marker annotation (seems that it's\n being picked up for whatever reason)","shortMessageHtmlLink":"PuzzleTestDSL: Add DSL marker"}},{"before":"8c203dedfece0438b3c615eeb5ec73f794f17f92","after":"18438a13bb15f4f223af80e626badb3cbff59a0c","ref":"refs/heads/main","pushedAt":"2024-01-19T17:30:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"SolverTest: Verify benchmark call instead of non-benchmark\n\nFixes the previous commit where tests were broken (it was verifying that\nthe non-benchmark `printResult` was called rather than\n`printBenchmarkResult`)","shortMessageHtmlLink":"SolverTest: Verify benchmark call instead of non-benchmark"}},{"before":"dab9fd60005b747fed20320e2a69a4d84381d0d9","after":"8c203dedfece0438b3c615eeb5ec73f794f17f92","ref":"refs/heads/main","pushedAt":"2024-01-19T15:47:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"ResourceLoader: Add `require` method equivalents\n\nThese methods allow for a non-null `File`/`Path` to be used, but will\nthrow an `IllegalArgumentException` at runtime (as per Kotlin stdlib's\n`requireNotNull`) if the file/path is actually `null`.","shortMessageHtmlLink":"ResourceLoader: Add require method equivalents"}},{"before":"cdbb5b603c6c555c85518ac72f298489cc1f103b","after":"dab9fd60005b747fed20320e2a69a4d84381d0d9","ref":"refs/heads/main","pushedAt":"2024-01-19T15:13:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Solver: Add benchmarking support\n\nThis uses the `kotlin.time.measureTimedValue` marked as stable in Kotlin\n1.9 - see\n https://kotlinlang.org/docs/time-measurement.html#measure-code-execution-time\nfor more info","shortMessageHtmlLink":"Solver: Add benchmarking support"}},{"before":"331d77ca315268ced30723ef97b20a574040803f","after":"cdbb5b603c6c555c85518ac72f298489cc1f103b","ref":"refs/heads/main","pushedAt":"2024-01-19T08:50:40.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"PuzzleTestDSL: Add `ResourceLoader` property","shortMessageHtmlLink":"PuzzleTestDSL: Add ResourceLoader property"}},{"before":"e1be39dcc84ec24fb4dd88779f3e885d49f51a4b","after":"331d77ca315268ced30723ef97b20a574040803f","ref":"refs/heads/main","pushedAt":"2023-12-03T13:37:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"ResourceLoader: Add method to retrieve resource as NIO `Path`","shortMessageHtmlLink":"ResourceLoader: Add method to retrieve resource as NIO Path"}},{"before":"765bda0854330561c57f13b95361e19922fbac66","after":"e1be39dcc84ec24fb4dd88779f3e885d49f51a4b","ref":"refs/heads/main","pushedAt":"2023-12-03T10:40:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"Add 2023 Day 1 solution","shortMessageHtmlLink":"Add 2023 Day 1 solution"}},{"before":"0ea78efbb2e9c12a163f48e81e8371a21b3b27f0","after":"765bda0854330561c57f13b95361e19922fbac66","ref":"refs/heads/main","pushedAt":"2023-12-02T09:29:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"build: migrate to top-level `kotlin` block\n\n* Configure JVM toolchain using `kotlin.jvmToolchain`","shortMessageHtmlLink":"build: migrate to top-level kotlin block"}},{"before":"37d8817f50fbbb9c0c525383180fada16d398358","after":"0ea78efbb2e9c12a163f48e81e8371a21b3b27f0","ref":"refs/heads/main","pushedAt":"2023-12-02T08:57:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EdricChan03","name":"Edric Chan","path":"/EdricChan03","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20047125?s=80&v=4"},"commit":{"message":"chore: bump Gradle to 8.5\n\n* Remove `DSL_SCOPE_VIOLATION` workaround\n* Remove `wrapper` task configuration\n* Update Gradle wrapper","shortMessageHtmlLink":"chore: bump Gradle to 8.5"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAET_UbPAA","startCursor":null,"endCursor":null}},"title":"Activity ยท EdricChan03/advent-of-code"}