Next Gen CI: framework dependencies for KWin

Ben Cooksley bcooksley at kde.org
Fri May 12 11:05:31 UTC 2017


On Sun, May 7, 2017 at 4:55 AM, Martin Flöser <mgraesslin at kde.org> wrote:
> Am 2017-05-06 11:37, schrieb Ben Cooksley:
>>

Hi Martin,

>> This is the second point that requires your attention. If your
>> development process is dependent on using the latest development
>> version of something which is located in another product, then we will
>> need to add that to your Product. If this affects you, please start a
>> new thread (CC'ing sysadmin and kde-core-devel along with your
>> Product's main list) stating which specific repositories you need and
>> providing one to two lines of explaination for each.
>
>
> My requests for KWin:
>  * KWindowSystem
>  * KWayland
>  * (optionally KGlobalAccel)
>  * (optionally Plasma)
>
> Reasoning:
> KWindowSystem implements the X11 side of the Window Manager. This is mostly
> the NETWM classes. Normally a change in KWindowSystem is always triggered by
> a change in KWin.
> Example from changes I implemented:
> b7bd5f9a09cb3874532269838b53f03c800d8a44 in KWin and
> e333a13fc52c28aac3c0d28cd5b85e16428fcff7 in KWindowSystem
>
> KWayland implements the server side of a Wayland compositor. Changes in
> KWayland are mostly triggered by the needs of KWin.
> Example from changes I implemented:
> 1193b0da771a5d1042bf2aed0a2727f89ddf488e in KWin and
> 6c89a61d2d17e1703b961566133cc5f46516b5a1 in KWayland

That sounds fair enough - i've granted both of those now in
https://commits.kde.org/sysadmin/ci-tooling/49c036bb4efb27d9c41b0619b975e1af55c55bd5

>
> On Wayland KWin provides the runtime part of KGlobalAccel and therefore
> needs to interact with the library. As in the other cases changes are
> normally triggered from KWin, but over the last years changes were very
> seldom. Thus I don't think we absolutely need it. Given that it's not tier 1
> I wouldn't be sad if I get a no here.
>
> Similar for Plasma: it's a library KWin (indirectly) uses and sometimes
> changes are needed. But it's very seldom that a change is triggered by KWin.

As these are infrequent items we can trigger rebuilds of the full
"Dependency Build" job where this becomes needed (it doesn't have to
wait for a week to go by). I've therefore not added those to the
Plasma product.

>
> Cheers
> Martin

Cheers,
Ben


More information about the Plasma-devel mailing list