summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-07-10Recompile requirementspreFlorian Bruhin
2020-07-10Add --preFlorian Bruhin
2020-07-10Try --pre installsFlorian Bruhin
2020-07-10Make mypy happyFlorian Bruhin
It doesn't know about QMessageLogContext.lineno being Optional[int] rather than int.
2020-07-10log: Use keyword arguments for .makeRecord() callFlorian Bruhin
2020-07-10log: Set line number to -1 if it's None for Qt messagesFlorian Bruhin
If lineno is set to None in the LogRecord, pytest's logging formatting fails: tests/unit/utils/test_log.py:418: in test_empty_message log.qt_message_handler(QtCore.QtDebugMsg, self.Context(), "") qutebrowser/utils/log.py:508: in qt_message_handler qt.handle(record) /usr/lib/python3.8/logging/__init__.py:1587: in handle self.callHandlers(record) /usr/lib/python3.8/logging/__init__.py:1649: in callHandlers hdlr.handle(record) /usr/lib/python3.8/logging/__init__.py:950: in handle self.emit(record) ../../pytest/src/_pytest/logging.py:326: in emit super().emit(record) /usr/lib/python3.8/logging/__init__.py:1089: in emit self.handleError(record) /usr/lib/python3.8/logging/__init__.py:1081: in emit msg = self.format(record) /usr/lib/python3.8/logging/__init__.py:925: in format return fmt.format(record) ../../pytest/src/_pytest/logging.py:89: in format return super().format(record) /usr/lib/python3.8/logging/__init__.py:667: in format s = self.formatMessage(record) /usr/lib/python3.8/logging/__init__.py:636: in formatMessage return self._style.format(record) ../../pytest/src/_pytest/logging.py:185: in format return self._fmt % record.__dict__ E TypeError: %d format: a number is required, not NoneType According to typeshed, lineno should never be None: https://github.com/python/typeshed/blob/028f0d52931fe1f96bb25d066186961159c1f801/stdlib/2and3/logging/__init__.pyi#L386 Thus, this is our fault, not pytest's. However, before pytest 6.0.0, pytest did not surface logging errors: https://github.com/pytest-dev/pytest/pull/7231 https://github.com/pytest-dev/pytest/commit/b13fcb23d79b3f38e497824c438c926a0a015561 Thus, we never noticed something was going wrong here.
2020-07-10tests: Init log args in TestQtMessageHandlerFlorian Bruhin
2020-07-10Clarify how per-domain settings work for content.cookies.acceptFlorian Bruhin
2020-07-10Improve docstring for _init_pulseaudio()Florian Bruhin
2020-07-10Update changelogFlorian Bruhin
2020-07-10qtargs: Enable WebRTC pipewire capturer by defaultFlorian Bruhin
See #5421
2020-07-10qtargs: Combine --enable-features flags with existing onesFlorian Bruhin
See #5421
2020-07-10qtargs: Move --enabled-features handling to separate functionFlorian Bruhin
Preparation for proper handling as part of #5421
2020-07-10config: Split Qt argument/envvar handling to a separate fileFlorian Bruhin
Preparation for some changes for #5421
2020-07-09doc: Update install instructionsFlorian Bruhin
2020-07-09ci: Add exception class to problem matcher groupFlorian Bruhin
Otherwise, with a "KeyError: 1" we will only get "1" as message.
2020-07-08ci: Fix problemmatchers.py structureFlorian Bruhin
2020-07-08ci: Simplify pytest problem matchersFlorian Bruhin
Let's not match on so much unrelated stuff...
2020-07-08ci: Use PY_COLORS to force colored outputFlorian Bruhin
This should also color tox output, and it doesn't conflict with PYTEST_ADDOPTS being used for coverage options.
2020-07-08ci: Only run IRC notification in main repositoryFlorian Bruhin
Not in people's custom forks
2020-07-07Update for qutebrowser.org server moveFlorian Bruhin
2020-07-07scripts: Make asciidoc2html.py --web work outside the repositoryFlorian Bruhin
See #5559
2020-07-06ci: Fix IRC colorsFlorian Bruhin
2020-07-06ci: Remove IRC colors againFlorian Bruhin
Really doesn't work, and I should play around with this in a branch rather than master (sorry!).
2020-07-06ci: Try colored IRC text againFlorian Bruhin
2020-07-06ci: Upgrade shellcheck versionFlorian Bruhin
Gets the latest shellcheck binary release. Closes #5567
2020-07-06ci: Remove unneeded IRC output lineFlorian Bruhin
2020-07-06scripts: Save .zip files in dist/ in build_release.pyFlorian Bruhin
2020-07-06Fix long lineFlorian Bruhin
2020-07-06Merge pull request #5572 from ↵Florian Bruhin
qutebrowser/dependabot/github_actions/codecov/codecov-action-v1.0.10 build(deps): Bump codecov/codecov-action from v1 to v1.0.10
2020-07-06Merge pull request #5573 from ↵Florian Bruhin
qutebrowser/dependabot/github_actions/actions/setup-node-v2.1.0 build(deps): Bump actions/setup-node from v1 to v2.1.0
2020-07-06Merge pull request #5571 from qutebrowser/update-dependenciesFlorian Bruhin
Update dependencies
2020-07-06build(deps): Bump actions/setup-node from v1 to v2.1.0dependabot[bot]
Bumps [actions/setup-node](https://github.com/actions/setup-node) from v1 to v2.1.0. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v1...1ae8f4b1fd89676f69b55d3dd6932b6df089ff7b) Signed-off-by: dependabot[bot] <support@github.com>
2020-07-06build(deps): Bump codecov/codecov-action from v1 to v1.0.10dependabot[bot]
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from v1 to v1.0.10. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Commits](https://github.com/codecov/codecov-action/compare/v1...f3570723ef743f6942b6a480461ed0cd6c0f9baa) Signed-off-by: dependabot[bot] <support@github.com>
2020-07-06ci: Set up dependabot for GitHub ActionsFlorian Bruhin
We don't use it for Python (because, among other reasons, it can't bundle PRs). There, we use recompile_requirements.py instead.
2020-07-06ci: Remove colors from IRC outputFlorian Bruhin
Doesn't seem to work like this...
2020-07-06recompile_requirements: Add changelog link listFlorian Bruhin
Based on my qutebrowser bookmarks \o/
2020-07-06ci: Fix up problemmatcher patternsFlorian Bruhin
We need to have a message for the file/line we get from a stacktrace - let's see if it works out to take it from the next "E ..." line.
2020-07-06ci: Try to improve pytest problemmatchersFlorian Bruhin
Don't match every single line of a stacktrace.
2020-07-06ci: Try better IRC notificationFlorian Bruhin
2020-07-06Fix PYINSTALLER_DEBUGFlorian Bruhin
2020-07-06Add PYINSTALLER_DEBUGFlorian Bruhin
2020-07-06Update dependenciesqutebrowser bot
2020-07-03ci: Remove experimental Qt 5.7 jobFlorian Bruhin
It really seems to fail every time, and GitHub's UI still prominently shows the failure.
2020-07-03ci: Fix running problemmatcher script on WindowsFlorian Bruhin
2020-07-03problemmatchers: Write multiple filesFlorian Bruhin
2020-07-03problemmatcher: Take temporary directory as argumentFlorian Bruhin
Hopefully fixes things on Docker
2020-07-03problemmatcher: Improve/simplify regexesFlorian Bruhin
2020-07-03ci: Write problem matchers for Python/pytest exceptionsFlorian Bruhin
2020-07-03ci: Change structure in problemmatcher.py againFlorian Bruhin
While trying to simplify the data structure, we didn't consider a case where we want to register multiple matchers with the same severity... Let's simplify things a bit, by having a list of matchers in the data. Also attempt to pass that list to GitHub, because they support doing so, in theory...