{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":12572903,"defaultBranch":"main","name":"domjudge","ownerLogin":"DOMjudge","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-09-03T19:33:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5373824?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721656971.0","currentOid":""},"activityList":{"items":[{"before":"b62fe65651c5b7a418b0d568979ee0a7f1732fda","after":"92e3ad705cef4b6e4db2033751384327437e4a9a","ref":"refs/heads/8.3","pushedAt":"2024-07-22T14:03:09.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"vmcj","name":"MCJ Vasseur","path":"/vmcj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14887731?s=80&v=4"},"commit":{"message":"Release the patch release","shortMessageHtmlLink":"Release the patch release"}},{"before":"4fb25aa0ccb955bb68711a524a19696093b0521a","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2618-ab267ec1bd8104d63c8a58e64fb9c2018f5a5d99","pushedAt":"2024-07-22T14:02:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"4fb25aa0ccb955bb68711a524a19696093b0521a","ref":"refs/heads/gh-readonly-queue/main/pr-2618-ab267ec1bd8104d63c8a58e64fb9c2018f5a5d99","pushedAt":"2024-07-22T14:02:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix maintainer-install\n\nIt wasn't running `composer-dump-autoload-dev` (the prerequisite in\nthe root Makefile doesn't work -- we need to recurse into ./webapp).\n\nRewritten by: @vmcj","shortMessageHtmlLink":"Fix maintainer-install"}},{"before":"ab267ec1bd8104d63c8a58e64fb9c2018f5a5d99","after":"4fb25aa0ccb955bb68711a524a19696093b0521a","ref":"refs/heads/main","pushedAt":"2024-07-22T14:02:49.000Z","pushType":"merge_queue_merge","commitsCount":3,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix maintainer-install\n\nIt wasn't running `composer-dump-autoload-dev` (the prerequisite in\nthe root Makefile doesn't work -- we need to recurse into ./webapp).\n\nRewritten by: @vmcj","shortMessageHtmlLink":"Fix maintainer-install"}},{"before":"ab267ec1bd8104d63c8a58e64fb9c2018f5a5d99","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2428-b40438377cc2c49b3f82a7f8bb2d7e34c02fca5f","pushedAt":"2024-07-07T16:49:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"b40438377cc2c49b3f82a7f8bb2d7e34c02fca5f","after":"ab267ec1bd8104d63c8a58e64fb9c2018f5a5d99","ref":"refs/heads/main","pushedAt":"2024-07-07T16:49:15.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Put lib/vendor close to the webapp\n\nThis simplifies a couple of things. The Makefile targets are now moved to the\nwebapp folder which also make the process easier to read IMO. The option\nto set the libvendor dir with configure has now also been removed as it\nlead to issues and we can't think of good usecases for them. Also moved\nthe phpstan files to the webapp folder as we only test code from within\nthat folder which simplifies the config.\n\nAlso removed some unrelated unused MySQL debugging and refactored the\ncode for the composer test after fixing the tests.","shortMessageHtmlLink":"Put lib/vendor close to the webapp"}},{"before":null,"after":"ab267ec1bd8104d63c8a58e64fb9c2018f5a5d99","ref":"refs/heads/gh-readonly-queue/main/pr-2428-b40438377cc2c49b3f82a7f8bb2d7e34c02fca5f","pushedAt":"2024-07-07T16:49:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Put lib/vendor close to the webapp\n\nThis simplifies a couple of things. The Makefile targets are now moved to the\nwebapp folder which also make the process easier to read IMO. The option\nto set the libvendor dir with configure has now also been removed as it\nlead to issues and we can't think of good usecases for them. Also moved\nthe phpstan files to the webapp folder as we only test code from within\nthat folder which simplifies the config.\n\nAlso removed some unrelated unused MySQL debugging and refactored the\ncode for the composer test after fixing the tests.","shortMessageHtmlLink":"Put lib/vendor close to the webapp"}},{"before":"b40438377cc2c49b3f82a7f8bb2d7e34c02fca5f","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2605-e1737bbcd5dcd62ff0e40b18876a992c7bbf0849","pushedAt":"2024-06-27T21:38:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"e1737bbcd5dcd62ff0e40b18876a992c7bbf0849","after":"b40438377cc2c49b3f82a7f8bb2d7e34c02fca5f","ref":"refs/heads/main","pushedAt":"2024-06-27T21:38:16.000Z","pushType":"merge_queue_merge","commitsCount":2,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Don't run composer as root if unneeded\n\nWe now track the autoload_runtime file and create it as\nthe normal user and because it exists we don't recreate it in the\ninstall-domserver step as root (assuming it runs with `sudo`). It will\nstill create it if it doesn't exist, because domserver is a dependency for\ninstall-domserver (and in that case `composer` would run as root again,\nso prompting the user to accept this risk).\n\nThis also works for the inplace targets as those depend on `build`\nwhich runs the `domserver` part.","shortMessageHtmlLink":"Don't run composer as root if unneeded"}},{"before":null,"after":"b40438377cc2c49b3f82a7f8bb2d7e34c02fca5f","ref":"refs/heads/gh-readonly-queue/main/pr-2605-e1737bbcd5dcd62ff0e40b18876a992c7bbf0849","pushedAt":"2024-06-27T21:38:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Don't run composer as root if unneeded\n\nWe now track the autoload_runtime file and create it as\nthe normal user and because it exists we don't recreate it in the\ninstall-domserver step as root (assuming it runs with `sudo`). It will\nstill create it if it doesn't exist, because domserver is a dependency for\ninstall-domserver (and in that case `composer` would run as root again,\nso prompting the user to accept this risk).\n\nThis also works for the inplace targets as those depend on `build`\nwhich runs the `domserver` part.","shortMessageHtmlLink":"Don't run composer as root if unneeded"}},{"before":"e1737bbcd5dcd62ff0e40b18876a992c7bbf0849","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2614-affacb4ed043efd88c5d7e51f2ea8fdddb9a0576","pushedAt":"2024-06-26T17:07:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"affacb4ed043efd88c5d7e51f2ea8fdddb9a0576","after":"e1737bbcd5dcd62ff0e40b18876a992c7bbf0849","ref":"refs/heads/main","pushedAt":"2024-06-26T17:07:51.000Z","pushType":"merge_queue_merge","commitsCount":5,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix Unit tests (unknown type to string)\r\n\r\nApparantly the upgraded dependencies can now also verify the type.","shortMessageHtmlLink":"Fix Unit tests (unknown type to string)"}},{"before":null,"after":"e1737bbcd5dcd62ff0e40b18876a992c7bbf0849","ref":"refs/heads/gh-readonly-queue/main/pr-2614-affacb4ed043efd88c5d7e51f2ea8fdddb9a0576","pushedAt":"2024-06-26T17:07:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix Unit tests (unknown type to string)\r\n\r\nApparantly the upgraded dependencies can now also verify the type.","shortMessageHtmlLink":"Fix Unit tests (unknown type to string)"}},{"before":"affacb4ed043efd88c5d7e51f2ea8fdddb9a0576","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2607-b19f9738cf22475b97c6e034f5a8ed5f4103b8e9","pushedAt":"2024-06-23T14:08:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"b19f9738cf22475b97c6e034f5a8ed5f4103b8e9","after":"affacb4ed043efd88c5d7e51f2ea8fdddb9a0576","ref":"refs/heads/main","pushedAt":"2024-06-23T14:08:27.000Z","pushType":"merge_queue_merge","commitsCount":4,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #2279: get associated ContestProblem with Clarification entity","shortMessageHtmlLink":"Fix #2279: get associated ContestProblem with Clarification entity"}},{"before":null,"after":"affacb4ed043efd88c5d7e51f2ea8fdddb9a0576","ref":"refs/heads/gh-readonly-queue/main/pr-2607-b19f9738cf22475b97c6e034f5a8ed5f4103b8e9","pushedAt":"2024-06-23T14:08:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #2279: get associated ContestProblem with Clarification entity","shortMessageHtmlLink":"Fix #2279: get associated ContestProblem with Clarification entity"}},{"before":"b19f9738cf22475b97c6e034f5a8ed5f4103b8e9","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2610-7858e80f6eef33a749a845edd054d812b11507d9","pushedAt":"2024-06-21T19:17:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"b19f9738cf22475b97c6e034f5a8ed5f4103b8e9","ref":"refs/heads/gh-readonly-queue/main/pr-2610-7858e80f6eef33a749a845edd054d812b11507d9","pushedAt":"2024-06-21T19:17:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Webstandard should not fail on 403 errors\n\nThose were not found before as we only tested a subset. Also removed a\nforgotten debug statement. Also added one additional field to ignore as\nthe low contrast is by design.","shortMessageHtmlLink":"Webstandard should not fail on 403 errors"}},{"before":"7858e80f6eef33a749a845edd054d812b11507d9","after":"b19f9738cf22475b97c6e034f5a8ed5f4103b8e9","ref":"refs/heads/main","pushedAt":"2024-06-21T19:17:58.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Webstandard should not fail on 403 errors\n\nThose were not found before as we only tested a subset. Also removed a\nforgotten debug statement. Also added one additional field to ignore as\nthe low contrast is by design.","shortMessageHtmlLink":"Webstandard should not fail on 403 errors"}},{"before":"7858e80f6eef33a749a845edd054d812b11507d9","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2612-61b2f7ba0ab1f63b94d9b1d887b4c0f8d446e265","pushedAt":"2024-06-21T07:25:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"61b2f7ba0ab1f63b94d9b1d887b4c0f8d446e265","after":"7858e80f6eef33a749a845edd054d812b11507d9","ref":"refs/heads/main","pushedAt":"2024-06-21T07:25:34.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Use correct API doc root by reading it from the request\n\nFixes #2611\n\nAlso we should not append /api since the swagger already does this.","shortMessageHtmlLink":"Use correct API doc root by reading it from the request"}},{"before":null,"after":"7858e80f6eef33a749a845edd054d812b11507d9","ref":"refs/heads/gh-readonly-queue/main/pr-2612-61b2f7ba0ab1f63b94d9b1d887b4c0f8d446e265","pushedAt":"2024-06-21T07:25:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Use correct API doc root by reading it from the request\n\nFixes #2611\n\nAlso we should not append /api since the swagger already does this.","shortMessageHtmlLink":"Use correct API doc root by reading it from the request"}},{"before":"61b2f7ba0ab1f63b94d9b1d887b4c0f8d446e265","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2594-f58745e55e2ce57c8a35cb6665d3d81cbb181949","pushedAt":"2024-06-20T21:49:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f58745e55e2ce57c8a35cb6665d3d81cbb181949","after":"61b2f7ba0ab1f63b94d9b1d887b4c0f8d446e265","ref":"refs/heads/main","pushedAt":"2024-06-20T21:49:35.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Move webstandard script to .github directory\n\nAlso added:\n- More MySQL debugging.\n- Prevent failing on HTTP404 errors, as we should only fail on HTTP500.\n- Test for both with and without example data.\n This is to make sure that when we have no entities for something (which\n we rarely test as we always upload data) the pages still look decent.\n As this script was used before we keep the old behaviour of always\n installing the data when there is no explicit database method given.","shortMessageHtmlLink":"Move webstandard script to .github directory"}},{"before":null,"after":"61b2f7ba0ab1f63b94d9b1d887b4c0f8d446e265","ref":"refs/heads/gh-readonly-queue/main/pr-2594-f58745e55e2ce57c8a35cb6665d3d81cbb181949","pushedAt":"2024-06-20T21:49:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Move webstandard script to .github directory\n\nAlso added:\n- More MySQL debugging.\n- Prevent failing on HTTP404 errors, as we should only fail on HTTP500.\n- Test for both with and without example data.\n This is to make sure that when we have no entities for something (which\n we rarely test as we always upload data) the pages still look decent.\n As this script was used before we keep the old behaviour of always\n installing the data when there is no explicit database method given.","shortMessageHtmlLink":"Move webstandard script to .github directory"}},{"before":"f58745e55e2ce57c8a35cb6665d3d81cbb181949","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2609-da8b44e4bc00fa20a7274d8c1176cf52247a2d75","pushedAt":"2024-06-20T19:45:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"da8b44e4bc00fa20a7274d8c1176cf52247a2d75","after":"f58745e55e2ce57c8a35cb6665d3d81cbb181949","ref":"refs/heads/main","pushedAt":"2024-06-20T19:45:19.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Increase number of accepted deprecations\n\nWe should fix the deprecations in the future but for now CI should be\nfixed first.","shortMessageHtmlLink":"Increase number of accepted deprecations"}},{"before":null,"after":"f58745e55e2ce57c8a35cb6665d3d81cbb181949","ref":"refs/heads/gh-readonly-queue/main/pr-2609-da8b44e4bc00fa20a7274d8c1176cf52247a2d75","pushedAt":"2024-06-20T19:45:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Increase number of accepted deprecations\n\nWe should fix the deprecations in the future but for now CI should be\nfixed first.","shortMessageHtmlLink":"Increase number of accepted deprecations"}},{"before":"da8b44e4bc00fa20a7274d8c1176cf52247a2d75","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2608-7b48be50bfc271364bf51bd62cbcdfce53c5c995","pushedAt":"2024-06-19T20:17:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"7b48be50bfc271364bf51bd62cbcdfce53c5c995","after":"da8b44e4bc00fa20a7274d8c1176cf52247a2d75","ref":"refs/heads/main","pushedAt":"2024-06-19T20:17:02.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Escape \\ in Python strings\n\nIt seems Python complains about this for some Python versions.","shortMessageHtmlLink":"Escape \\ in Python strings"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhdk2UgA","startCursor":null,"endCursor":null}},"title":"Activity ยท DOMjudge/domjudge"}