== Meeting information == * #ubuntu-touch-meeting: File manager meeting, 13 Jan at 19:58 — 20:55 UTC * Full logs at [[http://ubottu.com/meetingology/logs/ubuntu-touch-meeting/2015/ubuntu-touch-meeting.2015-01-13-19.58.log.html]] == Meeting summary == ''LINK:'' http://people.canonical.com/~alan/screenshots/device-2015-01-13-200344.png ''LINK:'' http://people.canonical.com/~alan/screenshots/device-2015-01-13-200529.png ''LINK:'' http://paste.ubuntu.com/9734582/ ''LINK:'' https://bugs.launchpad.net/ubuntu-filemanager-app/+bug/1410490 filed ''LINK:'' http://paste.ubuntu.com/9734653/ == Vote results == == Done items == * (none) == People present (lines said) == * popey (87) * ajalkane (39) * CarlosMazieri (9) * Letozaf_ (8) * meetingology (3) * balloons (1) == Full Log == 19:58 #startmeeting File manager meeting 19:58 Meeting started Tue Jan 13 19:58:11 2015 UTC. The chair is popey. Information about MeetBot at http://wiki.ubuntu.com/meetingology. 19:58 19:58 Available commands: action commands idea info link nick 19:58 How are you all? It's been a long time! 19:58 all good. 19:59 Yes. SDCard support is ready. Carlos improved it so that we got at the same time general mounted filesystems support (such as network drives) 19:59 I am fine :) 19:59 But, someone with a device that can have SDCard support must test it - it's all tested on desktop with simulated mount commandes 20:00 I have such a device! 20:00 great! 20:02 what exactly do you need me to do? 20:02 I need to write some manual test plans for File Manager 20:02 * popey adds to the todo list 20:02 Wait a sec, there's an autopilot test case that covers it 20:03 on that subject, I notice a lot appearing in places now.. 20:03 popey: basically do these steps: https://bugs.launchpad.net/ubuntu-filemanager-app/+bug/1406988 20:03 let me get a screenshot.. 20:03 * popey clicks 20:04 how are we suppoed to test SDCard support ? moking the SDCard or what ? 20:04 and of course replace the babbling about /media/$USER with just inserting or removing SDCard 20:04 http://people.canonical.com/~alan/screenshots/device-2015-01-13-200344.png 20:05 does that link work? 20:05 yes it works 20:05 Letozaf_: unfortunately I do not know enough of the test environment. I don't know if you can run those mount commands in autopilot scripts? 20:05 Letozaf_: krillin has an sd card slot 20:05 no other devices do unfortunately 20:05 (desktop aside) 20:06 popey: wotta are those all mounts? Too many? 20:06 Letozaf_: so we really need those tests to run on krillin, but they will fail on mako? 20:06 ajalkane: exactly 20:06 ajalkane: there's more! 20:06 Letozaf_, you could ask pitti about using umockdev again to mock the sd card 20:06 http://people.canonical.com/~alan/screenshots/device-2015-01-13-200529.png 20:06 balloons, ok yes I will thanks 20:06 oh, i think i see ajalkane 20:06 popey: can you pastebin your /etc/mtab contents? 20:07 http://paste.ubuntu.com/9734582/ 20:07 you're not going to like this ☻ 20:07 we have a LOT of mounts 20:07 because the file system is read only 20:07 we have to mount selected places as RW 20:07 i hadn't noticed this before because the places menu on my phone doesn't scroll 20:07 (I filed a bug about this) 20:08 but on my tablet (which I flashed today) I see the above 20:08 it's fixed in phone mode but I don't know about tablet mode 20:08 it scrolls on the tablet 20:08 its fine 20:08 Just saying that's why I never noticed it before. 20:08 I'll file a bug 20:09 ok good, then it should be all fine now 20:10 we basically need to know the specs about what to show in Places menu considering what appears in mtab 20:11 relevant fields are the filesystem type and path. I guess those are the ones that are meaningful to filter upon 20:11 https://bugs.launchpad.net/ubuntu-filemanager-app/+bug/1410490 filed 20:13 ajalkane: looking for a pattern in the mtab... 20:13 lol, that's awesome mtab listing... 20:13 ☻ 20:14 It's certainly a puzzler how we figure out what's "good" to appear and what isn't. 20:14 let me pastebin my phone too, which _does_ have an sdcard. 20:14 http://paste.ubuntu.com/9734653/ 20:15 My original idea for SDCard support was to just scan /media/$USER directory which is where SDCard appears. But it might not be sufficient for supporting samba mounts etc 20:16 judging from that output supporting SDCards by filtering by /media/$USER would be enough. But I wonder how other supported mounts like samba etc. shared networks would work. Carlos you have any good ideas? 20:17 how do other desktops mount them? 20:17 ajalkane: I think you can filter mount points: /var/??? /etc/??? /lib/??? 20:17 my ubuntu desktop mounts them under /run/user/$UID somewhere 20:17 well. 20:18 sdcard will be /media/$USER... 20:18 we can define where we mount network shares. 20:18 everything else will have a local filesystem type, surely? 20:19 ajalkane: I will do some tests with mounting samba and then I will let you know 20:19 so sysfs, proc, devpts, tmpfs, ext4, debugfs, securityfs, devtmpfs 20:20 exclude those and you're left with the network ones and the /media ones 20:20 we should consider disk file systems like ext? 20:22 on the Desktop most of the mounts are relevant to the user, we can simulate some mount points and see how nautilus/dolphin behaves 20:22 it sounds a bit wrong to exclude outright ext filesystems 20:22 oh, good call. 20:22 duh ☻ 20:22 so in that sense I liked what Carlos hinted at: exclude /var/??? etc. known "garbage" locations and mount other filesystems that are in "known list" 20:23 hmm. 20:23 Tricky heuristics. 20:25 in this file is the current type that is considered, not sure if that's sufficient or not: http://bazaar.launchpad.net/~ubuntu-filemanager-dev/ubuntu-filemanager-app/trunk/view/head:/src/plugin/placesmodel/qmtabparser.cpp 20:25 (fsHasUserContent function) 20:26 it doesn't include ext4 for example 20:26 that list checks only for some Network file systems 20:27 ext4 is covered in the line 79 20:27 I worry a little about hard-wiring filesystems. 20:27 YEAH 20:27 Can't think of a better way to do it though. 20:27 (without capslocks) 20:28 the line 79 considers any /dev/??? 20:28 Unless "places" has no auto-discovery and is entirely user-maintained 20:28 which makes it less useful. 20:28 I like having SD Cards etc show up, 20:28 They should show-up automatically or it's pretty annoying. So reasonable heuristics should be figured out 20:30 I think perhaps we'll be more the wiser once Carlos has tested Samba mounting on phone 20:30 For SDCards it'd be enough to see if it's under /media/$USER 20:30 I can imagine for example gvfs appearing under /home/$USER/.somewhere 20:30 gvfs appears in /run/user/$id unfortunately 20:31 doh 20:32 well, it's still /run/user which is recognizable unless other unwanted stuff appears in it. But at least by your pastebin there's not currently nothing unwanted there 20:32 yeah 20:34 Ok. so, other news. 20:34 on ~6th Feb the "Ubuntu Insiders" will get their bq phones. 20:34 Soon after that the press will see them. 20:34 Soon after that they go on sale. 20:34 cool! 20:35 yay 20:35 That means in about 4 weeks people will have your glorious work in their hands! 20:35 Finally! :D 20:35 (expect bug reports) :D 20:35 Is what I'm saying. 20:36 Well, from News reporters and bloggers, expect blog entries and news articles, which we will try and turn into bug reports if appropriate. 20:36 Hehe... but we made bug free software :'( ! 20:36 Thank you guys, I need to leave now. 20:36 So far I think the criteria for showing mounts would be something like this, see any mistakes? fsName != none AND (dir IN (/media/$user/* OR /run/user/*)) 20:37 looks sane to me 20:37 well, /run/user/$id/* ish 20:37 otherwise on a multi-user system you'll see someone elses mounts 20:40 yeah... some example of having something in /run/user/$id would be nice 20:40 ok, my desktop should work 20:41 gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=alan) 20:41 alan@deep-thought ~> ls /run/user/1000/gvfs 20:41 mtp:host=%5Busb%3A001%2C091%5D/ sftp:host=192.168.1.2/ 20:41 so 192.168.1.2 is a networked filesystem of course 20:41 the mtp one is my phone 20:45 Ok. Anything else we need to discuss? 20:47 Letozaf_: is there anything you need for bug 1406988 ? 20:47 popey, as balloons said I will ask pitti for moking SDCard for tests 20:47 popey, so no, for the moment no 20:48 excellent. 20:50 so showing /run/user/$USERID's underlying directories would be enough? 20:50 well. 20:50 we need a more friendly name. 20:50 actually the part after host= is what gnome shows 20:51 aye 20:51 I'm going to opt for the opinion of getting the simple cases covered first and making a separate bug of more elaborate cases 20:52 +1 20:53 Ok, anything else? 20:53 All good for me. One more thing 20:53 Letozaf_, I'm ok too 20:53 We should probably invite Niklas to these meetings as he's lately done many things on FileManager 20:54 Oh, excellent idea. 20:54 Will do. 20:54 Thanks 20:55 excellent. 20:55 thanks all. 20:55 #endmeeting Generated by MeetBot 0.1.5 (http://wiki.ubuntu.com/meetingology)