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