add stable-phone-overlay repository upon install

Bug #1585362 reported by kevin gunn
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Canonical System Image
Invalid
High
Unassigned
unity8-desktop-session
Invalid
Undecided
Unassigned
Xenial
Won't Fix
High
Unassigned
unity8-desktop-session (Ubuntu)
Invalid
High
Unassigned
Xenial
Won't Fix
Undecided
Unassigned

Bug Description

[Impact]

There is a push for users of Xenial to test and use Unity8 desktop from the Stable Overlay PPA (https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/stable-phone-overlay). This package update will ask the user if they indeed want to add the Stable Overlay PPA, and if they do, will have the necessary sources.list.d entry and import the PPA's public key.

***Note: This change is not in Yakkety due to Yakkety not using the Stable Overlay PPA***

[Test Case]

* Enable xenial-proposed.
* apt-get update && apt-get install unity8-desktop-session-mir
* Answer 'yes' to enabling the Stable Overlay PPA.
* Run apt-get update. You should now notice the PPA is being queried.
* Run apt-get dist-upgrade. You should see a number of updated/new packages to be installed.

[Regression Potential]

The package itself has no regression potential, but packages installed from the Stable Overlay could potentially cause issues. The user does have a choice to answer 'No' to not install the overlay to avoid this.

******************************************************
Original description:

need to add a user prompt for permissions, upon user ok, the package should add the stable-phone-overlay to package lists. this way users will get a one-stop-shop feel to the install and experience.

Note: i know importance is "wishlist" but not using that as i want to track piority instead b/c we just need to do this

Related branches

kevin gunn (kgunn72)
Changed in unity8-desktop-session (Ubuntu):
importance: Undecided → High
description: updated
Changed in canonical-devices-system-image:
assignee: nobody → Stephen M. Webb (bregma)
importance: Undecided → High
milestone: none → 12
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

This might be necessary for xenial but I don't think this is the cleanest solution for yakkety users.

Yakkety users should have a pure setup all the time. And yakkety should have the latest packages all the time; about same as what's in the PPA.

Revision history for this message
kevin gunn (kgunn72) wrote :

@not for yakkety - agreed, just needs to be for any "series with an overlay".
yakkety will (most likely) eventually have an overlay.
i say most likely, b/c we did effectively skip wiley...so who knows if we do that again.

Changed in canonical-devices-system-image:
status: New → Confirmed
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in unity8-desktop-session (Ubuntu):
status: New → Confirmed
Revision history for this message
Christopher Townsend (townsend) wrote :

I'm not really sure why this is targeted to canonical-devices-system-image since this is *only* for the desktop.

At any rate, this will be for Xenial only and will have to SRU a new "feature" that is not upstream in Yakkety which is going to be a challenge.

Revision history for this message
kevin gunn (kgunn72) wrote :

@townsend canonical-devices-systsem-image is kinda of meta for "things we(i:) care about and gives us nice sprint boundaries to run to" regardless of phone or desktop.

Revision history for this message
Christopher Townsend (townsend) wrote :

@kgunn72

Ok, thanks for the explanation!

Changed in unity8-desktop-session:
status: New → Won't Fix
status: Won't Fix → Invalid
Changed in unity8-desktop-session (Ubuntu):
status: Confirmed → Invalid
Changed in canonical-devices-system-image:
status: Confirmed → In Progress
description: updated
description: updated
Changed in canonical-devices-system-image:
milestone: 12 → backlog
Revision history for this message
Martin Pitt (pitti) wrote :

Deferring the decision about this SRU to the technical board. Standing policy for Ubuntu is that packages MUST NOT enable third-party repositories as this completely circumvents all Ubuntu policies. There might be a plausible exception for this one, but please get a formal approval for this.

Changed in unity8-desktop-session (Ubuntu Xenial):
status: New → Incomplete
Revision history for this message
Martin Pitt (pitti) wrote :

I rejected the upload for now as this apparently still takes some time to discuss, and we have no other comments/state on the unapproved queue.

Revision history for this message
kevin gunn (kgunn72) wrote :

@pitti first, i don't disagree with wider discussion as it confronts policy. so i sent a mail to the tech board requesting it be added to the agenda. and i was met with complete silence. lemme refresh and cc you - appreciate any help you can give me to get this topic some love

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

In today's TB meeting, the Technical Board has ruled against allowing this package to auto-enable this ppa on package install.

Stephen Webb was present for the meeting and can speak to the TB's recommendations regarding alternative paths forward.

Changed in unity8-desktop-session (Ubuntu Xenial):
status: Incomplete → Won't Fix
Stephen M. Webb (bregma)
Changed in canonical-devices-system-image:
assignee: Stephen M. Webb (bregma) → nobody
status: In Progress → Invalid
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.