Better nightly builds on CI, state of Qt 6 support, and steps towards v3

Today I've worked on improving the nightly build support on CI, and nightly builds are now finally available as individual files instead of being zipped into one big one.

This means it's now easier for people on macOS and Windows to test the latest changes before they are released, by simply going to the latest nightly build and grabbing a macOS/Windows build under "Artifacts".

This now also includes builds of the qt6-v2 branch, and I'd really welcome having some more testers there! qutebrowser developers (and some brave[*] users) have been using it as daily driver since a while, and it's generally regarded to be ready to use. If you are on Linux, there's mkvenv.py support, Flatpak builds and an Archlinux AUR package available too, see the issue for all the details.

Please give it a spin and open a new issue if you run into any trouble!

There still is a lot of work to do to actually integrate this into the master branch and getting qutebrowser v3.0.0 out, but most of the remaining work is stuff behind the scenes now - from an user's perspective, the qt6-v2 branch should be pretty much ready.

For the next few weeks, my plan is to get back to merging some PRs, and regularily rebase the qt6-v2 branch on master to get them in there as well. I'll also start teaching Python at the university again in September (until February), so the clock is ticking a bit... I'm hoping that I'll still be able to work on qutebrowser and get this all wrapped up on the side though (only teaching two days a week, plus preparation/admin stuff).

[*] The English word, not the browser ;)

All posts

  1. CVE-2021-41146: Arbitrary command execution in qutebrowser on Windows via URL handler
  2. qutebrowser moving to Libera Chat
  3. Paying it forward
  4. Paving the road towards qutebrowser v2.0
  5. 2019 qutebrowser crowdfunding - reminder
  6. qutebrowser meetup Berlin (2019-11-28)
  7. 2019 qutebrowser crowdfunding with shirts, stickers and more!
  8. Current qutebrowser roadmap and next crowdfunding
  9. Crowdfunding 2019 ideas
  10. Happy birthday, qutebrowser!
  11. CVE-2018-10895: Remote code execution due to CSRF in qutebrowser
  12. qutebrowser v1.3.3 released (security update!)
  13. qutebrowser v1.2.0 released!
  14. T-Shirts shipped, initial implementation of per-domain settings
  15. Current state of per-domain settings
  16. qutebrowser v1.0.0 released!
  17. qutebrowser v1.0.0 is coming closer
  18. New config merged!
  19. Config revolution - Part 1 finished
  20. Refactoring more things, a working YAML config, and more!
  21. Refactoring all the things!
  22. First week
  23. First 2 days
  24. Getting started again
  25. Second qutebrowser crowdfunding launched!
  26. qutebrowser v0.10.0 released
  27. Wrapping up and looking at the future
  28. Days 39/40/41: Lots of features!
  29. Days 37/38: Hints in master, tests
  30. Day 36: Hints!
  31. Days 33-35: Mouse functionality, and rewriting hints
  32. Days 31/32: More web elements
  33. Days 29/30: Web elements
  34. Days 27/28: Settings and web inspector
  35. Day 24-26: Refactoring the WebElement API
  36. Day 21-23: After Europython and releases
  37. Day 19/20: Bugs everywhere!
  38. qutebrowser v0.8.0 released
  39. Day 18: Javascript
  40. Day 17: Printing and searching
  41. Sending out qutebrowser and pytest stickers
  42. Day 15/16: Merged!
  43. Day 13/14: Almost merged!
  44. Day 12: Tests running!
  45. Day 10/11: Refactoring!
  46. Day 9: A bit of everything
  47. Day 8: More fixing and pytest sprint/training
  48. Day 7: Fixing things
  49. Day 6: Branching off
  50. qutebrowser v0.7.0 released
  51. Day 4: Playing whack-a-mole
  52. Day 3: Last pull requests and managing requirement files
  53. Day 2: More pull requests and nicer test output
  54. Day 1: Merging pull requests, and a stupid bug
  55. About and Timeline