Skip to content

Finish Qt6 port#34

Merged
iamsergio merged 2 commits intoKDABLabs:masterfrom
iamsergio:qt6tests
Mar 22, 2025
Merged

Finish Qt6 port#34
iamsergio merged 2 commits intoKDABLabs:masterfrom
iamsergio:qt6tests

Conversation

@iamsergio
Copy link
Contributor

  • Fix last Qt6 blocker which was preventing tests from passing
  • Add CI Coverage for Qt6, macOS and Windows

Qt6 port is now complete, as its tests all pass with this fix.

Don't emit signals in an extension after its target widget dtors have
already started.

QQmlProxyMetaObject doesn't like its parents meta-objects offsets
changing.
Qt6 gets build coverage on all platforms, plus test coverage on Linux.
macOS and Windows tests to be investigated, as they currently crash.

Separated the Qt5 yml file from the Qt6 one, as typically the Qt6
one will evolve and the Qt5 one will stay the same. Doing everything
in one file will require the number of "ifs" and special cases.
Qt5 for example doesn't build on ARM macs unless we rework the Qt
installation steps. Since Qt5 is EOL let's not have it get in the way.
@iamsergio iamsergio requested a review from krake-kdab February 25, 2025 15:51
@iamsergio iamsergio merged commit 66b0866 into KDABLabs:master Mar 22, 2025
8 checks passed
@iamsergio iamsergio deleted the qt6tests branch March 22, 2025 23:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant