<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p><span style="font-family:"Calibri",sans-serif; color:black">Meeting minutes from Qt Release Team meeting 18th August 2015</span></p>
<p><br>
</p>
<p>Qt 5.5 Post Mortem:</p>
<p>- RTA tests to be updated to compare contents of offline installers with previous ones to notice if something is missing from there. AP Jani </p>
<p>- Installer changelog to be added to be able to see what should have changed.  AP Jani</p>
<p>- RTA (smoke set) to be run before manual testing requests to avoid testing all these broken packages. AP Jani</p>
<p>- We need to be stricter on the branch to avoid late changes. AP ALL!</p>
<p><br>
</p>
<p>Qt 5.6 Packaging</p>
<p>- In Mac packages will be same than with 5.5</p>
<p>- In widows we will drop MSVC 2010 & MSVC 2012 packages & add MSVC 2015 ones</p>
<p>- In Linux we will drop 32 bit packages</p>
<p><br>
</p>
<p>Next meeting Tue 1st September 16:00 CET</p>
<p><br>
</p>
<p>br,</p>
<p>Jani</p>
<p><br>
</p>
<p>irc log below:</p>
<p><br>
</p>
<p>[17:00:50] <jaheikki3> akseli: iieklund: kkoehne: thiago: fkleint: ZapB: tronical: vladimirM: aholza: peter-h: mapaaso: ankokko: fkleint: carewolf: fregl: ablasche: ping<br>
[17:01:09] <thiago> jaheikki3: pong<br>
[17:01:44] <kkoehne> jaheikki3: pong<br>
[17:01:49] <akseli> jaheikki3: pong<br>
[17:01:56] <fkleint> jaheikki3: pong<br>
[17:02:43] <jaheikki3> Time to start Qt release team meeting<br>
[17:02:51] <jaheikki3> On agenda today:<br>
[17:03:09] <jaheikki3> - Qt 5.5 post mortem<br>
[17:03:44] <jaheikki3> - Qt 5.6 packaging changes<br>
[17:03:55] <jaheikki3> any additional item to the agenda?<br>
[17:05:33] <jaheikki3> lets start from qt5.5 post mortem:<br>
[17:05:58] <carewolf> pong<br>
[17:06:12] <jaheikki3> There is few comments in http://wiki.qt.io/Qt_5.5.0_Post_Mortem<br>
[17:06:16] <kkoehne> I think we all agree that 5.5.0 wasn't really a smooth release
<br>
[17:06:58] <jaheikki3> kkoehne: At least I agree ;)<br>
[17:07:20] <fkleint> ..but it is already too late to learn from it as 5.6 is basically due tomorrow...<br>
[17:07:23] <fkleint> ;-)<br>
[17:07:38] <carewolf> it is already christmas?<br>
[17:08:18] <kkoehne> A couple of action items for next time: Let's diff the file contents of the offline installers with previous releases<br>
[17:08:45] <thiago> good idea<br>
[17:08:48] <thiago> what prompted this?<br>
[17:08:53] <kkoehne> Also, I think there should be a ChangeLog for the installers itself, so one can easily see what should have changed<br>
[17:08:54] <jaheikki3> fkleint: Well, hoping we could learn at least something ;) One big thing learned is the schedule: With 5.6 it should be more realistic one than earlier at least<br>
[17:09:03] <kkoehne> thiago: E.g. we just missed the .pdb files on Windows packages<br>
[17:10:00] <jaheikki3> kkoehne: yes, we have already discussed it in the team as well. I'll check with RTA team if they are already done a test for it<br>
[17:11:20] <jaheikki3> kkoehne: Installer changelog is good idea as well, I'll take an action point & check it with Iikka<br>
[17:12:32] <thiago> ok<br>
[17:12:35] <jaheikki3> we have short post mortem in the releasing, ci & RTA team as well and one big thing there was those late changes, both in qt and installer side<br>
[17:12:41] <thiago> it will also catch "we missed QtDBus on Mac" if it happens again<br>
[17:13:32] <kkoehne> jaheikki3: Question is whether there where 'late changes' that weren't necessary, or whether they where issues that should have been fixed earlier?<br>
[17:14:10] <fkleint> yep, more reliable RTA testing and finally when build failed -> exit 1 and discard packages to avoid testing all these broken packages..<br>
[17:15:05] <jaheikki3> kkoehne: I think there were both :( As usual RC and "final" packages got most testing effort & some issues were found too late
<br>
[17:15:36] <jaheikki3> kkoehne: and some changes were done & take in even those weren't that critical<br>
[17:17:02] <jaheikki3> fkleint: that is pretty much true. Only problem is that also RTA is taking some time and as you know we have always a bit hurry... That's why test request are sent before we have RTA results available<br>
[17:17:42] <jaheikki3> fkleint: But we are trying to make it better all the time...<br>
[17:18:37] <thiago> any suggestions to avoid this?<br>
[17:19:02] <fkleint> jaheikki3: What is the status with new CI? As I understood, it was supposed to create packages
<br>
[17:19:13] <fkleint> jaheikki3: so, they should fall out of it automagically?<br>
[17:19:22] <jaheikki3> thiago: what do you mean?<br>
[17:20:46] <jaheikki3> fkleint: Well, the goal is to get binaries from new CI as well but let's see, we are starting with old packaging system & taking binaries from new CI when all ready<br>
[17:21:56] <thiago> is it going to be ready by the beta?<br>
[17:21:59] <thiago> we don't need it for the alpha<br>
[17:22:22] <jaheikki3> thiago: Hoping so but I am not sure<br>
[17:23:03] <thiago> I really think we need this<br>
[17:23:13] <thiago> we aren't running the old CI with 5.6, so we don't know the state<br>
[17:23:22] <thiago> if we have to depend on it for beta binaries, we risk serious delays<br>
[17:24:02] <thiago> anyway, on the "suggestions to avoid this", I was wondering if we had a suggestion to avoid late changes that broke stuff.<br>
[17:24:09] <thiago> we need to be stricter on the branch<br>
[17:24:13] <thiago> we were too lax in 5.5<br>
[17:24:17] <thiago> myself included<br>
[17:24:31] <jaheikki3> thiago: We don't. We will have old packaging system up and running as long as new system works reliable<br>
[17:24:43] <thiago> for 5.6, I am worried about the turning on of C++11 by default. This may have far-reaching consequences.<br>
[17:25:39] <carewolf> I doubt it. It only affects Linux, right? MSVS has default c++11 and so does Apple clang?<br>
[17:26:16] <thiago> OS X too<br>
[17:26:21] <thiago> this is for *user* code<br>
[17:26:28] <thiago> so it affects everything except MSVC<br>
[17:26:33] <carewolf> right<br>
[17:27:11] <carewolf> I thought clang was default c++11. G++ 5.2 will be default c++14, so projects needs to adapt anyway<br>
[17:27:39] <carewolf> no not 5.2.. New number makes that g++ 6<br>
[17:27:50] <thiago> that's 6.0, not 5.2.<br>
[17:28:31] <thiago> glad that they decided to announce that chnage before ours, since it gave me the time to rework so I don't override the C++14<br>
[17:28:43] <jaheikki3> thiago: Yeah, I agree we need to be stricter on release branch, we all. I am hoping all developers starts being stricter as well as we who stage changes 
<br>
[17:29:03] <thiago> jaheikki3: also on the 5.6 branch<br>
[17:29:21] <jaheikki3> thiago: True<br>
[17:30:01] <thiago> are we creating binaries now, already, for beta?<br>
[17:30:09] <thiago> if not, how long before the release are we planning to?<br>
[17:30:19] <carewolf> you mean alpha?<br>
[17:30:22] <kkoehne> thiago: Btw, is there a change also for cmake to make c++11 the default?<br>
[17:30:43] <thiago> from my outside perspective, the 5.5 releases appeared to be delayed because we hadn't been creating the binaries so we didn't know how well they were building<br>
[17:31:16] <thiago> kkoehne: cmake should do it on its own. This was a qmake-wide change (default_post.prf), so not specifically to Qt.<br>
[17:31:34] <thiago> carewolf: no, alpha has no binaries. I meant if we've begun to work on the beta binaries already.<br>
[17:31:48] <kkoehne> thiago: okay<br>
[17:31:49] <jaheikki3> thiago: Yes, we have started to create binaries but at the moment qt5.git content is quite old... Hoping we will get it updated soon & after that first binary snapshot should be available quite soon<br>
[17:32:14] <thiago> ok, here's a question then: should we ditch the qt5.git linking?<br>
[17:32:41] <thiago> or is it a necessary part of QA? What do you think?<br>
[17:32:58] <kkoehne> I think we agreed to already dropped the testing part in qt5.git<br>
[17:33:05] <kkoehne> I mean the autotests?<br>
[17:34:27] <jaheikki3> New ci will handle that integration differently, but implementation is still ongoing. If I have understood plans correctly there won't be autotest anymore at final qt5.git integration, just compile check<br>
[17:35:05] <thiago> I meant waiting for qt5.git to integrate to create packages for a release<br>
[17:37:43] <kkoehne> thiago: +1 Would require though that we explicitly log the submodule SHA's somewhere in the package<br>
[17:38:02] <jaheikki3> Well, I don't have so strong opinion for it. For me it is quite clear way to produce packages and if new ci will make it much easier/reliable I think it should be OK teh<br>
[17:39:30] <jaheikki3> lets see what new CI does & if there is still issues with it then discuss how to proceed...<br>
[17:40:56] <jaheikki3> Is there something else for 5.5 post mortem or should we move to 5.6 packaging changes?<br>
[17:41:58] <fkleint> 5.5.1 plans would be interesting?<br>
[17:42:57] <jaheikki3> fkleint: We shortly discussed that in last meeting: branching ~end of august, 5.5.1 release during September
<br>
[17:43:28] <fkleint> oki good [ assuming CI does not completely fall apart ]<br>
[17:44:08] <jaheikki3> fkleint: 5.5.1 will use old CI, should work (tm) ;)<br>
[17:44:43] <jaheikki3> Ok, then 5.6 packaging related changes:<br>
[17:46:45] <jaheikki3> I think with MacOS we might be able to use same packaging system, sw & binary installers as with 5.5 or does someone disagree?<br>
[17:46:52] <thiago> )!(@#)(! hotel wifi...<br>
[17:48:47] <jaheikki3> With windows we need to start using MSVC 2015 so I propose to replace MSVC 2010 & MSVC 2012 binary installers with MSVC 2015 ones, meaning we will have MSVC 2013 and MSVC 2015 installer for 32 and 64 bit windows<br>
[17:49:02] <thiago> we will drop 2010, period<br>
[17:49:05] <thiago> it won't compile<br>
[17:50:07] <jaheikki3> I don't want to increase amount of installers so I hope we can drop 2012 as well<br>
[17:50:38] <jaheikki3> If someone wants to use it he can compile qt by him/her self<br>
[17:51:13] <thiago> ok<br>
[17:51:18] <jaheikki3> And with Linux I am wondering if we could finally drop 32 bit isntallers as well?<br>
[17:52:06] <jaheikki3> any opinions about that?<br>
[17:53:08] <thiago> what are the download rates?<br>
[17:53:51] <jaheikki3> akseli: do you have some statistic from 5.5 yet?<br>
[17:56:14] <akseli> jaheikki3: not that specific statistics yet<br>
[17:56:16] <jaheikki3> with 5.4 it was a bit more than 10% if I remember correctly<br>
[17:57:25] <thiago> I wonder how many of those are erroneous downloads<br>
[17:57:33] <thiago> I propose we drop it for the beta and we'll see if anyone complains<br>
[17:57:56] <jaheikki3> thiago: +1<br>
[18:00:17] <jaheikki3> Ok, it seems no one disagree so lets try that. <br>
[18:00:57] <carewolf> +1<br>
[18:01:07] <akseli> +1<br>
[18:01:45] <jaheikki3> I think this was all at this time. I think we can skip next week & have new meeting 1.9 at this same time. Then we should have knowledge if Alpha can be released as planned<br>
[18:01:50] <jaheikki3> OK?<br>
[18:02:31] <thiago> wait, what?<br>
[18:02:37] <thiago> shouldn't the alpha come out this week or the next?<br>
[18:02:40] <thiago> what's holding it up?<br>
[18:03:10] <jaheikki3> https://wiki.qt.io/Qt-5.6-release :Alpha 8 Sep<br>
[18:03:23] <thiago> the date sounds wrong<br>
[18:03:27] <thiago> why is it so late?<br>
[18:03:31] <thiago> we're branched<br>
[18:04:05] <thiago> or, asked differently: what do we need to do before we release the alpha?<br>
[18:04:13] <thiago> why can't we build tarballs now?<br>
[18:04:36] <jaheikki3> Get latest content compile together & in qt5.git<br>
[18:04:49] <jaheikki3> At the moment there is issues in CI<br>
[18:05:09] <thiago> let's try to release ASAP, even if it's before that date<br>
[18:05:25] <thiago> I see no reason we need 3 weeks for it<br>
[18:05:58] <thiago> we release the first qt5.git integration that builds<br>
[18:06:03] <thiago> agreed?<br>
[18:06:05] <jaheikki3> Yeah, of course. I think we will release alpha when we can get latest stuff in qt5.git & it can be compiled<br>
[18:06:20] <thiago> the first after today<br>
[18:06:36] <jaheikki3> Ok for me<br>
[18:06:55] <thiago> ok, good<br>
[18:07:13] <fkleint> crap, looks like I missed a quite part due to network hickup<br>
[18:07:58] <thiago> fkleint: yeah, I did too, ebfore<br>
[18:08:14] <fkleint> can someone please paste it? or send conclusions<br>
[18:08:18] <thiago> we agreed to drop the Linux 32-bit installer for the beta and see if anyone complains<br>
[18:08:25] <fkleint> was there sth on this VS2010/WEC7 issue?<br>
[18:08:33] <thiago> we agreed to drop MSVC 2010 (not supported anyway) and MSVC 2012 (to make room for 2015)<br>
[18:08:42] <fkleint> ok, but what about VS2008<br>
[18:08:45] <fkleint> for WEC7<br>
[18:08:46] <fkleint> ?<br>
[18:08:46] <thiago> not supported<br>
[18:08:52] <fkleint> in 5.6?<br>
[18:08:53] <thiago> they will *stop* *compiling*<br>
[18:08:59] <thiago> wait, wait<br>
[18:09:03] <thiago> I'm getting ahead of myself<br>
[18:09:06] <thiago> that's 5.7!<br>
[18:09:13] <thiago> scratch all of that<br>
[18:09:18] <fkleint> exactly - 5.6 is the LTS release that is suposed to  have WEC 7<br>
[18:09:27] <thiago> we agreed to drop 2010 and 2012, to make room for 2015<br>
[18:09:34] <thiago> they will still build if you want, manually<br>
[18:09:42] <fkleint> (personally would love to get rid of it , but Gunnar & kdab will go ballistic)<br>
[18:10:08] <fkleint> as for Desktop packages, yes makes sense 13 + 15<br>
[18:10:25] <thiago> and we agreed to release 5.6 alpha the first opportunity we get: the first qt5.git integration that passes after the necessary merges have happened<br>
[18:10:48] <thiago> that should hopefully take less than 3 weeks<br>
[18:11:21] <fkleint> Ah,ok<br>
[18:12:19] <jaheikki3> And next meeting will have after 2 weeks, at this same time<br>
[18:12:28] <fkleint> good<br>
[18:13:18] <jaheikki3> I need to go now so let's end this meeting. I'll sent memo & invitations tomorrow, thanks & bye!<br>
[18:13:31] <fkleint> bye<br>
[18:13:57] <thiago> thanks jani<br>
</p>
<p><br>
</p>
<p><br>
<span style="font-family:"Calibri",sans-serif; color:black"></span></p>
</div>
</body>
</html>