{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":523137021,"defaultBranch":"master","name":"pyqg-jax","ownerLogin":"karlotness","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-09T23:25:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8847665?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709081148.0","currentOid":""},"activityList":{"items":[{"before":"9a018545d8daf53f8a0bd7646c9ffc166f24b995","after":"2234340f3ad74cecea719eec3c669e49d4b4f856","ref":"refs/heads/master","pushedAt":"2024-04-29T02:51:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Use the carried state for ys during trajectory rollout scans.\n\nThis ensures that the initial step is included in the rolled out\ntrajectory and keeps our approach consistent between rollout examples\nand the online training example.","shortMessageHtmlLink":"Use the carried state for ys during trajectory rollout scans."}},{"before":"f0272e225ce43643f3691a32b6fc22ea917a6b95","after":"9a018545d8daf53f8a0bd7646c9ffc166f24b995","ref":"refs/heads/master","pushedAt":"2024-04-16T01:18:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Update to latest Equinox to use new circular padding support.","shortMessageHtmlLink":"Update to latest Equinox to use new circular padding support."}},{"before":"53b6e7ce7fb18a18b0a011db0f4e84d35546e83d","after":"f0272e225ce43643f3691a32b6fc22ea917a6b95","ref":"refs/heads/master","pushedAt":"2024-03-31T03:30:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Use stack instead of vstack and expand_dims to construct arrays.","shortMessageHtmlLink":"Use stack instead of vstack and expand_dims to construct arrays."}},{"before":"0b15a0ef8b64bc1ce43e244df1affe17fe5a065b","after":"53b6e7ce7fb18a18b0a011db0f4e84d35546e83d","ref":"refs/heads/master","pushedAt":"2024-03-14T00:35:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Fix a few typos in the diagnostics example text.","shortMessageHtmlLink":"Fix a few typos in the diagnostics example text."}},{"before":"a1bb5ac48ab8972cb1f0b72680a65c51d099a550","after":"0b15a0ef8b64bc1ce43e244df1affe17fe5a065b","ref":"refs/heads/master","pushedAt":"2024-03-07T20:00:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Add additional shape checks to diagnostics.\n\nThis should help avoid any issues if users inadvertently pass batched\nstates or grids without also applying vmap to the diagnostic\nfunctions.","shortMessageHtmlLink":"Add additional shape checks to diagnostics."}},{"before":"f587f878c9213876f30c628bcdafe22de1af8d7d","after":"a1bb5ac48ab8972cb1f0b72680a65c51d099a550","ref":"refs/heads/master","pushedAt":"2024-03-06T20:11:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Make pyqg an optional test dependency skipping tests when necessary.\n\nThis makes it possible to run at least some of the test suite in cases\nwhere the forked version of PyQG may not be readily installable. This\ncould be particularly useful for the conda-forge builds in the near\nfuture.","shortMessageHtmlLink":"Make pyqg an optional test dependency skipping tests when necessary."}},{"before":"19bc53c6d78180900f2a09f62d53a8e92bd0c8f4","after":"f587f878c9213876f30c628bcdafe22de1af8d7d","ref":"refs/heads/master","pushedAt":"2024-03-05T21:50:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Make mismatched shape and dtype update error messages more helpful.\n\nThe new messages always include the attribute that failed to update as\nwell as showing the current shape or dtype as well as the mismatched\nvalue for the update.","shortMessageHtmlLink":"Make mismatched shape and dtype update error messages more helpful."}},{"before":"84657b28f63ff4c47533d609859313f6308d463e","after":"19bc53c6d78180900f2a09f62d53a8e92bd0c8f4","ref":"refs/heads/master","pushedAt":"2024-03-04T20:09:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Adjust plot spacing and layout in documentation examples.","shortMessageHtmlLink":"Adjust plot spacing and layout in documentation examples."}},{"before":"e8462334b13f7832ea98d8b97e4f6655047b28eb","after":"84657b28f63ff4c47533d609859313f6308d463e","ref":"refs/heads/master","pushedAt":"2024-03-01T16:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Unwrap objects before determining source file in documentation.\n\nThis ensures that we don't try to produce a link to any decorators\napplied to the object.","shortMessageHtmlLink":"Unwrap objects before determining source file in documentation."}},{"before":"da54abdb323660ecb88e0b3a2f41dce779d8f8b7","after":"e8462334b13f7832ea98d8b97e4f6655047b28eb","ref":"refs/heads/master","pushedAt":"2024-03-01T04:11:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Provide get_grid implementation in model class.\n\nThe only grid attribute that differs between models is the definition\nof Hi. All models now provide this as a property.","shortMessageHtmlLink":"Provide get_grid implementation in model class."}},{"before":"48ce40134957dfc22a0eae6f8a92a0d50ec5d96d","after":"da54abdb323660ecb88e0b3a2f41dce779d8f8b7","ref":"refs/heads/master","pushedAt":"2024-02-28T00:52:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Update version for continued development.","shortMessageHtmlLink":"Update version for continued development."}},{"before":"3991ce1c847262fab981d2e34bdf093b2f25cca1","after":"48ce40134957dfc22a0eae6f8a92a0d50ec5d96d","ref":"refs/heads/master","pushedAt":"2024-02-28T00:42:11.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Update version for release \"v0.8.1\".","shortMessageHtmlLink":"Update version for release \"v0.8.1\"."}},{"before":"286098fe2767173aeec6adf07ba4e01da7823a9d","after":"3991ce1c847262fab981d2e34bdf093b2f25cca1","ref":"refs/heads/master","pushedAt":"2024-02-19T05:42:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Remove unnecessary explicit dependency on pip for testing.\n\nThis was part of the earlier workaround for PyQG issues with Cython 3.\nThe new setup doesn't require it.","shortMessageHtmlLink":"Remove unnecessary explicit dependency on pip for testing."}},{"before":"e926186b60279ed47d642337e452443d33e32d62","after":"286098fe2767173aeec6adf07ba4e01da7823a9d","ref":"refs/heads/master","pushedAt":"2024-02-13T20:13:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Update version of pyqg fork used for testing.\n\nFixed a few bugs in the modified kernel.","shortMessageHtmlLink":"Update version of pyqg fork used for testing."}},{"before":"90c13bbbfbec70b6c86abd72c66a404fd9612c71","after":"e926186b60279ed47d642337e452443d33e32d62","ref":"refs/heads/master","pushedAt":"2024-02-12T23:10:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Run test and release workflows using Python 3.12.","shortMessageHtmlLink":"Run test and release workflows using Python 3.12."}},{"before":"19019e67adbf64ec0b0666971558dc4c05709970","after":"90c13bbbfbec70b6c86abd72c66a404fd9612c71","ref":"refs/heads/master","pushedAt":"2024-02-11T04:04:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Include changelog in Sphinx documentation.\n\nThis page reproduces the release notes that we have on GitHub. The\ndocumentation site might be a bit more visible than the GitHub\nreleases page.","shortMessageHtmlLink":"Include changelog in Sphinx documentation."}},{"before":"d28597a2787718f924f82b9ad2118ccf66ffc3bd","after":"19019e67adbf64ec0b0666971558dc4c05709970","ref":"refs/heads/master","pushedAt":"2024-02-09T14:07:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Update version for continued development.","shortMessageHtmlLink":"Update version for continued development."}},{"before":"6e8106ba5fe65cd637181186ff52fbe0e854d5f1","after":"d28597a2787718f924f82b9ad2118ccf66ffc3bd","ref":"refs/heads/master","pushedAt":"2024-02-09T13:51:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Update version for release \"v0.8.0\".","shortMessageHtmlLink":"Update version for release \"v0.8.0\"."}},{"before":"d42303a2d775104d416a58dd9fa38a6666a2e12f","after":"6e8106ba5fe65cd637181186ff52fbe0e854d5f1","ref":"refs/heads/master","pushedAt":"2024-02-09T13:43:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Delete unused test parameters.","shortMessageHtmlLink":"Delete unused test parameters."}},{"before":"c2fb12a5655d6aa94624543b8e3feb2dede7bb34","after":"d42303a2d775104d416a58dd9fa38a6666a2e12f","ref":"refs/heads/master","pushedAt":"2024-02-09T13:38:21.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Add shape check for calc_ispec.\n\nThis should avoid some harder to understand errors in case of shape\nconflicts.","shortMessageHtmlLink":"Add shape check for calc_ispec."}},{"before":"a068a790207085ea49a42a42a82113dc26db6138","after":"c2fb12a5655d6aa94624543b8e3feb2dede7bb34","ref":"refs/heads/master","pushedAt":"2024-02-08T05:51:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Replace partial-wrapped lambda with custom AttrGetter class.\n\nThe previous use was only to silence a linter warning. This seems a\nbit cleaner and not much more complex. The normal Python class is\nweak-referenceable which also satisfies our use case.","shortMessageHtmlLink":"Replace partial-wrapped lambda with custom AttrGetter class."}},{"before":"d8a9bbd8474381ce114378fdb4d2fa93ea270002","after":"a068a790207085ea49a42a42a82113dc26db6138","ref":"refs/heads/master","pushedAt":"2024-02-08T05:37:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Make execution failures in documentation example notebooks fatal.\n\nThe default setting only warns leaving a documentation build with\nbroken examples. Instead, we would like to fail the build.","shortMessageHtmlLink":"Make execution failures in documentation example notebooks fatal."}},{"before":"2186e3e47093566db2b5bd1d0c4480dea277b8a5","after":"d8a9bbd8474381ce114378fdb4d2fa93ea270002","ref":"refs/heads/master","pushedAt":"2024-02-08T05:07:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Improve summaries of JAX Partial objects.\n\nUse the user facing fully qualified name instead of the JAX internal\nname which includes an \"_src\" module.","shortMessageHtmlLink":"Improve summaries of JAX Partial objects."}},{"before":"a547a42b6e7d5d9ed54b2ee2aac36bc405496af7","after":"2186e3e47093566db2b5bd1d0c4480dea277b8a5","ref":"refs/heads/master","pushedAt":"2024-01-31T21:23:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Update stacked trajectory and model examples with comments.\n\nThe new approach is more straightforward, actually splitting and\nstacking the RNG keys instead of more complicated manipulation with\nseeds and vmap.","shortMessageHtmlLink":"Update stacked trajectory and model examples with comments."}},{"before":"6a945fc58954bb5f731c82753fe75eb7695f88f0","after":"a547a42b6e7d5d9ed54b2ee2aac36bc405496af7","ref":"refs/heads/master","pushedAt":"2024-01-30T02:40:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Add basic tests for total_ke and cfl diagnostics.\n\nThese currently don't check the calculations, just make sure that the\nfunctions produce an answer with the correct shape and dtype.","shortMessageHtmlLink":"Add basic tests for total_ke and cfl diagnostics."}},{"before":"2320c921a1d94aec794c4baee50321bc22f67646","after":"6a945fc58954bb5f731c82753fe75eb7695f88f0","ref":"refs/heads/master","pushedAt":"2024-01-29T22:46:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Use dataclasses to implement dummy class for object summaries.","shortMessageHtmlLink":"Use dataclasses to implement dummy class for object summaries."}},{"before":"deb6bf3b2e55d86c505fefcb7ba61188bca8c7ae","after":"2320c921a1d94aec794c4baee50321bc22f67646","ref":"refs/heads/master","pushedAt":"2024-01-29T15:33:44.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Add demonstrations for total_ke and cfl diagnostics.","shortMessageHtmlLink":"Add demonstrations for total_ke and cfl diagnostics."}},{"before":"138b876a544fd1b8797c53b32bca510b6002926a","after":null,"ref":"refs/heads/dependabot/github_actions/actions/cache-4","pushedAt":"2024-01-22T17:48:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"de055b93f35343152598ead5b5e737d4f7e72ecf","after":"deb6bf3b2e55d86c505fefcb7ba61188bca8c7ae","ref":"refs/heads/master","pushedAt":"2024-01-22T17:48:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"karlotness","name":"Karl Otness","path":"/karlotness","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8847665?s=80&v=4"},"commit":{"message":"Bump actions/cache from 3 to 4\n\nBumps [actions/cache](https://github.com/actions/cache) from 3 to 4.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/cache from 3 to 4"}},{"before":null,"after":"138b876a544fd1b8797c53b32bca510b6002926a","ref":"refs/heads/dependabot/github_actions/actions/cache-4","pushedAt":"2024-01-22T08:54:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/cache from 3 to 4\n\nBumps [actions/cache](https://github.com/actions/cache) from 3 to 4.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/cache from 3 to 4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPIyapQA","startCursor":null,"endCursor":null}},"title":"Activity ยท karlotness/pyqg-jax"}