Project

General

Profile

Feature #1897

Port to QT6

Added by Moody almost 2 years ago. Updated 6 days ago.

Status:
Assigned
Priority:
High
Assignee:
Category:
General / Unspecified
Target version:
Start date:
12/05/2024
Due date:
% Done:

0%

Estimated time:
OS:
Any

Description

QT5 (the basis of current quassel) will go out of maintenance and the successor QT6 is already there for a good while.
To have quassel alive in the future, a port to QT6 will be required as distros might drop QT5 and therefore Quassel, too.

There is a compatibility library (https://download.qt.io/archive/qt/6.8/6.8.1/submodules/qt5compat-everywhere-src-6.8.1.tar.xz) which might help getting Quassel go on QT6.

History

#1 Updated by Sputnick over 1 year ago

  • Assignee set to Sputnick

I plan to do this within the next few months. Need to find the time for it, but I'm slowly gearing up to work on this.

#2 Updated by Moody over 1 year ago

thats great news. If i can be of any help for that case, tell me. (see us on #quassel and/or #quassel.de)

#3 Updated by johu over 1 year ago

In preparation for the Qt6 migration I have dropped the legacy webkit support.
https://github.com/quassel/quassel/pull/624

#4 Updated by Sputnick over 1 year ago

  • Status changed from New to Assigned

#5 Updated by Sputnick over 1 year ago

  • Target version changed from Some future release to 1.0.0

#6 Updated by tatsh about 1 year ago

Started here: https://github.com/quassel/quassel/pull/627 (yes it works)

#7 Updated by sanjyot011keer 6 days ago

Moody wrote:

QT5 (the basis of current quassel) will go out of maintenance and the successor QT6 is already there for a good while.
To have quassel alive in the future, a port to QT6 will be required as distros might drop QT5 and therefore Quassel, too.

There is a compatibility https://www.myhdfs.dev library (https://download.qt.io/archive/qt/6.8/6.8.1/submodules/qt5compat-everywhere-src-6.8.1.tar.xz) which might help getting Quassel go on QT6.

A Qt6 port seems like a worthwhile investment before distributions start dropping Qt5 support. The Qt5 compatibility module could also make the transition much smoother and reduce the amount of code that needs to be changed.

Also available in: Atom PDF