<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 1, 2016 at 12:48 PM, Ben Cooksley <span dir="ltr"><<a href="mailto:bcooksley@kde.org" target="_blank">bcooksley@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>On Fri, Jul 1, 2016 at 10:41 PM, David Edmundson<br>
<<a href="mailto:david@davidedmundson.co.uk" target="_blank">david@davidedmundson.co.uk</a>> wrote:<br>
><br>
> On Thu, Jun 30, 2016 at 10:25 PM, Ben Cooksley <<a href="mailto:bcooksley@kde.org" target="_blank">bcooksley@kde.org</a>> wrote:<br>
>><br>
>> Hi David,<br>
>><br>
>> On Fri, Jul 1, 2016 at 12:50 AM, David Edmundson<br>
>> <<a href="mailto:david@davidedmundson.co.uk" target="_blank">david@davidedmundson.co.uk</a>> wrote:<br>
>> > I wanted to write up why Plasma stable is failing on CI so that we have<br>
>> > a<br>
>> > written down record. (and so we don't keep getting told off by sysadmins<br>
>> > for<br>
>> > not fixing it)<br>
>><br>
>> Sorry if it seems like we've done that.<br>
>> I don't see any issue with the situation we're in here - Qt version<br>
>> upgrades happen.... (although advance notice of needing it is nice so<br>
>> we can be ready in advance)<br>
>><br>
>> ><br>
>> > Plasma 5.7 requires Qt 5.6<br>
>> > The "stable-kf5-qt5 " layer on CI  builds against Qt 5.5<br>
>> ><br>
>> > Can we set Plasma stable to use latest Qt/Frameworks (the kf5-qt5 layer<br>
>> > master uses):<br>
>> ><br>
>> > Yes, but:<br>
>> > [10:06] <bcooksley> you'll just end up without a CI on your master<br>
>> ><br>
>> ><br>
>> > Can we update the stable-kf5-qt5 layer to use a newer Qt:<br>
>> > Not without upping the Qt used by Applications/16.04<br>
>> ><br>
>> > Could we add another layer:<br>
>> ><br>
>> > [10:04] <bcooksley> new layer is even more painful<br>
>> > [10:04] <bcooksley> requires adjusting the DSL<br>
>> > [10:04] <bcooksley> and building Qt another time<br>
>> > [10:05] <bcooksley> plus all of Frameworks<br>
>> > [10:05] <bcooksley> and anything else which Plasma happens to need in<br>
>> > there<br>
>> ><br>
>> > Is there a long term plan:<br>
>> ><br>
>> > Michael Pyne/Ben have a thread redesigning logical-module-strucutre in<br>
>> > that<br>
>> > long email thread somewhere. See thread<br>
>> > "Proposal to improving KDE Software Repository Organization"<br>
>><br>
>> Anyone interested in helping with this point?<br>
>><br>
>> ><br>
>> ><br>
>> > Is there a short term plan:<br>
>> ><br>
>> > Personally I think our our only viable short term options are:<br>
>> >  -  forcing Qt5.6 on the stable branches of applications. Theoretically<br>
>> > it<br>
>> > won't break anything (though in practice who knows)<br>
>> >  - turning off the CI for Plasma stable for now.<br>
>><br>
>> Option #1 from that list is probably the easiest thing.<br>
>> Applications doesn't actually need Qt 5.5 - it just happens to be what<br>
>> is there currently.<br>
>><br>
>> It does mean a carefully orchestrated rebuild of everything on<br>
>> stable-kf5-qt5 is necessary though, due to Qt's issues with<br>
>> compatibility.<br>
>><br>
> Does carefully orchestrated mean clicking "rebuild now" on everything in a<br>
> vaguely valid order until it works?<br>
<br>
</div></div>Yes. For the frameworks around KXMLGUI / KIO / KParts (I think) you<br>
have to rebuild them in an exactly precise order, otherwise they'll<br>
fail.<br>
Same goes for large parts of KDE PIM.<br>
<br>
I've tended to use the "mash the build button until it all goes green"<br>
approach...<br>
<span><br>
><br>
> If so I can do that. Just give me the go ahead and I'll make the changes<br>
<br>
</span>As long as nobody is planning any releases in the next couple of days<br>
for Frameworks / Applications it should be fine from my point of view.<br>
You'll need to update logical-module-structure, then wait until the<br>
DSL job has finished to update the Jenkins job to point to the right<br>
branch.<br>
<br></blockquote><div><br></div><div>Next applications update isn't until 7th July, so now seems a good time.<br></div><div></div><div><br></div>I'll be responsible for making the changes and fixing the builds then.<br><div> <br></div><div>Thanks again<br><br></div><div>David<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
><br>
> David<br>
><br>
><br>
<br>
Cheers,<br>
Ben<br>
</blockquote></div><br></div></div>