TaskTree and Qt 6.8 Release: Difference between pages

From Qt Wiki
(Difference between pages)
Jump to navigation Jump to search
No edit summary
 
(Added Qt 6.8.5 release information.)
 
Line 1: Line 1:
[[Category:Tools::QtCreator]]
[[Category:Release]]
Qt 6.8.0 Released 8th October 2024!


==Qt Task Tree - generic solution for automatic management of asynchronous tasks (C++), by Jarek Kobus==
Release blog: https://www.qt.io/blog/qt-6.8-released
TaskTree automatically manages a chain (or a tree) of asynchronous tasks of mixed types, including running processes, network queries, functions in separate threads, animations, timers, and so on... It's easily extensible with any other types of asynchronous tasks.


The recipe on how to create, run and manage the conglomerate of tasks is described in a declarative way in C++.
Announcement: https://lists.qt-project.org/pipermail/announce/2024-October/000518.html
=Contact Information=


The recipes are enclosed in copyable value-type objects and may be run many times, or be part of more general recipes.
{| class="wikitable"
 
!'''Role'''
The TaskTree is broadly used in QtCreator, for executing Build / Deploy / Run configurations, Locator filter, Clang tool, VCS commands, Autotests, driving Axivion plugin's communication and much more...
!'''Name'''
 
!'''Email'''
The TaskTree will be included in Qt 6.11 as a new '''QtTaskTree''' module.
!'''irc'''
 
|-
Notes from the presentation/discussion at Qt Contributors Summit 2023: [[TaskTree CS23]]
|Release Manager
 
|Jani Heikkinen
Notes from the presentation/discussion at Qt Contributors Summit 2024: [[QtCS2024 TaskTree]]
|jani.heikkinen@qt.io
|jaheikki3
|}


== More Info ==
=Qt 6.8 release plan=
{| class="wikitable"
{| class="wikitable"
!'''Phase'''
!'''Original plan'''
!'''Updated plan'''
!'''Realized'''
|-
|Platform and module freeze
|17.05.2024
|
|17.05.2024
|-
|Feature Freeze
|31.05.2024
|
|31.05.2024
|-
|Branch 6.8 from dev
|03.06.2024
|
|03.06.2024
|-
|-
! Content !! Link || Additional Info
|Beta1 Release
|13.06.2024
|
|13.06.2024
|-
|-
| Presentation '24 || https://qt-wiki-uploads.s3.amazonaws.com/images/5/56/TaskTreePresentation.pdf
|Beta2 Release
|17.07.2024
|
|17.07.2024
|-
|-
| Documentation || https://doc-snapshots.qt.io/qtcreator-extending/taskingsolution-module.html
|Beta3 Release
|13.08.2024
|
|14.08.2024
|-
|-
| Sources || https://github.com/qt-creator/qt-creator/tree/master/src/libs/solutions/tasking
|Soft String Freeze
|14.08.2024
|
|20.8.2024
|-
|-
| Autotests || https://github.com/qt-creator/qt-creator/tree/master/tests/auto/solutions/tasking || Includes more than 250 test cases
|String freeze
|21.08.2024
|
|27.8.2024
|-
|-
| Demo || https://github.com/qt-creator/qt-creator/tree/master/tests/manual/tasking/demo
|Beta4 Release
|29.08.2024
|
|30.08.2024
|-
|-
| AssetDownloader || https://codereview.qt-project.org/c/qt/qtbase/+/565933 || Patch replacing the old implementation of the asset downloader with TaskTree employed (TaskTree used in Qt 6.8 privately)
|Branch 6.8.0 from 6.8
|30.08.2024
|09.09.2024
|11.09.2024
|-
|-
| ImageScaling || https://github.com/qt-creator/qt-creator/tree/master/tests/manual/tasking/imagescaling || An alternative implementation of https://doc.qt.io/qt-6/qtconcurrent-imagescaling-example.html using TaskTree
|Release Candidate
|11.09.2024
|23.09.2024
|24.09.2024
|-
|-
| ImageScaling diff || https://codereview.qt-project.org/c/qt-creator/qt-creator/+/481573 || Difference in the implementation of the ImageScaling example using QFuture::then() and TaskTree
|Final Release
|25.09.2024
|08.10.2024
|08.10.2024
|-
|-
| TrafficLight || https://github.com/qt-creator/qt-creator/tree/master/tests/manual/tasking/trafficlight || An alternative implementation of https://doc.qt.io/qt-6/qtscxml-trafficlight-widgets-static-example.html using TaskTree
|6.8.1
|21.11.2024
|02.12.2024
|02.12.2024
|-
|-
| DataExchange || https://github.com/qt-creator/qt-creator/tree/master/tests/manual/tasking/dataexchange || An example of a reusable TaskTree recipe
|6.8.2
|23.01.2025
|31.01.2025
|31.01.2025
|-
|-
| Suggestions || https://bugreports.qt.io/browse/QTCREATORBUG-28741
|6.8.3
|18.03.2025
|26.03.2025
|26.03.2025
|}


=Tools used when building & packaging Qt 6.8=
*[[Qt 6.8 Tools and Versions]]
= Qt 6.8 LTS Commercial Releases =
== Contact information ==
{| class="wikitable"
!'''Role'''
!'''Name'''
!'''Email'''
|-
|Release Manager
|Tarja Sundqvist
|tarja.sundqvist@qt.io
|}
|}
[[File:TaskTree.jpg|thumb|The first public TaskTree presentation on Sep 28th 2023 at Felgo office, Vienna.]]
 
[[File:Spyrosoft.jpeg|thumb|TaskTree presentation in Technopark Pomerania at the invitation of Spyrosoft on Oct 18th 2023.]]
== Release plan ==
See the estimated dates on the Jira's Releasing dashboard: https://bugreports.qt.io/secure/Dashboard.jspa?selectPageId=15911
{| class="wikitable"
!Phase
!Original plan
!Updated plan
!Realized
!Notes
!Blog post link
|-
|Qt 6.8.4
|June 2025
|16.7.2025
|11.7.2025
|
|https://www.qt.io/blog/commercial-lts-qt-6.8.4-released
|-
|Qt 6.8.5
|September2025
|20.10.2025
|17.10.2025
|Qt 6.8.5 schedule was delayed as we need to have a fix for QTBUG-139762. 20th of October is the rough estimate which will be updated when we have more information about the amount of needed fixed in tqtc/lts-6.8 branch.
|https://www.qt.io/blog/commercial-lts-qt-6.8.5-released
|-
|Qt 6.8.6
|December 2025
|8.12.2025
|
|
|
|}
 
== Release Notes ==
Release notes for the Qt 6.8 LTS Commercial release are available via Qt Account.  In Qt Account, select ''Downloads'' - ''Product: Qt'' - ''Version: <Qt Version>.''
 
== Getting Source Codes ==
The Qt 6.8 LTS Commercial source codes are available in the ''tqtc shadow repositories'' and their lts branches.
 
'''Note! To be able to clone the LTS sources, you must have a commercial license. An evaluation license does not provide access to the LTS sources.'''
 
=== Qt sources ===
To clone the Qt sources, follow the instructions:
 
# Register to Gerrit as instructed in [[Setting up Gerrit#How%20to%20get%20started%20-%20Gerrit%20registration|[1]]]. Some notes:
## If you just want to clone the sources, you need to follow the instructions in steps 1-3 and either set an SSH key (step 5) or an HTTP password (step 7).
## If you are going to contribute to the Qt Project, step 4 is mandatory.
# Login to Gerrit and follow the instructions in [[Getting Commercial Qt Sources|[2]]] to clone the LTS source codes.
 
=== Yocto environment ===
If you are using the Yocto environment, please see instructions in https://doc.qt.io/Boot2Qt-6.8/b2qt-meta-qt6.html#using-commercial-qt.
 
=== Troubleshooting ===
Here are some tips for the most common issues. Please note that as a commercial customer you can also contact our support team.
 
# Please check your license. The LTS branches require a commercial license. An evaluation license does not provide access to the LTS sources.
# If you have used to work with the public Qt 5 repositories, please note that LTS sources are available via tqtc shadow repositories and a Gerrit account is needed for accessing them. Log in Gerrit and set up your account as instructed in [[Setting up Gerrit#How%20to%20get%20started%20-%20Gerrit%20registration|[3]]].
# If you see the following error message at the end of the cloning command, it might refer to the network issues (for example, too slow connection): ''fatal: early EOF''  ''fatal: fetch-pack: invalid index-pack output'' Please wait a while and try again cloning sources.
 
=Qt 6.8 release team meeting memos=
[https://lists.qt-project.org/pipermail/development/2024-February/044987.html 20.02.2024] Qt 6.8.0 Initial schedule
 
[https://lists.qt-project.org/pipermail/releasing/2024-April/003015.html 09.04.2024]
 
[https://lists.qt-project.org/pipermail/releasing/2024-April/003016.html 23.04.2024]
 
[https://lists.qt-project.org/pipermail/releasing/2024-May/003017.html 07.05.2024]
 
[https://lists.qt-project.org/pipermail/releasing/2024-May/003018.html 14.05.2024]
 
[https://lists.qt-project.org/pipermail/releasing/2024-May/003019.html 28.05.2024]
 
[https://lists.qt-project.org/pipermail/releasing/2024-June/003020.html 04.06.2024]
 
[https://lists.qt-project.org/pipermail/releasing/2024-August/003022.html 06.08.2024]
 
[https://lists.qt-project.org/pipermail/releasing/2024-August/003023.html 20.08.2024]
 
[https://lists.qt-project.org/pipermail/releasing/2024-August/003026.html 27.08.2024]
 
[https://lists.qt-project.org/pipermail/releasing/2024-September/003027.html 10.09.2024]
 
[https://lists.qt-project.org/pipermail/releasing/2024-September/003028.html 17.09.2024]
 
[https://lists.qt-project.org/pipermail/releasing/2024-September/003029.html 24.09.2024]
 
[https://lists.qt-project.org/pipermail/releasing/2024-October/003030.html 08.10.2024]
 
[https://lists.qt-project.org/pipermail/releasing/2024-November/003033.html 19.11.2024]{{Release Information}}

Latest revision as of 12:23, 17 October 2025

Qt 6.8.0 Released 8th October 2024!

Release blog: https://www.qt.io/blog/qt-6.8-released

Announcement: https://lists.qt-project.org/pipermail/announce/2024-October/000518.html

Contact Information

Role Name Email irc
Release Manager Jani Heikkinen jani.heikkinen@qt.io jaheikki3

Qt 6.8 release plan

Phase Original plan Updated plan Realized
Platform and module freeze 17.05.2024 17.05.2024
Feature Freeze 31.05.2024 31.05.2024
Branch 6.8 from dev 03.06.2024 03.06.2024
Beta1 Release 13.06.2024 13.06.2024
Beta2 Release 17.07.2024 17.07.2024
Beta3 Release 13.08.2024 14.08.2024
Soft String Freeze 14.08.2024 20.8.2024
String freeze 21.08.2024 27.8.2024
Beta4 Release 29.08.2024 30.08.2024
Branch 6.8.0 from 6.8 30.08.2024 09.09.2024 11.09.2024
Release Candidate 11.09.2024 23.09.2024 24.09.2024
Final Release 25.09.2024 08.10.2024 08.10.2024
6.8.1 21.11.2024 02.12.2024 02.12.2024
6.8.2 23.01.2025 31.01.2025 31.01.2025
6.8.3 18.03.2025 26.03.2025 26.03.2025

Tools used when building & packaging Qt 6.8

Qt 6.8 LTS Commercial Releases

Contact information

Role Name Email
Release Manager Tarja Sundqvist tarja.sundqvist@qt.io

Release plan

See the estimated dates on the Jira's Releasing dashboard: https://bugreports.qt.io/secure/Dashboard.jspa?selectPageId=15911

Phase Original plan Updated plan Realized Notes Blog post link
Qt 6.8.4 June 2025 16.7.2025 11.7.2025 https://www.qt.io/blog/commercial-lts-qt-6.8.4-released
Qt 6.8.5 September2025 20.10.2025 17.10.2025 Qt 6.8.5 schedule was delayed as we need to have a fix for QTBUG-139762. 20th of October is the rough estimate which will be updated when we have more information about the amount of needed fixed in tqtc/lts-6.8 branch. https://www.qt.io/blog/commercial-lts-qt-6.8.5-released
Qt 6.8.6 December 2025 8.12.2025

Release Notes

Release notes for the Qt 6.8 LTS Commercial release are available via Qt Account. In Qt Account, select Downloads - Product: Qt - Version: <Qt Version>.

Getting Source Codes

The Qt 6.8 LTS Commercial source codes are available in the tqtc shadow repositories and their lts branches.

Note! To be able to clone the LTS sources, you must have a commercial license. An evaluation license does not provide access to the LTS sources.

Qt sources

To clone the Qt sources, follow the instructions:

  1. Register to Gerrit as instructed in [1]. Some notes:
    1. If you just want to clone the sources, you need to follow the instructions in steps 1-3 and either set an SSH key (step 5) or an HTTP password (step 7).
    2. If you are going to contribute to the Qt Project, step 4 is mandatory.
  2. Login to Gerrit and follow the instructions in [2] to clone the LTS source codes.

Yocto environment

If you are using the Yocto environment, please see instructions in https://doc.qt.io/Boot2Qt-6.8/b2qt-meta-qt6.html#using-commercial-qt.

Troubleshooting

Here are some tips for the most common issues. Please note that as a commercial customer you can also contact our support team.

  1. Please check your license. The LTS branches require a commercial license. An evaluation license does not provide access to the LTS sources.
  2. If you have used to work with the public Qt 5 repositories, please note that LTS sources are available via tqtc shadow repositories and a Gerrit account is needed for accessing them. Log in Gerrit and set up your account as instructed in [3].
  3. If you see the following error message at the end of the cloning command, it might refer to the network issues (for example, too slow connection): fatal: early EOF fatal: fetch-pack: invalid index-pack output Please wait a while and try again cloning sources.

Qt 6.8 release team meeting memos

20.02.2024 Qt 6.8.0 Initial schedule

09.04.2024

23.04.2024

07.05.2024

14.05.2024

28.05.2024

04.06.2024

06.08.2024

20.08.2024

27.08.2024

10.09.2024

17.09.2024

24.09.2024

08.10.2024

19.11.2024

Release Information [edit]
Qt Version Overview Tools and Versions New Features Changes Known Issues
Qt 6.11 Qt 6.11 Release Qt 6.11 Tools and Versions New Features in Qt 6.11 Qt 6.11 Known Issues
Qt 6.10 Qt 6.10 Release Qt 6.10 Tools and Versions New Features in Qt 6.10 Qt 6.10 Known Issues
Qt 6.9 Qt 6.9 Release Qt 6.9 Tools and Versions New Features in Qt 6.9 Qt 6.9.0 Release NoteQt 6.9.1 Release NoteQt 6.9.2 Release Note Qt 6.9 Known Issues
Qt 6.8 Qt 6.8 Release Qt 6.8 Tools and Versions New Features in Qt 6.8 Qt 6.8.0 Release NoteQt 6.8.1 Release NoteQt 6.8.2 Release NoteQt 6.8.3 Release Note Qt 6.8 Known Issues
Qt 6.7 Qt 6.7 Release Qt 6.7 Tools and Versions New Features in Qt 6.7 Qt 6.7.0 Release NoteQt 6.7.1 Release NoteQt 6.7.2 Release NoteQt 6.7.3 Release Note Qt 6.7 Known Issues
Qt 6.6 Qt 6.6 Release Qt 6.6 Tools and Versions New Features in Qt 6.6 Qt 6.6.0 Release NoteQt 6.6.1 Release NoteQt 6.6.2 ReleaseQt 6.6.3 Release Qt 6.6 Known Issues
Qt 6.5 Qt 6.5 Release Qt 6.5 Tools and Versions New Features in Qt 6.5 Qt 6.5.0 Release NoteQt 6.5.1 Release NoteQt 6.5.2 Release NoteQt 6.5.3 Release Note Qt 6.5 Known Issues
Qt 6.4 Qt 6.4 Release Qt 6.4 Tools and Versions New Features in Qt 6.4 Qt 6.4.0 Release NoteQt 6.4.1 Release NoteQt 6.4.2 Release NoteQt 6.4.3 Release Note Qt 6.4 Known Issues
Qt 6.3 Qt 6.3 Release Qt 6.3 Tools and Versions New Features in Qt 6.3 Qt 6.3.0 Release NoteQt 6.3.1 Release Note Qt 6.3 Known Issues
Qt 6.2 Qt 6.2 Release Qt 6.2 Tools and Versions New Features in Qt 6.2 Qt 6.2.0 Release NoteQt 6.2.1 Release NoteQt 6.2.2 Release Note Qt 6.2 Known Issues
Qt 6.1 Qt 6.1 Release Qt 6.1 Tools and Versions New Features in Qt 6.1 Qt 6.1.0 Release NoteQt 6.1.1 Release NoteQt 6.1.2 Release NoteQt 6.1.3 Release Note Qt 6.1.0 Known IssuesQt 6.1.1 Known issues in release noteQt 6.1.2 Known issues in release noteQt 6.1.3 Known issues in release note
Qt 6.0 Qt 6.0 Release Qt 6.0 Tools and Versions New Features in Qt 6.0 Qt 6.0.0 Change FilesQt 6.0.1 Release NoteQt 6.0.2 Release NoteQt 6.0.3 Release NoteQt 6.0.4 Release Note Qt 6.0.0 Known IssuesQt 6.0.1 Known IssuesQt 6.0.2 Known IssuesQt 6.0.3 Known IssuesQt 6.0.4 Known Issues
Qt 5.15 Qt 5.15 Release Qt 5.15 Tools and Versions New Features in Qt 5.15 Qt 5.15.0 Change FilesQt 5.15.1 Change FilesQt 5.15.2 Change Files Qt 5.15.0 Known IssuesQt 5.15.1 Known IssuesQt 5.15.2 Known IssuesQt 5.15.4 Known Issues
Qt 5.14 Qt 5.14 Release Qt 5.14 Tools and Versions New Features in Qt 5.14 Qt 5.14.0 Change FilesQt 5.14.1 Change FilesQt 5.14.2 Change Files Qt 5.14.0 Known IssuesQt 5.14.1 Known IssuesQt 5.14.2 Known Issues
Qt 5.13 Qt 5.13 Release Qt 5.13 Tools and Versions New Features in Qt 5.13 Qt 5.13.0 Change FilesQt 5.13.1 Change FilesQt 5.13.2 Change Files Qt 5.13.0 Known IssuesQt 5.13.1 Known IssuesQt 5.13.2 Known Issues
Qt 5.12 Qt 5.12 Release Qt 5.12 Tools and Versions New Features in Qt 5.12 Qt 5.12.0 Change FilesQt 5.12.1 Change FilesQt 5.12.2 Change FilesQt 5.12.3 Change FilesQt 5.12.4 Change FilesQt 5.12.5 Change FilesQt 5.12.6 Change FilesQt 5.12.7 Change FilesQt 5.12.8 Change FilesQt 5.12.9 Change FilesQt 5.12.10 Change FilesQt 5.12.11 Release NoteQt 5.12.12 Release Note Qt 5.12.0 Known IssuesQt 5.12.1 Known IssuesQt 5.12.2 Known IssuesQt 5.12.3 Known IssuesQt 5.12.4 Known IssuesQt 5.12.5 Known IssuesQt 5.12.6 Known IssuesQt 5.12.7 Known IssuesQt 5.12.8 Known IssuesQt 5.12.9 Known IssuesQt 5.12.10 Known IssuesQt 5.12.11 Known issues in release noteQt 5.12.12 Known issues in release note
Qt 5.11 Qt 5.11 Release Qt 5.11 Tools and Versions New Features in Qt 5.11 Qt 5.11.0Qt 5.11.1Qt 5.11.2 Change FilesQt 5.11.3 Change Files Qt 5.11.0Qt 5.11.1Qt 5.11.2 Known IssuesQt 5.11.3 Known Issues
Qt 5.10 Qt 5.10 Release Qt 5.10 Tools and Versions New Features in Qt 5.10 Qt 5.10.0Qt 5.10.1 Change Files Qt 5.10.0Qt 5.10.1 Known Issues
Qt 5.9 Qt 5.9 Release Qt 5.9 Tools and Versions New Features in Qt 5.9 Qt 5.9.0Qt 5.9.1Qt 5.9.2Qt 5.9.3Qt 5.9.4Qt 5.9.5Qt 5.9.6 Change FilesQt 5.9.7 Change FilesQt 5.9.8 Change FilesQt 5.9.9 Change Files Qt 5.9.0Qt 5.9.1Qt 5.9.2Qt 5.9.3Qt 5.9.4Qt 5.9.5Qt 5.9.6 Known IssuesQt 5.9.7 Known IssuesQt 5.9.8 Known IssuesQt 5.9.9 Known Issues
Qt 5.8 Qt 5.8 Release Qt 5.8 Tools and Versions New Features in Qt 5.8 Qt 5.8.0 Change Files Qt 5.8.0 Known Issues
Qt 5.7 Qt 5.7 Release Qt 5.7 Tools and Versions New Features in Qt 5.7 Qt 5.7.0Qt 5.7.1 Change Files Qt 5.7.0Qt 5.7.1 Known Issues
Qt 5.6 Qt 5.6 Release Qt 5.6 Tools and Versions New Features in Qt 5.6 Qt 5.6.0Qt 5.6.1Qt 5.6.2Qt 5.6.3 Change Files Qt 5.6.0Qt 5.6.1Qt 5.6.2Qt 5.6.3 Known Issues
Qt 5.5 Qt 5.5 Release Qt 5.5 Tools and Versions New Features in Qt 5.5 Qt 5.5.0Qt 5.5.1 Change Files Qt 5.5.0Qt 5.5.1 Known Issues
Qt 5.4 Qt 5.4 Release Qt 5.4 Tools and Versions New Features in Qt 5.4 Qt 5.4.0Qt 5.4.1Qt 5.4.2 Change Files Qt 5.4.0Qt 5.4.1Qt 5.4.2 Known Issues
Qt 5.3 Qt 5.3 Release Qt 5.3 Tools and Versions New Features in Qt 5.3 Qt 5.3.0Qt 5.3.1Qt 5.3.2 Change Files Qt 5.3.0 Beta 1Qt 5.3.0 RC 1
Qt 5.3.0Qt 5.3.1Qt 5.3.2 Known Issues
Qt 5.2 Qt 5.2 Release New Features in Qt 5.2 Qt 5.2.0Qt 5.2.1 Change Files Qt 5.2.0 Beta 1Qt 5.2.0 RC 1
Qt 5.2.0Qt 5.2.1 Known Issues
Qt 5.1 Qt 5.1 Release New Features in Qt 5.1 Qt 5.1.0 Change Files Qt 5.1.0 Beta 1Qt 5.1.0 RC 1
Qt 5.1.0Qt 5.1.1 Known Issues
Qt 5.0 Qt 5.0.0Qt 5.0.1 Release New Features in Qt 5.0 Qt 5.0 Changes Qt 5.0.0 Beta 1Qt 5.0.0 Beta 2Qt 5.0.0 RC 1Qt 5.0.0 RC 2
Qt 5.0.0Qt 5.0.1Qt 5.0.2 Known Issues