summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-02-05build(deps): bump codecov/codecov-action from 3 to 4dependabot/github_actions/codecov/codecov-action-4dependabot[bot]
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3 to 4. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v3...v4) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2024-02-05Merge pull request #8090 from qutebrowser/update-dependenciesFlorian Bruhin
Update dependencies
2024-02-05Update dependenciesqutebrowser bot
2024-02-02ci: Remove weird sed usageFlorian Bruhin
Broke on Windows nightly builds for some reason
2024-01-30tox: Stop pinning virtualenv for Python 3.12Florian Bruhin
Reverts 0b0401f8bb23fa57bac13e14b522c9755cba05f7 Fixed in virtualenv 20.23.0 which ships pip 23.1.2 which ships setuptools 67.7.2. Archlinux upgraded finally in August: https://gitlab.archlinux.org/archlinux/packaging/packages/python-virtualenv/-/commits/main
2024-01-29Merge pull request #8085 from qutebrowser/update-dependenciestoofar
Update dependencies
2024-01-29Update dependenciesqutebrowser bot
2024-01-28Merge pull request #8080 from ↵toofar
qutebrowser/dependabot/github_actions/actions/cache-4 build(deps): bump actions/cache from 3 to 4
2024-01-22build(deps): bump actions/cache from 3 to 4dependabot/github_actions/actions/cache-4dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2024-01-22Update changelog URLsFlorian Bruhin
2024-01-22Update flake8 ignoresFlorian Bruhin
2024-01-22Update changelog URLFlorian Bruhin
2024-01-22Update dependenciesqutebrowser bot
2024-01-17Fix consistency of 'dark mode' spellingFlorian Bruhin
Thanks to absinthium
2024-01-15Merge pull request #8067 from qutebrowser/update-dependenciesFlorian Bruhin
Update dependencies
2024-01-15Update dependenciesqutebrowser bot
2024-01-12listcategory: Clean up building regex patternFlorian Bruhin
- Don't split the pattern in weird places used for str.join, instead build up the individual groups and then "".join them, which seems more readable to me. - Don't reuse "val" for both the user-input pattern and the regex pattern.
2024-01-12listcategory: Fix O(n^2) performance if no matchFlorian Bruhin
With the change in #7955, if the regex did not match, it ended up retrying the lookahead at every position of the string (expected), but then *also* repeated that process for every position in the string. Thus, a non-matching pattern ended up in O(n^2) performance (with n = length of URL). Instead, anchor the pattern at the beginning of the string. This doesn't change behaviour as we use .* at the beginning of every lookahead anyways, but it means we end up with O(n) instead of O(n^2) performance. Co-authored-by: toofar <toofar@spalge.com>
2024-01-12Reapply "Update changelog for 7955"Florian Bruhin
This reverts commit 6a149901fbd91ac2b8b6cb39fbc835a777319c2e.
2024-01-12Reapply "Merge pull request #7955 from arza-zara/search_any_order"Florian Bruhin
This reverts commit 45d483479aebb6af5a53aea97d65228d8621ad86.
2024-01-12Merge pull request #8063 from ju-sh/patch-1Florian Bruhin
Typo fix
2024-01-12Typo fixJulin S
Trivial typo fix
2024-01-11Revert "Update changelog for 7955"Florian Bruhin
This reverts commit dbd0bfbe8e19b173e39b1536a52907eb28557773. See previous commit
2024-01-11Revert "Merge pull request #7955 from arza-zara/search_any_order"Florian Bruhin
This reverts commit fe1faa14b91253db99e9b4451ffb1a479feff1db, reversing changes made to 04af4c657d3725fd2d3b556d9b88b44d3ada0be1. For my setup with 310 quickmarks and 94 bookmarks, this makes qutebrowser hang for around a minute on every keypress.
2024-01-10tests: Upgrade our hook implementation for pytest 7Florian Bruhin
https://docs.pytest.org/en/7.4.x/deprecations.html#py-path-local-arguments-for-hooks-replaced-with-pathlib-path https://docs.pytest.org/en/7.4.x/reference/reference.html#std-hook-pytest_ignore_collect 8.0.0 removes the "path" compatibility alias we used.
2024-01-10tests: Ignore yet another mesa (?) warningFlorian Bruhin
As shown in detail by toofar in dff25d10bcc8a398a77ef260c33e51ec5c70f482, mesa 23.3 seems to trigger some new error messages. On my setup locally, it also triggers the warning that's ignored here. Why that's not the case on CI or for others is unclear to me, I gave up trying to understand graphics stuff on Linux. I'll just presume this is the same underlying cause, and refer to the commit message of the commit above for more details.
2024-01-10Merge pull request #8057 from qutebrowser/update-dependenciestoofar
Update dependencies
2024-01-08Update dependenciesqutebrowser bot
2024-01-01Merge pull request #8052 from qutebrowser/update-dependenciestoofar
Update dependencies
2024-01-01Update dependenciesqutebrowser bot
2023-12-26Merge pull request #8049 from qutebrowser/update-dependenciestoofar
Update dependencies
2023-12-26Update qute-pylint requirements regex for new setuptools.toofar
In `pylint_checkers/setup.py` we define the package name as `qute_pylint`. When setuptools was creating the egg (or wheel?) it was sanitizing the package name replacing all problematic chars, including underscore, with a hyphen (-). So the output of `pip freeze`, among other things, have the name with a hyphen: `qute-pylint`. This was fixed in setuptools so underscores are no longer sanitized: https://github.com/pypa/setuptools/issues/2522 Change the regex to include both just in case someone is running it with the old setuptools or something. Also because I'm not able to reproduce the hyphen version of the name locally, not sure why. Maybe it depends on your python or importlib version too?
2023-12-25Update dependenciesqutebrowser bot
2023-12-21Ignore mesa "error" logstoofar
Mesa upgraded from 23.2.1-2 to 23.3.1-1 a couple of days ago. Since then there has been some non-fatal InvalidLine errors in the CI jobs (eg https://github.com/qutebrowser/qutebrowser/actions/runs/7281982007/job/19843511920) Based on https://gitlab.freedesktop.org/mesa/mesa/-/issues/10293 I'm assuming these log messages don't actually indicate errors and the tests pass when they are ignore. Weirdly, I'm only seeing these errors related to the `tests/end2end/test_invocations.py::test_misconfigured_user_dirs` test, I'm not sure why. It doesn't look much different from the ones around it. Possibly we could ignore these lines just for that test, or maybe play round with it more to find out why it is different. But since the lines are non fatal I'll just ignore them everywhere. I'm a little worried about that because they are quite generic, but at least they are still logged when they are ignored. They might change these error logs messages to be warning log messages based on that issue. But it'll probably still fail the tests since we match on all log lines? The "always try zink" change was introduced in https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25640 It looks like there might be a `LIBGL_KOPPER_DISABLE` which may skip this behaviour. Not I'm not sure, the commit message says: > don't load non-sw zink without dri3 support > this is going to be broken, so don't bother trying > also add LIBGL_KOPPER_DRI2 so people can continue to footgun if they > really really want to I assume we aren't trying to run with non-sw zink but with non-zink sw? idk Maybe we should be setting force_software_rendering=software-opengl or LIBGL_ALWAYS_SOFTWARE instead so that it never tries to use the vulkan backed zink?
2023-12-21Update changelog for 7955maint/unstable_mesa_error_logstoofar
2023-12-21Merge pull request #7955 from arza-zara/search_any_ordertoofar
A few more completions will now match search terms in any order: `:quickmark-*`, `:bookmark-*`, `:tab-take` and `:tab-select` (for the quick and bookmark categories).
2023-12-21Merge pull request #8042 from ↵toofar
qutebrowser/dependabot/github_actions/actions/upload-artifact-4 build(deps): bump actions/upload-artifact from 3 to 4
2023-12-21Merge pull request #8041 from ↵toofar
qutebrowser/dependabot/github_actions/github/codeql-action-3 build(deps): bump github/codeql-action from 2 to 3
2023-12-18build(deps): bump actions/upload-artifact from 3 to 4dependabot/github_actions/actions/upload-artifact-4dependabot[bot]
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2023-12-18build(deps): bump github/codeql-action from 2 to 3dependabot/github_actions/github/codeql-action-3dependabot[bot]
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2023-12-18Merge pull request #8038 from qutebrowser/update-dependenciesFlorian Bruhin
Update dependencies
2023-12-18Update dependenciesqutebrowser bot
2023-12-12Add placeholder changelog entries for next two releasestoofar
I would like to make merging PRs lower friction. One aspect of that for me is having to think about where to add the changelog info, whether it should go in an existing section, whether I should create a new section, what the format changelog is supposed to be in. These questions are a bit coupled with the decision of whether to backport a change or not. Those aren't hard questions but I don't usually have a long stretch of time for open source work. So making it so I don't have to make those decisions at merge time makes it easier for me to fit that work into my day. Previously it seemed to me that the norm was to only have a future changelog entry for the next patch release. Occasionally I would merge stuff and add it to the patch release changelog entry and then think about how I would have made getting any security fixes out harder or how it would have to be corrected at backport time. So this is kind of a pre-commitment that yes, we are going to be merging stuff to main that won't make it to the next release. A lot, but not all, of the above rambling will also be mitigated by adopting a fragment based changelog management system (#7101), because that means that more of the stuff we have to worry about when merging is only in the context of the PR. Eg just describe that the change does, don't worry too much about where that description is going to end up. Other follow up stuff we could do if norms are established or need re-enforcing: * update contributor docs to describe more of the branching strategy as it applies to merging * update contributor docs to describe backporting steps and philosophy * link changelog entries to milestones?
2023-12-12Merge pull request #8029 from ↵toofar
qutebrowser/dependabot/github_actions/actions/setup-python-5 build(deps): bump actions/setup-python from 4 to 5
2023-12-12Merge pull request #8028 from qutebrowser/update-dependenciestoofar
Update dependencies
2023-12-11build(deps): bump actions/setup-python from 4 to 5dependabot/github_actions/actions/setup-python-5dependabot[bot]
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2023-12-11Regenerate pylint requirements with isort pinnedtoofar
I added isort!=5.13.0 in misc/requirements/requirements-pylint.txt and ran `python3 scripts/dev/recompile_requirements.py pylint` in `docker run -v `pwd`:/work -w /work -it python:3.8-bookworm bash` based off of main. Then reverted the relevant part of the update dependencies commit with `git show HEAD misc/requirements/requirements-pylint.txt | patch -R -p 1` and manually updated the two deps from the local update run :) diff --git i/misc/requirements/requirements-pylint.txt w/misc/requirements/requirements-pylint.txt index 80319adc03a7..1c8fa33e623a 100644 --- i/misc/requirements/requirements-pylint.txt +++ w/misc/requirements/requirements-pylint.txt @@ -11,7 +11,7 @@ idna==3.6 isort==5.12.0 mccabe==0.7.0 pefile==2023.2.7 -platformdirs==4.0.0 +platformdirs==4.1.0 pycparser==2.21 PyJWT==2.8.0 pylint==3.0.2 @@ -21,6 +21,6 @@ requests==2.31.0 six==1.16.0 tomli==2.0.1 tomlkit==0.12.3 -typing_extensions==4.8.0 +typing_extensions==4.9.0 uritemplate==4.1.1 # urllib3==2.1.0 ref: https://github.com/qutebrowser/qutebrowser/pull/8028#issuecomment-1849363267
2023-12-11Update dependenciesqutebrowser bot
2023-12-08Release v3.1.0v3.1.0v3.1.xqutebrowser bot
2023-12-08Upgrade release Python to 3.12Florian Bruhin