Plasma Active SDK Notes

Aleix Pol aleixpol at kde.org
Fri Mar 9 17:36:42 UTC 2012


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

Hi!
I'll try to be there. At what time?

Aleix


More information about the Active mailing list