Dear all, As you may know, Tizen profiles should be aligned on Tizen:Common regularly (see tizen wiki: https://wiki.tizen.org/wiki/Common)
In particular, this has the following consequences: - packages in Common should be newer or identical to packages in profiles - except profile-specific packages (most with git path profile/<$profile>/*), all packages should be submitted to Tizen:Common. If the submission is accepted, then the packages would land on a specific profile after a synchronization step (roughly, a group submission with the delta) This process was used for IVI last year to allow the IVI team to focus only on IVI specific packages (~80 packages) and let T:Common gather the shared work on the rest of the distro (~850 packages). The benefits when developing multiple profiles is obvious... But since the beginning of the year, we observe a growing number of submissions going directly on profiles (TV, Mobile, Wearable), completely bypassing T:Common to speed up integration, mostly on Tizen:TV: some maintainers submit changes using explicit branches 'tizen_tv', 'tizen_mobile' and 'tizen_wearable' to bypass T:Common and avoid the Common->TV synchronization step. This has *huge* consequences: * profiles are not synchronized anymore with Common nor with other profiles * Common can't be used anymore as an integration, factoring point used for validating new patches and the work has to be done multiple times (once per profile) * less visible and even more evil is the chain reaction it triggers: as some APIs have changed in profiles but not in T:Common, some other packages submitted correctly don't build anymore on T:Common and must be rejected to keep a correct build. * people are still working on Tizen:Common to fix bugs and integrate new functionnalities. Without a proper synchronization on Common, those improvements won't land in profiles. To get the details, we made a small script that analyzes the differences between two or more profiles, based on manifests in snapshots. It's quick and handy: https://wiki.tizen.org/wiki/Profile_alignment_on_Tizen:Common You can find attached to this email the result when comparing the recent snapshots of Common, TV, Mobile and Wearable: we have currently 88 conflicts to solve (~10% of T:Common) and it's growing every day. Tizen:Common status must be clarified and guidelines to maintainers should be updated ASAP, before the gap to synchronize has become too big. Best regards -- Stéphane Desneux Intel OTC - Vannes/FR gpg:1CA35726/DFA9B0232EF80493AF2891FA24E3A2841CA35726
"git_path";"common";"tv";"mobile";"wearable" "--------";"------";"--";"------";"--------" "apps/core/preloaded/starter";"4ef4bb0";"-";"4ef4bb0";"4ef4bb0" "apps/native/widget/data-provider-slave";"-";"-";"cc41f8b";"-" "apps/native/widget/widget";"-";"-";"9e6cb6e";"-" "apps/native/widget/widget-edje";"-";"-";"0bac9e2";"-" "apps/native/widget/widget-provider";"-";"-";"5c543e0";"-" "apps/native/widget/widget-service";"-";"-";"4e93cb0";"-" "apps/native/widget/widget-viewer";"-";"-";"6a85831";"-" "external/gssdp";"-";"-";"668d784";"-" "external/gupnp";"-";"-";"ed67c8a";"-" "framework/api/url-download";"-";"21b84d6";"-";"21b84d6" "framework/web/download-provider";"-";"d95c159";"-";"d95c159" "platform/adaptation/bluetooth-firmware-bcm";"-";"-";"ea49719";"-" "platform/adaptation/emulator/model-config-emulator";"-";"e78e468";"e78e468";"e78e468" "platform/adaptation/samsung_exynos/xf86-misc-exynos4412";"-";"123ace7";9577921;9577921 "platform/adaptation/xf86-misc-odroidu3";"-";"04a4b19";"-";"-" "platform/core/account/account-parser";"-";"6bb6eee";"6bb6eee";"6bb6eee" "platform/core/api/app-manager";"a75ddb9";"839beb9";"839beb9";"839beb9" "platform/core/api/application";4383609;"08b653c";"08b653c";"2138d03" "platform/core/api/bluetooth";"0b035a3";"bb0d4d7";"bb0d4d7";"bb0d4d7" "platform/core/api/libaccount-service";"31e839d";"3cd92ad";"3cd92ad";"3cd92ad" "platform/core/api/notification";"6d3c4ef";"2a1727e";"2a1727e";"2a1727e" "platform/core/api/package-manager";"bdf7aa8";"9c8ae65";"4fde2d0";"4fde2d0" "platform/core/api/sensor";7926362;"a7ef8e2";"a7ef8e2";"a7ef8e2" "platform/core/api/url-download";"1b9d90d";"-";"1b9d90d";"-" "platform/core/appfw/ail";"139abb1";"aef208e";"aef208e";"aef208e" "platform/core/appfw/app-checker";"a75f4df";7020024;7020024;7020024 "platform/core/appfw/appcore-agent";"e30036b";"b504616";"b504616";"b504616" "platform/core/appfw/badge";"7fc92b2";"7fc92b2";"df12451";"7fc92b2" "platform/core/appfw/com-core";"dbfd87c";"dbfd87c";"cbfa6f2";"dbfd87c" "platform/core/appfw/data-control";"-";"0ab07af";"0ab07af";"0ab07af" "platform/core/appfw/slp-pkgmgr";"e300cba";"b02e721";"e300cba";"e300cba" "platform/core/base/rpm-installer";"40fb450";"-";"-";"-" "platform/core/connectivity/bluetooth-frwk";"25986f9";"cd1801d";"e8993d2";"cd1801d" "platform/core/connectivity/bluetooth-tools";"ecb6831";"d92941b";"e7066ba";"d92941b" "platform/core/connectivity/wifi-direct-manager";"-";"3a96110";"3a96110";"3a96110" "platform/core/location/liblocation-appman";"9c5ae69";"-";"-";"-" "platform/core/messaging/msg-service";"07d38c6";"35fa17a";"35fa17a";"35fa17a" "platform/core/pim/calendar-service";"8329a2a";"cddb42c";"cddb42c";"ca4b1a7" "platform/core/pim/contacts-service";"fdb9d59";"054e6a3";"054e6a3";"054e6a3" "platform/core/pim/pims-ipc";"9300ed9";"6ce638b";"6ce638b";"6ce638b" "platform/core/security/privilege-checker";"7b601e7";"5ec33b8";"7b601e7";"7b601e7" "platform/core/system/resourced";"-";"c94332e";"7b98bae";"7b98bae" "platform/core/system/sensord";"33a4070";"9e537f4";"9e537f4";"9e537f4" "platform/core/uifw/e-mod-tizen-keyrouter";"9b04586";"0432d31";"0432d31";"0432d31" "platform/core/uifw/e-mod-tizen-wl-textinput";"cbcb21f";"cbcb21f";"cbcb21f";"-" "platform/core/uifw/e-tizen-testcase";"2c26b03";"308238f";"308238f";"308238f" "platform/core/uifw/ise-default";"-";"e8dff52";"e8dff52";"e8dff52" "platform/core/uifw/ise-engine-anthy";"-";"b6483f8";"b6483f8";"-" "platform/core/uifw/ise-engine-default";"-";"bfa67ab";"bfa67ab";"-" "platform/core/uifw/ise-engine-hangul";"-";"a74519b";"a74519b";"-" "platform/core/uifw/ise-engine-sunpinyin";"-";"8e42074";"8e42074";"-" "platform/core/uifw/ise-engine-tables";"-";"b19cf3a";"b19cf3a";"b19cf3a" "platform/core/uifw/isf";"-";"34b5253";"34b5253";"34b5253" "platform/core/uifw/libscl-ui";"-";"e0f3883";"e0f3883";"e0f3883" "platform/framework/web/browser-provider";"df10c33";"df10c33";"-";"-" "platform/framework/web/chromium-efl";"-";"123f72b";"10aacd2";"-" "platform/framework/web/download-provider";"1ea0b1f";"-";"1ea0b1f";"-" "platform/framework/web/tizen-extensions-crosswalk";"a79b3c4";"621c6a3";"-";"-" "platform/kernel/linux-arm64";1727172;"-";1727172;"-" "platform/upstream/bluez";"ccb69ca";"83b1da4";"83b1da4";"ccb69ca" "platform/upstream/build-compare";"a5c4fc0";"13bb17e";"13bb17e";"13bb17e" "platform/upstream/enlightenment";"392488d";"00ac969";"00ac969";"00ac969" "platform/upstream/gcd";"-";"-";"ff638bd";"-" "platform/upstream/gmime";"-";"544c642";"544c642";"544c642" "platform/upstream/gst-libav";"940ea56";"10bd6b6";"10bd6b6";"10bd6b6" "platform/upstream/intel-gpu-tools";"72d18b3";"-";"-";"-" "platform/upstream/qemu";"065b007";"065b007";"065b007";"0e1a410" "platform/upstream/qemu";"065b007";"065b007";"0e1a410";"065b007" "platform/upstream/qemu";"065b007";"065b007";"0e1a410";"0e1a410" "platform/upstream/qtbase";"cd73544";"a41b679";"cd73544";"a41b679" "platform/upstream/qtwayland";"a018a1e";"a018a1e";"a018a1e";"-" "platform/upstream/user-session-units";"-";"66949d8";"66949d8";"66949d8" "platform/upstream/weekeyboard";"e20ec5e";"e20ec5e";"e20ec5e";"-" "platform/upstream/weston";"2ddf1b5";"2ddf1b5";"2ddf1b5";"-" "platform/upstream/xf86-video-intel";"b0bb982";"-";"-";"b0bb982" "platform/upstream/xf86-video-vmware";"1c87beb";"-";"-";"-" "profile/extras/i2c-tools";"b19d79b";"-";"-";"-" "profile/ivi/GSSDP";"1e6c5e9";"1e6c5e9";"-";"1e6c5e9" "profile/ivi/GUPnP";"6133eb3";"6133eb3";"-";"6133eb3" "profile/ivi/GUPnP-AV";"71094b9";"71094b9";"-";"71094b9" "profile/ivi/GUPnP-DLNA";"fcf4110";"fcf4110";"-";"fcf4110" "profile/ivi/dLeyna";"bced988";"bced988";"-";"bced988" "test/common/common-connectivity-suite";"278a640";"278a640";"-";"278a640" "test/common/common-graphics-suite";"2ed6a47";"2ed6a47";"-";"2ed6a47" "test/common/common-sanity-suite";"6f3bf98";"6f3bf98";"-";"6f3bf98" "test/generic/wayland-fits";"c299b70";"c299b70";"c299b70";"-" "test/tools/testkit-stub";"87db3b4";"47df47c";"47df47c";"47df47c"
_______________________________________________ Dev mailing list [email protected] https://lists.tizen.org/listinfo/dev
