[yocto] [meta-ivi][PATCH] packagegroups: restructure the yocto-ivi PGs

Konopelko, Pavel (P.) pkonopel at visteon.com
Thu Jun 6 06:32:48 PDT 2013


Fahad,

> Date: Thu,  6 Jun 2013 09:54:01 +0500
> From: Fahad Usman <fahad_usman at mentor.com>
> To: yocto at yoctoproject.org
> Subject: [yocto][meta-ivi][PATCH] packagegroups: restructure the
> yocto-ivi PGs
> Message-ID: <1370494441-20953-1-git-send-email-fahad_usman at mentor.com>
> 
> with the current implementation of packagegroups, it's not clear
> how a particular recipe map to the GENIVI baseline document.
> 
> this scheme remove confusion about which packagegroup a certain
> recipe belong to. And provide guidance to the customers about
> modifying the image. For instance customers should be careful about
> replacing specific-p1 components if they wish to maintain GENIVI
> compliance.
[...]

It is correct that GENIVI compliance differentiates the components on two properties (two priorities and three types).  However, I would assert that not all of the resulting 6 combinations are really relevant for the meta-ivi implementation.

Personally, I would say that from the implementer perspective two things really matter: (1) the component priority and (2) the possibility to exchange component's implementation.  (1) is already reflected by the existing packagegroups (-core-p1 and -core-p2).  For (2), abstract and placeholder components can be treated the same way (since they both allow to freely choose the implementation).  These would leave us with 4 different categories (instead of 6 as proposed).  For naming purposes I would suggest something like '-p1/p2-fixed/variable' (although I must admit that these names do not yet feel 100% right).

There is an additional complication to be considered.  In some cases, components with different priority/variability (and therefore belonging to different packagegroups) are produced from the same source tree.  For example AudioManager comes with the daemon and default plug-in.  However, while the daemon is P1/specific, the plug-ins are P2/abstract.


Regards,
--Pavel Konopelko

Visteon Innovation & Technology GmbH
Sitz der Gesellschaft/Place of Business: Kerpen
Registergericht: Köln HRB 71036
Geschäftsführung/Management Board: Christian Feltgen 




More information about the yocto mailing list