[Development] Merging wip/qt6 to dev

Kari Oikarinen kari.oikarinen at qt.io
Fri Oct 11 12:49:11 CEST 2019


Hi!

wip/qt6 branch has been closed. Like Simon said, please retarget or
abandon your changes that target that branch.

You can move your change to target a different branch on the change page
in Gerrit. From the upper right corner click the three dots and then
"Move change".

On 10/11/19 12:55 PM, Simon Hausmann wrote:
> Hi,
> 
> Finally all changes from wip/qt6 have been merged into dev for all 
> modules. I've filed QTQAINFRA-3273 for the Gerrit admins to close the 
> branch. There are still open pending changes in some repos, please take 
> a look at
> 
> https://codereview.qt-project.org/q/owner:self+branch:wip/qt6+status:open
> 
> to see if you have any pending changes that need to be re-targeted or 
> abandoned.
> 
> The dependencies.yaml propagation is almost through, webengine and 
> webview are pending.
> 
> Simon
> ------------------------------------------------------------------------
> *From:* Simon Hausmann <Simon.Hausmann at qt.io>
> *Sent:* Wednesday, October 2, 2019 15:57
> *To:* Qt development mailing list <development at qt-project.org>
> *Subject:* Re: [Development] Merging wip/qt6 to dev
> Hi,
> 
> Here's a new update on the merge of wip/qt6 to dev:
> 
> The culprit that broke the Windows 7 tests has been identified, a fix 
> (revert) merged into qtbase 5.15 and merged up to dev. Unfortunately 
> qtdeclarative is still failling because for declarative the CI 
> configuration adds developer-build enabled tests on armv7 and armv8 -- 
> to cover issues we've had in the past in the JIT on these platforms. 
> That configuration will make the CI implicitly also run tests in qtbase 
> for armv7/armv8 with -developer-build and those are failing suddenly 
> (qtextmarkdownwriter).
> 
> 
> 
> Simon
> ------------------------------------------------------------------------
> *From:* Simon Hausmann <Simon.Hausmann at qt.io>
> *Sent:* Thursday, September 26, 2019 13:07
> *To:* Qt development mailing list <development at qt-project.org>
> *Subject:* Re: [Development] Merging wip/qt6 to dev
> Hi,
> 
> Brief update on the status of the merge:
> 
> After qtbase, the direct leaf modules such as qtsvg, qtimageformats, 
> etc. were merged. What's left is qtdeclarative and everything that 
> depends on it. While the actual merge of wip/qt6 went through for 
> qtdeclarative, the combination of current dev qtbase and declarative 
> produce several failing tests on Windows 7. This is tracked 
> in QTBUG-78742 and I haven't found out yet what change in qtbase causes 
> the failures on Windows ;(. Initially I thought of excluding just the 
> one failing test, but as there are several failing tests this indicates 
> that something is quite broken.
> 
> 
> Simon
> ------------------------------------------------------------------------
> *From:* Simon Hausmann <Simon.Hausmann at qt.io>
> *Sent:* Wednesday, September 18, 2019 11:47
> *To:* Lars Knoll <lars.knoll at qt.io>
> *Cc:* Qt development mailing list <development at qt-project.org>
> *Subject:* Re: [Development] Merging wip/qt6 to dev
> Hi,
> 
> Okay, qt5's dev branch has now a slightly reduced configuration set and 
> qtbase wip/qt6 was merged to dev. So qtbase dev now has QT_VERSION set 
> to 6.0.0.
> 
>  From this point on, I'll try to drive the merges and updates of the 
> remaining modules using the new module pinning.
> 
> Simon
> ------------------------------------------------------------------------
> *From:* Lars Knoll <lars.knoll at qt.io>
> *Sent:* Tuesday, September 17, 2019 10:03
> *To:* Simon Hausmann <Simon.Hausmann at qt.io>
> *Cc:* Qt development mailing list <development at qt-project.org>
> *Subject:* Re: [Development] Merging wip/qt6 to dev
> I’d say yes, let’s merge those into dev as well. Those are all platforms 
> we don’t want to support in Qt 6.0. (tvOS, watchOS and Integrity might 
> come back at some point).
> 
> Cheers,
> Lars
> 
>> On 17 Sep 2019, at 09:56, Simon Hausmann <Simon.Hausmann at qt.io 
>> <mailto:Simon.Hausmann at qt.io>> wrote:
>>
>>
>> I'm leaning towards the same.
>>
>> Regarding the overall merge, there is one other change that needs to 
>> happen before we can have a chance at building qtbase:
>>
>> In the wip/qt6 branch in 
>> commit 5677a43a25a9dc1a3151e6b28cbf9fe015a1aff4 in qt5.git, various 
>> platforms and configurations were removed from the CI:
>>
>>     * MSVC2015
>>     * Some MSVC 2017 configurations
>>     * macOS 10.12, macOS 10.13
>>     * TvOS, WatchOS
>>     * Integrity
>>
>>
>> What shall we do about this? Merge the reduction also into dev?
>>
>>
>> Simon
>> ------------------------------------------------------------------------
>> *From:*Lars Knoll <lars.knoll at qt.io <mailto:lars.knoll at qt.io>>
>> *Sent:*Tuesday, September 17, 2019 9:15
>> *To:*Simon Hausmann <Simon.Hausmann at qt.io <mailto:Simon.Hausmann at qt.io>>
>> *Cc:*Qt development mailing list <development at qt-project.org 
>> <mailto:development at qt-project.org>>
>> *Subject:*Re: [Development] Merging wip/qt6 to dev
>> Hi,
>>
>> Great to get the wip/qt6 branches merged back into dev. I’d simply try 
>> to take the dependencies.yaml into use at the same time instead of 
>> having to work around the CI.
>>
>> Cheers,
>> Lars
>>
>>> On 17 Sep 2019, at 09:05, Simon Hausmann <Simon.Hausmann at qt.io 
>>> <mailto:Simon.Hausmann at qt.io>> wrote:
>>>
>>> Hi,
>>>
>>> Now that the Qt 5.15 branches exist and dev is intended to become Qt 
>>> 6.0.0, the time has come to begin merging the wip/qt6 branches into 
>>> dev. A wip/qt6 branch has been created for pretty much all 
>>> repositories in qt6.git that are active (essential, addon, etc.) and 
>>> two types of changes have been pushed into these branches:
>>>
>>>     * Update .qmake.conf to bump the module version to 6.0.0.
>>>     * Compile fixes after the initial round of source incompatible 
>>> changes to qtbase -- most about endl, hex, etc. now always being in 
>>> the Qt namespace.
>>>
>>> qtdeclarative has seen a few more changes on the Qml side regarding 
>>> the module structure and loading. Those were coordinated with Ulf and 
>>> Fabian.
>>>
>>>
>>> So unless somebody can think of a good reason, it is time to begin 
>>> merging the wip/qt6 branches to dev for each repository. This may 
>>> require a force push due to the dependency on a newer qtbase and the 
>>> newer qtbase by itself not making it through qt5. At the same time, 
>>> perhaps it would make more sense to add dependencies.yaml files (see 
>>> other email in the  Qt6 and modules thread from today) while we're at it.
>>>
>>>
>>>
>>>
>>> Simon
>>> _______________________________________________
>>> Development mailing list
>>> Development at qt-project.org <mailto:Development at qt-project.org>
>>> https://lists.qt-project.org/listinfo/development
> 
> 
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> https://lists.qt-project.org/listinfo/development
> 

-- 
Kari


More information about the Development mailing list