Conversation
|
Let's please not merge this unless we actually have an open PR that depends on a Qt6-only feature that we urgently need and can't be dealt with using a QT_VERSION_CHECK. |
|
I do not care to check whether every new feature is compatible with Qt5. I will not waste my time continuing to develop the QML GUI with Qt5. We need CI setup with Qt6 before we can merge this though. |
I do not care to reconfigure/rebuild mixxx all the time if I want to switch between QML/Qt6 development and regular mixxx development without any good reason. I will not waste my time continuing to develop the QML GUI with Qt6 only when it's completely unnecessary to drop Qt5 support at this point and just drastically worsen the developer experience. There are so many tasks that you can start working on right now without any issues, I just don't get why this is needed. |
Thanks to your work switching to CMake, this is not a problem. Just keep a separate build directory for Qt6. This is what I am doing now and it works well. |
|
It's still much less convenient than just adding the QML has its own versioning and is backwards compatible. So unless you absolutely need a certain feature only available in Qt6, just use QtQuick 2.12 (=Qt 5.12) to 2.15 (=Qt 5.15) and it will also work with Qt6. If you have a particular PR that is too complicated to implement with Qt5 support we can consider merging this, but until then I really don't see a reason why we'd should make development less convenient. |
So? Qt6 is packaged in most distros now. If not, it's not hard to build. I built Qt 6.0 the day it was released.
This is not required. I have a or |
This will allow us to use new features in Qt6 without worrying about compatibility with Qt5.
|
This will allow us to use new features in Qt6 without worrying
about compatibility with Qt5.
Prerequisites: