Hi all, Good news: we managed to re-synchronize most packages in snapshot tizen-common_20150521.3 but there are still oddities (see document with colors here: https://docs.google.com/spreadsheets/d/1eXgQyqlNK0Q_EHZ56YmnakR0D4jyfJ0NkluLShY3pWU/edit?usp=sharing , also attached in this mail).
There's no victory here: this time, we had luck when re-synchronizing Common and TV, but it may not be the case in the future: what was said previously in this thread remains true and should be addressed. One immediate consequence though: the Common image is not fully functional due to something broken in application framework. Maybe it's also the case in TV or Mobile snapshots ? [BTW we can observe here a benefit of Tizen:Common: more people will see the problem and we can expect a solution to be found earlier - who said that bypassing Common is a gain of time ?] We'll try to fix the problem ASAP. Help is welcome. BR -- Stéphane Desneux Intel OTC - Vannes/FR gpg:1CA35726/DFA9B0232EF80493AF2891FA24E3A2841CA35726 On 19/05/2015 11:00, Stéphane Desneux wrote: > 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 >
# command line: ./snapshot_diff -g common tv mobile wearable # differences between projects: # - common/tizen-common_20150521.3 # - tv/tizen-tv_20150522.6 # - mobile/tizen-mobile_20150522.3 # - wearable/tizen-wearable_20150522.1 # Legend: # - S: synced # - N: newer (error) # - F: frozen (older) # - U: unrelated # - D: diverged #git_path common tv mobile wearable apps/core/preloaded/starter 4ef4bb0 - S:4ef4bb0 S: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/b2/model-config-b2 - - - c8947d6 platform/adaptation/bluetooth-firmware-bcm - - ea49719 - platform/adaptation/emulator/model-config-emulator - e78e468 e78e468 e78e468 platform/adaptation/n4/model-config-n4 - - 7de9ee9 - platform/adaptation/samsung_exynos/xf86-misc-exynos4412 - - - 9577921 platform/adaptation/samsung_exynos/xf86-video-exynos fe57592 - - S:fe57592 platform/adaptation/xf86-input-evdevmultitouch 4f2d9df - - S:4f2d9df platform/adaptation/xf86-input-gesture 50c49b2 - - S:50c49b2 platform/adaptation/xf86-module-xdbg d397598 - - S:d397598 platform/adaptation/xu3/model-config-xu3 - a81b4fb - - platform/appfw/app-installers dca742e N:2182b96 S:dca742e S:dca742e platform/core/api/bluetooth bb0d4d7 N:7085576 N:7085576 N:7085576 platform/core/api/package-manager 9c8ae65 S:9c8ae65 F:4fde2d0 F:4fde2d0 platform/core/api/url-download 1b9d90d - S:1b9d90d - platform/core/appfw/badge 7fc92b2 S:7fc92b2 N:df12451 S:7fc92b2 platform/core/appfw/com-core dbfd87c S:dbfd87c N:cbfa6f2 S:dbfd87c platform/core/appfw/data-control - 0ab07af 0ab07af 0ab07af platform/core/appfw/slp-pkgmgr b02e721 S:b02e721 F:e300cba F:e300cba platform/core/base/rpm-installer 40fb450 - - - platform/core/connectivity/bluetooth-frwk cd1801d S:cd1801d N:e8993d2 S:cd1801d platform/core/connectivity/bluetooth-tools d92941b S:d92941b N:e7066ba S:d92941b platform/core/connectivity/wifi-direct-manager - 3a96110 3a96110 3a96110 platform/core/location/liblocation-appman 9c5ae69 - - - platform/core/pim/calendar-service cddb42c S:cddb42c S:cddb42c F:ca4b1a7 platform/core/security/privilege-checker 5ec33b8 S:5ec33b8 F:7b601e7 F:7b601e7 platform/core/system/resourced - c94332e 7b98bae 7b98bae platform/core/uifw/e-mod-tizen-effect 2bacfca - - S:2bacfca platform/core/uifw/e-mod-tizen-wl-textinput 4f8df6f S:4f8df6f S:4f8df6f - 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 - 0f996d6 0f996d6 0f996d6 platform/core/uifw/libdmx cd5f6c2 - - S:cd5f6c2 platform/core/uifw/libdri2 bfe75e7 - - S:bfe75e7 platform/core/uifw/libscl-ui - e0f3883 e0f3883 e0f3883 platform/core/uifw/libslp-utilx 2d72cb5 - - S:2d72cb5 platform/framework/web/browser-provider df10c33 N:ea45dac - - platform/framework/web/chromium-efl - 96586d6 96586d6 - platform/framework/web/crosswalk 4c34a63 - - - platform/framework/web/download-provider 1ea0b1f - S:1ea0b1f - platform/framework/web/nwrt - 3b85e02 - - platform/framework/web/tizen-extensions-crosswalk 621c6a3 - - - platform/kernel/linux-arm64 1727172 - S:1727172 - platform/upstream/bdftopcf 491770d - - S:491770d platform/upstream/bigreqsproto e091e19 - - S:e091e19 platform/upstream/bluez 83b1da4 S:83b1da4 S:83b1da4 F:ccb69ca platform/upstream/build-compare a5c4fc0 D:13bb17e D:13bb17e D:13bb17e platform/upstream/compositeproto f2bb7f0 - - S:f2bb7f0 platform/upstream/damageproto 0e2a063 - - S:0e2a063 platform/upstream/dri2proto 7dfb217 - - S:7dfb217 platform/upstream/dri3proto 025f1de - - S:025f1de platform/upstream/fixesproto 86f7971 - - S:86f7971 platform/upstream/gcd - - ff638bd - platform/upstream/glproto 8c5c577 - - S:8c5c577 platform/upstream/gmime - 544c642 544c642 544c642 platform/upstream/inputproto 516e70d - - S:516e70d platform/upstream/intel-gpu-tools 72d18b3 - - - platform/upstream/kbproto 7bae3ef - - S:7bae3ef platform/upstream/libGLU d254a34 - - S:d254a34 platform/upstream/libX11 cae4a8f - - S:cae4a8f platform/upstream/libXScrnSaver 1d7f6b1 - - S:1d7f6b1 platform/upstream/libXau b63ab9c - - S:b63ab9c platform/upstream/libXaw c32d26c - - S:c32d26c platform/upstream/libXcomposite 67c1e43 - - S:67c1e43 platform/upstream/libXcursor e2cb789 - - S:e2cb789 platform/upstream/libXdamage 511de8a - - S:511de8a platform/upstream/libXdmcp 3dfb680 - - S:3dfb680 platform/upstream/libXext b301ec4 - - S:b301ec4 platform/upstream/libXfixes df36b39 - - S:df36b39 platform/upstream/libXfont 69e1025 - - S:69e1025 platform/upstream/libXfontcache 2234621 - - S:2234621 platform/upstream/libXft 70b203f - - S:70b203f platform/upstream/libXgesture 21e9b54 - - S:21e9b54 platform/upstream/libXi ee451f5 - - S:ee451f5 platform/upstream/libXinerama a50db95 - - S:a50db95 platform/upstream/libXmu d3636de - - S:d3636de platform/upstream/libXpm 942763b - - S:942763b platform/upstream/libXrandr 3f86778 - - S:3f86778 platform/upstream/libXrender 06b13e2 - - S:06b13e2 platform/upstream/libXres 540ed6e - - S:540ed6e platform/upstream/libXshmfence 99ea5ba - - S:99ea5ba platform/upstream/libXt e4c242b - - S:e4c242b platform/upstream/libXtst 977e556 - - S:977e556 platform/upstream/libXv 18404b8 - - S:18404b8 platform/upstream/libXvMC 64574a6 - - S:64574a6 platform/upstream/libXxf86dga bac90c2 - - S:bac90c2 platform/upstream/libXxf86misc e93183b - - S:e93183b platform/upstream/libXxf86vm afe74e5 - - S:afe74e5 platform/upstream/libxcb c2f821c - - S:c2f821c platform/upstream/libxkbfile f9f93fc - - S:f9f93fc platform/upstream/presentproto 24cb2b5 - - S:24cb2b5 platform/upstream/qemu 065b007 S:065b007 S:065b007 D:0e1a410 platform/upstream/qtbase a41b679 S:a41b679 F:cd73544 S:a41b679 platform/upstream/qtwayland a018a1e S:a018a1e S:a018a1e - platform/upstream/randrproto f0afaf9 - - S:f0afaf9 platform/upstream/recordproto de38026 - - S:de38026 platform/upstream/renderproto b138729 - - S:b138729 platform/upstream/resourceproto fcab3ee - - S:fcab3ee platform/upstream/rpm 505aac5 F:edf906f F:edf906f F:edf906f platform/upstream/scrnsaverproto 33a5fb9 - - S:33a5fb9 platform/upstream/setxkbmap a15c2fa - - S:a15c2fa platform/upstream/signonui-efl 1a16bf0 - - - platform/upstream/user-session-units - 66949d8 66949d8 66949d8 platform/upstream/videoproto c65b509 - - S:c65b509 platform/upstream/weekeyboard e20ec5e S:e20ec5e S:e20ec5e - platform/upstream/weston 2ddf1b5 S:2ddf1b5 S:2ddf1b5 - platform/upstream/x11proto-gesture b1ef592 - - S:b1ef592 platform/upstream/xauth 15e8fed - - S:15e8fed platform/upstream/xcb-proto fabebf9 - - S:fabebf9 platform/upstream/xcb-util d1664ed - - S:d1664ed platform/upstream/xcb-util-keysyms 137f3aa - - S:137f3aa platform/upstream/xcmiscproto 8fd1ad6 - - S:8fd1ad6 platform/upstream/xconsole 062ccfe - - S:062ccfe platform/upstream/xdpyinfo d35c3a6 - - S:d35c3a6 platform/upstream/xev 62f9fcb - - S:62f9fcb platform/upstream/xextproto 776a725 - - S:776a725 platform/upstream/xeyes 4911408 - - S:4911408 platform/upstream/xf86-input-evdev 8778bc0 - - S:8778bc0 platform/upstream/xf86-input-keyboard e06d063 - - S:e06d063 platform/upstream/xf86-input-synaptics 32d9949 - - S:32d9949 platform/upstream/xf86-video-fbdev b2f24a6 - - S:b2f24a6 platform/upstream/xf86-video-intel b0bb982 - - S:b0bb982 platform/upstream/xf86-video-vmware 1c87beb - - - platform/upstream/xf86bigfontproto 575f83f - - S:575f83f platform/upstream/xf86dgaproto 6eedaca - - S:6eedaca platform/upstream/xf86driproto 834d8c1 - - S:834d8c1 platform/upstream/xf86vidmodeproto 9b92be6 - - S:9b92be6 platform/upstream/xhost 0d14ae7 - - S:0d14ae7 platform/upstream/xineramaproto cc679e3 - - S:cc679e3 platform/upstream/xinit ba6c5be - - S:ba6c5be platform/upstream/xinput d5f1069 - - S:d5f1069 platform/upstream/xkbcomp 6713ea3 - - S:6713ea3 platform/upstream/xkbevd 3c9530a - - S:3c9530a platform/upstream/xkbprint c363ac5 - - S:c363ac5 platform/upstream/xkbutils b94d0d9 - - S:b94d0d9 platform/upstream/xkill c1bbfb5 - - S:c1bbfb5 platform/upstream/xlsatoms e290cad - - S:e290cad platform/upstream/xmodmap 417612c - - S:417612c platform/upstream/xorg-server ef0b0c4 - - S:ef0b0c4 platform/upstream/xprop e8ff70c - - S:e8ff70c platform/upstream/xrandr b0bc944 - - S:b0bc944 platform/upstream/xrdb 2cf054c - - S:2cf054c platform/upstream/xrestop 8e4f35f - - S:8e4f35f platform/upstream/xset c5f01ca - - S:c5f01ca platform/upstream/xsetroot 51bc5c0 - - S:51bc5c0 platform/upstream/xterm 3058ec2 - - S:3058ec2 platform/upstream/xvinfo 1555ed3 - - S:1555ed3 platform/upstream/xwd 9bd5b28 - - S:9bd5b28 platform/upstream/xwininfo 3f9582b - - S:3f9582b platform/upstream/xwud 7255c31 - - S:7255c31 profile/common/desktop-skin 7c59e1d F:ac4f1b6 F:0d87f0e F:ac4f1b6 profile/common/kernel-common b4351e2 D:6106c52 - D:6106c52 profile/common/meta 5761ff1 F:4c5da9e - - profile/common/weston-common ce103fb F:582e74c F:582e74c - profile/common/wrt-widgets 882ca33 F:72afa26 F:72afa26 F:72afa26 profile/common/x11-common 3f12fcb - - S:3f12fcb profile/extras/i2c-tools b19d79b - - - profile/ivi/GSSDP 1e6c5e9 S:1e6c5e9 - S:1e6c5e9 profile/ivi/GUPnP 6133eb3 S:6133eb3 - S:6133eb3 profile/ivi/GUPnP-AV 71094b9 S:71094b9 - S:71094b9 profile/ivi/GUPnP-DLNA fcf4110 S:fcf4110 - S:fcf4110 profile/ivi/dLeyna bced988 S:bced988 - S:bced988 profile/mobile/meta-mobile - - 5a0f78a - profile/mobile/platform/core/uifw/e-mod-tizen-qpmgr - - 3eaf1b5 - profile/mobile/platform/core/uifw/e-tizen-data - - 9b4831b - profile/mobile/platform/core/uifw/efl-ext - - ffb4540 - profile/mobile/platform/core/uifw/efl-misc - - 12b3c57 - profile/mobile/platform/core/uifw/efl-theme-tizen-mobile - - a86cd72 - profile/mobile/platform/core/uifw/elm-demo-tizen-mobile - - 4093bc7 - profile/tv/apps/native/applauncher - 2d34047 - - profile/tv/apps/native/filebrowser - 61925d0 - - profile/tv/apps/native/gallery - a713521 - - profile/tv/apps/native/homescreen - c95d4eb - - profile/tv/apps/native/live-tv - d274080 - - profile/tv/apps/native/musicplayer - 92e1d17 - - profile/tv/apps/native/noti-agent - e87fda2 - - profile/tv/apps/native/screen-reader - e2aac29 - - profile/tv/apps/native/settings - 09c479c - - profile/tv/apps/native/setup-wizard - 9388e79 - - profile/tv/apps/native/source - d0907a4 - - profile/tv/apps/native/utils/application-common - 7ff7dfa - - profile/tv/apps/native/utils/tv-app-content-provider - 0a30436 - - profile/tv/apps/native/videoplayer - dd40b68 - - profile/tv/apps/utils/tv-app-contents - 84499f6 - - profile/tv/apps/web/browser - 25fc277 - - profile/tv/meta-tv - 401a73d - - profile/tv/platform/core/uifw/e-tizen-data - 6cd0fcf - - profile/tv/platform/core/uifw/efl-ext - 083a57a - - profile/tv/platform/core/uifw/efl-misc - 25265e4 - - profile/tv/platform/core/uifw/efl-modules - 625f498 - - profile/tv/platform/core/uifw/efl-theme-tizen-tv - 1d0ede2 - - profile/tv/platform/core/uifw/elm-demo-tizen-tv - c38f064 - - profile/tv/platform/core/uifw/isf-config - 852363e - - profile/wearable/meta-wearable - - - d50085b profile/wearable/platform/core/uifw/e-tizen-data - - - e7e29b3 profile/wearable/platform/core/uifw/efl-ext - - - 37db1f3 profile/wearable/platform/core/uifw/efl-misc - - - d23ee04 test/common/common-connectivity-suite 278a640 S:278a640 - S:278a640 test/common/common-graphics-suite 2ed6a47 S:2ed6a47 - S:2ed6a47 test/common/common-sanity-suite 6f3bf98 S:6f3bf98 - S:6f3bf98 test/generic/wayland-fits c299b70 S:c299b70 S:c299b70 - test/tools/testkit-stub 87db3b4 F:47df47c F:47df47c F:47df47c
_______________________________________________ Dev mailing list [email protected] https://lists.tizen.org/listinfo/dev
