/srv/irclogs.ubuntu.com/2014/11/25/#ubuntu-desktop.txt

=== johnlage_partyha is now known as johnlage
=== _thumper_ is now known as thumper
pittiGood morning06:23
larsupitti: guten morgen!06:26
pittihey larsu, wie gehts?06:26
larsupitti: gut danke! War gestern bei einem pub quiz. Und dir?06:29
pittilarsu: auch gut, danke! wir hatten ein schoenes 4-Tage Wochenende in Trier06:33
=== duflu_ is now known as duflu
didrocksmorning07:14
seb128lut didrocks07:17
didrockssalut seb12807:18
pittibonjour didrocks et seb12807:19
seb128hey pitti, wie gehts?07:19
pittiseb128: gut, danke! wir hatten ein schoenes 4-Tage-Wochenende in Trier mit Freunden07:20
didrocksoh, pitti is back!07:20
didrockspitti: how were your days off?07:21
didrocksnice! :)07:21
* didrocks 's german is good enough to understand that without google translate :)07:21
seb128pitti, oh ok, that's why you were not online on friday ;-)07:22
pittiseb128: yeah, had Fri and Mon off07:22
seb128great07:22
seb128had fun there?07:22
pittiseb128: yes, it was a great surprise for Michael; we all hid in their room when they arrived :)07:23
seb128:-)07:24
pittiwe did some nice hiking, looking at some ancient Roman things, and it was nice to see each other again07:24
didrocksgood weather?07:24
pittiseb128: et nous avons vu un film -- les filles de Monsieur Claude07:24
pittic'était drôle !07:25
pittididrocks: oui07:25
seb128pitti, c'était en français ?07:25
pittiseb128: non, le traduction allemand, mais c'est un film français07:26
seb128ok07:26
didrocksseb128: "Qu'est-ce que qu'on a fait au Bon Dieu" est le titre français on dirait07:26
pittiah, I just translated the German title literally07:26
seb128oh ok07:26
seb128I know that movie07:27
didrockspitti: yeah, they changed it under that name for non french translations apparently07:27
seb128it had good reviews in France07:27
pittididrocks: as-tu le vu ?07:27
didrocksnon, je ne l'ai pas vu07:27
didrocksjuste cherché, car le titre ne me disait rien :)07:27
pittididrocks: wow, you've been busy :)07:59
didrockspitti: isn't it? :) I'm waiting on Lennart to review my patch though, (was fun to play with mount namespace)07:59
didrockspitti: on the *dm things and alternatives, I want to catch up with you once you are done with your backlog08:00
didrockspitti: and a proposal on how to handle debian alternatives with systemd (a more generic one, avoid the postinst snippets)08:06
didrocksavoiding*08:06
didrockspitti: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770404#71 (as you are not in CC)08:09
ubot5Debian bug 770404 in lxdm "systemd: breaks lightdm, does not start anymore" [Critical,Fixed]08:09
jibelpitti, is there any info I can add or anything I can do to help debugging bug 1394063?08:11
ubot5bug 1394063 in unity-settings-daemon (Ubuntu) "[vivid regression] brightness keys aren't recognized" [Undecided,New] https://launchpad.net/bugs/139406308:11
pittijibel: I think it happens on any hardware which sends out key events for those08:14
pittiso someone needs to merge u-settings-daemon with gnome-settings-daemon wrt. brightness handling (it probably changed with upower 0.99)08:14
willcookemorning all.  cold today08:43
didrockshey willcooke08:46
willcookehey didrocks08:52
willcookehttps://git.gnome.org/browse/gtk+/log/?h=wip/mir-gdkgl08:52
willcookeTrevinho has been very busy :)  ^^^08:52
seb128hey willcooke09:00
seb128yeah, saw that with Trevinho09:00
seb128I hope they don't work conflict/duplicate efforts with people in our team09:00
willcookewe need a plan to get that in to the desktop next image.09:00
willcookeShall we discuss that in the meeting later on?09:01
willcookewhich reminds me...09:01
Laneyyo09:04
didrocksplait09:05
didrocks©09:05
willcookehttps://plus.google.com/+DidierRoche/posts/jWJFV4e7C8a09:06
willcookeI like Coder Toolbox from qengho09:06
willcookeAnd ali123's "SDK Manager" is easy to understand09:06
didrocksseems you are not alone, it's been +1 ;)09:06
didrockssdk manager is misleading IMHO though09:07
didrocksyou can expect it's ubuntu's sdk09:07
willcookefair point09:07
didrocksmaybe I'm biased because android's studio sdk manager is called "sdk manager" alone :)09:07
willcookeahhh09:08
seb128hey Laney, how are you?09:08
didrocksI guess I'll challenge my chance and try running now09:09
seb128didrocks, morning exercice now09:13
didrocksseb128: rain-free exercise rather :p09:13
seb128didrocks, good luck09:14
didrocksor rain-free-tentative exercise rather ;)09:14
didrocksthanks!09:14
Laneyhey seb128, doing alright thanks, started packing last night ;-)09:15
Laneyyou?09:15
LaneyI'm suspicious that I only had 2 LP emails this morning09:15
seb128I'm good thanks09:18
seb128packing, exciting ;-)09:18
Laneygoing to need more boxes09:18
Laneywe have a billy from ikea09:18
seb128you need to subscribe to more packages!09:18
Laney50% of the stuff from it = 4 boxes09:18
Sweet5harkmoin09:34
willcookehey Sweet5hark09:35
seb128hey Sweet5hark09:44
Sweet5harkseb128: heya09:45
seb128Laney, testing your nautilus update, it vanished from the launcher on upgrade10:33
seb128we need to deal with the .desktop rename one way or another10:34
larsuseb128: settings migration can't handle this?10:35
larsu(what was it renamed to?)10:35
seb128larsu, what settings do you want to migrate?10:36
seb128larsu, nautilus.desktop to org.gnome.Nautilus.desktop10:36
seb128hate that transition, even if I know desrt likes it10:36
larsuya, it's necessary10:37
seb128I don't think it's "necessary"10:37
seb128it's just that people decided they wanted to do activation this way10:38
larsucom.canonical.Unity.Launcher favorites10:38
seb128well, that's one setting10:38
seb128what about gnome-panel10:38
seb128or xfce's launcher10:38
larsuseb128: we can do activation without that. We want tons more apps and try to avoid them stepping on each other's names asap10:38
larsuseb128: right, we'd need migration path for all of those...10:39
seb128that sucks10:39
larsuindeed10:39
seb128we can't even know "all of them"10:39
seb128I vote for renaming back the .desktop to nautilus.desktop in the package10:39
larsuthe other option is to put a map old_name -> new_name into GIO10:39
seb128that wouldn't work10:40
seb128e.g unity's launcher is not using gio to check if the .desktop exists10:40
seb128or I don't think it is10:40
seb128having an hardcoded list would also sucks10:40
larsuthey don't?10:40
seb128not sure10:40
larsudo they spider /usr/share/applications/ themselves?10:41
seb128I wouldn't be surprised if they use some Qt api10:41
seb128at least in unity810:41
seb128next you tell me we need to patch qt as well10:41
seb128that's path to madness10:41
larsufair enough10:42
seb128imho the only workable options are to undo the rename10:42
larsuugh10:42
larsuthis won't solve the problem forever10:42
seb128why not?10:43
seb128but I'm unsure to understand what problem that rename is supposed to solve10:43
larsuwe'll always need to carry the patch10:43
larsuis what I meant10:43
seb128yeah10:43
seb128but we do care about compat and upgrades10:43
seb128shame that upstream doesn't :/10:43
larsudbus also doesn't allow names without at least one '.' in it iirc10:43
larsuso activation won't work10:43
* larsu checks10:44
larsu>>> Gio.dbus_is_name('nautilus')10:44
larsuFalse10:44
seb128I wonder if we could workaround it with shipping the old .desktop with NoDisplay= or something10:45
seb128though that might be not displayed since that's what the key means10:45
larsuActually=org.gnome.Nautilus10:45
larsubut then we'll need to patch things agin10:46
larsu*again10:46
seb128yeah10:46
seb128well, I just fail to see a way to not screw upgrades without carrying a patch10:46
seb128I wish people would think about upgrades before designing/implementing new cool ideas :/10:47
larsuhow is gnome handling this?10:47
seb128they don't10:47
seb128which is my complain10:47
seb128GNOME doesn't care about upgrades10:47
seb128they let that problem to distros10:47
LaneyI don't see why they wouldn't if someone came up with an idea10:47
larsuso people on fedora will lose nautilus in their dash?10:48
Laneylet's see what desrt has to say10:48
seb128I guess10:48
seb128Laney, we already discussed it on this channel when desrt was around10:48
seb128we didn't find a good option iirc10:48
seb128or did you suggest the copy with NoDisplay by then?10:48
Laneydon't remember10:48
seb128though i'm unsure if NoDisplay might not confuse things10:48
Laneytry it10:48
seb128well, I don't know what to try10:49
seb128I can't try every piece of code dealing with .desktop we have10:49
seb128I don't even know what those are10:49
seb128users could be using gnome-panel, xfce-panel, kde, $whateverotherlauncher10:49
seb128cairo dock10:49
seb128not to mention mimetype handlers10:49
seb128we currently have nautilus.desktop as being the default handlers for directories10:50
LaneyI think the NoDisplay would be on the dbus activatable one if we did it that way around10:50
seb128I guess that would work10:51
LaneyI don't know, I'm not clued up on this stuff10:51
seb128well, let's undo the renaming in the packaging then10:51
seb128at least until we figure out how to properly deal with it10:51
larsuI agree10:51
Laney...10:52
larsuwe should deal with it, though10:52
Laneylet's wait for desrt to see if that would work?10:52
Laneyit's not like we can update it today anyway10:52
seb128right10:53
seb128on that note, lunch, bbiab10:54
larsuenjoy!10:54
larsuLaney: oh, we haven't updated yet? Let's wait, then10:54
Laneynah, it's just in the ppa10:55
Laneyneeds new gtk :-)10:55
larsuah right10:55
* larsu hurries10:55
Sweet5harkhmmm, I might be riding a dead horse here ....11:00
Sweet5harkmy kernel just decided it would be better for all of us, if my machine emergency reboots ...11:01
Sweet5harkthermal thermal_zone0: critical temperature reached(128 C),shutting down <- do you want fries with that?11:03
larsuLaney: not only is nautilus gone from the launcher, it also doesn't start for me11:10
Laney?11:11
Laneynautilus -q;  nautilus ?11:11
larsuactually, it is running nad providing the desktop, but doesn't show any windows11:11
Laneynautilus -w?11:11
larsuthat works, but I need to do tht even after a reboot11:11
mitya57xnox: you are TIL for gnome-keyring, mind if I upload a merge? https://launchpad.net/~mitya57/+archive/ubuntu/gnome-test/+sourcepub/4586839/+listing-archive-extra11:37
Laneylarsu: "  * d/p/01_fix-new-window-manage-desktop.patch: Fix opening of new browser11:39
Laney    windows when nautilus is managing the desktop, cherry-picked from11:39
Laneysounds promising ;-)11:39
Laney    upstream, should really Closes: #766021"11:39
Laneythat's https://git.gnome.org/browse/nautilus/commit/?id=ae4d4960d1c3e6316de0d1fd01fd34c88f65d67311:40
larsuLaney: sounds good. thnks for tracking it down11:41
* Laney tries11:41
LaneyI did notice behaviour like that but somehow convinced myself it was fixed11:41
Laneyweird11:42
Laneygit pull --rebase ♥11:43
Laneyyep, this fixes it11:51
* Laney updates ze PPA11:51
larsuthanks!11:52
larsuman, our theming is incredibly inconsistent11:55
larsufor example, nautilus' toolbar buttons have a border and gedit's don't11:55
=== MacSlow is now known as MacSlow|lunch
seb128larsu, we don't really have app customization in the theme, specific rules are probably copies from the upstream ones because that was better than nothing12:40
larsuseb128: much of this is our theme trying to be very smart, not the apps12:42
seb128k12:43
larsuI can kind of see the old-style vs new-style argument for toolbars, but it _is_ very inconsistent12:44
seb128I don't even notice them being different12:44
seb128as an user I mean12:44
seb128what differences are we speaking about?12:44
larsubuttons in toolbars sometimes have a border (nautilus, evince) and sometimes don't (gedit, libreoffice)12:45
seb128gedit has a border for me12:46
seb128but that's gtk 3.1412:46
seb128and you maybe don't call the shape around it "border" ;-)12:46
larsuright, we consider this to be a bug :)12:46
larsuseb128: the theme does ;)12:46
seb128has that been reported?12:47
seb128or is that so subtle that nobody ever noticed?12:47
* seb128 boots an utopic vm to look at how things are there12:47
larsuyou reported it12:48
seb128hum12:48
seb128I'm confused12:49
=== alan_g is now known as alan_g|lunch
larsuI noticed :)12:50
seb128larsu, http://people.canonical.com/~seb128/border.png12:50
seb128that doesn't have a border?12:50
larsuit does...12:50
larsubut shouldn't12:50
larsuwhereas nautilus' toolbar buttons have a border and should12:51
larsuthis is what I mean by inconsistent :)12:51
seb128why should nautilus have a border?12:51
seb128or you is that "should" according to our theme12:52
seb128and not "should to be right"12:52
larsu"should" according to our theme - and I agree, it looks stupid without12:53
seb128k, I think I understand now ;-)12:53
seb128sorry for being slow12:53
larsuhaha, you're not slow ;)12:53
Sweet5harkseb128: I think I will have a 4.3.4 utopic and a 4.2.7+ trusty sru for you this week ...13:04
seb128Sweet5hark, great13:07
Sweet5hark(... and a 4.4.0~beta1/vivid for the ppa)13:15
didrockspitti: someone mentionned udev for the new UDTC names, it's tempting ;)13:28
didrockshttp://blog.didrocks.fr/post/Ubuntu-Developers-Tools-needs-you-for-its-new-name%21#comment-171169042913:29
willcooke:D13:29
willcookeHow about "System for automatically pulling in the latest environments and libraries which are of specific interest to developers"13:30
willcookeos just "systemd"13:30
willcookefor short13:30
didrocksahah13:30
=== MacSlow|lunch is now known as MacSlow
Sweet5harkwillcooke: oh, its Friday!13:32
willcooke:D13:32
mlankhorstok easy part done :/13:37
willcookemlankhorst, ?  Does it work?13:39
mlankhorstyeah but missing support for timestamps, frame counters, and scheduling at a specific frame because mir doesn't support it.13:40
willcookenice work that man :)13:40
willcookemlankhorst, are we tracking the features we need but don't have somewhere?13:41
mlankhorstnot right now, but I guess I should open some bugs13:41
willcookeyes please!13:41
willcookeWe agreed with kgunn that we would open bugs for feature requests and then they can manage them from LP13:41
mlankhorstok13:41
willcookewe toyed with the idea of a spreadsheet or similar, but that was thrown out as a bad idea :)13:42
willcookeguess who came up with that idea ;)13:42
* willcooke loves spreadsheets13:42
willcookebut yeah, LP is the best place for them13:42
willcookemlankhorst, when you're creating them please subscribe me to them as well so I can keep track13:43
willcooke(or just send me a link and I can sort it out from there)13:43
mlankhorstsure13:44
willcookethanks!13:44
=== alan_g|lunch is now known as alan_g
willcookechrisccoulson, hi!  How's that build server holding up?  All ok?14:58
chrisccoulsonwillcooke, I can log in to it. I've not had a chance to set it up yet, but will hopefully get round to that tomorrow14:59
chrisccoulsonthanks :)14:59
willcookecoolio, let me know if you need anything14:59
=== m_conley_away is now known as m_conley
mlankhorstok, xmir -rootless glxgears appears to work as intended (no copy done), xmir glxgears fullscreens too, xmir glxgears in a small window too. but vblank only works with -rootless for now. :P15:18
willcookenice mlankhorst  :)15:23
willcookebregma, ^^15:23
mlankhorstnot really in any type of efficient fashion though15:23
bregmamlankhorst, is the a PPA where my guys can grab binaries to test?15:24
mlankhorstbregma: I'm still ironing out the bugs :P15:24
desrtmmmm.  serial for breakfast15:24
bregmamlankhorst, we are not unused to bugs15:25
mlankhorstcurrently lacking is support for syncing window movement with mir, placing windows at an arbitrary position (useful for menus), resizing..15:25
mlankhorstno support for cursor, it's hidden and default mir cursor is used15:25
mlankhorstI don't think I can boot up a desktop on xmir at this point :P15:27
willcookeoh, it's meeting time already15:30
willcooke#startmeeting Desktop Team Weekly Meeting 2014-11-2515:30
meetingologyMeeting started Tue Nov 25 15:30:58 2014 UTC.  The chair is willcooke. Information about MeetBot at http://wiki.ubuntu.com/meetingology.15:30
meetingologyAvailable commands: action commands idea info link nick15:30
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic:
didrockshey15:30
willcookeRoll call: attente_, desrt, didrocks, fjkong (out), happyaron(out), laney, larsu, mlankhorst, qengho, seb128, sweet5hark, themuso (out), tkamppeter, robert_ancell (out)15:31
desrtword up15:31
mlankhorstbregma: yeah, seems I'm lacking TextureFromPixmap support :P15:31
willcooke#topic attente_15:31
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: attente_
willcookeHey attente_ - how goes?15:32
attente_hi15:32
attente_not much from me, trying to figure out why new windows are not appearing with the gtk mir backend under u815:32
willcookeattente_, did you see the commits to Gtk Mir backend from Trevinho?15:32
willcookehttps://git.gnome.org/browse/gtk+/log/?h=wip/mir-gdkgl15:34
attente_willcooke: no i hadn't15:34
attente_i'll try it out though15:35
seb128quite some of those landed in trunk as well15:35
willcookeno worries, could you sink up with him and make sure we're not duplicating efforts15:35
willcookewould love to see the relevant pieces in Desktop Next image when they are ready15:35
mlankhorstsink up!15:35
seb128https://git.gnome.org/browse/gtk+/log/?qt=author&q=marco15:35
willcooke*sync :)15:35
seb128we should probably land the new GTK first15:36
willcookeack15:36
seb128then backport the mir backend from trunk15:36
desrtit's a trivial backport15:36
desrtthere's only one minor conflict due to adding libepoxy15:36
seb128yeah, independant files15:36
seb128should be just copy over and some makefile hacking15:37
desrtthe trouble is in configure.ac15:37
seb128k15:37
desrtbut it will take about 2 minutes to figure it out...15:37
seb128should have written autotools15:37
seb128rather than makefile :p15:37
willcooke:)15:37
desrtnah... there are makefile changes too15:37
desrtbut they're not problematic :p15:37
seb128;-)15:37
seb128enough said on the topic I think :-)15:38
willcooke:)15:38
willcookeok, so attente_ some stuff for you to check out there, and please ping Trevinho as necessary15:38
willcookelet me know if I can do anything to help15:38
willcooke#topic desrt15:38
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: desrt
desrthi hi15:38
willcookewhat goes?15:39
desrti added a patch to gsettings to improve efficiency in cases where people are not watching for changes15:39
desrtbut this made some people unhappy (because in order to work, you need to watch for changes and then read a setting)15:39
desrtso then i reopened an ancient bug about being able to find out (as an object) when people connect signal handlers to you, in gsignal15:39
desrti wrote a patch for that, awaiting review15:39
desrti also did some misc hacking on bluetooth over the weekend mostly to scratch some personal itches on improving the bluetooth tether experience in NetworkManager15:40
desrtfinally, i had a meeting last week with a couple of samsung engineers and amigadave talking about kdbus and what we will do15:40
seb128what was the outcome of that meeting?15:40
desrtfor me, the task is working on the gvariant serialisation code to make it compatible with both (a) serialising to vectors in the style kdbus wants and (b) deserialising messages containing memfds15:41
desrtfor dave the ask is adding zero-copy api to GBytes15:41
desrtfor samsung guys the task is getting their patches to actually send a message...15:41
desrtwe're planning to have regular meetings now every wednesday15:41
desrtwe also now have #kdbus irc for us to sync up with the guys doing the kernel work15:42
desrtand we've already gotten a few feature requests handled in the past couple of days this way15:42
desrtand a bugfix...15:42
desrt(fin)15:43
willcookegreat!15:43
willcookesay hi to Dave from me15:43
desrtwillcooke: done :)15:43
willcooke:)15:43
larsulol15:43
willcookeseb128, any more questions on the kdbus stuff before we move on?15:43
seb128no15:44
willcooke#topic didrocks15:44
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: didrocks
didrockshey15:44
desrtwillcooke: "hi back"15:44
desrt;)15:44
didrocksUbuntu developer desktop:15:44
didrocks* Multiple reviews on intellij and pycharm support on udtc15:44
didrocks* Discussed and draw a plan with upstream jayatana guy (having java appmenu support). Waiting on him to merge his sources now15:44
didrocks* We are not going to patch fonts this cycles after discussion with the upstream guy (I can follow up on details if needed)15:44
didrocks* Will and I launched the contest for a new name! (http://blog.didrocks.fr/post/Ubuntu-Developers-Tools-needs-you-for-its-new-name%21), we welcome any proposals!15:44
didrocksSystemd:15:44
didrocks* Proposed and now waiting for upstream review my patch to fix the missing machine-id bug15:44
didrocks* Continued (long) discussions and tests on DM and systemd unit alternatives handling… We will probably pilot some solutions on ubuntu compared to debian15:44
didrocks* Continued (even longer) discussions on /usr and /etc separation15:44
didrocksMisc:15:44
didrocks* catchup with the DMB on behalf of the desktop team15:44
didrocks* Bluez 5 validation is waiting on TheMuso to upload pulseaudio 6 (git snapshot) to the bluez ppa.15:44
didrocksEOF15:44
Laneys/DMB/CC/15:45
willcookethanks didrocks, and thanks again for standing in for me at the CC meeting (and Laney)15:45
didrocksLaney: oh right ;)15:45
didrocksyw15:45
willcooke#topic FJKong15:45
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: FJKong
willcooke* Completed Pulseaudio package merging, and built test debs for armhf just in time to...15:45
willcooke* Started updating Ubuntu/Debian packaging for Pulse 6, currently 5.99.1. Am aware of the desktop team bluez5 PPA and will upload it there for testing with bluez 5 once ready for testing.15:45
willcooke* Discussion with Debian and upstream about fixed point vs floating point performance on armhf, nobody has done any benchmarking atm. Debian uses fixed point on all arm architectures, we use floating point on all arches we support.15:45
willcooke#topic happyaron15:46
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: happyaron
willcookePlease email me your report happyaron15:46
Laneywas that TheMuso?15:46
seb128willcooke, was that FJKong section the one from Themuso?15:46
willcookeargh15:46
willcookecopy & paste error15:46
willcookeone sec15:46
seb128hehe15:46
Laneyspoilers15:46
willcooke* pinyin searching : I have write some code and shell scripts to get a maping table for converting Chinese character.15:46
willcookewhen supply a Chinese character it will return all available pronunciation, next step some more work need to be done15:46
willcooke* Tracking a sogoupin bug: statusbar can be drag out of screen.15:46
willcooke* meeting with NUDT:15:46
willcooke1 Discussing file manager feature15:46
willcooke2 Nudt give more suggestion about pinyin searching15:46
willcooke#topic Laney15:47
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: Laney
Laney• Patch pilot15:47
Laney• Nautilus 3.14, some headerbar patches required for dialogs etc (fwded), in PPA15:47
Laney• Evolution 3.12.815:47
Laney• Found a crash bug in v4l which broke cheese, worked with upstream for a fix15:47
Laney• Fixed upgrade failure in gnome-flashback15:47
Laney• Uploaded new point releases of webkigtk/{vivid,utopic,trusty}15:47
Laney∘ Helped out with some test uploads to diagnose a webkit/ppc64el bug in vivid15:47
Laney• SRU libgdata point release to fix a Google contact sync failure15:47
Laney• Made ureadahead's triggers interest-noawait to fix upgrade failure15:47
Laney• Updating glib2.0 glib-networking ATM (working on test failures)15:48
Laney• Went to the CC meeting to talk about desktop team and DMB (two birds with one stone)15:48
Laney• On holiday next week15:48
Laney15:48
willcookethanks Laney15:48
willcookegood luck with the move15:48
seb128Laney, webkit, I noticed early that there was an update waiting for SRU verification for a while15:48
seb128should we try to verify it?15:48
seb128or should we rather get the new update in and verify that?15:48
Laneyyeah we should verify it if nobody else does15:49
seb128so verify twice15:49
seb128rather than nagging to get the new update in and do one verification only on that one?15:49
Laneyhang on wtf, that bit was false15:49
seb128the one is the SRU pocket is 17 days old15:50
seb128so I assumed you had yet another one you uploaded since15:50
Laneyforget the bit where I said I updated the stable releases, that is just lies15:50
seb128didn't check ;-)15:50
Laneyit was a patch to vivid only15:50
seb128k15:50
Laneybut ya, should verify that15:50
seb128in that case I'm going to verify the one currently in the queue15:50
seb128thanks!15:50
* Laney is distro-syncing a rawhide vm currently15:51
Laney\o/15:51
willcooke#topic larsu15:51
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: larsu
larsuhey. Not much news here. Continued working on the gtk update15:52
larsugot a bit overzealous with trying to clean up the theme15:52
larsuturned out I broke all kind of corner cases15:52
larsuand am now taking a more modest approach15:52
willcooke:)15:52
larsualso some of the usual stuff: code reviews etc15:53
willcookefin?15:54
larsuoui15:54
willcooke#topic mlankhorst15:54
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: mlankhorst
mlankhorstI've been working on rootless Xmir, glamor 2d acceleration works at this point, dri2/opengl is a WIP. Rootless flipping works, normal flipping does not, texture_from_pixmap does not work yet it seems, I'm investigating why... so no compiz yet. :P15:54
mlankhorstthat's about all from me15:54
willcookegood stuff,. thanks mlankhorst15:54
mlankhorstnp15:54
willcookekeep me abreast of those bugs for kgunn  and team once they're opened15:55
mlankhorstI want to get compiz running first, after that they start to become important :)15:55
willcookeack15:55
willcooke#topic qengho15:55
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: qengho
qenghoHey hey!15:55
qengho* done: chromium release, v39. Security fixes, and a search-credit fix. GPU blacklist experiment was a failure.15:55
qengho* to-do: compiler still not available for precise.15:55
qengho* in-progress: more Cr-on-mir hacking.15:55
qengho* enormous storm here in Florida today. may need scuba gear to go to kitchen.15:55
qenghoEOF15:56
willcookethx qengho15:56
kgunnmlankhorst: cool!15:56
kgunnmlankhorst: what do you mean by "normal flipping" ?15:56
kgunnat the Fb ?15:56
kgunnRAOF: ^15:56
seb128qengho, chromium triggers an apport prompt due to some i965 .so on start, is that a known issue?15:56
willcookekgunn, mind holding on 5 mins for end of the meeting?  Sorry, shouldnt have pinged you :)15:57
seb128qengho, I've that for some time, I assumed it would get resolved by some update but that doesn't seem to happen so I'm asking ;)-15:57
seb128;-)15:57
* kgunn feels ashamed :)15:57
willcooketotally my fault kgunn15:57
qenghoseb128: yes. the intel GPU driver tries to do more than the chromium sandbox allows. I think you'll see the fix in kernel update.15:57
seb128qengho, ok, do you know if there is a bug report about that?15:58
qenghokernel, thoutgh? sandbox is userspace.15:58
qenghoseb128: I'll get you an answer about what should fix the problem.15:58
seb128thanks15:58
seb128it makes chromium pretty unusable15:58
willcookeqengho, thanks for sorting out those GOOG issues last week.  Much appreciated.15:58
qengho:)15:58
seb128well, it hangs on start due to apport, then you can't use websites like gmaps15:58
seb128willcooke, you can continue on the topics btw15:59
willcookeah, kk15:59
willcookein which case15:59
willcooke#topic seb12815:59
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: seb128
seb128:-)15:59
seb128(4 days week, vac on thurday)16:00
seb128• spent a full day doing sponsoring/patch pilot (I didn't do some of the previous rounds so it was overdue)16:00
seb128• some desktop updates and merges for vivid16:00
seb128• looked at translations issue on ubuntu touch and vivid16:00
seb128• some playing around with systemd in preparation for the Ubuntu switch (switched my vivid to it, tested for regression, gave some feedback, looked a bit at the standard jobs)16:00
seb128• debugged an ubuntu-ui-toolkit regression that impacted settings, tested and potential fix and confirmed that it works16:00
seb128• ubuntu-system-settings for touch16:00
seb128∘ reviewed changes from others (mostly backport from trunk commits to rtm)16:00
seb128• usual share of bugs triaging and desktop discussions16:00
seb128</week>16:00
willcookethanks seb128  :)16:00
seb128yw!16:00
willcooke#topic Sweet5hark16:00
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: Sweet5hark
willcookehe ded16:01
willcooke#topic TheMuso16:01
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: TheMuso
willcooke* Completed Pulseaudio package merging, and built test debs for armhf just in time to...16:01
willcooke* Started updating Ubuntu/Debian packaging for Pulse 6, currently 5.99.1. Am aware of the desktop team bluez5 PPA and will upload it there for testing with bluez 5 once ready for testing.16:01
willcooke* Discussion with Debian and upstream about fixed point vs floating point performance on armhf, nobody has done any benchmarking atm. Debian uses fixed point on all arm architectures, we use floating point on all arches we support.16:01
willcooke#topic tkamppeter16:01
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: tkamppeter
seb128willcooke, if you go alphabetical, did you skip robert_ancell's update?16:02
willcookehe wasnt in the user list of the channel, so he's at the end of my slightly alphabetical list :)16:03
seb128oh ok ;-)16:03
willcookelooks like tkamppeter is out anyway16:03
willcookeso..16:03
willcooke#topic robert_ancell16:03
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: robert_ancell
willcookeWorked on:16:03
willcooke- TPM key support. Got hardware, did handover, started work16:03
willcooke- Released simple-scan 1.15.216:03
willcooke- Bug triage, fixing, merge reviews16:03
willcookeCurrently working on:16:03
willcooke- TPM key support16:03
willcooke#topic any other business16:03
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu | Desktop Team Weekly Meeting 2014-11-25 | Current topic: any other business
willcookeI'm on holiday on Thursday, so I've cancelled meetings etc16:04
willcookePlease let me know if you want to reschedule, otherwise we can catch up next week16:04
willcookeanyone got anything else before we end?16:04
seb128desrt, larsu, Laney, we need to discuss handling of the GNOME .desktop renames (the one for e.g gedit.desktop to org.gnome.gedit.desktop)16:04
seb128but that's fine as after meeting16:04
seb128I don't think we need to hold everyone for that16:04
willcookeoh, and it's Thanks Giving in the USandA on Thursday, so those guys are out16:05
willcooke(maybe until next week?  Is Friday a holiday too?)16:05
desrtwillcooke: a lot of people take friday off for the 4-day long-weekend16:05
seb128(if it's not I guess many are going to take a VAC anyway)16:05
willcookeHave a turkey filled weekend y'all16:05
willcooke#endmeeting16:05
=== meetingology changed the topic of #ubuntu-desktop to: Welcome to the Desktop Team | https://wiki.ubuntu.com/DesktopTeam | For support please join #ubuntu
meetingologyMeeting ended Tue Nov 25 16:05:58 2014 UTC.16:05
meetingologyMinutes:        http://ubottu.com/meetingology/logs/ubuntu-desktop/2014/ubuntu-desktop.2014-11-25-15.30.moin.txt16:05
willcookethanks everyone16:05
willcookekgunn, we're done, sorry about that16:05
tkamppeterwillcooke, sorry here is my part16:06
tkamppeter- system-config-printer: Fixed several bugs concerning driver download16:06
tkamppeter- cups-filters: Apply Kyocera quirk workarounds in pdftops also to Utax.16:06
tkamppeter- Bugs.16:06
willcookenw, thx tkamppeter16:06
cyphermoxseb128: didrocks: did either of you try the bluez5 package?16:11
seb128cyphermox, no, I didn't see a call for testing, but I can if you think the ppa is ready for that16:12
seb128don't we need pulse to be updated first?16:12
didrockscyphermox: couldn't yet, did you? I thought you wanted to try with pulseaudio?16:12
didrocks(see also emails you were in CC)16:12
cyphermoxI did, but I saw diwic's email16:13
cyphermoxso I looked into it, and the upstart job fix is in the PPA16:13
cyphermoxso I don't know why it hangs, it doesn't do that here16:13
cyphermoxseb128: didrocks: it's ready to play with if you don't care too much about whether your bluetooth works16:15
cyphermoxgiven that there still isn't pulse, or an updated gnome-bluetooth, indicator, and whatnot16:15
seb128cyphermox, what is expected to not work?16:15
cyphermoxsound, at the very least16:15
seb128k, so it's pretty much not ready to be tested?16:15
seb128I mean I don't see much point to test if most of the desktop integration is not going to work anyway16:16
cyphermoxwell, I can't really put in more time than preparing the bluez package itself16:16
Sweet5harkwillcooke: sorry, was caught in traffic. Not much: sru for utopic, trusty for bug 1389858 and bug 1342175, tweaking 4.4.0~beta2 to build on vivid, various toolchain/pbuilder/tooling updates16:16
ubot5bug 1389858 in libreoffice (Ubuntu) "Libreoffice calc 4.2.7-0ubuntu1 not updating references after sort" [High,Triaged] https://launchpad.net/bugs/138985816:16
ubot5bug 1342175 in libreoffice (Ubuntu) "[upstream] Poor performance with find & replace with empty value on large data set" [Medium,In progress] https://launchpad.net/bugs/134217516:16
cyphermoxthen it's a matter of doing the releases for the gnome bits16:17
seb128cyphermox, didrocks or I can probably handle the gnome/indicator components16:17
seb128desrt, did you read the chan backlog about how to handle the GNOME .desktop renames? I know we already discussed that a bit some time ago, but it starts being an issue ... do you have a clever idea on how we should deal with those?16:18
desrtseb128: i had a couple of ideas, indeed16:18
desrti don't seem to remember them now :(16:18
cyphermoxseb128: provided we had gnome-bluetooth updated, you could do a lot of testing via gnome-shell I'd think16:19
desrtwe forgot to discuss this in washington :(16:19
seb128cyphermox, why not unity?16:19
seb128desrt, yeah :/16:19
willcookethx Sweet5hark16:19
didrocksseb128: you know the indicator code to update it to the new API?16:21
seb128didrocks, EPARSE16:22
cyphermoxseb128: because for unity won't you need the indicator?16:22
seb128the indicator code needs porting?16:22
cyphermoxprobably16:22
seb128well, I don't know how much the client apis changed16:22
seb128and it much porting is needed16:22
seb128I can have a look for sure16:23
cyphermoxI haven't had a look into the indicator enough to know16:23
seb128didrocks, no, I don't know the codebase but I can have a try to it16:23
seb128cyphermox, ^16:23
didrocksseb128: ok, cyphermox told he wouldn't take a long to him to deal with it, but if you have some cycles for it, why not :)16:23
cyphermoxwhomever looks into it, I don't expect it would take much time16:24
didrocksI hope it's not using bluez dbus API too much, it heavily changed16:24
seb128robert_ancell wrote that indicator otherwise16:26
seb128I'm going to have a look, if it's easy I can do it, otherwise I can try to bounce it to rob ;-)16:26
larsuseb128: when do you want to discuss?16:27
didrocksahah :)16:31
seb128larsu, I tried "now" but desrt and Laney don't seem to be much around16:31
seb128so maybe let's try another day16:31
larsuok16:31
larsudesrt is busy in #gtk :)16:31
seb128yeah, I see that16:32
seb128he also said he forgot the ideas he had to deal with the issue16:32
desrtwell16:32
seb128so maybe he needs some time to think about it before we discuss16:32
desrtthere are two approaches16:32
desrtwell, three, really16:32
desrtone is that we have some central database16:32
desrtone is that we add AlsoKnowAs= to desktop files16:32
desrtone is that we define a new type of desktop file that is an alias for another16:32
desrtbut i remember having one thought in particular earlier: i think downstreams should deal with this16:33
desrtgnome-shell handles it by hardcoding a list.  unity could do the same.16:33
desrtand then the counter-thought was: mime associations16:33
desrtbut that could also be handled with a downstream list patched into gio16:33
larsuwhy downstream?16:34
larsuI think it makes sense for upstream to ship a desktop file with AlsoKnownAs16:34
larsuthe only problem there is that we don't seem to know what needs patching...16:34
larsuseb128 said gio might not be enough16:34
seb128desrt, what about kde/qt?16:35
desrtseb128: *shrug*16:36
desrtthere is absolutely nothing we can do for them unless someone also writes a patch there16:37
desrtoh.  the other thing:16:37
seb128desrt, well, one thing we could do is to not rename .desktops...16:37
desrtwe _could_ install NoDisplay desktop files16:37
desrtseb128: we can't not do that16:37
desrtparticularly since we're getting systemd after all16:38
desrtdbus activation is a permanent part of our future16:38
desrtalso: having only one application identifier is a good thing16:38
seb128shrug16:38
desrtshrug if you want, but if you rename them back from what upstream did then the app simply won't start16:39
seb128I don't think that we can claim not carring about upgrades and compatibility because "dbus activation is the futur"16:39
seb128we can fix dbus activation to deal with old style names if really needed16:39
desrtseb128: you're arguing against a strawman16:39
desrtnobody is saying that we shouldn't care about back compat16:39
desrtbut pretending that the change didn't happen isn't going to work16:39
seb128it happened to like 5 apps16:40
seb128so no on scale of things it didn't happen and we could decide to change things16:40
* larsu is still in favor of hard coding those 5 apps somewhere16:40
seb128it's not a made deal16:40
seb128larsu, desrt is saying that every single of our apps shipping a .desktop is going to need to do that16:40
larsutrue...16:41
desrtit's true -- we're going to have to deal with this one way or another16:41
seb128I vote for "don't rename and fix dbus activation to deal with name without imposing those rules16:41
desrtseb128: you're voting for a losing battle16:42
seb128we can distro patch...16:42
desrtalso kde and qt?16:42
seb128if upstream doesn't want to deal with it16:42
seb128I guess?16:42
desrtthis is a fd.o spec change agreed to by kde and they'll be using it soon16:42
desrtthey're just a bit behind us on this one16:42
seb128but it's mind boggling that everybody is fine with just screwing backward compat16:42
desrtseb128: you're fighting a strawman again16:42
desrtwe have three good solutions for fixing the backcompat problem16:43
larsuseb128: we're trying to consolidate the way we refer to applications (gsettings, dbus, and now desktop files)16:43
LaneyWhat's the issue with the NoDisplay?16:43
desrt"ignore the issue and patch us back to 2012" is not one of them16:43
seb128"patch every toolkit to have an coded list that needs to be updates every time an app change" is not either16:43
seb128updated16:43
desrtseb128: that was one suggestion16:43
seb128right16:43
seb128it's not a good one16:43
desrti offered three16:44
seb128so we don't have 3 good ones16:44
desrtgood is a relative term16:44
seb128it's not any better than "rename back those .desktop"16:44
desrti disagree16:44
desrtbut *shrug*16:44
seb128let's agree to disagree then16:44
seb128it's also really frustrating to just make it a downstream issue...16:44
desrti agree, if only for the mime associations16:45
desrtwhich is what i stated when i summarised the situation16:46
seb128do you know if there was any mention on the upgrade issue, during the xdg discussion?16:46
desrtnobody has raised it yet16:46
desrtbefore during or after16:47
seb128k, I guess I'm going to do that then ;-)16:47
desrtLaney: having two almost-identical copies of the desktop file installed is annoying16:47
seb128I've also started bugging inviduals apps about the side effects of their rename on their users16:48
larsudesrt: remember the gnome-calculator switch?16:48
desrtalso: if the NoDisplay version has the old style name then it cannot be used with dbus activation, which removes the entire point of that exercise16:48
LaneyI could deal with annoying for a while until we get AlsoKnownAs=16:49
desrtAlsoKnownAs= is a non-starter without some help from eg. update-desktop-database16:49
desrtwhich we could do16:49
desrtin fact, these two things together are my preferred solution16:49
LaneyWell, yes, I believe there would be some engineering required16:50
desrtjust saying: gio is not about to spider the entire directory looking through AlsoKnownAs= lines on every open attempt16:50
desrtbut i also dismiss the [Alias] thing as an unnecessary burden for apps16:50
desrtadding one line to your desktop file: we can convince pretty much everyone to do that16:51
desrtinstalling a whole other file: lame16:51
desrtthe only remaining question is what exactly the update tool does: it could create a cache file or it could generate the alias files for us16:53
seb128I still think it's wrong for apps to do that16:53
desrtseb128: to do what?16:53
seb128rename their desktop16:53
desrti'm sorry that you feel that way16:54
seb128appdev needs to wake up, if they want to support their users they need to stop kicking them this way16:54
desrtseb128: this is kinda _our job_16:54
seb128the only reason it's ok is because gedit 3.16 can't be installed on RHEL16:54
seb128or that packages come from distros16:54
seb128if we had real ISVs they wouldn't let such things go16:55
desrtseb128: as if anybody working on gedit works for redhat?16:55
seb128s/RHEL/Debian if you prefer16:55
seb128or s/RHEL/Ubuntu LTS16:55
desrtso upstream loves rhel and debian but hates ubuntu?16:55
seb128just pick any platform which is not going to get updated update-desktop-database and gio to handle your new key16:55
seb128no16:55
desrtseb128: apps have dependencies16:56
seb128upstream don't think about their users16:56
seb128the issue is there for RHEL and Debian as much as Ubuntu16:56
seb128those changes is screwing all users on all distros16:56
seb128which is my point16:56
seb128if appdev had a clue about what they are doing they would oppose to those changes16:56
desrthonestly, so far you're the first who complains16:56
seb128they just don't realize the problems they create16:56
desrtand we already have a plan to deal with it and it will be in place by vivid release16:57
seb128sure, those rename didn't hit any user yet16:57
desrtpast that, i have trouble understanding why you're so upset16:57
seb128the plan is a workaround for something that shouldn't have been broken to start with16:57
desrtseb128: we had very good reasons for making that change16:58
seb128you would have very good reason to do incompatible ABI changes to glib as well, it would make your job much easier16:58
seb128but yet you don't do it because compat is important16:58
desrti'm going to go for a walk16:58
desrtwalks are nice16:59
seb128enjoy :-)16:59
desrteveryone should go for a walk....16:59
Laneys/walk/climb/?16:59
seb128s/climb/swim/?16:59
seb128:-)16:59
seb128desrt, walking is not going to make that problem go away though...16:59
LaneyAnyway, apart from not understanding what desrt means by [Alias], I don't mind working up a strawman for NoDisplay17:00
LaneyCould be done in packaging17:00
seb128it's still wrong17:00
seb128what if firefox does a similar rename17:00
seb128what happens when we try to roll that new firefox on precise?17:00
LaneyWe're there now, I think we should deal with it17:00
seb128sure17:01
seb128that question still stands17:01
LaneyShame that it's considered at this late stage17:01
seb128what's the strategie when we need to roll such updates on precise?17:01
Laneybut we can bring some value and improve the situation17:01
Laneyso ...17:01
seb128I don't think it's too late to raise the issue that those changes are problematic17:01
seb128and maybe an alternative solution should be considered17:01
seb128so far it's like 5 GNOME apps that renamed17:01
seb128it's not like it was a done deal for the ecosystem17:02
Laneywe have the outline of a proposal17:02
seb128that proposal fails to deal with app updates on old systems though17:02
seb128I still think the changes are fundamentally wrong for that reason17:03
LaneyI don't understand what you mean really, part of the proposal is adding back the old desktop file17:04
seb128we need something genrating the alias though no?17:05
seb128or is your suggesting to just add back the old .desktop with a NoDisplay and do no other change?17:05
LaneyI think the NoDisplay might be on the activatable desktop file, but yes17:06
seb128Laney, that's not matching any of the 3 suggestions from desrt though?17:09
LaneyHeh17:16
desrtnobody went for a walk/climb/swim17:24
desrtso the concern is now what?  qt?17:24
Sweet5harkseb128: I just wanted to ask you to upload the trusty SRU, but found two more new fixes upstream from 2 hours ago ...17:25
desrtwhere's what's on my mind about why we don't want to have a bunch of extra .desktop files installed: adding and removing associations will become stupidly complicated17:25
desrtimagine text/plain being associated with both gedit.desktop and org.gnome.gedit.desktop17:26
desrtor if it's associated with gedit.desktop but then the user wants to unassociate it with org.gnome.gedit.desktop17:26
desrtother than that, the solution is mostly viable, aside from the ugly of having two copies of the (almost) same file installed17:27
desrtexcept that we cannot seriously ask upstream to do this17:27
desrtthat's where the tooling could help, though17:28
seb128desrt, sorry, was on the phone17:36
seb128desrt, well, my concern is not only qt, it's also that I fear that working around incompatible changes bite us back at some point, I wish whoever worked on that solution would have had upgrades and stability in mind, but I guess I'm late to argue on that one :/17:38
seb128desrt, it just feels like those are things we (as a group) use to care more than we do nowadays and it somewhat makes me sad17:39
seb128desrt, one of the concerns is that we need support in e.g gio, but then firefox is going to rename it, and we are going to security update the new version on trusty, and what happens there?17:40
desrtSRUing new firefox releases is insane.  QED.17:41
desrti know we have to do it... but we can't honestly expect a smooth ride there all the time17:41
desrtthere is always going to be some tinkering17:41
seb128rolling new apps versions on a stable OS is what other platforms do17:42
seb128like you can install any $current app on winXP still17:42
desrtand they all ship gigantic wads of library support with them17:42
desrtwe can static-link everything if that's what you prefer :)17:42
seb128that wouldn't resolve that .desktop issue17:42
desrtit would.... each app would have its own (new) copy of gio :)17:43
seb128the winXP panel is not going to read your new gio to get the matching list17:43
seb128so your favorites icons would still bug17:43
desrtand in that direction, the app would ship the old copy of its desktop file in the built-for-xp case17:43
desrtyour comparison isn't fair17:43
seb128I guess I would be fine if our apps would build the compat desktop17:43
seb128if built with old glib17:44
desrtif you think that apps install binary-exact-copies of themseves regardless of the windows version you're insane17:44
desrtto expect us to do the same is an unfair comparison17:44
seb128no17:44
seb128but then our app should install the old .desktop name if glib < 2.4317:44
desrt(and yet, i try to develop a system that lets us do that....)17:44
desrtright... well now you hit on the absolute fundamental difference17:44
desrtgedit doesn't care about running on old distro releases17:45
desrtor almost anyone else17:45
desrtthey gain much more from using new gtk features17:45
seb128I think app dev care, because that's where their majority users are17:45
desrtwhich already de-facto blocks them from ever working on older releases anyway17:45
seb128talk to firefox or pidgin or chrome or ...17:45
desrtright.  absolutely.17:45
desrtand they take extra steps17:45
desrtjust like they would have to for winxp17:45
desrtbut quite a lot of apps _don't_ care about that17:46
seb128do they don't care17:46
seb128or do they just not realize it's an issue?17:46
desrtwhen they opt into using bleeding-edge gtk features, they're making a pretty explicit decision17:46
seb128but they don't have datas on where they users are and what they want17:46
seb128right17:46
seb128I'm fine with those GNOME apps17:46
desrtstuff like desktop files isn't even on the radar at that point17:46
seb128I just wonder what happens when e.g pidgin is going to ask themselve that question17:47
desrtthey could ship a second desktop file, NoDisplay17:47
desrt*shrug*17:47
seb128right17:47
seb128it just feels like that most apps are going to need to do that17:47
seb128which makes me thing that maybe the system could have been designed better to not enforce a rename17:48
desrtonly the ones that care17:48
seb128which would avoid all those isues17:48
seb128it would be the best of both worlds17:48
desrtwe wanted to encourage renaming, though17:48
desrtwe discussed not requiring it17:48
seb128well, the issue is that people message the advantage of renaming, but they don't mention the side effects17:48
seb128so it's sort of misleading requests17:49
desrtweighing the pain of the fact that an app doesn't even currently known the name of its own desktop file, problems with application matching in the shell, etc. that we've had for years17:49
desrtagainst the one-time pain of a rename17:49
seb128I've started filling a couple of bugs on apps, I'm curious to know what maintainers think17:49
desrtplease let me know the result of your research17:49
seb128will do17:49
desrti agree that we should have had something in place to deal with the renames more smoothly17:50
desrtbut i still think renaming is desirable17:50
seb128well, renaming is desirable17:50
seb128I just wish it wouldn't be mandatory to be able to be dbus activated17:50
seb128like please make all new stuff use the new scheme17:50
seb128but it should have been possible for old apps to stay in some compat mode17:51
desrtpeople would never have done it otherwise17:51
desrteven for new apps17:51
desrtpeople don't read documentation -- only cargocult17:51
desrtthe only way to get people (even new apps!) to change is to make something like this mandatory17:51
desrtlook at the fuckup with people installing gsettings keys in /apps/ and such17:51
desrtthis is the sort of idiocy that occurs when you let people do what they want17:51
desrtand that was my fault17:51
desrtfirst thing anybody making a new app is going to do is copy existing-app.desktop17:52
seb128yeah, well it's the stick approach17:52
seb128not sure I agree with it17:52
desrti consider dbus activation to be a rather nice carrot, actually17:52
seb128especially that you apply the stick on the users17:52
desrtnobody is forcing a rename17:52
desrtbut people want the carrot....17:53
seb128you could have given them that without forcing a rename17:53
seb128but yeah17:53
desrti just explained why i didn't do that17:53
seb128right, and I'm not sure I agree17:53
desrtso we're back at agreeing to disagree :)17:53
seb128it's like we just break users because devs don't read17:53
desrtit's a legitimate concern17:54
seb128it feels like the wrong people pay the price17:54
desrtand we don't have to break users...17:54
desrtbackcompat is often a dance in workarounds17:54
desrtand we'll have one here17:54
seb128I've yet to be convinced we can have a robust solution17:54
desrtya... there are going to be some issues no matter what we do17:54
desrtbut they're actually very minor17:54
seb128sure your solution work in 90% of cases17:54
seb128but they imply patching toolkits17:55
desrtmaybe.17:55
desrt(ideally)17:55
seb128and then you have cases like firefox to old releases17:55
seb128which are going to bite us17:55
seb128those 10% are going to have a cost17:55
desrti disagree with that17:55
desrtSRUing firefox is always black magic17:56
desrtif one of those bits of black magic is renaming a desktop file then so be it17:56
desrtthis is absolutely our job17:56
seb128well, I'm sure it's going to be bite some users17:57
desrtplus...17:57
desrtif you think firefox is going to be using dbus activation inside 5 years you're dreaming :)17:57
seb128would they only be people getting e.g the new shotwell from the yorba ppa17:57
seb128or the new gedit from the gnome3 ppa to install on utopic17:57
desrtthat's not going to work for long unless that ppa also has new gtk17:58
desrtand then it may as well have new glib too17:58
desrtanyway... i think we both understand each other's position well enough17:58
seb128well some apps, shotwell for example, try to not require versions > current_lts17:58
desrtand i am probably not going to work on this this week17:58
seb128because they care about being able to provide the current version to lts users17:58
* desrt wants to get out of the serialisation business first17:58
seb128yeah, no worry, it's not a problem that we need to solve today or this cycle18:00
desrti'd like to solve it this cycle18:00
seb128for what it's worth I would be happy to rename those desktop backs until we have a way to deal with those cases better18:00
seb128or to let Laney try the NoDisplay .desktop copy thing18:00
desrtfor now that won't be a problem18:00
seb128I'm still going to email xdg list about that18:00
seb128I feel like people ovelrooked the upgrade issues18:01
seb128it sucks to loose you preferred apps on upgrade18:01
desrtpropose a Aliases= or FormerlyKnownAs= or AlsoKnowAs= or whatever field18:01
desrtthis is the easiest almost-no-effort way for apps to provide us with the info that we need to do anything18:01
seb128how would that work? every toolkit/codebase would need to be updated to look to the alias?18:01
desrtany decent system that we decide on will work based on that plus something that either happens during dpkg build or at the time of update-desktop-database18:02
seb128I don't know how many "independent parsers" we have out there18:02
desrtwe are absolutely not using that field directly at runtime18:02
seb128k18:02
desrt(screw compatibility concerns -- i'd reject it on performance concerns alone)18:02
seb128so you would create dummy .desktop in the cache for those aliases?18:02
desrtmaybe.18:02
desrtthe other alternative is generating a aliases file that contains a mapping of old names to new ones18:03
desrtwhich we'd have to modify toolkits to understand18:03
seb128right18:03
seb128then we face the "how many codebase don't use toolkits to deal with those files"18:03
desrti'm not sure which solution i like best yet18:03
seb128like just do ini style parsing18:03
desrtbut having app authors add the field to their desktop file is definitely a part of whatever approach we end up taking18:03
desrtseb128: that's an argument for the NoDisplay approach18:04
desrtbut seriously....18:04
desrtif you're doing this yourself, i hate you18:04
willcookecould we make it super easy for them, like providing a script to do it for them?18:04
desrtthere are 2 or 3 decent libraries for doing this stuff18:04
desrtuse one18:04
=== alan_g is now known as alan_g|EOD
desrtwillcooke: to do what?18:05
willcookeupdate the .desktop files18:05
desrtfrom upstream we only expect that they add a single line to their desktop file with the old name18:05
desrtnobody will have trouble with that18:05
willcookeoh, ok18:05
desrtthe rest is magic on our side18:06
desrt(one way or another)18:06
desrtseb128: another reasonable solution would be to chew through the user's config and change all references to use the new names18:07
seb128not possible18:07
desrtwhy not?18:07
didrocks(that's going to fun on the unity side, because IIRC, they inotify the .desktop file which will disappear on package unpack, and consequently, remove it from the launcher before we remove the tool)18:07
seb128when would you do that?18:07
desrtseb128: from the existing framework we have for this sort of on-login-or-on-updates changes18:07
seb128also what if some configs are sqlite databases?18:07
desrtthe one that didrocks copied from upstream and improved18:07
seb128you can't simply grep/sed18:08
didrockssession-migration you mean?18:08
desrtseb128: do you know of an example of that?18:08
desrtdidrocks: yes18:08
seb128you would need custom handlers understanding programs18:08
desrtseb128: yes.  that's precisely my point.18:08
seb128desrt, no, but I don't claim to know how every launcher out there works18:08
desrtseb128: we'd have a system one for the mimeapps18:08
desrtseb128: unity would need one18:08
desrtgenerally, any laucher-type app might want to provide one18:09
larsudesrt: the sound and message indicators would need this as well18:09
larsuthey watch XDG_DATA_DIRS/applications18:09
desrtbut honestly, those sort of apps should have code to update themselves to the new names internally anyway18:09
larsuat least messages does, not sure about sound tbh18:10
larsudesrt: how? The way we've identified them now is by their .desktop18:10
larsuI think teaching toolkits and apps about a mapping file will be easier to handle18:10
desrtthat's precisely what i'm suggesting18:10
desrtthe only change is when we do it -- immediately or at access18:11
desrtand also how much we can share18:11
desrtif we just update the mimeapps stuff on first login after (or at) new installation of renamed desktop files then we can avoid touching mime association code completely18:11
desrtin either gio or qt18:11
desrtbig +1 from me there18:11
desrtthen all that's left is apps (mostly launcher, i think) that store desktop file names internally18:12
desrtand those will have to be handled case-by-case, perhaps with help from the toolkit18:12
larsuright18:13
larsutotally like this approach18:13
desrti'm sure it has some problem we didn't think of yet18:14
* desrt goes back to serialising18:14
* desrt is very much trying not to context switch again18:14
* larsu goes to exercise18:15
GunnarHjseb128: still there?18:29
seb128GunnarHj, sort of but about to start dinner18:31
GunnarHjseb128: Ok, this is short. I updated my gdm MP, but haven't been able to really test it. There is something strange when running gdm on my box (commented on the MP).18:32
* willcooke EOD18:45
seb128GunnarHj, sorry, disconnect, you were asking something?18:54
GunnarHjseb128: Well, I was mostly complaining about the fact that I'm not able to run gdm. Commented on it at:18:56
GunnarHjhttps://code.launchpad.net/~gunnarhj/ubuntu/vivid/gdm/config-error-dialog/+merge/23972918:56
GunnarHjseb128: Can it be that there is a missing dependency?18:56
seb128GunnarHj, sorry, I don't know about that, would require debugging19:04
GunnarHjseb128: Right. I might file a bug report later. (The problem is about gdm in general, and not specific to my proposed changes.)19:06
TheMusodidrocks: I expect to have pulse 6 RC1 uploaded to the bluez5 PPA by EOD today.21:38
TheMusoI parctically had it done yesterday, but I am getting some weird quilt/dpkg behavior which I am stumped about, so need to dig further.21:39
=== m_conley is now known as m_conley_away

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