21:01:31 <popey> #startmeeting Ubuntu Touch File App Meeting
21:01:31 <meetingology> Meeting started Thu Mar 14 21:01:31 2013 UTC.  The chair is popey. Information about MeetBot at http://wiki.ubuntu.com/meetingology.
21:01:31 <meetingology> 
21:01:31 <meetingology> Available commands: #accept #accepted #action #agree #agreed #chair #commands #endmeeting #endvote #halp #help #idea #info #link #lurk #meetingname #meetingtopic #nick #progress #rejected #replay #restrictlogs #save #startmeeting #subtopic #topic #unchair #undo #unlurk #vote #voters #votesrequired
21:01:32 <CarlosMazieri> Hi
21:01:38 <popey> who's here for the meeting?
21:01:39 <popey> o/
21:01:48 <CarlosMazieri> I am
21:02:08 <ajalkane> Me too
21:02:15 <popey> Excellent.
21:02:30 <popey> #topic * Review work items and ensure everyone is happy with them and there are no blockers
21:02:51 <popey> https://blueprints.launchpad.net/ubuntu-filemanager-app/+spec/initial-filemanager-development
21:03:17 <popey> so last week we got the work item list trimmed down.
21:03:30 <popey> I need to chase up the Nemo QML plugin, no reply yet..
21:03:55 <popey> any other progress to note?
21:04:22 <ajalkane> Well... the basic file system navigation works using Nemo plugin.
21:04:49 <ajalkane> Biggest annoyance is how to get icons to use for files/folders, but that's been worked on I guess
21:05:05 <ajalkane> And of course the nemo plugin situation is quite critical
21:05:15 <CarlosMazieri> I am working on recursive delete on the plugin
21:05:33 <CarlosMazieri> I am creating a FileSystemAction class which will provide progress feedback about multi-items and recursive operations.
21:05:40 <ajalkane> otherwise I think we have a good set of items in the blueprint for first release - and I think some of the features in there even are not mandatory for first release
21:06:18 <popey> ajalkane: would it be possible to package up nemo as a library?
21:06:26 <popey> a dependancy of the file manager app?
21:07:09 <ajalkane> popey: yes of course... It's a separate buildable branch. So I see no issue in that, although personally I have no good experience in packaging
21:07:19 <CarlosMazieri> It is possible to create an application that has QML + C++
21:07:35 <popey> we can ask mhall119 to help us with packaging perhaps .. ? ☺
21:08:18 <ajalkane> Yes... it's a QML plugin, but the SDK seems to not for example install it in correct path to be usable by QML apps.
21:08:27 <ajalkane> But that's minor gripe
21:08:48 <ajalkane> Is there any news about Unit Testing framework? Last time I heard it was being worked on. We don't have any Unit Tests at the moment.
21:09:11 <popey> No, I'll chase that
21:09:22 <popey> #action popey chase up unit testing framework
21:09:22 * meetingology popey chase up unit testing framework
21:11:06 <ajalkane> Is there any goals Canonical would like for File Manager for the first release that's not covered in the current blueprint?
21:11:58 <popey> so we have the functional requirements on the wiki...
21:11:59 <ajalkane> I think I will be running out of things to implement soon, so that's why I'm asking - I only have this spring that I can mostly dedicate time to this
21:12:00 <popey> https://wiki.ubuntu.com/Touch/CoreApps/FileManager
21:12:45 <ajalkane> Another question... is there Ubuntu Touch image that can be run on virtual box / vmware?
21:13:01 <popey> not currently, no
21:13:14 <ajalkane> While implementing the UI I was many times wondering what's the correct way to implement something so that it's according to what rest of platform is
21:13:17 <popey> the SDK team have been looking at it, but as a lower priority
21:13:19 <mhall119> popey: packaging problems?
21:13:45 <popey> mhall119: check out the filemanager app source, there is a README, we're using a 3rd party library
21:13:55 <mhall119> oh, nemo, right
21:13:58 <popey> requires (currently) to be manually installed
21:14:29 <mhall119> is it packaged?
21:14:38 <mhall119> well, first, is it open source?
21:14:43 <ajalkane> BSD licensed
21:14:44 <mhall119> second, is it packaged
21:14:59 <ajalkane> It's just a QML plugin buildable with qmake + friends
21:15:08 <ajalkane> We have our own branch for it
21:15:17 <mhall119> ok, so we need to make that into a .deb package
21:15:49 <mhall119> maybe one of the SDK team can help us, since I don't know the details of packaging qml plugins
21:16:23 <mhall119> once that's packaged, we get it building in the PPA, make it a dependency of the ubuntu-filemanager-app, and then it should get installed when your app is installed
21:17:17 <ajalkane> Ok... the plugin will be undergoing intense development during implementation of the features. Is that a problem for PPA building?
21:17:43 <popey> shouldn't be, no
21:18:25 <ajalkane> Ok good... and right now we have at least 2 branches for the plugin (mine and Carlos'). Is there some centralized place where our code should reside?
21:19:26 <popey> it could live in https://code.launchpad.net/ubuntu-filemanager-app
21:19:38 <popey> uh..
21:20:00 <ajalkane> I don't really understand how that's supposed to work... if qml plugins are supposed to be separate modules? Sub-folder there or what?
21:20:03 <mhall119> ajalkane: I hope you're planning to submit the packaging and any changes to the nemo plugin upstream
21:20:22 <popey> well, it can live anywhere really, so long as we know where it is, and we can point jenkins at it, to do the automatic building
21:20:26 <ajalkane> mhall119: I've been submitting my changes upstream, yes. Packaging - not sure if it fits there, will have to see
21:20:31 <mhall119> ajalkane: separate branches are fine, you can have multiple on your LP project
21:20:57 <mhall119> ajalkane: for packaging, we could submit that to Debian
21:21:25 <popey> I could ask Mirv to take a look at packaging it, he's pretty busy, but he may be able to take a look
21:21:39 <ajalkane> mhall119: Ok... I'm quite unexperienced with packaging details so I probably will need some guidance with that
21:21:44 <popey> #action popey find someone to package the nemo qml plugin
21:21:44 * meetingology popey find someone to package the nemo qml plugin
21:21:58 <mhall119> popey: if we're real lucky, he'll document the process in a blog post
21:22:06 <popey> :D
21:22:09 <popey> he's good like that
21:22:58 <popey> ok, anything else we need to think/talk about?
21:23:06 <CarlosMazieri> Maybe packaging generation should be part of the build
21:24:11 <CarlosMazieri> open files ?
21:24:40 <CarlosMazieri> do we have something already to open files ?
21:24:45 <popey> at the moment we don't have anything we open files with..
21:24:54 <ajalkane> Qt.openUrlExternally works from QML
21:24:56 <popey> the document viewer is of course still under development
21:25:01 <ajalkane> I think it's okay for first version
21:25:28 <ajalkane> But integration with rest of system would need more... but those details I gather are not finalized yet (?)
21:25:43 <mhall119> xdg-open?
21:26:01 <ajalkane> Qt.openUrlExternally I think is basically like xdg-open... or on unix perhaps even the same
21:26:54 <ajalkane> For first run I thought that clicking on file would show a dialog with options "Open" and "Cancel"...
21:27:13 <popey> hmm
21:27:17 <ajalkane> But optimally there would be some library that would show what app is going to open and possibility open in another app
21:28:05 <popey> i think at the moment there's going to be such a limited set of apps on the phone, there's likely to be really only a couple of options
21:28:10 <popey> document viewer or gallery
21:28:35 <popey> it's not like we have a raft of apps someone can choose on for v1
21:29:12 <ajalkane> Probably true...
21:29:27 <ajalkane> so perhaps Qt.openUrlExternally would suffice for now?
21:29:33 <popey> i think so
21:29:47 <ajalkane> if the mime-type handlers are set correctly it should be able to open at least most files
21:30:24 <popey> yeah
21:30:37 <ajalkane> CarlosMazieri: I will probably run out of meaningful things to do, so if you want to offload some work to me from your work items, let me know
21:31:08 <popey> ok, anything else before we wrap up?
21:31:17 <CarlosMazieri> NO, maybe I will postpone or take out sorting
21:31:38 <popey> ajalkane: I'll see if i can find some bugs for you :D
21:31:48 <ajalkane> popey: hehe that's good also :)
21:32:09 <ajalkane> But I don't do bugs :P
21:32:13 <popey> hah
21:32:45 <popey> ok, thanks for coming, and great work, I've just been navigating around my laptop with the app :D
21:32:52 <popey> #endmeeting