Aleix Hi,<div><br></div><div>Your right that we don't have an app developers SDK story at the moment bit work is going on in the Mer area, see <a href="http://mer.bfst.de/meetings/mer-meeting/2012/mer-meeting.2012-03-09-10.01.log.html">http://mer.bfst.de/meetings/mer-meeting/2012/mer-meeting.2012-03-09-10.01.log.html</a>.  I note the next stage is to concentrate on the app development area.</div>
<div><br></div><div>I did take notes from you during the sprint about your current workflow with madde and kdevelop and will feed these into the work going on in the Mer SDK area,  The next Mer SDK meeting will be next Friday in #mermeeting and you are welcome there to make sure we are going in the right direction for your workflow.</div>
<div><br></div><div>BR</div><div><br></div><div>vgrade</div><div> <br><br><div class="gmail_quote">On Fri, Mar 9, 2012 at 5:02 PM, Aleix Pol <span dir="ltr"><<a href="mailto:aleixpol@kde.org">aleixpol@kde.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Friday 09 March 2012 01:27:03 Sebastian Kügler wrote:<br>
> Hi all,<br>
><br>
> Here are the notes from the breakout session at the sprint about the Plasma<br>
> SDK and Developer story.<br>
><br>
><br>
> Plasma Active SDK<br>
> =================<br>
> - Three "levels":<br>
>     (0) Simple App / Widget / "fart app" (purely Plasma Quick): Plasmate,<br>
>     (1) Complex App / Existing Qt & KDE app (C++ & Plasma Quick): Mer Plasma<br>
> Active SDK<br>
>         - VM image of Mer SDK<br>
>         - additional packages (kdelibs, etc) preinstalled<br>
>         - IDE / editor installed on the host machine, way to mount source<br>
> code inside VM<br>
>         - possibly IDE integration plugins to make building and installing<br>
> easier<br>
>         - also possibe to SSH into the VM and build<br>
>         - easy to set up!<br>
>     (2) System / Core development<br>
>         - Mer PDK (not further specified at this point<br>
>         - ask fellow developers at this point ;)<br>
><br>
> OBS Workflow<br>
> ============<br>
><br>
> - package it, .spec file (examples on OBS)<br>
>     - write yaml file, pass it through command<br>
>     - coolo has a tool to import Debian packages<br>
><br>
> - upload to OBS:<br>
>     - official repo (for example for Spark): reviewed and vetted apps<br>
>     - contrib repo for third parties: no guarantees, basic checks to<br>
> uploaders<br>
><br>
> Things we need to do:<br>
>     - set up official and contrib repos<br>
>     - document for app developer how these steps work<br>
>     - ensure apps are actually maintainaned, not just dumped and let bitrot<br>
><br>
> Cheers,<br>
<br>
</div></div>Hi!<br>
I know that right now it might sound weird, but now I've just seen these<br>
conclusions and I feel like I was not at the same place.<br>
<br>
Right now there's no SDK whatsoever, the only way I could get to run some of<br>
my applications on Active was to actually do it on the device. I guess that<br>
applications must be important in active in the future, so a solution must be<br>
provided.<br>
<br>
As I said on the "workout", having a device image is good for having an<br>
overview of what the end result looks like, but I don't really think that this<br>
is going to scale:<br>
 - Having two snapshots of the source code can be misleading to the developer.<br>
We can hack around ways to minimize this, but this is all logic that we'll<br>
have to work out.<br>
 - It means to run a full-blown system virtualized on a qemu (or something<br>
similar) and compiling stuff on it. It's going to be slow.<br>
<br>
I understand that the plan is that people keep compiling and testing the<br>
programs against a locally installed KDE installation and they only compile it<br>
against ARM when they want to test it on the device, so why do we need an<br>
emulated system at all? Additionally, this solution overlaps with MerSDK in<br>
many levels.<br>
<br>
Also, as I said on the workout, I'd propose to look into something like MADDE<br>
or something like they're doing in QtonPi.<br>
<span class="HOEnZb"><font color="#888888"><br>
Aleix<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
Active mailing list<br>
<a href="mailto:Active@kde.org">Active@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/active" target="_blank">https://mail.kde.org/mailman/listinfo/active</a><br>
</div></div></blockquote></div><br></div>