Use Qt::AA_ShareOpenGLContexts and drop Qt private headers usage
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | Online Accounts setup for Ubuntu Touch |
Undecided
|
Alberto Mardegan | ||
| | Ubuntu HTML5 UI SDK |
High
|
Alexandre Abreu | ||
| | webbrowser-app |
Fix Released
|
Medium
|
Olivier Tilloy | |
| | ubuntu-html5-theme (Ubuntu) |
Undecided
|
Unassigned | ||
| | ubuntu-system-settings-online-accounts (Ubuntu) |
Undecided
|
Unassigned | ||
| | webbrowser-app (Ubuntu) |
Undecided
|
Olivier Tilloy | ||
Bug Description
Update: Qt 5.4 provides Qt::AA_
More information about Qt 5.4 at: https:/
--- original report ---
There's a critical bug that is being fixed with the following MP:
This bug is about removing the need for that, since using private headers causes extra pain for Qt migrations and we should minimize their usage.
Could Oxide provide this somehow else, so that only Oxide would use the private headers (like it already does)?
Update: not blocker for Qt 5.4, but simply something that would help Qt transitions in future by removing 5 packages from the transition list
Related branches
- PS Jenkins bot: Needs Fixing (continuous-integration) on 2015-02-18
- Ubuntu Phablet Team: Pending requested 2015-02-18
-
Diff: 108 lines (+22/-9)4 files modifiedsrc/app/CMakeLists.txt (+5/-1)
src/app/browserapplication.cpp (+8/-6)
src/app/webbrowser/webbrowser-app.cpp (+5/-1)
src/app/webcontainer/webapp-container.cpp (+4/-1)
- PS Jenkins bot: Approve (continuous-integration) on 2015-04-28
- Timo Jyrinki (community): Approve on 2015-04-28
-
Diff: 169 lines (+17/-31)8 files modifieddebian/control (+1/-3)
online-accounts-service/main.cpp (+6/-6)
online-accounts-service/ui-proxy.cpp (+2/-0)
online-accounts-ui/main.cpp (+2/-18)
online-accounts-ui/online-accounts-ui.pro (+1/-4)
online-accounts-ui/ui-server.cpp (+2/-0)
tests/online-accounts-service/tst_ui_proxy.cpp (+2/-0)
tests/online-accounts-ui/qml/tst_AuthorizationPage.qml (+1/-0)
- PS Jenkins bot: Needs Fixing (continuous-integration) on 2015-04-28
- Alexandre Abreu (community): Approve on 2015-04-27
-
Diff: 67 lines (+3/-21)2 files modifieddebian/control (+1/-3)
online-accounts-ui/main.cpp (+2/-18)
- PS Jenkins bot: Needs Fixing (continuous-integration) on 2015-04-30
- Ubuntu HTML5 Theme Developers: Pending requested 2015-04-30
-
Diff: 76 lines (+5/-21)3 files modifieddebian/control (+1/-2)
src/ubuntu-html5-app-launcher/CMakeLists.txt (+0/-2)
src/ubuntu-html5-app-launcher/main.cpp (+4/-17)
| summary: |
- Should not use private Qt headers + online-accounts should not use private Qt headers |
| summary: |
- online-accounts should not use private Qt headers + Oxide should provide an interface to avoid webbrowser-app / online- + accounts using private Qt headers |
| Changed in oxide: | |
| milestone: | none → branch-1.5 |
| Timo Jyrinki (timo-jyrinki) wrote : Re: Oxide should provide an interface to avoid webbrowser-app / online-accounts using private Qt headers | #2 |
Adding High priority and qt5.4 tag since the problem seems to be just spreading, latest to ubuntu-html5-theme. All of them are now also broken and need manual patching for Qt 5.4, because all duplicate the same small private headers usage.
| Changed in ubuntu-system-settings-online-accounts: | |
| importance: | Undecided → High |
| Changed in webbrowser-app: | |
| importance: | Undecided → High |
| Changed in ubuntu-system-settings-online-accounts (Ubuntu): | |
| importance: | Undecided → High |
| Changed in oxide-qt (Ubuntu): | |
| importance: | Undecided → High |
| Changed in webbrowser-app (Ubuntu): | |
| importance: | Undecided → High |
| Changed in ubuntu-html5-theme: | |
| importance: | Undecided → High |
| Changed in ubuntu-html5-theme (Ubuntu): | |
| importance: | Undecided → High |
| tags: | added: qt5.4 |
| Timo Jyrinki (timo-jyrinki) wrote : | #3 |
(webbrowser and html5-theme have the necessary #if clause done so far, u-s-s-online-
| Changed in ubuntu-system-settings-online-accounts: | |
| importance: | High → Undecided |
| Changed in ubuntu-html5-theme: | |
| importance: | High → Undecided |
| Changed in webbrowser-app: | |
| importance: | High → Undecided |
| Changed in ubuntu-html5-theme (Ubuntu): | |
| importance: | High → Undecided |
| Changed in ubuntu-system-settings-online-accounts (Ubuntu): | |
| importance: | High → Undecided |
| Changed in webbrowser-app (Ubuntu): | |
| importance: | High → Undecided |
| Changed in ubuntu-html5-theme (Ubuntu): | |
| status: | New → Incomplete |
| Changed in ubuntu-system-settings-online-accounts: | |
| status: | New → Incomplete |
| Changed in ubuntu-html5-theme: | |
| status: | New → Incomplete |
| Changed in webbrowser-app: | |
| status: | New → Incomplete |
| Changed in ubuntu-system-settings-online-accounts (Ubuntu): | |
| status: | New → Incomplete |
| Changed in webbrowser-app (Ubuntu): | |
| status: | New → Incomplete |
| Timo Jyrinki (timo-jyrinki) wrote : | #4 |
And one more update to get the bug off other upstreams' radar for now since they can't do anything about the bug until Oxide provides the functionality.
| Changed in oxide: | |
| milestone: | branch-1.5 → branch-1.6 |
| Olivier Tilloy (osomon) wrote : | #5 |
Wouldn’t the newly-introduced (in Qt 5.4) Qt::AA_
| description: | updated |
| Chris Coulson (chrisccoulson) wrote : | #6 |
Having taken a quick glance at the code, it does look like Qt::AA_
| Timo Jyrinki (timo-jyrinki) wrote : | #7 |
Should we repurpose this bug so that the other components would use Qt::AA_
| tags: | removed: qt5.4 |
| summary: |
- Oxide should provide an interface to avoid webbrowser-app / online- - accounts using private Qt headers + Use Qt::AA_ShareOpenGLContexts and drop Qt private headers usage |
| Changed in oxide: | |
| status: | New → Incomplete |
| Changed in ubuntu-system-settings-online-accounts: | |
| status: | Incomplete → Confirmed |
| Changed in ubuntu-html5-theme: | |
| status: | Incomplete → Confirmed |
| Changed in webbrowser-app: | |
| status: | Incomplete → Confirmed |
| Changed in ubuntu-html5-theme (Ubuntu): | |
| status: | Incomplete → Confirmed |
| Changed in ubuntu-system-settings-online-accounts (Ubuntu): | |
| status: | Incomplete → Confirmed |
| description: | updated |
| Changed in webbrowser-app (Ubuntu): | |
| status: | Incomplete → Confirmed |
| description: | updated |
| Changed in oxide: | |
| assignee: | nobody → Alexandre Abreu (abreu-alexandre) |
| Chris Coulson (chrisccoulson) wrote : | #8 |
Sounds good. Also means that there isn't anything to do in Oxide
| Changed in oxide: | |
| status: | Incomplete → Invalid |
| Changed in oxide: | |
| assignee: | Alexandre Abreu (abreu-alexandre) → nobody |
| Changed in ubuntu-system-settings-online-accounts: | |
| assignee: | nobody → Alexandre Abreu (abreu-alexandre) |
| Changed in ubuntu-html5-theme: | |
| assignee: | nobody → Alexandre Abreu (abreu-alexandre) |
| Changed in webbrowser-app: | |
| assignee: | nobody → Alexandre Abreu (abreu-alexandre) |
| Changed in oxide: | |
| milestone: | branch-1.6 → none |
| Changed in webbrowser-app: | |
| assignee: | Alexandre Abreu (abreu-alexandre) → Olivier Tilloy (osomon) |
| status: | Confirmed → In Progress |
| Changed in webbrowser-app (Ubuntu): | |
| status: | Confirmed → In Progress |
| assignee: | nobody → Olivier Tilloy (osomon) |
| Changed in ubuntu-html5-theme: | |
| status: | Confirmed → In Progress |
| Changed in ubuntu-system-settings-online-accounts: | |
| status: | Confirmed → In Progress |
| Changed in webbrowser-app: | |
| importance: | Undecided → Medium |
| Launchpad Janitor (janitor) wrote : | #9 |
This bug was fixed in the package webbrowser-app - 0.23+15.
---------------
webbrowser-app (0.23+15.
[ Olivier Tilloy ]
* Fix a flaky autopilot test. (LP: #1423115)
* Use Qt::AA_
#1387537)
[ Riccardo Padovani ]
* Fixed design of multiselection in history view (LP: #1412732)
-- CI Train Bot <email address hidden> Tue, 24 Feb 2015 10:30:59 +0000
| Changed in webbrowser-app (Ubuntu): | |
| status: | In Progress → Fix Released |
| Changed in webbrowser-app: | |
| status: | In Progress → Fix Released |
| Changed in ubuntu-system-settings-online-accounts: | |
| status: | In Progress → Fix Released |
| no longer affects: | oxide-qt (Ubuntu) |
| no longer affects: | oxide |
| Changed in ubuntu-system-settings-online-accounts: | |
| assignee: | Alexandre Abreu (abreu-alexandre) → Alberto Mardegan (mardy) |
| status: | Fix Released → In Progress |
| Changed in ubuntu-html5-theme: | |
| importance: | Undecided → High |
| Launchpad Janitor (janitor) wrote : | #10 |
This bug was fixed in the package ubuntu-html5-theme - 0.1.2+15.
---------------
ubuntu-html5-theme (0.1.2+
[ Alexandre Abreu ]
* Fix gallery & component showcase (LP: #1450614)
* Fix page actions; no need to create actions when none is defined
(LP: #1455622)
* Update debian/control to remove qt private package deps; Rely on Qt
5.4's new API (LP: #1387537)
[ CI Train Bot ]
* New rebuild forced.
[ David Barth ]
* Add a command line tool to maintain a theme installation in an html5
project (LP: #1451937)
-- CI Train Bot <email address hidden> Wed, 20 May 2015 16:51:40 +0000
| Changed in ubuntu-html5-theme (Ubuntu): | |
| status: | Confirmed → Fix Released |
| Changed in ubuntu-html5-theme: | |
| status: | In Progress → Fix Committed |
| Changed in ubuntu-html5-theme: | |
| status: | Fix Committed → Fix Released |
| Launchpad Janitor (janitor) wrote : | #11 |
This bug was fixed in the package ubuntu-
---------------
ubuntu-
[ Alberto Mardegan ]
* Fix build with Qt 5.5 (LP: #1387537, #1421009, #1448878, #1447175)
* Return the error name to the client (LP: #1441873)
[ CI Train Bot ]
* New rebuild forced.
-- CI Train Bot <email address hidden> Wed, 24 Jun 2015 13:36:39 +0000
| Changed in ubuntu-system-settings-online-accounts (Ubuntu): | |
| status: | Confirmed → Fix Released |
| Changed in ubuntu-system-settings-online-accounts: | |
| status: | In Progress → Fix Released |

+1 this feels like unnecessary technical details, which could be hidden behind an interface or configuration option.