GDP/meta-ivi rocko wayland-ivi-extension 2.0 integration issues

Andreasson, Oscar (Pelagicore) oscar.andreasson at pelagicore.com
Fri Jan 19 06:05:40 EST 2018


Hi,

On Thu, 2018-01-18 at 15:26 +0000, Stephen Lawrence wrote:
> Hi Emre,
> 
> Thanks for the detail. It helps a lot.
> Questions below.
> 
> > -----Original Message-----
> > From: Ucan, Emre (ADITG/ESB) [mailto:eucan at de.adit-jv.com]
> > Sent: 18 January 2018 15:10
> > To: Stephen Lawrence <stephen.lawrence at renesas.com>; Andreasson,
> > Oscar (Pelagicore) <oscar.andreasson at pelagicore.com>
> > Cc: genivi-dev at lists.genivi.org; genivi-ivi-layer-management at lists.genivi.org
> > Subject: RE: GDP/meta-ivi rocko wayland-ivi-extension 2.0 integration issues
> > 
> > Hi Stephen,
> > 
> 
> I would like to be 100% clear on which patches you mean below :)
> 
> > Our options:
> > 
> > Weston 2.0 + 1 patch with Wayland IVI Extension (2.0 or 2.1)
> 
> When you say 1 patch you mean your Weston patch below?
> Neither IVI-Extension 2.0 or 2.1 need to be patched.
> 
> > Weston 3.0 with Wayland IVI Extension (2.0 + 1 patch or 2.1)
> 
> In this case the only patch required is the IVI-Extension patch below when 
> IVI-Extension 2.0 is used?
> 
> > 
> > Weston patch:
> > https://cgit.freedesktop.org/wayland/weston/commit/?h=3.0&id=deee858
> > b0b199d8cfa8033a46d7078f30b23725e
> > Wayland IVI Extension patch: https://github.com/GENIVI/wayland-ivi-
> > extension/commit/a25f5eb8e31a88b63f5a6721b403df0e8f255f5b
> > 
> > In my opinion, the best opition is to integrate Wayland IVI Extension 2.1 with
> > weston 2.0 + patch. Because rocko also supports weston 2.0.
> > It is better tested.
> 
> That's helpful thanks. That personally makes sense to me if that has been the target
> of testing and I recall Eugen saying Weston 3.0 doesn't bring much advantage. 
> It also avoids the risk of breakage in other packages when a later version is used.
> 
> Oscar, what's your opinion?

Either way works for me, I got both solutions working. I'm currently running weston 3.0 via new .bb
currently in meta-genivi-dev that could be moved to meta-ivi, or we patch weston 2.0 with a
.bbappend. From what I've seen, weston 3.0 seems to work well out of the box though. 

> 
> Regards
> 
> Steve
> 
> > 
> > Best Regards,
> > Emre
> > 
> > -----Original Message-----
> > From: Stephen Lawrence [mailto:stephen.lawrence at renesas.com]
> > Sent: Donnerstag, 18. Januar 2018 13:05
> > To: Andreasson, Oscar (Pelagicore); Ucan, Emre (ADITG/ESB)
> > Cc: genivi-dev at lists.genivi.org; genivi-ivi-layer-management at lists.genivi.org
> > Subject: RE: GDP/meta-ivi rocko wayland-ivi-extension 2.0 integration issues
> > 
> > Hi,
> > 
> > I feel like we are in danger of mixing up topics here, between GDP and the
> > Baseline and different versions of IVI-Extension.
> > 
> > The immediate goal is the successful integration of the Compositor
> > component, which includes IVI-Extension, into the Yocto Baseline (meta-ivi).
> > As the first Genivi 14 release P-0.1 of meta-ivi is now due.
> > 
> > GDP is a useful delivery and of course is built on the Baseline, but adapting
> > GDP to changes in the APIs is not a prerequisite for the delivery of a Baseline
> > release unless we feel we are dealing with a stop-ship issue. It doesn't sound
> > like that is the case, but feel free to give your opinion.
> > 
> > The last two IVI-Extension releases 2.0 and 2.1 are not yet in compliance so
> > we have the option of shipping 1.13 if we wished. Although personally I feel
> > comfortable slipping
> > P-0.1 a few days if we can integrate the latest.
> > 
> > Emre, thank you for your replies so far. I see in the team's Genivi 14
> > compliance proposal [1] version >= 2.1.0 is listed. So my assumption is we
> > should be targeting that at least by P-1.0.
> > Correct me if I am wrong.
> > 
> > Further, can you summarise what is required for integration of the reference
> > implementation for IVI-Extension 2.0 and 2.1 please so we can be clear on
> > what component versions are required and to help with decision making. I
> > am thinking of what Weston version and any patches and to what
> > component that are required. For example, in October on the mailing list we
> > got the input that Weston 2.0 was required for IVI-Extension 2.0 [2]. There
> > was no mention of patches though.
> > 
> > [1]
> > https://collab.genivi.org/wiki/display/genivi/Compositor+Specification#Com
> > positorSpecification-CompositorVersion3.0.0
> > [2] https://lists.genivi.org/pipermail/genivi-projects/2017-
> > October/005682.html
> > 
> > Regards
> > 
> > Steve
> > BIT Lead
> > 
> > > -----Original Message-----
> > > From: Andreasson, Oscar (Pelagicore)
> > > [mailto:oscar.andreasson at pelagicore.com]
> > > Sent: 18 January 2018 09:19
> > > To: Stephen Lawrence <stephen.lawrence at renesas.com>; REE
> > > eucan at de.adit-jv.com <eucan at de.adit-jv.com>
> > > Cc: genivi-dev at lists.genivi.org;
> > > genivi-ivi-layer-management at lists.genivi.org
> > > Subject: Re: GDP/meta-ivi rocko wayland-ivi-extension 2.0 integration
> > > issues
> > > 
> > > Hi Emre,
> > > 
> > > It's using the ivi-input-controller. I've been running from the 2.0
> > > branch but patched it to remove the use_xkbcommon separately as I
> > > didn't know you already did it ;).
> > > Anyways, I've swapped over to
> > > the 2.1 tag now and will see if that makes a difference.
> > > 
> > > On Wed, 2018-01-17 at 18:26 +0000, Ucan, Emre (ADITG/ESB) wrote:
> > > > Hi Oscar,
> > > > 
> > > > Does Weston use ivi-input-controller ? you can check it from the config
> > 
> > file:
> > > > /etc/xdg/weston/weston.ini
> > > > 
> > > > If ivi-input-controller is used, you need this patch
> > > 
> > > "https://github.com/GENIVI/wayland-ivi-extens
> > > > ion/commit/a25f5eb8e31a88b63f5a6721b403df0e8f255f5b".
> > > > You can cherry pick it or you can use wayland-ivi-extension 2.1 version.
> > > > 
> > > > Best Regards,
> > > > Emre Ucan
> > > > 
> > > > -----Original Message-----
> > > > From: genivi-ivi-layer-management
> > > > [mailto:genivi-ivi-layer-management-
> > > 
> > > bounces at lists.genivi.org] On
> > > > Behalf Of Andreasson, Oscar (Pelagicore)
> > > > Sent: Mittwoch, 17. Januar 2018 14:25
> > > > To: stephen.lawrence at renesas.com
> > > > Cc: genivi-dev at lists.genivi.org; genivi-ivi-layer-
> > > 
> > > management at lists.genivi.org
> > > > Subject: Re: GDP/meta-ivi rocko wayland-ivi-extension 2.0
> > > > integration
> > > 
> > > issues
> > > > 
> > > > On Tue, 2018-01-16 at 18:21 +0000, Stephen Lawrence wrote:
> > > > > Hi,
> > > > > 
> > > > > > -----Original Message-----
> > > > > > From: Stephen Lawrence
> > > > > > Sent: 16 January 2018 18:04
> > > > > > To: 'Andreasson, Oscar (Pelagicore)'
> > > > > > <oscar.andreasson at pelagicore.com>
> > > > > > Cc: genivi-dev at lists.genivi.org;
> > > > > > genivi-ivi-layer-management at lists.genivi.org
> > > > > > Subject: RE: GDP/meta-ivi rocko wayland-ivi-extension 2.0
> > > > > > integration issues
> > > > > > 
> > > > > 
> > > > > [snip]
> > > > > 
> > > > > > > These are the installed versions of packages currently (if I
> > > > > > > missed
> > > > > > 
> > > > > > something,
> > > > > > > let me know):
> > > > > > 
> > > > > > [snip]
> > > > > > > 
> > > > > > > weston                                              :3.0.0-r3
> > > > > > 
> > > > > > Is that a typo? I thought the ivi-extension team had indicated
> > > > > > they used Weston 2.0 for the ivi-extension 2.0 reference
> > 
> > implementation.
> > > > > 
> > > > > I couldn't find the email I was looking for in the ILM ML archive,
> > > > > but here is the reference from the genivi-projects ML archive [1]
> > > > > 
> > > > > [1]
> > > > > https://lists.genivi.org/pipermail/genivi-projects/2017-October/00
> > > > > 5682
> > > > > .html
> > > > 
> > > > Interesting, they got dependencies on Weston 3.0 in there, at least
> > > > this
> > > 
> > > one:
> > > > 
> > > > lyt->screen_remove_layer(iviscrn->output, layout_layer);
> > > > 
> > > > screen_remove_layer was added in Weston 3.0 if you look here in
> > > > branch
> > > 
> > > 2.0 it's not there:
> > > > 
> > > > https://github.com/wayland-project/weston/blob/2.0/ivi-shell/ivi-lay
> > > > out-
> > > 
> > > export.h
> > > > 
> > > > But in branch 3.0 and master it's there:
> > > > 
> > > > https://github.com/wayland-project/weston/blob/3.0/ivi-shell/ivi-lay
> > > > out-
> > > 
> > > export.h
> > > > https://github.com/wayland-project/weston/blob/master/ivi-shell/ivi-
> > > 
> > > layout-export.h
> > > > 
> > > > I did remember seeing that mail you pointed out, but figured I got
> > > > it the
> > > 
> > > wrong way around in my
> > > > memory and that we actually depend on 3.0, not 2.0...
> > > > 
> > > > It was a simple fix, but maybe the ILM needs to be updated to remove
> > > > the
> > > 
> > > dependency?
> > > > 
> > > > > 
> > > > > We can discuss in the BIT call tomorrow.
> > > > > 
> > > > > Regards
> > > > > 
> > > > > Steve
> > > > > BIT Lead
> > > > 
> > > > --
> > > > --
> > > > Oscar Andreasson
> > > > Lead Software Engineer
> > > > 
> > > > Pelagicore AB
> > > > Östrahamngatan 16, Gothenburg, Sweden
> > > > +46 (0)761337765
> > > > oscar.andreasson at pelagicore.com
> > > > www.pelagicore.com
> > > > 
> > > > PELAGICORE a part of LUXOFT
> > > > 
> > > > Registered Office Gothenburg, Sweden Registration No. 556780-4199
> > > > _______________________________________________
> > > > genivi-ivi-layer-management mailing list genivi-ivi-layer-
> > > 
> > > management at lists.genivi.org
> > > > https://lists.genivi.org/mailman/listinfo/genivi-ivi-layer-managemen
> > > > t
> > > 
> > > --
> > > --
> > > Oscar Andreasson
> > > Lead Software Engineer
> > > 
> > > Pelagicore AB
> > > Östrahamngatan 16, Gothenburg, Sweden
> > > +46 (0)761337765
> > > oscar.andreasson at pelagicore.com
> > > www.pelagicore.com
> > > 
> > > PELAGICORE a part of LUXOFT
> > > 
> > > Registered Office Gothenburg, Sweden
> > > Registration No. 556780-4199
-- 
-- 
Oscar Andreasson
Lead Software Engineer

Pelagicore AB
Östrahamngatan 16, Gothenburg, Sweden
+46 (0)761337765
oscar.andreasson at pelagicore.com
www.pelagicore.com

PELAGICORE a part of LUXOFT

Registered Office Gothenburg, Sweden
Registration No. 556780-4199


More information about the genivi-ivi-layer-management mailing list