[FFe] Remove remotelinux plugin and its dependencies from the QtC package
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qtcreator (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
FFe for splitting the remotelinux plugin and its dependencies into new packages.
Also introduces a new abstract interface to allow derivation for plugins depending on the remotelinux plugin.
The new packages are developed at: lp:qtcreator-plugin-remotelinux and are a requirement
for the Ubuntu-SDK qtcreator-plugin which will improve the UX drastically for cmake based UbuntuSDK
projects.
This FFe is about patching the mentioned plugins out of the QtC package, so the
packages can be installed instead.
The patched QtCreator is in this branch: lp:~zeller-benjamin/kubuntu-packaging/qtcreator
Because of this breaking the ABI for QtC plugins deriving from remotelinux
and changing dependencies, this change needs to be landed together with the required changes to:
- qtcreator-
- qtcreator-
Build log with the changes available from here:
https:/
The packages are already available from the ppa:
https:/
Related branches
- Dmitry Shachnev: Needs Fixing
- Timo Jyrinki: Pending requested
-
Diff: 195 lines (+53/-28) (has conflicts)6 files modifieddebian/changelog (+9/-0)
debian/control (+3/-0)
debian/patches/disable_plugins.diff (+39/-8)
debian/patches/series (+1/-1)
debian/qtcreator.install (+0/-18)
debian/rules (+1/-1)
- Zoltan Balogh: Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 27 lines (+3/-0)1 file modifieddebian/control (+3/-0)
- Timo Jyrinki: Approve
-
Diff: 173 lines (+68/-10)8 files modified.bzr-builddeb/default.conf (+3/-0)
debian/changelog (+1/-1)
debian/control (+6/-6)
debian/qtcreator-plugin-qnx.install (+0/-1)
debian/qtcreator-plugin-remotelinux.install (+0/-1)
debian/qtcreator-plugin-valgrind.install (+0/-1)
src/remotelinux/abstractremotelinuxrunconfiguration.cpp (+29/-0)
src/remotelinux/abstractremotelinuxrunconfiguration.h (+29/-0)
description: | updated |
Changed in qtcreator (Ubuntu): | |
status: | Confirmed → Fix Released |
As far as I understand from this bug report, the remotelinux plugin discussed here is still present upstream in qtcreator. Is there upstream agreement to remove this plugin from qtcreator in favor of the version being developed out of tree at lp:qtcreator-plugin-remotelinux? Or if not, are we losing any upstream functionality by substituting this version for the upstream one?
If this change is not approved by upstream, should we in fact be offering this as an alternative plugin (maybe under a different name in order to not conflict), rather than replacing the in-tree one?
(Especially since you say it breaks ABI, I have doubts about whether replacing the in-tree one is the best way.)
Provided we sort this issue out, I have no problem with the addition of the new remotelinux plugin, and to have the other plugins integrate with it. I just don't want us to be introducing a divergence from upstream at the last minute for 14.04 which may turn out to be a bad idea, leaving us no time to change direction again.