Description
The WindowManager and HomeScreen under developing are named with suffix '2017' and those are used to identify old and new so far.
But this must lead to confusion and redundancy in management recipes in AGL yocto integration in the future.
From the beginning, homescreen and windowmanager used '*_git.bb' because their policy is 'single repository with multiple version'. But in the new HMI framework, it loks like the policy of 'separate repositories for each version'. So new HMI framework should use appropriate versioning to recipes instead of using '_git.bb'.
I propose to use an appropriate versioning like below.
- Remove 2017 suffix from filename of recipes and name of pakcages for HomeScreen/WindowManager 2017.
- Use version '2017' to recipes for HomeScreen/WindowManager 2017
Change:meta-agl-devel/meta-hmi-framework/recipes-graphics/agl-service-windowmanager-2017/agl-service-windowmanager-2017_git.bb meta-agl-devel/meta-hmi-framework/recipes-demo-hmi/agl-service-homescreen-2017/agl-service-homescreen-2017_git.bb meta-agl-devel/meta-hmi-framework/recipes-demo-hmi/homescreen-2017/homescreen-2017_git.bb
To:
meta-agl-devel/meta-hmi-framework/recipes-graphics/agl-service-windowmanager/agl-service-windowmanager_2017.bb meta-agl-devel/meta-hmi-framework/recipes-demo-hmi/agl-service-homescreen/agl-service-homescreen_2017.bb meta-agl-devel/meta-hmi-framework/recipes-demo-hmi/homescreen/homescreen_2017.bb
- Add version '2016' to old libhomescreen (used by old and new)
Change:meta-agl-demo/recipes-demo-hmi/libhomescreen/libhomescreen_git.bb
To:
meta-agl-demo/recipes-demo-hmi/libhomescreen/libhomescreen_2016.bb meta-agl-demo/recipes-demo-hmi/libhomescreen/libhomescreen_2017.bb
- Add version '2017' to libwindowmanager (used only by new)
meta-agl-devel/meta-hmi-framework/recipes-graphics/libwindowmanager/libwindowmanager_git.bb
To:
meta-agl-devel/meta-hmi-framework/recipes-graphics/libwindowmanager/libwindowmanager_2017.bb
At the very latest, this should be done before new HMI framework is integrated into meta-agl/meta-agl-demo from meta-agl-devel.