{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":21244505,"defaultBranch":"main","name":"qutebrowser","ownerLogin":"qutebrowser","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-26T14:59:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21955151?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716680645.0","currentOid":""},"activityList":{"items":[{"before":"82bb28adf60bdf1052e9fb2d5bf37e0dd2d7c370","after":"10faacff70d430af872201dde582badff62036f7","ref":"refs/heads/feat/ci_jobs_parallel_spike","pushedAt":"2024-05-26T00:30:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"go back to hardcoding the worker number in each job\n\nTwo issues with putting it as an env var:\n* shellcheck (via actionlint) claim it needs to be enclosed in double\n quotes, but it's already in a double quoted string and I can't be\n bothered dealing with yaml quoting\n* the windows run doesn't seem to pick it up, maybe env vars don't work\n on windows?\n\nWhatever, we can figure out how to make it nicely over overridable later. I\njust want to get a stable branch I can re-run through the week.","shortMessageHtmlLink":"go back to hardcoding the worker number in each job"}},{"before":"da0e86aa1f189328d6cb121cfd3a99da8bf37472","after":"82bb28adf60bdf1052e9fb2d5bf37e0dd2d7c370","ref":"refs/heads/feat/ci_jobs_parallel_spike","pushedAt":"2024-05-26T00:11:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"Switch to using env var for pytest jobs, skip pylint\n\nWhen I tried to include a default workers arg at the top level of the\nmatrix definition all it ended up doing it running a single job with \"-n\n2\" and ignoring the whole include block, weird. Don't really understand\nit yet: https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs#expanding-or-adding-matrix-configurations\n\nFalling back to putting it in an env var so at least it's only specified\nonce.\n\nDrop the pylint parallelism because it's complaining that `Value\n'config.cache' is unsubscriptable (unsubscriptable-object)` in many\nplaces. Aha, that's why I've been seeing that locally and not on CI!","shortMessageHtmlLink":"Switch to using env var for pytest jobs, skip pylint"}},{"before":"18e34e654596bcedf1e126f2e2211ec1b704dab2","after":"da0e86aa1f189328d6cb121cfd3a99da8bf37472","ref":"refs/heads/feat/ci_jobs_parallel_spike","pushedAt":"2024-05-25T23:51:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"try running tests with two workers\n\nFrom https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories\nrunners have 4 cores (apart from macos-11).\n\nWe could use `-n auto`, but I hypothesis that for the e2e tests since we\nhave one worker process per test process maybe we don't want to actually\nuse up all the cores with test processes? It doesn't look like it's\npossible to tell pytest-xdist to use all core but one, or half the\ncores, or anything (issue\nherehttps://github.com/pytest-dev/pytest-xdist/issues/477).\nSo lets just set it to 2 for now which should be a lot faster than 1, if\nit works.","shortMessageHtmlLink":"try running tests with two workers"}},{"before":"13ca3529dd3c3a36cf1d9e21a22e65addd6f139f","after":"18e34e654596bcedf1e126f2e2211ec1b704dab2","ref":"refs/heads/feat/ci_jobs_parallel_spike","pushedAt":"2024-05-25T23:49:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"try running tests with two workers\n\nFrom https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories\nrunners have 4 cores (apart from macos-11).\n\nWe could use `-n auto`, but I hypothesis that for the e2e tests since we\nhave one worker process per test process maybe we don't want to actually\nuse up all the cores with test processes? It doesn't look like it's\npossible to tell pytest-xdist to use all core but one, or half the\ncores, or anything (issue\nherehttps://github.com/pytest-dev/pytest-xdist/issues/477).\nSo lets just set it to 2 for now which should be a lot faster than 1, if\nit works.\n\nNot sure about using \"jobs\" as a matrix arg because it kinda shadows the\n\"jobs\" keys at the top level. Maybe for the sake of making it easy to\nchange it could be defined as an `env` value at the top level.","shortMessageHtmlLink":"try running tests with two workers"}},{"before":"8f6943fed279dd190ce4341989b6eee871076a20","after":"13ca3529dd3c3a36cf1d9e21a22e65addd6f139f","ref":"refs/heads/feat/ci_jobs_parallel_spike","pushedAt":"2024-05-25T23:46:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"try running tests with two workers\n\nFrom https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories\nrunners have 4 cores (apart from macos-11).\n\nWe could use `-n auto`, but I hypothesis that for the e2e tests since we\nhave one worker process per test process maybe we don't want to actually\nuse up all the cores with test processes? It doesn't look like it's\npossible to tell pytest-xdist to use all core but one, or half the\ncores, or anything (issue\nherehttps://github.com/pytest-dev/pytest-xdist/issues/477).\nSo lets just set it to 2 for now which should be a lot faster than 1, if\nit works.\n\nNot sure about using \"jobs\" as a matrix arg because it kinda shadows the\n\"jobs\" keys at the top level. Maybe for the sake of making it easy to\nchange it could be defined as an `env` value at the top level.","shortMessageHtmlLink":"try running tests with two workers"}},{"before":null,"after":"8f6943fed279dd190ce4341989b6eee871076a20","ref":"refs/heads/feat/ci_jobs_parallel_spike","pushedAt":"2024-05-25T23:44:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"try running tests with two workers\n\nFrom https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories\nrunners have 4 cores (apart from macos-11).\n\nWe could use `-n auto`, but I hypothesis that for the e2e tests since we\nhave one worker process per test process maybe we don't want to actually\nuse up all the cores with test processes? It doesn't look like it's\npossible to tell pytest-xdist to use all core but one, or half the\ncores, or anything (issue\nherehttps://github.com/pytest-dev/pytest-xdist/issues/477).\nSo lets just set it to 2 for now which should be a lot faster than 1, if\nit works.\n\nNot sure about using \"jobs\" as a matrix arg because it kinda shadows the\n\"jobs\" keys at the top level. Maybe for the sake of making it easy to\nchange it could be defined as an `env` value at the top level.","shortMessageHtmlLink":"try running tests with two workers"}},{"before":"b41cc1d0fc36fbd8c5ba306c22abf1cd498f9ae0","after":"7d32df88cba0bfb75ee1a05d656eed6da253b1ab","ref":"refs/heads/main","pushedAt":"2024-05-25T12:51:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"The-Compiler","name":"Florian Bruhin","path":"/The-Compiler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/625793?s=80&v=4"},"commit":{"message":"Adjust security patch version for Qt 6.7.1","shortMessageHtmlLink":"Adjust security patch version for Qt 6.7.1"}},{"before":"8ca2b7939f8c9925c65ddd71a2b423b0a148054d","after":"b41cc1d0fc36fbd8c5ba306c22abf1cd498f9ae0","ref":"refs/heads/main","pushedAt":"2024-05-25T11:19:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"The-Compiler","name":"Florian Bruhin","path":"/The-Compiler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/625793?s=80&v=4"},"commit":{"message":"Syntax simplifications\n\n- Drop trailing comma inside trivial tuple\n- Use r\"\"\"...\"\"\" for string containing \", as \\\" inside r\"...\" is taken literally\n (I'm surprised it works!)\n- Use ['\"] instead of ('|\")\n- Also adjust the inner [^'] to [^'\"] for consistency","shortMessageHtmlLink":"Syntax simplifications"}},{"before":"e86ef0b2fdbe75a12bf55f0c97ec19042831c69e","after":null,"ref":"refs/heads/feat/8170_pdfjs_withresolve","pushedAt":"2024-05-25T11:09:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"The-Compiler","name":"Florian Bruhin","path":"/The-Compiler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/625793?s=80&v=4"}},{"before":"1f2a0016b7bd4dcf1ec74e9cd73d8f27f0ae4f46","after":"8ca2b7939f8c9925c65ddd71a2b423b0a148054d","ref":"refs/heads/main","pushedAt":"2024-05-25T11:09:52.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"The-Compiler","name":"Florian Bruhin","path":"/The-Compiler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/625793?s=80&v=4"},"commit":{"message":"Merge pull request #8199 from qutebrowser/feat/8170_pdfjs_withresolve\n\nAdd Promise.withResolvers polyfill for latest PDF.js version","shortMessageHtmlLink":"Merge pull request #8199 from qutebrowser/feat/8170_pdfjs_withresolve"}},{"before":"a857edb3fa171850eebefe0aa849bf7ad682e350","after":"e86ef0b2fdbe75a12bf55f0c97ec19042831c69e","ref":"refs/heads/feat/8170_pdfjs_withresolve","pushedAt":"2024-05-24T21:42:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"update changlog entry for pdf.js fix","shortMessageHtmlLink":"update changlog entry for pdf.js fix"}},{"before":"68a8d618d6d738989c97166805cb8428a99d7ed6","after":"1f2a0016b7bd4dcf1ec74e9cd73d8f27f0ae4f46","ref":"refs/heads/main","pushedAt":"2024-05-24T21:40:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"put windows IPC fix changelog in correct release [ci skip]","shortMessageHtmlLink":"put windows IPC fix changelog in correct release [ci skip]"}},{"before":"23e3185c55c31a02667dd39e650301bcd970ebaa","after":null,"ref":"refs/heads/feat/pyqt67_enablement","pushedAt":"2024-05-24T21:37:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"}},{"before":"6d99dff10b87a218f0eeec7dedcaa6f36c7e0171","after":"68a8d618d6d738989c97166805cb8428a99d7ed6","ref":"refs/heads/main","pushedAt":"2024-05-24T21:34:36.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"update changelog for flaky windows qtimer issue","shortMessageHtmlLink":"update changelog for flaky windows qtimer issue"}},{"before":"72d7e2327b74b4e3928227648cb97706fbf28be9","after":null,"ref":"refs/heads/update-dependencies","pushedAt":"2024-05-24T19:53:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"The-Compiler","name":"Florian Bruhin","path":"/The-Compiler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/625793?s=80&v=4"}},{"before":"a2983553bb1ea8d038b29f1534816a86b055c263","after":"6d99dff10b87a218f0eeec7dedcaa6f36c7e0171","ref":"refs/heads/main","pushedAt":"2024-05-24T19:53:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"The-Compiler","name":"Florian Bruhin","path":"/The-Compiler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/625793?s=80&v=4"},"commit":{"message":"Merge branch 'update-dependencies'","shortMessageHtmlLink":"Merge branch 'update-dependencies'"}},{"before":"f72b862da59868dd51cb8940fb4116b640f5d561","after":"a2983553bb1ea8d038b29f1534816a86b055c263","ref":"refs/heads/main","pushedAt":"2024-05-24T19:52:56.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"The-Compiler","name":"Florian Bruhin","path":"/The-Compiler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/625793?s=80&v=4"},"commit":{"message":"Merge branch 'feat/pyqt67_enablement'","shortMessageHtmlLink":"Merge branch 'feat/pyqt67_enablement'"}},{"before":"1d8a2acf771bd505360ae5d6407d7baa5aa6d1d0","after":"72d7e2327b74b4e3928227648cb97706fbf28be9","ref":"refs/heads/update-dependencies","pushedAt":"2024-05-24T19:46:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"The-Compiler","name":"Florian Bruhin","path":"/The-Compiler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/625793?s=80&v=4"},"commit":{"message":"Update for new pylint/astroid releases\n\n- Add a couple new \"raise utils.Unreachable\" to avoid\n possibly-used-before-assignment issues.\n- Simplify an \"if\" for the same reason\n- Remove an unneeded \"return\"\n- Use \"NoReturn\" to prepare for pylint knowing about it in the future:\n https://github.com/pylint-dev/pylint/issues/9674\n- Add some ignores for used-before-assignment false-positives\n- Ignore new undefined-variable messages for Qt wrapers\n- Ignore a new no-member warning for KeySequence:\n https://github.com/pylint-dev/astroid/issues/2448#issuecomment-2130124755","shortMessageHtmlLink":"Update for new pylint/astroid releases"}},{"before":"6339eacda4be899ef02ecc3f477611d506ec2e8f","after":"f72b862da59868dd51cb8940fb4116b640f5d561","ref":"refs/heads/main","pushedAt":"2024-05-24T15:08:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"The-Compiler","name":"Florian Bruhin","path":"/The-Compiler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/625793?s=80&v=4"},"commit":{"message":"tests: Re-add pytest-benchmark warning ignore\n\nThis was fixed but never released...","shortMessageHtmlLink":"tests: Re-add pytest-benchmark warning ignore"}},{"before":"2d89a6f4c01c25da06c04bae1f919fd9555dc6ca","after":"6339eacda4be899ef02ecc3f477611d506ec2e8f","ref":"refs/heads/main","pushedAt":"2024-05-23T12:52:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"The-Compiler","name":"Florian Bruhin","path":"/The-Compiler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/625793?s=80&v=4"},"commit":{"message":"py313: Upgrade typing-extensions","shortMessageHtmlLink":"py313: Upgrade typing-extensions"}},{"before":"c0d883849d9584757d7d093738e226495159a5ef","after":"2d89a6f4c01c25da06c04bae1f919fd9555dc6ca","ref":"refs/heads/main","pushedAt":"2024-05-23T08:40:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"The-Compiler","name":"Florian Bruhin","path":"/The-Compiler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/625793?s=80&v=4"},"commit":{"message":"tox: Add py313","shortMessageHtmlLink":"tox: Add py313"}},{"before":"e8ada2788b51cdf98027ef736feef33e6c687c40","after":null,"ref":"refs/heads/windows-ipc-debugging-compiler","pushedAt":"2024-05-22T19:42:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"The-Compiler","name":"Florian Bruhin","path":"/The-Compiler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/625793?s=80&v=4"}},{"before":"6513d93d59e768f754ca808e400f882be1c5695a","after":"23e3185c55c31a02667dd39e650301bcd970ebaa","ref":"refs/heads/feat/pyqt67_enablement","pushedAt":"2024-05-22T19:42:52.000Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"The-Compiler","name":"Florian Bruhin","path":"/The-Compiler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/625793?s=80&v=4"},"commit":{"message":"Merge pull request #8202 from qutebrowser/windows-ipc-debugging-compiler\n\nWorkaround IPC connection closing due to misfiring QTimers on Windows","shortMessageHtmlLink":"Merge pull request #8202 from qutebrowser/windows-ipc-debugging-compiler"}},{"before":"87700b3912718a9549ee47296b9362fc00fea9fd","after":"e8ada2788b51cdf98027ef736feef33e6c687c40","ref":"refs/heads/windows-ipc-debugging-compiler","pushedAt":"2024-05-20T20:15:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"update changelog for flaky windows qtimer issue","shortMessageHtmlLink":"update changelog for flaky windows qtimer issue"}},{"before":"b44c783813d29f7bfa22319e724511f81cf19bb9","after":"87700b3912718a9549ee47296b9362fc00fea9fd","ref":"refs/heads/windows-ipc-debugging-compiler","pushedAt":"2024-05-20T20:06:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"Handle \"early timer\" log messages in tests\n\nThe `test_cleanup()` test for guiprocess was triggering the early timer\nwarning messages because it was using a VeryCourse timer with a 100ms\ninterval. Changed it to to a normal Course timer (the default) for that\ntest.\n\nFor the `ipc-timeout` timer we know that is happening in the tests on\nwindows. It's being logged in lost of e2e tests, the elapsed times it's\nlogging are between 0 and 0.020s. I'm not sure if it's the right thing\nto be changing the log level in production code or marking the messages\nas expected in test code.","shortMessageHtmlLink":"Handle \"early timer\" log messages in tests"}},{"before":"99e1d9d905c8ae7295357273a853ce8a6dfec3fb","after":"a857edb3fa171850eebefe0aa849bf7ad682e350","ref":"refs/heads/feat/8170_pdfjs_withresolve","pushedAt":"2024-05-20T19:50:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"update changlog entry for pdf.js fix","shortMessageHtmlLink":"update changlog entry for pdf.js fix"}},{"before":"04b0d84bda69888220f3e099b9f76b6baeb5cfb3","after":null,"ref":"refs/heads/feat/7901_handle_no_selectionmodel_on_clear_selection","pushedAt":"2024-05-20T19:43:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"}},{"before":"9bf03939233263812ed3a2c44145d0617f348d5d","after":"c0d883849d9584757d7d093738e226495159a5ef","ref":"refs/heads/main","pushedAt":"2024-05-20T19:43:56.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"Merge pull request #8200 from qutebrowser/feat/7901_handle_no_selectionmodel_on_clear_selection\n\nHandle no selectionmodel on clear selection","shortMessageHtmlLink":"Merge pull request #8200 from qutebrowser/feat/7901_handle_no_selecti…"}},{"before":null,"after":"1d8a2acf771bd505360ae5d6407d7baa5aa6d1d0","ref":"refs/heads/update-dependencies","pushedAt":"2024-05-20T04:21:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"qutebrowser-bot","name":"qutebrowser bot","path":"/qutebrowser-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34445804?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":null,"after":"04b0d84bda69888220f3e099b9f76b6baeb5cfb3","ref":"refs/heads/feat/7901_handle_no_selectionmodel_on_clear_selection","pushedAt":"2024-05-19T02:34:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"toofar","name":null,"path":"/toofar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7419144?s=80&v=4"},"commit":{"message":"update changelog for None selection model fix","shortMessageHtmlLink":"update changelog for None selection model fix"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU-1apgA","startCursor":null,"endCursor":null}},"title":"Activity · qutebrowser/qutebrowser"}