[FFe] standing freeze exception in utopic for Ubuntu Touch-specific packages

Bug #1371635 reported by Łukasz Zemczak
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu
Fix Released
Undecided
Unassigned

Bug Description

Dear Release Team,

I would like to request a blanket FFe wrt Ubuntu Touch, for those packages that are part of Ubuntu Touch and Ubuntu Desktop Next but not part of Ubuntu Desktop. TTBOMK, the packages that are different between the two are not otherwise used in other flavor images.

I've assembled a list of 202 source packages, included inline below, that would be affected by this. The script used to generate the list is located in ubuntu-archive-tools: `generate-freeze-block -u ubuntu-touch ubuntu-desktop-next`.

For the vast majority of these packages, there is no expectation of freeze-breaking changes; but since there is a high probability that some critical features will not be landed by Feature Freeze for some subset of these packages, I think it makes sense to deal with these as a whole rather than requesting exceptions package-by-package or feature-by-feature.

I have added a few tools packages that are also will require changes, such as phablet-tools and goget-ubuntu-touch - as those are basically only used for touch purposes. The "android" package has also been added which isn't installed on the seed per say, but is used to build the image and provide the android part of the Touch image.

Then I also added the click, click-apparmor, ofono, apparmor-easyprof-ubuntu, ubuntu-app-launch, ubuntu-download-manager which are part of our Ubuntu Touch images (and not part of Ubuntu Desktop) but are also part of some other flavors. Those might be useful to have an FFe since they're used extensively in Touch. They are here up for discussion and might be removed from the list.

Please note that there is no mir package in this exception as it is currently partially used by Ubuntu Desktop. The Mir team has informed us that they will be only uploading bugfixes so a special exception is not required.

Is this ok?

abootimg
account-polld
address-book-app
address-book-service
android
android-tools
autopilot
autopilot-gtk
autopilot-legacy
autopilot-qt
bluetooth-touch
camera-app
capnproto
ciborium
click-ubuntu-policy
content-hub
contextlib2
cordova-ubuntu
dbus-cpp
dbus-property-service
debsig-verify
dee-qt
dialer-app
dutch
espa-nol
eventstat
fbset
forkstat
friends
gallery-app
goget-ubuntu-touch
gst-fluendo-mp3
gst-plugins-bad1.0
health-check
history-service
hspell
hunspell-ar
hunspell-fr
hunspell-ru
igerman98
indicator-location
indicator-network
indicator-transfer
initramfs-tools-ubuntu-touch
ipolish
ispell-czech
language-pack-touch-ast
language-pack-touch-bg
language-pack-touch-bs
language-pack-touch-ca
language-pack-touch-cs
language-pack-touch-da
language-pack-touch-de
language-pack-touch-el
language-pack-touch-en
language-pack-touch-es
language-pack-touch-eu
language-pack-touch-fi
language-pack-touch-fr
language-pack-touch-gd
language-pack-touch-gl
language-pack-touch-he
language-pack-touch-hi
language-pack-touch-hu
language-pack-touch-id
language-pack-touch-it
language-pack-touch-ja
language-pack-touch-ko
language-pack-touch-lt
language-pack-touch-lv
language-pack-touch-ms
language-pack-touch-nb
language-pack-touch-nl
language-pack-touch-oc
language-pack-touch-pl
language-pack-touch-pt
language-pack-touch-ro
language-pack-touch-ru
language-pack-touch-sk
language-pack-touch-sl
language-pack-touch-sr
language-pack-touch-sv
language-pack-touch-tr
language-pack-touch-ug
language-pack-touch-uk
language-pack-touch-zh-hans
language-pack-touch-zh-hant
libfriends
libhybris
libjsoncpp
libmediainfo
libnss-extrausers
libpgm
libphonenumber
libpinyin
libqofono
libreoffice-dictionaries
libsynthesis
libusermetrics
libxmltok
libzen
location-service
lxc
lxc-android-config
maliit-framework
maliit-plugins
media-hub
mediaplayer-app
mediascanner2
messaging-app
mtp
myspell-pt-br
myspell.pt
net-cpp
notes-app
nuntium
ofono-qt
pay-service
phablet-tools
platform-api
poppler-qml-plugin
powerd
powerstat
presage
process-cpp
pyjunitxml
python-evdev
python-extras
python-fixtures
python-mimeparse
python-testscenarios
python-testtools
qdjango
qmenumodel
qml-friends
qt3d-opensource-src
qt3d-opensource-src-gles
qtbase-opensource-src-gles
qtdeclarative-opensource-src-gles
qtkeychain
qtlocation-opensource-src-gles
qtmir
qtmir-gles
qtmultimedia-opensource-src-gles
qtorganizer5-eds
qtsensors-opensource-src
qtubuntu
qtubuntu-camera
qtubuntu-gles
qtubuntu-media
qtubuntu-media-signals
qtubuntu-sensors
qtvideo-node
qtxmlpatterns-opensource-src
reminders-app
smemstat
subunit
sync-monitor
syncevolution
tcptraceroute
telepathy-ofono
telepathy-qt5
telephony-service
tinyxml2
tone-generator
trust-store
u1db-qt
ubuntu-html5-theme
ubuntu-keyboard
ubuntu-location-provider-here
ubuntu-push
ubuntu-push-qml
ubuntu-settings-components
ubuntu-system-settings
ubuntu-system-settings-online-accounts
ubuntu-touch-customization-hooks
ubuntu-touch-meta
ubuntu-touch-session
ubuntu-ui-extras
ubuntu-ui-toolkit-gles
ubuntuone-credentials
umockdev
unity-api
unity-notifications
unity-scope-click
unity-scope-mediascanner
unity-scope-scopes
unity-scopes-api
unity-scopes-shell
unity-system-compositor
unity8
unity8-desktop-session
urfkill
usensord
xpathselect
zeromq3
zmqpp

Additional packages that are seeded in some places but are up to discussion if a FFe is needed for those, as they are useful in Ubuntu Touch:

click
click-apparmor
apparmor-easyprof-ubuntu
ubuntu-app-launch
ubuntu-download-manager

description: updated
Revision history for this message
Steve Langasek (vorlon) wrote :

I get timeout errors trying to correct the bug description; but note that 'block' should not be in the list of packages (this is part of script output only).

description: updated
Revision history for this message
Steve Langasek (vorlon) wrote :

I've confirmed that the packages in the first list are all touch-only (ubuntu-touch and ubuntu-desktop-next). Due to RTM it is likely that changes to these packages will not involve any new features that would run afoul of the feature freeze. However, it's simpler to explicitly remove any overhead of FFes here, in the event that further featureful work is needed for the phone.

For the packages in the second list, the only other image they're used on is the ubuntu-core image, which is a new technology preview which should not be an issue for FFe either. The only exception is ofono, which is on the kubuntu-plasma5 image; this shouldn't be included in the FFe without coordination with the kubuntu team.

Revision history for this message
Łukasz Zemczak (sil2100) wrote :

In this case I suppose we can remove ofono from this list. Most things which we were doing with ofono in the last month was anyway bugfixing, so I guess it should be safe without it being in the standing FFe. In case a feature is needed we can fill in a normal FFe for this purpose.

Removing it now.

Thank you for checking the list Steve!

description: updated
Revision history for this message
Steve Langasek (vorlon) wrote :

approving the FFe with this modification.

Changed in ubuntu:
status: New → Triaged
Revision history for this message
Ricardo Salveti (rsalveti) wrote :

Can we also add one missing indicator (indicator-sound) to this list? Changes are touch specific.

Revision history for this message
Steve Langasek (vorlon) wrote :

indicator-sound is not included in this list because the package is not touch-specific. So it wouldn't really be appropriate here to give it a standing FFe for utopic, where that could impact the desktop release. Specific changes that are touch-specific will still be fine, but I think they ought to be given the additional review of the normal FFe process to ensure we don't regress the desktop accidentally.

Revision history for this message
Ricardo Salveti (rsalveti) wrote :

Indeed, for some reason I thought the other indicators would also be common to the desktop stack, but that's not the case.

The feature we want to land in indicator-sound is part of bug 1368827, that allows the user to control the volume per audio roles (not only master). This change is touch specific as it needs a combination of configs that are available in ubuntu-touch-session for it to be used.

Changed in ubuntu:
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.