<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoPlainText">Meeting minutes from Qt 5.2.0 release team meeting 11.11.2013:<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">-              Merge from stable to release started<o:p></o:p></p>
<p class="MsoPlainText">               - stable is closed at the moment<o:p></o:p></p>
<p class="MsoPlainText">               - Merge will be done immediately when remaining changes under integration are ready (merged or failed)<o:p></o:p></p>
<p class="MsoPlainText">               - mapaaso will inform community when merge is done<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">-              There is fix ongoing for one security issue<o:p></o:p></p>
<p class="MsoPlainText">               - Fix will be in Qt 5.2 RC1<o:p></o:p></p>
<p class="MsoPlainText">               - for Qt 5.1.1 the fix for this security issue will be released as patch only, applied to Qt 5.1. The patch will be on old/5.1 branch<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">-              Next meeting Mon 18th Nov 2013 16:00 CET<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal">Br,<o:p></o:p></p>
<p class="MsoNormal">Jani<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal">Irc log below<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[14:00:36] <jaheikki3> akseli: iieklund: kkoehne: sahumada: thiago: fkleint: ZapB_: tronical: ramotyka: wolfgang-b: vladimirM: aholza: peter-h:mapaaso: ankokko ping<o:p></o:p></p>
<p class="MsoNormal">[14:00:48] <iieklund> jaheikki3: pong<o:p></o:p></p>
<p class="MsoNormal">[14:00:48] <thiago> jaheikki3: pong<o:p></o:p></p>
<p class="MsoNormal">[14:00:50] <fkleint> jaheikki3: Pong<o:p></o:p></p>
<p class="MsoNormal">[14:00:58] <akseli> jaheikki3: pong<o:p></o:p></p>
<p class="MsoNormal">[14:01:04] <ankokko> jaheikki3: pong<o:p></o:p></p>
<p class="MsoNormal">[14:01:07] <mapaaso> jaheikki3: pong<o:p></o:p></p>
<p class="MsoNormal">[14:01:10] <ZapB_> jaheikki3: pong<o:p></o:p></p>
<p class="MsoNormal">[14:01:21] <kkoehne> jaheikki3: pong<o:p></o:p></p>
<p class="MsoNormal">[14:01:30] <ZapB_> apologies for missing the previous meeting. New baby arrived<o:p></o:p></p>
<p class="MsoNormal">[14:01:59] <jaheikki3> ZapB_:Congratulations!<o:p></o:p></p>
<p class="MsoNormal">[14:02:06] <jaheikki3> Time to start Qt 5.2 release team meeting<o:p></o:p></p>
<p class="MsoNormal">[14:02:11] <ZapB_> thank you :)<o:p></o:p></p>
<p class="MsoNormal">[14:02:11] <thiago> ZapB_: different release...<o:p></o:p></p>
<p class="MsoNormal">[14:02:20] <ZapB_> :D<o:p></o:p></p>
<p class="MsoNormal">[14:02:32] <jaheikki3> On agenda today:<o:p></o:p></p>
<p class="MsoNormal">[14:02:54] <jaheikki3> Merge from stable to release<o:p></o:p></p>
<p class="MsoNormal">[14:03:17] <jaheikki3> Any additional items to agenda?<o:p></o:p></p>
<p class="MsoNormal">[14:03:39] <ZapB_> timescale for RC?<o:p></o:p></p>
<p class="MsoNormal">[14:04:08] <jaheikki3> ZapB_: It was agreed on last meeting: plan is to have RC1 19th Nov<o:p></o:p></p>
<p class="MsoNormal">[14:04:15] <ZapB_> ok thx<o:p></o:p></p>
<p class="MsoNormal">[14:04:30] <jaheikki3> OK, lets start from Merge<o:p></o:p></p>
<p class="MsoNormal">[14:04:47] <jaheikki3> Merge was planned to be today. <o:p></o:p></p>
<p class="MsoNormal">[14:05:38] <jaheikki3> Unfortunately we get information last Thursday that we need to offer one security fix for 5.1.1<o:p></o:p></p>
<p class="MsoNormal">[14:05:42] <vladimirM> Hi, sorry for being late<o:p></o:p></p>
<p class="MsoNormal">[14:06:21] <thiago> branching and merging shouldn't be affected by the security release<o:p></o:p></p>
<p class="MsoNormal">[14:06:31] <jaheikki3> Discussions was ongoing how to do it and that's why we wasn't able to start merge activities earlier<o:p></o:p></p>
<p class="MsoNormal">[14:06:51] <jaheikki3> Now we have a plan how to proceed and stable is closed<o:p></o:p></p>
<p class="MsoNormal">[14:07:13] <thiago> stable is closed => we need to do the merge ASAP and reopen<o:p></o:p></p>
<p class="MsoNormal">[14:07:36] <jaheikki3> Yes, but we need to wait that all changes are integrated<o:p></o:p></p>
<p class="MsoNormal">[14:07:43] <jaheikki3> or failed ;)<o:p></o:p></p>
<p class="MsoNormal">[14:07:47] <ZapB_> is there a gerrit change for the merge yet?<o:p></o:p></p>
<p class="MsoNormal">[14:07:53] <jaheikki3> stable was closed about hour ago<o:p></o:p></p>
<p class="MsoNormal">[14:07:53] <ZapB_> ah<o:p></o:p></p>
<p class="MsoNormal">[14:09:33] <jaheikki3> thiago; Because we need to offer that security fix for 5.1.1 (=release branch) we cannot start merge before plan how to proceed<o:p></o:p></p>
<p class="MsoNormal">[14:09:46] <thiago> we need to merge<o:p></o:p></p>
<p class="MsoNormal">[14:09:51] <jaheikki3> Plan is to have old/5.1.1 branch<o:p></o:p></p>
<p class="MsoNormal">[14:09:59] <jaheikki3> Ossi already did it<o:p></o:p></p>
<p class="MsoNormal">[14:10:17] <thiago> you've already taken the step that decided to do it by closing stable<o:p></o:p></p>
<p class="MsoNormal">[14:10:27] <thiago> so let's go through with it: do the merge and reopen the branches<o:p></o:p></p>
<p class="MsoNormal">[14:10:27] <jaheikki3> ANd when we have fixes for security issue in release branch ossi will pick those to that old/5.1.1<o:p></o:p></p>
<p class="MsoNormal">[14:10:41] <thiago> the security fix will trigger the release of 5.1.2<o:p></o:p></p>
<p class="MsoNormal">[14:10:49] <thiago> that means old/5.1.1 is not correct<o:p></o:p></p>
<p class="MsoNormal">[14:11:14] <jaheikki3> thiago: Plan is taht we don't do 5.1.2 release, just offer a patch & that brach<o:p></o:p></p>
<p class="MsoNormal">[14:11:25] <thiago> security fix => new release<o:p></o:p></p>
<p class="MsoNormal">[14:11:30] <ZapB_> should we not repoen stable then until the security fix is done?<o:p></o:p></p>
<p class="MsoNormal">[14:12:07] <thiago> sorry, you guys have made decisions that make no sense<o:p></o:p></p>
<p class="MsoNormal">[14:12:18] <thiago> if we are not planning on making a 5.1.2 release, then there was no need for a branch<o:p></o:p></p>
<p class="MsoNormal">[14:12:24] <thiago> the branch on the old/5.1 branch is enough<o:p></o:p></p>
<p class="MsoNormal">[14:12:26] <jaheikki3> thiago: <richmoore> as long as i have a commit for 5.1 that i can include in the adviory then we'll have followed what we agreed as the security process<o:p></o:p></p>
<p class="MsoNormal">[14:12:27] <thiago> old/5.1 already exists<o:p></o:p></p>
<p class="MsoNormal">[14:12:52] <thiago> and if anything in the security process affects the 5.2 release, the freeze shouldn't have happened<o:p></o:p></p>
<p class="MsoNormal">[14:13:05] <ossi> [12:41:51] <ossi> we don't need that branch. it's just for the users, so we can easily point them to it<o:p></o:p></p>
<p class="MsoNormal">[14:13:07] <ossi> [12:43:15] <ossi> i'll also merge old/5.1.1 => old/5.1, so that those who tracked stable before the down-merge (the not done 5.1.2) will also get the fix.<o:p></o:p></p>
<p class="MsoNormal">[14:13:07] <thiago> since the freeze *has* happened, it's now implied we will go ahead with the merge<o:p></o:p></p>
<p class="MsoNormal">[14:13:25] <jaheikki3> thiago: that's true<o:p></o:p></p>
<p class="MsoNormal">[14:13:32] <fkleint> jaheikki3: Note that ossi called in sick<o:p></o:p></p>
<p class="MsoNormal">[14:13:38] <thiago> so we will go ahead with the merge<o:p></o:p></p>
<p class="MsoNormal">[14:13:43] <thiago> the security fix will land on old/5.1<o:p></o:p></p>
<p class="MsoNormal">[14:14:01] <thiago> there will be no old/5.1.1<o:p></o:p></p>
<p class="MsoNormal">[14:14:14] <ossi> fkleint: i also announced that i'll still do some work ;)<o:p></o:p></p>
<p class="MsoNormal">[14:14:28] <fkleint> ossi: Oh, welcome ;-)<o:p></o:p></p>
<p class="MsoNormal">[14:14:37] <jaheikki3> thiago: old5.1 isn't same as 5.1.1<o:p></o:p></p>
<p class="MsoNormal">[14:14:46] <thiago> jaheikki3: indeed<o:p></o:p></p>
<p class="MsoNormal">[14:14:52] <thiago> but there is no need for an old/5.1.1<o:p></o:p></p>
<p class="MsoNormal">[14:14:57] <thiago> the fix can land in old/5.1<o:p></o:p></p>
<p class="MsoNormal">[14:15:45] <thiago> what's more, we did agree that any changes to old/* branches require them first landing on the main branch<o:p></o:p></p>
<p class="MsoNormal">[14:15:47] <jaheikki3> thiago: In my opinion we need to offer fix for those who are using just 5.1.1<o:p></o:p></p>
<p class="MsoNormal">[14:15:56] <thiago> jaheikki3: sure. That's the patch.<o:p></o:p></p>
<p class="MsoNormal">[14:16:03] <ossi> thiago: it may make sense for the more conservative ones to have only that change on top of 5.1.1. this is releavant only for those who want to stick with upstream branches for that ... which may be nobody.<o:p></o:p></p>
<p class="MsoNormal">[14:16:19] <thiago> ossi: we're releasing a patch. not a branch.<o:p></o:p></p>
<p class="MsoNormal">[14:16:28] <thiago> therefore, the patch should land in old/5.1<o:p></o:p></p>
<p class="MsoNormal">[14:16:49] <ossi> thiago: it's for convenience<o:p></o:p></p>
<p class="MsoNormal">[14:16:54] <thiago> no need<o:p></o:p></p>
<p class="MsoNormal">[14:16:57] <thiago> the patch is the release<o:p></o:p></p>
<p class="MsoNormal">[14:17:36] <thiago> what we need to discuss is how that patch is going to end up in that branch<o:p></o:p></p>
<p class="MsoNormal">[14:17:50] <thiago> on one hand, the procedure requires it going through CI in stable first. On the other, it's a security fix.<o:p></o:p></p>
<p class="MsoNormal">[14:18:21] <jaheikki3> thiago; There is already partial fix available in stable<o:p></o:p></p>
<p class="MsoNormal">[14:18:37] <thiago> the full fix needs to be there before it can be backported<o:p></o:p></p>
<p class="MsoNormal">[14:18:43] <jaheikki3> unfortunately it isn't enough, mitch is working on additional fix<o:p></o:p></p>
<p class="MsoNormal">[14:19:16] <jaheikki3> thiago: We agreed Ossi will pick fixed from release branch to that old/5.1.1 when all available<o:p></o:p></p>
<p class="MsoNormal">[14:19:45] <jaheikki3> and merge that old/5.1.1 to old/5.1 as well<o:p></o:p></p>
<p class="MsoNormal">[14:19:51] <thiago> there was no discussion<o:p></o:p></p>
<p class="MsoNormal">[14:20:04] <thiago> post to the ML<o:p></o:p></p>
<p class="MsoNormal">[14:20:10] <thiago> I disagree with that conclusion<o:p></o:p></p>
<p class="MsoNormal">[14:20:13] <ossi> thiago: you didn't respond since friday. tough luck ;)<o:p></o:p></p>
<p class="MsoNormal">[14:20:20] <thiago> I was on a plane<o:p></o:p></p>
<p class="MsoNormal">[14:20:26] <ossi> thiago: excuses :P<o:p></o:p></p>
<p class="MsoNormal">[14:20:28] <thiago> IRC is not binding<o:p></o:p></p>
<p class="MsoNormal">[14:20:30] <thiago> ML is binding<o:p></o:p></p>
<p class="MsoNormal">[14:20:37] <thiago> what's the Message-Id of the request?<o:p></o:p></p>
<p class="MsoNormal">[14:21:08] <ossi> thiago: F2D121D33ACDD34DB72834D8E8B2378D28F13E@IT-EXMB02-HKI.it.local<o:p></o:p></p>
<p class="MsoNormal">[14:21:09] <jaheikki3> thiago: that was discussed with ossi just before this meeting...
<o:p></o:p></p>
<p class="MsoNormal">[14:21:44] <thiago> then we're still in "discussion time"<o:p></o:p></p>
<p class="MsoNormal">[14:21:59] <jaheikki3> thiago: to get plan how to proceed. And that's why we are discussing it here as well....<o:p></o:p></p>
<p class="MsoNormal">[14:22:23] <ZapB_> but why freeze stable if plan is still being formulated?<o:p></o:p></p>
<p class="MsoNormal">[14:22:24] <ossi> thiago: well, it's a security issue that is now public. i think you understand that we are under a certain pressure to actually proceed ...<o:p></o:p></p>
<p class="MsoNormal">[14:22:53] <ossi> thiago: anyway, i have no issue with picking directly to old/5.1<o:p></o:p></p>
<p class="MsoNormal">[14:23:09] <jaheikki3> and for me it is ok not to have that old/5.1.1 if it is enough<o:p></o:p></p>
<p class="MsoNormal">[14:23:26] <jaheikki3> to have fix in old/5.1<o:p></o:p></p>
<p class="MsoNormal">[14:24:11] <thiago> the plan is: the fix is applied to stable/release, then backported to old/5.1<o:p></o:p></p>
<p class="MsoNormal">[14:24:14] <thiago> no old/5.1.1 is created<o:p></o:p></p>
<p class="MsoNormal">[14:24:20] <thiago> (my plan suggestion)<o:p></o:p></p>
<p class="MsoNormal">[14:25:10] <ossi> thiago: ok<o:p></o:p></p>
<p class="MsoNormal">[14:25:40] <jaheikki3> thiago: ok for me as well <o:p></o:p></p>
<p class="MsoNormal">[14:26:34] <thiago> since the freeze for stable has started, let's finish it<o:p></o:p></p>
<p class="MsoNormal">[14:26:45] <thiago> that means the rest of the patch by mitch needs to land in release<o:p></o:p></p>
<p class="MsoNormal">[14:26:49] <jaheikki3> So this is agreed now. Is there anything else or just do the merge?<o:p></o:p></p>
<p class="MsoNormal">[14:27:02] <jaheikki3> thiago: true<o:p></o:p></p>
<p class="MsoNormal">[14:28:19] <jaheikki3> if no, let continue merge work & have next meeting on next Monday 18th nov 16:00 CET?<o:p></o:p></p>
<p class="MsoNormal">[14:28:41] <thiago> but will we try to make an RC1 release?<o:p></o:p></p>
<p class="MsoNormal">[14:29:11] <jaheikki3> thiago:? Of course. Plan is to have it 19 th No<o:p></o:p></p>
<p class="MsoNormal">[14:29:19] <thiago> ok<o:p></o:p></p>
<p class="MsoNormal">[14:29:54] <jaheikki3> Hoping we will get all needed issues fixed early enough<o:p></o:p></p>
<p class="MsoNormal">[14:30:41] <jaheikki3> OK, it seems there isn't anything else so let's end this meeting and continue work with merge & error corrections!<o:p></o:p></p>
<p class="MsoNormal">[14:30:48] <jaheikki3> Thanks and bye<o:p></o:p></p>
<p class="MsoNormal">[14:31:00] <ZapB_> jaheikki3: will you send around an email when the merge is done?<o:p></o:p></p>
<p class="MsoNormal">[14:31:16] <jaheikki3> ZapB_: mapaaso will do it<o:p></o:p></p>
<p class="MsoNormal">[14:31:21] <ZapB_> ok thx<o:p></o:p></p>
<p class="MsoNormal">[14:31:35] <fkleint> A merge stable->dev  would also be appreciated, but that is another issue<o:p></o:p></p>
<p class="MsoNormal">[14:32:42] <mapaaso> fkleint: ok, lets look that after this merge.<o:p></o:p></p>
<p class="MsoNormal">[14:33:01] <fkleint> mapaaso: Thx<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:10.0pt"><span style="font-size:8.0pt;color:#666666">------------------------------------------------------------------<br>
Jani Heikkinen<br>
Release Manager<br>
<br>
</span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>