Ubuntu sdk applications should be easily built and tested

Bug #1281234 reported by Nicholas Skaggs
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
phablet-tools (Ubuntu)
Fix Released
Undecided
Unassigned
qtcreator (Ubuntu)
Opinion
Medium
Unassigned

Bug Description

When developing a ubuntu sdk application using qtcreator, it should be easy to deploy your application to a phablet device or the emulator and execute tests. Currently qtcreator has a shortcut, ctrl+f12 that partially does this. In addition, the conversion to cmake and the creation of click-buddy also partially allows this.

What is needed is to finish the work needed for click-buddy to enable provisioning and testing for phablet devices and emulators, and for this work to be integrated into qtcreator to allow a developer to easily invoke building a click package and testing it.

There are a couple bugs that inform this one:

https://bugs.launchpad.net/ubuntu/+source/qtcreator-plugin-ubuntu/+bug/1280781
https://bugs.launchpad.net/phablet-tools/+bug/1269163

Once complete, cmake will be required, but the template for qtcreator for a new ubuntu application utilizes cmake already. We should ensure this template complies with the workflow via click-buddu. Click-buddy will also be usable from the command line as well.

Related branches

Revision history for this message
Launchpad Janitor (janitor) wrote :

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

Changed in phablet-tools (Ubuntu):
status: New → Confirmed
Changed in qtcreator (Ubuntu):
status: New → Confirmed
Revision history for this message
Zoltan Balogh (bzoltan) wrote :

In the Ubuntu SDK there is a Publish tab where the developer can create and verify click package from the edited/active project with a single click.

We are working on the integration of the present Run-Debug-Build prcess to the QtC's own processes. So in the future there will not be Ctrl+F12 and other hustle, just Run or Build.

The click-budy is a great tool for the continuous integration, but I do not think it is a bug that in the last year (when click-body did not exist) the Ubuntu SDK was using other way to offer packaging features.

Changed in qtcreator (Ubuntu):
status: Confirmed → Opinion
importance: Undecided → Medium
Revision history for this message
Nicholas Skaggs (nskaggs) wrote :

Repeating my comments on IRC for the report;

I mention click-buddy in the bug report, but I don't care what tool or tools are used to make this happen. What I know is that there needs to be an easy way to build a package (which qtcreator now does), and then push that package to the phone or emulator and run tests. It's the second part I want to ensure happens asap in qtcreator. I just want a UI for it, and for it to work, I don't care about the specific implementation in that regard.

Click-buddy is working on meeting the command line use case; however, most developers will be in qtcreator and using there project via the IDE. We need to ensure they have a smooth experience, however it is implemented.

Do you understand what I am requesting? I need to be able to easily deploy and test my code via qtcreator as a developer. Can you share your plans to allow for this functionality?

From your comment about the run and build, it sounds like you are planning to include what I am asking; can you share more?

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package phablet-tools - 1.0+14.04.20140227.1-0ubuntu1

---------------
phablet-tools (1.0+14.04.20140227.1-0ubuntu1) trusty; urgency=low

  [ Sergio Schvezov ]
  * Recommend ubuntu-device-flash
  * Adding initial cross build support for click-buddy (LP: #1281234)
 -- Ubuntu daily release <email address hidden> Thu, 27 Feb 2014 15:28:28 +0000

Changed in phablet-tools (Ubuntu):
status: Confirmed → 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.