{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":208363438,"defaultBranch":"master","name":"otter-grader","ownerLogin":"ucbds-infra","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-09-13T23:40:57.000Z","ownerAvatar":"https://github.com/avatars/u/55034591?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725161805.0","currentOid":""},"activityList":{"items":[{"before":"3235dd9b4c68a7dc1b3232777addb4fc217b4efb","after":"9988c39bc7bb6d4c98c8cbe25a09415716bebc99","ref":"refs/heads/beta","pushedAt":"2024-09-03T02:41:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Updated Otter Grade Docker image to create an empty submission_metadata.json file in the grading image to prevent plugins from erroring per #811","shortMessageHtmlLink":"Updated Otter Grade Docker image to create an empty submission_metada…"}},{"before":"2b6480451c24fd3ad2c1110c3342be8cc3412df9","after":"3235dd9b4c68a7dc1b3232777addb4fc217b4efb","ref":"refs/heads/beta","pushedAt":"2024-09-02T19:23:39.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"upgrade setup-buildx-action","shortMessageHtmlLink":"upgrade setup-buildx-action"}},{"before":"75995b11af9e1a28d4b5d58cb6f37ebc6bd7f95b","after":"2b6480451c24fd3ad2c1110c3342be8cc3412df9","ref":"refs/heads/beta","pushedAt":"2024-09-02T04:18:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Removed variables key of assignment config in favor of generate.serialized_variables in Otter Assign per #628","shortMessageHtmlLink":"Removed variables key of assignment config in favor of generate.seria…"}},{"before":"d99cededb68db2f5e8c7d2403aca0520f9d38f2c","after":"75995b11af9e1a28d4b5d58cb6f37ebc6bd7f95b","ref":"refs/heads/beta","pushedAt":"2024-09-02T04:13:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Clean up JupyterLite support and remove import_or_raise per #511","shortMessageHtmlLink":"Clean up JupyterLite support and remove import_or_raise per #511"}},{"before":"7f5e6112e60587b917fa45b41ad78c6636062fec","after":"d99cededb68db2f5e8c7d2403aca0520f9d38f2c","ref":"refs/heads/beta","pushedAt":"2024-09-02T03:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Handle empty assignment configs in Otter Assign\n\nCloses #795","shortMessageHtmlLink":"Handle empty assignment configs in Otter Assign"}},{"before":"e0598760af1a5b83b7b53dad5e709d17762f3865","after":"7f5e6112e60587b917fa45b41ad78c6636062fec","ref":"refs/heads/beta","pushedAt":"2024-09-02T01:51:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"add matplotlib and numpy to grade test requirements.txt","shortMessageHtmlLink":"add matplotlib and numpy to grade test requirements.txt"}},{"before":"c3282f2467b0fb3e76c41a51a0d9431fe01c351b","after":"e0598760af1a5b83b7b53dad5e709d17762f3865","ref":"refs/heads/beta","pushedAt":"2024-09-02T01:40:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"update .dockerignore","shortMessageHtmlLink":"update .dockerignore"}},{"before":"645f70bed34f1335fe71bd51822a2f2bb0fbc5f6","after":"c3282f2467b0fb3e76c41a51a0d9431fe01c351b","ref":"refs/heads/beta","pushedAt":"2024-09-02T01:25:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"debugging beta branch not reusing cached docker images in tests","shortMessageHtmlLink":"debugging beta branch not reusing cached docker images in tests"}},{"before":"603a169f9179757eece4b4a89fe8e1260f991bf6","after":"645f70bed34f1335fe71bd51822a2f2bb0fbc5f6","ref":"refs/heads/beta","pushedAt":"2024-09-02T00:31:39.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Merge pull request #834 from chrispyles/beta-739\n\nImage build improvements","shortMessageHtmlLink":"Merge pull request #834 from chrispyles/beta-739"}},{"before":"3cb5f08cf46608f9d3a9c5ab167b8dce577dcc9d","after":"603a169f9179757eece4b4a89fe8e1260f991bf6","ref":"refs/heads/beta","pushedAt":"2024-09-02T00:22:06.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/ucbds-infra/otter-grader into beta","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/ucbds-infra/otter-grader …"}},{"before":"082b1d092dd008a8575f3326f14a92bcb854bb71","after":"d897d6a00c2d41a53d34dd5dab6dd07d8822d39b","ref":"refs/heads/master","pushedAt":"2024-09-02T00:21:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"separate master and beta docker tests into separate workflows","shortMessageHtmlLink":"separate master and beta docker tests into separate workflows"}},{"before":"ddaa7d166eacf43587eecb77dc905787a2ae0524","after":"082b1d092dd008a8575f3326f14a92bcb854bb71","ref":"refs/heads/master","pushedAt":"2024-09-02T00:08:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Update run-docker-tests.yml","shortMessageHtmlLink":"Update run-docker-tests.yml"}},{"before":"5f3444ece87693ee2b302f54056a8305e9683a4f","after":"ddaa7d166eacf43587eecb77dc905787a2ae0524","ref":"refs/heads/master","pushedAt":"2024-09-02T00:03:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Update run-docker-tests.yml","shortMessageHtmlLink":"Update run-docker-tests.yml"}},{"before":"d9f1041f004abfdcb0ae741ff2c1c1edc5b56cfa","after":"3cb5f08cf46608f9d3a9c5ab167b8dce577dcc9d","ref":"refs/heads/beta","pushedAt":"2024-09-01T22:35:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Update .readthedocs.yml","shortMessageHtmlLink":"Update .readthedocs.yml"}},{"before":"2bba42faad30f2673c7a3c4e126ff2d3c9033325","after":"d9f1041f004abfdcb0ae741ff2c1c1edc5b56cfa","ref":"refs/heads/beta","pushedAt":"2024-09-01T19:31:15.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Merge pull request #832 from chrispyles/beta\n\nUse poetry and pyproject.toml for packaging","shortMessageHtmlLink":"Merge pull request #832 from chrispyles/beta"}},{"before":"a1ecfd7f3fcc97819c23a82effe4d594f0600b18","after":"5f3444ece87693ee2b302f54056a8305e9683a4f","ref":"refs/heads/master","pushedAt":"2024-09-01T18:55:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Update run-docker-tests.yml","shortMessageHtmlLink":"Update run-docker-tests.yml"}},{"before":"cebd552ebd090740001a8e0b877530afbc4cae80","after":"a1ecfd7f3fcc97819c23a82effe4d594f0600b18","ref":"refs/heads/master","pushedAt":"2024-09-01T18:53:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Update run-docker-tests.yml","shortMessageHtmlLink":"Update run-docker-tests.yml"}},{"before":"9cea841ce63b2c45a95b0fc4d6c6a2d7fafd83df","after":"cebd552ebd090740001a8e0b877530afbc4cae80","ref":"refs/heads/master","pushedAt":"2024-09-01T06:23:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"fetch tags when checking out","shortMessageHtmlLink":"fetch tags when checking out"}},{"before":"627c4f9352b64bef86d4b351e077077cb2dced10","after":"9cea841ce63b2c45a95b0fc4d6c6a2d7fafd83df","ref":"refs/heads/master","pushedAt":"2024-09-01T06:20:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Update run-docker-tests.yml","shortMessageHtmlLink":"Update run-docker-tests.yml"}},{"before":"935ff2743d06d67ebd30827cfb9763f5de153937","after":"627c4f9352b64bef86d4b351e077077cb2dced10","ref":"refs/heads/master","pushedAt":"2024-09-01T06:20:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"checkout before checking if branch exists","shortMessageHtmlLink":"checkout before checking if branch exists"}},{"before":"5ebf16225688e112d79f52a547a9074d4e5673a2","after":"935ff2743d06d67ebd30827cfb9763f5de153937","ref":"refs/heads/master","pushedAt":"2024-09-01T06:17:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"update CI to run Docker tests weekly instead of on every push/PR","shortMessageHtmlLink":"update CI to run Docker tests weekly instead of on every push/PR"}},{"before":"57253ac5f1a01098d9d0e49a68efb6202d2382f3","after":"2bba42faad30f2673c7a3c4e126ff2d3c9033325","ref":"refs/heads/beta","pushedAt":"2024-09-01T06:14:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Merge pull request #833 from chrispyles/beta-2\n\nUpdate CI to run Docker tests weekly instead of on every push/PR","shortMessageHtmlLink":"Merge pull request #833 from chrispyles/beta-2"}},{"before":"bd418765bbd6a3bf40fc03e3bdcd36d63ebd09ec","after":"57253ac5f1a01098d9d0e49a68efb6202d2382f3","ref":"refs/heads/beta","pushedAt":"2024-09-01T04:04:16.000Z","pushType":"push","commitsCount":70,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Merge branch 'beta' of https://github.com/chrispyles/otter-grader into beta","shortMessageHtmlLink":"Merge branch 'beta' of https://github.com/chrispyles/otter-grader int…"}},{"before":"7933657977d6c11372a92223156a0142e7579a91","after":null,"ref":"refs/heads/release","pushedAt":"2024-09-01T03:36:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"}},{"before":"1600c2110204a416ebef2536d710c5ed6a7a3e1e","after":"5ebf16225688e112d79f52a547a9074d4e5673a2","ref":"refs/heads/master","pushedAt":"2024-09-01T03:36:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Merge pull request #828 from ucbds-infra/release\n\nRelease v5.6.0","shortMessageHtmlLink":"Merge pull request #828 from ucbds-infra/release"}},{"before":null,"after":"7933657977d6c11372a92223156a0142e7579a91","ref":"refs/heads/release","pushedAt":"2024-08-28T00:44:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"release v5.6.0","shortMessageHtmlLink":"release v5.6.0"}},{"before":"b76a7339b4c6fe28459f693c18a7d4839c2e3c13","after":"1600c2110204a416ebef2536d710c5ed6a7a3e1e","ref":"refs/heads/master","pushedAt":"2024-08-28T00:29:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"db6ee4f975d4059597a140e07e58fc52973e912c","after":"b76a7339b4c6fe28459f693c18a7d4839c2e3c13","ref":"refs/heads/master","pushedAt":"2024-08-28T00:27:22.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Merge pull request #826 from sean-morris/summaries\n\nOtter Grade Write Individual Notebook Results","shortMessageHtmlLink":"Merge pull request #826 from sean-morris/summaries"}},{"before":"ab8c95d52186510d13cc56ae8be87b3e21ea70ea","after":"db6ee4f975d4059597a140e07e58fc52973e912c","ref":"refs/heads/master","pushedAt":"2024-08-18T19:19:54.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Merge pull request #812 from sean-morris/timeout\n\nOtter Grade Timeout Updated","shortMessageHtmlLink":"Merge pull request #812 from sean-morris/timeout"}},{"before":"add8f01c9cf8d38ca65c909b9fbe4fcf2af4df9d","after":"ab8c95d52186510d13cc56ae8be87b3e21ea70ea","ref":"refs/heads/master","pushedAt":"2024-08-18T01:00:11.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"chrispyles","name":"Chris Pyles","path":"/chrispyles","primaryAvatarUrl":"https://github.com/avatars/u/40970945?s=80&v=4"},"commit":{"message":"Merge pull request #824 from ucbds-infra/chrispyles-patch-1\n\nAdd setuptools to required dependencies","shortMessageHtmlLink":"Merge pull request #824 from ucbds-infra/chrispyles-patch-1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QwMjo0MTowOS4wMDAwMDBazwAAAASrFxOn","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QwMjo0MTowOS4wMDAwMDBazwAAAASrFxOn","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOFQwMTowMDoxMS4wMDAwMDBazwAAAASdDhz1"}},"title":"Activity · ucbds-infra/otter-grader"}