Florian Bruhin
ffbbc3d9e7
Remove old download_release.sh
...
Releases aren't hosted on qutebrowser.org anymore
2023-08-17 14:47:49 +02:00
Florian Bruhin
5567c9290b
Update releasing docs
2023-08-17 14:47:49 +02:00
Florian Bruhin
67ae39561a
ci: Use -x for cherry picks
2023-08-17 12:42:21 +02:00
Florian Bruhin
60bb247f0d
scripts: Fix name for Windows installer
...
Regressed in c2210539a9e2be1deacf8df8f432e035d9b9b9f0:
The current NSIS installer still adds the suffix. Let's keep it there for now
until we switch to the rewritten one.
See #6050
2023-08-17 12:41:35 +02:00
Florian Bruhin
ae150d3a97
scripts: Don't upload PGP signature to PyPI
...
See https://blog.pypi.org/posts/2023-05-23-removing-pgp/
2023-08-17 12:41:35 +02:00
Florian Bruhin
680a941e64
scripts: Fix artifact list on Windows
...
Regressed in c2210539a9e2be1deacf8df8f432e035d9b9b9f0:
We don't want to return a list of lists.
2023-08-17 12:40:24 +02:00
Florian Bruhin
66f654b95c
scripts: Avoid inputs on CI when releasing
2023-08-17 12:39:00 +02:00
Florian Bruhin
a59bf7bc5b
ci: Set twine PyPI token
2023-08-17 12:39:00 +02:00
Florian Bruhin
0e07d3b7b6
scripts: Show more info when no release was found
2023-08-17 12:39:00 +02:00
Florian Bruhin
ab820fe8a0
ci: Set up asciidoc properly for releases
2023-08-17 12:39:00 +02:00
Florian Bruhin
13ddb50170
ci: More automatic release improvements/fixes
2023-08-17 12:36:25 +02:00
Florian Bruhin
950d06ad5b
ci: Initial automatic release support
...
See #3725
2023-08-17 12:35:53 +02:00
Florian Bruhin
3fd8e12949
Merge remote-tracking branch 'origin/pr/7809'
2023-08-15 20:04:30 +02:00
Florian Bruhin
a196344742
ci: Use proper image for Qt 6 bleeding tests
2023-08-15 19:31:36 +02:00
Florian Bruhin
aea803cffa
docker: Install xcb-utils-cursor on Arch for Qt 6
2023-08-15 19:11:49 +02:00
bitraid
f903ae4985
nsis: minimum OS version check for Qt6
...
The Qt docs for 6.5 say that the minimum supported version is Windows 10
1809.
Experimentally it seems qutebrowser and it's dependencies work fine on a
version as early 1607.
There should be no change in OS version requirements for the Qt5 build,
although we've dropped 32 bit support already and in a future version of
the installer we may bring the minimum OS version support in line with
the Qt6 requirements for simplicity too.
Added a new QT5 version into the NSIS scripts so we can do the different
version check per installer build. It just uses the python bool
serialization format so should always be "True" or "False", but I've
added a fallback anyway for consistency.
2023-08-13 15:14:24 +12:00
toofar
0f2d34623c
Merge remote-tracking branch 'upstream/main' into feat/mac_sandbox_pre_release_pyinstaller
...
Only conflict was the removal of support for 32bit builds in
build_release.py
2023-08-12 13:49:01 +12:00
Philipp Albrecht
80b4d2f243
Rename :later to :cmd-later
...
Group commands related to commands/commandline by prefixing them with `cmd-`.
2023-08-11 09:02:01 +02:00
toofar
d084df8e3b
Remove macOS exception for "sandbox disabled" error message
2023-08-05 17:03:50 +12:00
toofar
c2092640e7
Remove local re-signing of macOS build.
...
Now that we aren't patching the build we shouldn't have to try to
re-sign in.
2023-08-05 17:03:50 +12:00
toofar
693e391410
Remove local patching/symlinking of macOS build.
...
In the past various workarounds have been put in place to move/copy/symlink
files in the macOS app build to make PyQt work and let us sign it.
As of https://github.com/pyinstaller/pyinstaller/pull/7619 our downstream
patching should not be required.
The application seems to run fine.
The app size is 155 MB.
Signing is still to be verified.
2023-07-30 14:53:06 +12:00
Florian Bruhin
c2210539a9
Drop 32bit Windows release support
...
See #6050 , still keeping open to track NSIS changes
2023-07-27 21:05:26 +02:00
Florian Bruhin
6d84462d68
scripts: Fix broken condition
...
Broken in ffc06e58d6
2023-07-25 11:00:33 +02:00
Florian Bruhin
09fd975af7
reuse: Add linting for old license comments
2023-07-23 13:53:31 +02:00
Florian Bruhin
a537ac3e49
reuse: Replace last copyright texts
2023-07-23 12:59:11 +02:00
Florian Bruhin
8ddaef35d0
reuse: Fix more copyright headers
...
See previous commit, forgot ? after year range
2023-07-23 12:56:13 +02:00
Florian Bruhin
3eb826f664
reuse: Update remaining copyright texts
...
git ls-files | \
xargs sed -Ei 's/Copyright [0-9]{4}(-[0-9]{4}) ([^<]*)<([^>]*)>/SPDX-FileCopyrightText: \2<\3>/'
2023-07-23 12:52:01 +02:00
Florian Bruhin
0718b25796
reuse: Initial copyright text update for myself
...
git ls-files | \
xargs sed -Ei 's/Copyright [0-9]{4}(-[0-9]{4}) Florian Bruhin \(The Compiler\) <mail@qutebrowser\.org>/SPDX-FileCopyrightText: Florian Bruhin (The Compiler) <mail@qutebrowser.org>/'
2023-07-23 12:49:05 +02:00
Florian Bruhin
77ca342cff
reuse: Remove some more old license headers
...
git ls-files | \
xargs grep -l "This file is part of qutebrowser" | \
xargs grep -l SPDX-License-Identifier | \
xargs sed -i '/# This file is part of qutebrowser\./,/along with qutebrowser\. If not, see <https:\/\/www\.gnu.org\/licenses\/>./d'
2023-07-23 12:15:03 +02:00
Florian Bruhin
b2aaba6043
reuse: Adjust most license headers
...
git ls-files | xargs grep -l "is free software" | xargs reuse annotate --license="GPL-3.0-or-later" --skip-unrecognised
2023-07-23 12:11:07 +02:00
Florian Bruhin
ec34865168
Move master branch references to main
...
Closes #7097
2023-07-23 11:38:19 +02:00
Florian Bruhin
273230eb07
Merge remote-tracking branch 'origin/pr/7789'
2023-07-22 12:36:31 +02:00
Florian Bruhin
72aee69c9f
Fix lint after dropping PyQt6-stubs
2023-07-10 10:14:03 +02:00
Florian Bruhin
9fcba3d61b
Update changelog URLs
2023-07-10 10:07:36 +02:00
Florian Bruhin
ee2c8c649c
ci: Keep WebKit on life support for longer
2023-07-03 17:40:37 +02:00
toofar
9f9dfe7509
Add exceptiongroup changelog
...
Ref #7763
2023-07-03 20:44:52 +12:00
Florian Bruhin
d48d85324e
qt6: Reduce duplicate misc_checks.py code
2023-06-30 19:29:28 +02:00
Florian Bruhin
0e9f5e7e4f
scripts: Upgrade to Qt 6
...
Using qutebrowser.qt where we import from qutebrowser already anyways
2023-06-30 19:29:28 +02:00
Florian Bruhin
67e3826e9a
Update vulture
2023-06-30 19:29:28 +02:00
Florian Bruhin
ffc06e58d6
qt6: Switch most tooling/linting to Qt 6
...
Only mypy missing now...
2023-06-30 19:29:28 +02:00
Florian Bruhin
8e024ee654
Merge pull request #7761 from pylbrecht/remove-vim-modelines
...
Remove vim modelines in favor of .editorconfig
2023-06-30 15:51:19 +02:00
Florian Bruhin
4cf2eea580
qt6 mypy: Fix lint
2023-06-30 11:59:45 +02:00
Philipp Albrecht
6f727664a9
Add misc check to prevent vim modelines
...
We deprecated vim modelines. The introduced misc check will keep old pull requests from
re-introducing vim modelines.
2023-06-30 11:03:19 +02:00
Philipp Albrecht
d9e8b638bf
Remove vim modelines
...
We're deprecating vim modelines in favor of `.editorconfig`.
Removing vim modelines could be done using two one-liners. Most of the vim modelines
were followed by an empty line, so this one-liner took care of these ones:
```sh
rg '^# vim: .+\n\n' -l | xargs sed -i '/^# vim: /,+1d'
```
Then some of the vim modelines were followed by a pylint configuration line, so running
this one-liner afterwards took care of that:
```sh
rg '^# vim:' -l | xargs sed -i '/^# vim: /d'
```
2023-06-30 11:03:06 +02:00
Philipp Albrecht
08ea751fe1
Remove modeline pylint checker
...
We're deprecating vim modelines in favor of `.editorconfig`.
2023-06-30 10:59:06 +02:00
Florian Bruhin
904cab911d
mypy: Install more typeshed types
2023-06-30 00:49:30 +02:00
Florian Bruhin
a6d4227578
qt6 mypy: Fix lint
2023-06-30 00:29:16 +02:00
Florian Bruhin
772c39cea2
scripts: Add a help to docker generate script
2023-06-29 10:30:55 +02:00
Florian Bruhin
93c7fdd60c
Initial Python 3.7 drop
2023-06-26 14:39:54 +02:00
Florian Bruhin
b9855b9104
Fix keyring changelog URL
2023-06-26 14:03:00 +02:00