/srv/irclogs.ubuntu.com/2008/10/01/#ubuntu-desktop.txt

=== philwyett_ is now known as philwyett
huatsmorning everyone09:41
huatsplop seb12809:41
seb128lut huats09:41
Keybukseb128: a couple of bugs-of-the-day09:41
Keybuktelepathy-butterfly doesn't actually pass messages in either direction09:41
Keybukevolution randomly sorts folders (since moving to sqlite, I've seen this)09:42
seb128Keybuk: randomly? it uses alphabetic order in a consistent way for me09:42
Keybukseb128: the "default" sort order used to be imap order09:42
Keybukwhich was arrival09:42
Keybuknow if you don't click any header, and use the default, they're basically random09:43
seb128ah you mean "randomly sort the message in a folder"09:43
seb128not the folders on the server09:43
Keybukright, the messages in a folder09:44
seb128I would say that's not a bug09:45
Keybukerr?09:45
Keybukit's a change in behaviour09:45
seb128the bug is rather than no sorting is selected by default09:45
Keybukthen what is this default sort _for_?09:45
Keybukjust about every mail client I've ever seen has a useful default sort order09:45
Keybukevo had until last release09:45
seb128I agree with you, in fact I didn't notice because all my boxes sorted by date for ages09:46
Keybuksorted by date sorts by the date header though09:46
Keybukwhich is not the same as arrival time09:47
Keybukif I sort by date, and someone's mail takes a day to arrive, it may appear above the end of the inbox09:47
Keybuksorting by arrival (which was the previous behaviour) means it's always at the end09:47
seb128_Keybuk: it seems to be still sorting by arrival for me09:56
Keybukscroll up?09:58
KeybukI wiped my summary db and it still came back in random order09:58
Keybukand checking the imap server, that's in expected order09:58
Keybukseb128: https://chinstrap.ubuntu.com/~scott/wrongsort.png10:04
seb128_hum10:17
huatsKeybuk: thanks for pointing the maintener change :)10:48
Keybukhuats: :-) not having a go, it's just a habit we're trying to rid everyone of10:53
huatsI understand :)10:53
huatsthat is why I thank you (to help me to get the right habits)10:54
huats:)10:54
=== Ng_ is now known as Ng
loolseb128: I think Recommends is a bit strong13:01
loolseb128: I'd rather suggest it and make sure we pull it by matters of meta packages13:01
seb128lool: that's basically the case now13:02
loolseb128: it is via gio only?13:02
seb128lool: yes13:04
loolI don't think the symbols deps allow that, but it would be nice to only pull shared-mime-info when the apps use the symbols related to mime types13:05
loolBut for the general case, it's a bit too heavy to pull shared-mime-info for all glib use cases13:05
davmor2Why do I get different startup music on different systems?13:06
seb128lool: ok, so you would add recommends on shared-mime-info to every application using gio to do something using mimetype for example13:06
seb128davmor2: because you configured it differently?13:07
loolseb128: Yes; shared-mime-info itself isn't too small and pulls libxml2 which recommends xml-core which depends sgml-base13:08
davmor2seb128: No default install out of the box the all intel machine plays the old version and on my nvidia hw I get a new version which version should play on both installs?13:08
loolI'd expect libxml2 to end up on most systems, but less so shared-mime-info13:08
seb128lool: bah, I don't like that, having to figure what application use gio and add recommends on the same things all over the places for applications which don't use it but need it through gio looks suboptimal13:09
seb128davmor2: no clue about that, ask on #ubuntu-devel to themuso rather13:09
loolseb128: it's like gvfs13:09
seb128what gvfs recommends is lacking?13:10
loolseb128: All applications using gio benefit from gvfs13:10
seb128well, benefit, they work without it13:10
loolSomeone could bug you that http://balh.pdf doesn't work in evince13:10
seb128evince doesn't work without shared-mime-info13:11
seb128it doesn't open a pdf since it doesn't detect the correct mimetype13:11
seb128so it's useless13:11
loolYeah, it's worse with evince, it really needs the mime type check to succeed13:11
loolIn fact I wonder whether it should try to parse application/octet-stream13:11
seb128sudo apt-get install evince should give you something which is working13:12
seb128and it doesn't right now13:12
seb128I would argue that's rc for debian ;-)13:12
loolI agree it needs to be fixed one way or the other, I just disagree with making a lib pull optional data which helps detecting mime type when it's 1% of it's abi13:13
seb128that's either that or we need to add recommends on shared-mime-info all over the place for things which don't need it directly13:14
seb128and that's what recommends are for, installing extra things which should be there on standard installations13:14
seb128people who really need minimal system can turn off recommends install13:14
seb128anyway that's somewhat a corner case on ubuntu since shared-mime-info should be installed for almost everybody, I'll not spend too much energy on that13:15
seb128I'll add an evince recommends on shared-mime-info in the next upload to close this bug13:15
loolActually, I'd say this could be argued to be an evince bug; it's not only glib related13:16
loolit also checks MIME types supported by gdk-pixbufs13:16
seb128well, my point is that the gio api to detect mimetypes etc is useless without shared-mime-info13:17
seb128so glib is somewhat not totally functional in its standard debian installation13:17
loolIt's returning a valid mime type, just not the best one13:18
seb128I would not call that a mimetype13:18
loolseb128: I think evince is actually buggy here13:18
loolIt should use file name information when the mime type is octet-stream13:19
seb128it returns application/octet-stream which you don't need gio to set13:19
loolIt has code to handle this case13:19
seb128right, but still an orthogonal issue imho13:19
lool        mime_type = slow ?13:19
lool                get_mime_type_from_data (uri) :13:19
lool                get_mime_type_from_uri (uri);13:19
seb128but it seems we will disagree on that13:19
seb128for me an api which is supposed to give you a mimetype and always return applications/octet-stream because the data used are not installed is not totally functional13:20
loolseb128: glib can tell evince whether the result is certain or not (result_uncertain param); evince chooses not to use it13:23
loolIt also calls g_content_type_guess() without filename explicitely13:23
seb128lool: I don't disagree evince could to a better job but as said that's orthogonal13:24
loolseb128: Well it's very close to the gvfs example13:24
seb128I would expect the mimetype informations to be available when glib is installed to the gio api can be correctly used out of the box13:25
seb128not really, gvfs is like having a sound server, it's rather an environment thing13:25
seb128it'll give you extra possibilities13:25
=== pedro__ is now known as pedro_
seb128I would expect an api which returns a mimetype when you give it a filename to return a correct mimetype though13:26
seb128not to return a boggus one just because the mimetypes database is not installed, which is something probably not obvious for users who will run into the issue13:26
loolThe gio API can be used out of the box; it just wont support any MIME type data unless you install some13:26
seb128right but it'll return bogus results13:27
loolNot really, it will tell you the results are bogus13:27
seb128and yes I consider application/octet-stream bogus when I ask a jpg mimetype13:27
seb128well, that will not tell the user why and what he has to do to fix that though13:28
seb128I'm not saying shared-mime-info is essential and should be a depends13:29
seb128but I think users will expect those informations to be available and that's what recommends are for usually13:29
loolseb128: evince could well work without the info13:30
seb128yes, not discussing that13:30
loolSo what other use case in the archive to we have?13:30
seb128but as a library client, when writting "python -c "import gio; print gio.content_type_guess('example.pdf')"" I would expect the result to be application/pdf there13:31
seb128I'm taking the usecase "I'm a hacker and install libglib2.0-dev to hack on a software and I'm using debian"13:31
seb128and I expect the lib to work in full possibility and not in fallback mode because some database I don't know about didn't get installed13:32
loolseb128: I see the argument, but we tend to be overzealous with dependencies creating heavy dep trees13:33
loolWe're talking about a fractional part of the API which is saying that it's not working to its best13:34
loolI'd be ok to have it as a Recommends or even Depends in the packages using this API, but I don't think that's possible with symbols right now13:36
loolIf we add it as a Recommends, everybody pays the price13:36
seb128ok, I would tend to think that having things working at their best is what recommends are about13:37
seb128well, honestly on a modern box you want shared-mime-info installed, people who have such space constrains that they don't want it should probably not install recommends13:37
loolseb128: We should perhaps bring it up with upstream: should we push people into having this API working out of the box?13:39
seb128lool: I doubt upstream will recommend having their API not working correctly out of the box and they will probably tell that's a distributor choice13:42
seb128anyway that's a detail let's not spend hours on it13:42
seb128thanks for your opinion on that13:42
seb128I'll open an evince bug upstream and add the recommends there for now13:42
loollibglib2.0-0 is quite a central lib nowadays, i'm reluctant to add desktop-ish recommends to it  :-/13:43
loolseb128: I just ran germinate, this would effectively pull shared-mime-info into minimal13:45
loolshared-mime-info is in desktop, supported-misc-servers13:46
loollibglib2.0-0 is in supported, minimal13:47
loolseb128: That's quite a promotion, it would be added in virtual chroots and server installs13:49
seb128right13:51
seb128screw non GNOME users they deserve the bugs ;-)13:51
seb128anyway as said before that's a small issue13:52
=== davmor2 is now known as davmor2_lunch
loolseb128: I'm actually fighting /for/ non-GNOME users :)13:59
loolseb128: Turns out it might be possible to do it with symbols14:03
=== thunderstruck is now known as gnomefreak
mvoseb128: bug #276728 looks like its partly a problem with gvfs (the fact that it thinks that there is a autorun part on the CD. what bit of gnome is reposnible for that?14:18
ubottuLaunchpad bug 276728 in ubuntu "Edubuntu add-on autorun fails to load" [Medium,Triaged] https://launchpad.net/bugs/27672814:18
=== davmor2_lunch is now known as davmor2
seb128mvo: nautilus14:41
seb128mvo: src/nautilus-autorun-software.c autorun() I would say14:42
seb128mvo: similar to http://bugzilla.gnome.org/show_bug.cgi?id=524270?14:43
ubottuGnome bug 524270 in GIO "handle autorun.exe and autorun.inf on media" [Enhancement,New]14:43
=== thunderstruck is now known as gnomefreak
=== thunderstruck is now known as gnomefreak
loolseb128: I tried to add the deps to some functions, but the dependency tree of the funcs is crazy15:21
loolBecause the way gfile is done, you can request content-type or not, it's just a flag15:21
loolSo it's not possible to tell whether apps using the symbol are interested in the content-type or not15:21
seb128lool: ok, don't bother as said that's a detail and probably not worth the efforts15:22
loolAnd if I only add the dep for low level funcs, I'll have to add special machinery for glib itself which calls the functions, and wont cover all use cases15:22
loolSo I could add the dep for the low level plumbing, but we'd have to handle it manually for the other cases, so I'd recommend adding it to the apps15:22
seb128alright15:23
loolBut technically, we could add the dep for content_type_guess15:24
loolThat would be possible15:24
seb128that's probably not worth it, you convinced me, applications should allow that nicely15:25
=== thunders1ruck is now known as gnomefreak
seb128everybody there do you think we should use the ubuntu-desktop (restricted) or desktop-bugs (open) bzr to store the list of desktop packages (names, serie for update, usual updater)?16:19
=== thunderstruck is now known as gnomefreak
=== asac_ is now known as asac
crevettehello seb12816:57
Ngis there any network monitoring in gvfs? I'm thinking of situations where you have a connection to an sftp server and change your network17:36
Ngin hardy it thinks the share is still mounted, it just doesn't work17:36
Ngwe're using the sftp gvfs stuff really quite a bit now with our least technical users and there's a bunch of corner cases we have to train them to handle, such as that17:37
Ng(suggestions for a better way to have secure file sharing over the internet would be most welcome)17:40
johanbrNg: sshfs fuse mounts time out after a few minutes if they're not available. Does gvfs not do that?17:59
Ngjohanbr: I can't give a definitive answer to that, but my impression is not18:00
johanbrNg: So maybe sshfs would work better for you?18:04
Ngjohanbr: possibly, I am rather keen to try and keep things within the confines of the GUI though, since this is very specifically for non-technical users18:12
johanbrNg: Put an icon on the desktop that runs a script to mount/unmount the share.18:13
Ngjohanbr: that would just about do, yeah :)18:25
Ngjohanbr: actually it would be nice if there was a real file sharing protocol suitable for use over the internets, but there isn't afaics18:25
Ngsshfs/sftp seem to have issues when it comes to stuff like locking18:25
johanbrIf you're looking for something more full-featured, afs works nicely.18:26
johanbrEven if it's a bit of a pain to set up.18:26
davmor2gvfs does time out it just doesn't close the link on the desktop (i.e. there is still an icon saying it is linked)18:30
=== njpatel is now known as njpatel_away
LaneyWho has the power to confirm bugs on GNOME bugzilla? Some special class of triager?18:34
pedro_Laney: you need triager powers18:42
* Laney nods18:42
pedro_Laney: moreover the difference between unconfirmed and new isn't that huge in gnome bugzilla18:43
Laneypedro_: Do developers tend to ignore unconfirmed bugs? I reported one which has since been confirmed several times over but it's still in the UNCONFIRMED state18:43
pedro_no they don't18:43
Laneyok18:43
vuntzwhere is seb128 when I need him? :-)19:40
crevettevuntz: I have its phone number if you really want to contact him20:29
crevette:)20:29
Nafallovuntz: bathing, sort of.20:32
Nafalloehrm. I have no idea in which window he said that...20:33
=== mvo_ is now known as mvo
mvotedg: g-p-m is acting funny on me: http://people.ubuntu.com/~mvo/tmp/g-p-m.png21:27
mvo(note the output of acpi below)21:27
Nafallomvo: iz estimate damnit :-P21:33
mvoheh :)21:33
mvoand a good one too! it even has a "," in it, always a sign of precision :P21:34
Nafallohehe21:35
tedgmvo: Have you updated to the latest package, that should have been fixed in the update.21:43
mvotedg: I think I'm at ubuntu2 instead of ubuntu321:44
* mvo updates now21:44
tedgmvo: See, you're a day behind.  james_w was complaining about that yesterday ;)21:45
mvoha! its just because I'm sick today (and yesterday) - that makes me slow :)21:45

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!