Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-31 | Add missing space | Florian Bruhin | |
2022-03-31 | Merge remote-tracking branch 'origin/pr/6996' | Florian Bruhin | |
2022-03-31 | Update docs | Florian Bruhin | |
2022-03-31 | Merge remote-tracking branch 'origin/pr/7010' | Florian Bruhin | |
2022-03-31 | Update changelog | Florian Bruhin | |
2022-03-31 | Remove double if | Florian Bruhin | |
2022-03-31 | Merge remote-tracking branch 'origin/pr/7014' | Florian Bruhin | |
2022-03-31 | Update changelog | Florian Bruhin | |
2022-03-31 | Merge remote-tracking branch 'origin/pr/7048' | Florian Bruhin | |
2022-03-31 | Update changelog | Florian Bruhin | |
2022-03-31 | Merge remote-tracking branch 'origin/pr/7068' | Florian Bruhin | |
2022-03-31 | Update changelog | Florian Bruhin | |
2022-03-31 | cast userscript: Fix error message | Florian Bruhin | |
Avoid SC2140 shellcheck false-positive: https://github.com/koalaman/shellcheck/issues/2479 Also remove extra quoting | |||
2022-03-31 | Merge remote-tracking branch 'origin/pr/7074' | Florian Bruhin | |
2022-03-30 | Restore lost coverage pragma | Florian Bruhin | |
2022-03-30 | Fix test_editor | Florian Bruhin | |
2022-03-30 | Update changelog | Florian Bruhin | |
2022-03-30 | Pre-resolve guiprocess paths (work around Qt's CVE-2022-25255) | Florian Bruhin | |
2022-03-30 | Adjust mailinglist URLs to new provider | Florian Bruhin | |
See https://listi.jpberlin.de/pipermail/qutebrowser/2022-March/000885.html | |||
2022-03-30 | Update importlib.resources annotation comments | Florian Bruhin | |
A zipfile.Path *is* a Traversable | |||
2022-03-30 | Fix version specifiers for importlib-metadata | Florian Bruhin | |
2022-03-30 | version: Always prefer builtin importlib.metadata | Florian Bruhin | |
If we have a builtin importlib.metadata (Python 3.8+) and the importlib_metadata backport installed, we preferred the backport. However, the version.py tests do the opposite: They only mock the builtin if it is available. This did lead to failing tests if the backport was installed in an environment where the builtin was available too. Since we don't need any specialized functionality (only reading the version), we can prefer the builtin no matter whether a backport is available or not. | |||
2022-03-30 | Do the Python 3.6 dance for pallets | Florian Bruhin | |
2022-03-30 | Update dependencies | qutebrowser bot | |
2022-03-30 | scripts: Improve ordering | Florian Bruhin | |
2022-03-30 | Add docstring | Florian Bruhin | |
2022-03-30 | requirements: Remove --use-feature=in-tree-build | Florian Bruhin | |
This is the default now according to pip output | |||
2022-03-30 | scripts: Show requirement name in table output | Florian Bruhin | |
2022-03-30 | Merge branch 'update-dependencies' | Florian Bruhin | |
2022-03-30 | pylint: Enable private_import extension | Florian Bruhin | |
2022-03-30 | scripts: Update pyroma changelog URL | Florian Bruhin | |
2022-03-30 | ci: Switch to FORCE_COLOR | Florian Bruhin | |
pytest understands that since a while: https://pytest.org/en/7.0.x/reference/reference.html#environment-variables and other tools are adopting it: https://github.com/sphinx-doc/sphinx/pull/10260 | |||
2022-03-30 | Do the Python 3.6 dance for Jinja2 | Florian Bruhin | |
2022-03-29 | Do the Python 3.6 dance for importlib-resources | Florian Bruhin | |
2022-03-29 | Fix mypy | Florian Bruhin | |
2022-03-29 | mypy: Fix typing around importlib.resources | Florian Bruhin | |
mypy was correct here: _path doesn't always return a pathlib.Path, it's why we need to handle that in _glob(). | |||
2022-03-29 | scripts: Add changelog URL for dill | Florian Bruhin | |
2022-03-29 | pylint: Work around Python 3.10 pathlib issue | Florian Bruhin | |
See https://github.com/PyCQA/pylint/issues/5783 | |||
2022-03-29 | pylint: Disable unnecessary-ellipsis for tests | Florian Bruhin | |
See https://github.com/PyCQA/pylint/issues/6036 and https://github.com/PyCQA/pylint/issues/6037 | |||
2022-03-29 | Switch to newer Python for linters | Florian Bruhin | |
We originally used Python 3.8 for pylint for https://github.com/PyCQA/pylint/issues/3760 which is long fixed... See 214dd63441063acffa7e888f3f5b42187007da11 | |||
2022-03-29 | pylint: Work around used-before-assignment issues | Florian Bruhin | |
See https://github.com/PyCQA/pylint/issues/6035 | |||
2022-03-29 | Show unbound prompt bindings | Florian Bruhin | |
This makes new commands more discoverable for people with custom bindings, and helps in situations like https://www.reddit.com/r/qutebrowser/comments/tq7628/prompt_trap_closing_the_application_is_the_only/ | |||
2022-03-28 | Update dependencies | qutebrowser bot | |
2022-03-26 | Make mypy happy | Florian Bruhin | |
It seems to only check the true condition based on the given Python version in the config... See https://github.com/python/mypy/issues/12286 | |||
2022-03-26 | Minor style changes | Florian Bruhin | |
2022-03-26 | Use a weakref.WeakValueDictionary | Florian Bruhin | |
2022-03-26 | Skip debucachestats test on python < 3.9 | Jimmy | |
Refactor the magic tag creation thing to add python version checking support. Makes `_check_version()` support checking plain tuples to so that I don't have to copy the operator dict. Now most of the branches of the if/else are the same, meh. | |||
2022-03-26 | Disable debugcachestats on python < 3.9 | Jimmy | |
Since I added weakrefs into the cache stats debug registry thing it no longer works on python version 3.5 to 3.8, since lru_cache doesn't support weak refs for those versions. It should be possible to do some conditional stuff and get some functionality working on all supported versions but I don't think there is any great need to for a debug command. Links: https://bugs.python.org/issue14373 https://bugs.python.org/issue40504 https://github.com/qutebrowser/qutebrowser/pull/7079#issuecomment-1079539046 | |||
2022-03-26 | ignore lru_cache flake8 warning | Jimmy | |
The warning says the `self` reference will get cached forever. In this case though the cache is cleared on every page load (9b0395db087f). | |||
2022-03-26 | debugcachestats: wrap cached functions in weakref | Jimmy | |
In 4b93da6c69 I moved a cache that was registered with the debugcache module to be per-window. Which means they may be deleted at some point and we shouldn't hold strong references to them. |