/srv/irclogs.ubuntu.com/2014/01/15/#ubuntu-desktop.txt

=== duflu_ is now known as duflu
dufluping robert_ancell03:12
robert_ancellduflu, hi03:12
duflurobert_ancell: Hi...03:12
duflurobert_ancell: I noticed on a couple of Ubuntu systems that if I set it up to use UEFI, there is a very long period of black screen between grub and plymouth. Is that right?03:13
dufluI'm seeing it consistently on all UEFI configs03:13
dufluIn fact, most of the boot process is black screen. So that's very disconcerting03:13
robert_ancellduflu, I don't know enough about the early boot sequence to know why that would be03:14
duflurobert_ancell: OK, no problem. When I have time I will have to experiment further03:15
desrtrobert_ancell: hey... i was testing out u-c-c today03:17
desrtnice work getting that into main already03:17
robert_ancelldesrt, thanks. Landing the patches to other packages now, then hopefully the transition will be seamless03:18
desrtrobert_ancell: ah.  good.03:18
desrti noticed that dejadup is installing two panels now, but not some others (like indicator-datetime).  was wondering what your plans were there :)03:18
robert_ancelldesrt, I've posted the patches upstream, I hope people are happy to take them03:18
desrtrobert_ancell: i guess they'll need to take another patch again soon03:18
desrtsince g-c-c is going to stop supporting 3rd party panels entirely once we drop our patchset03:19
desrti almost wonder if it's worthwhile to do it in two steps...03:19
desrtor just change it straight over03:19
robert_ancelldesrt, actually darkxst said he wanted to keep 3rd party panels03:19
desrtah.  interesting.03:19
desrtwell, there you go :)03:19
robert_ancelldesrt, I'm doing it like this because I can't batch up all the changes and sync them into the archive03:19
robert_ancellthen you'd have two control centers that weren't quite right :)03:20
desrtya... sometimes i wish we could look the other way for a few days on small issues like this...03:20
desrtit's pre-alpha, after all...03:20
robert_ancellI almost did, but then I though it is an LTS and we are focussing on quality :)03:20
desrtit's not an LTS yet :)03:21
robert_ancellI'm not sure the right way to uninstall gnome-control-center at the end though. I hope update-manager has some sort of hook to try and apt-get autoremove it03:21
desrtif i've learnt anything it's this: it's possible to use the right combination of breaks: replaces: recommends: and conflicts: to accomplish anything at all03:23
robert_ancelldesrt, then you just end up with a packaging mess that's unreadable for the next maintainer :(03:23
robert_ancellwe have enough of those03:23
desrtrobert_ancell: i'm told it's all very logical :)03:23
pittiGood morning06:43
desrtpitti: hi!!06:46
pittihey desrt, how are you?06:47
desrtgetting a bit tired, i guess06:47
Laneyg'morning09:02
seb128hey Laney09:05
seb128good morning desktopers!09:05
mlankhorstHello, world!\n09:19
seb128larsu, hey09:49
seb128larsu, you like gedit theming issues right? ;-)09:50
* larsu runs09:50
seb128hum, in fact I wonder if I created that problem09:51
* seb128 test09:51
seb128if you search for something which has a match09:51
seb128the "x of y results" has a grey background09:51
seb128which makes it difficult to read/not look nice09:51
larsuya, I see that as well09:52
seb128larsu, I was wondering if that was due to https://code.launchpad.net/~seb128/ubuntu-themes/gedit-background-color/+merge/196310 but it seems not09:53
larsuthat patch _is_ setting the background to theme_base, though09:53
larsuwhen it should be transparent09:53
larsuah, that's the slider itself though09:54
seb128right09:54
seb128that doesn't impact it09:54
seb128I changed to error_bg_color to see09:54
seb128that impacts on the border around the entry09:54
seb128larsu, https://git.gnome.org/browse/gnome-themes-standard/tree/themes/Adwaita/gtk-3.0/gnome-applications.css#n245 ?09:56
* seb128 tries that09:56
seb128ok, that makes the grey not goes over the border but doesn't fix the color issue09:57
larsuhe, I just tried the same :)09:57
larsuI think the problem is that we're still setting a background color on every widget09:58
larsuif I unset it, I get the right behaviour09:58
larsuwell, except that the text is white on white now09:58
larsuso I have a fix, but I don't like it.09:59
larsuit seems like we should be doing the right thing: https://code.launchpad.net/~larsu/ubuntu-themes/dont-set-all-bgs/+merge/19723409:59
* larsu needs to test that patch again, though10:00
seb128larsu, that works10:00
seb128.gedit-search-entry-occurrences-tag {10:00
seb128background-color: @theme_bg_color;10:00
seb128    color: @selected_bg_color;10:00
seb128but yeah10:01
seb128we need to get Cimi to review the bgs change again10:01
seb128larsu, ok, I've applied your no bg changes again, I'm going to keep an eye for rendering issues10:06
seb128larsu, but yeah, with it the gedit "n on n" hints is not visible at all10:07
larsuseb128: right, because we need to set the foreground color as well10:08
seb128larsu, right,10:08
larsuseb128: do you want me to have a look into that or wait until Cimi acks the bg thing?10:08
seb128larsu, seems those are orthogonal10:09
seb128we need something around the line of10:09
seb128 .gedit-search-entry-occurrences-tag {10:09
seb128  background-color: @theme_bg_color;10:09
seb128     color: @selected_bg_color;10:09
seb128     }10:09
larsuno, background color must be set to transparent10:09
seb128well, that works nicely here10:09
larsu(or apply my no-bg patch)10:09
larsubut I'd be fine with merging that for now10:10
* larsu cooks up a patch10:10
seb128well, we need at least the10:10
seb128     color: @selected_bg_color;10:10
seb128for the text10:10
larsu@selected_bg_color is a bad choice for the forground as well10:10
meetingologylarsu: Error: "selected_bg_color" is not a valid command.10:10
seb128even with your patch10:10
larsu @selected_bg_color is a bad choice for the forground as well10:10
seb128right?10:10
seb128what do you suggest?10:10
larsuyep10:10
seb128I sort of like the hint in orange10:10
seb128(just tried that)10:10
larsuI wonder why we don't have the @theme_unfocused_fg_color10:11
larsuthat fits best semantically10:11
larsuI don't like the orange, it draws too much attention10:11
seb128well, just add it to gtk-main.css if needed10:11
larsuthe problem with just adding it is that I wouldn't know which color it'd have to be10:12
seb128we should ask Cimi10:12
seb128Cimi, ^^10:12
seb128Cimi, can you help us with some theme question/issues?10:13
seb128Cimi, can you also review https://code.launchpad.net/~larsu/ubuntu-themes/dont-set-all-bgs/+merge/197234 again when you have some cycles?10:14
seb128larsu, I'm booting a raring image to see what color the hints had before :p10:15
seb128hum10:16
seb128raring didn't have the hint10:17
larsuhehe10:17
=== tsdgeos_ is now known as tsdgeos
larsuseb128: I think @backdrop_text_color makes most sense10:18
larsuthat's the color that entries and textviews get when they're in an unfocussed window10:18
larsuthe text in them, of course10:18
Cimiseb128, ok10:19
seb128seems it's standard black?10:19
larsuno, a bit lighter10:19
seb128Cimi, hey, how are you?10:19
seb128Cimi, thanks ;-)10:19
Cimiseb128, in bed sick :)10:19
seb128:-(10:19
larsuCimi: :( get better soon!10:19
seb128Cimi, take some rest and get better!10:19
seb128larsu, my non designer eyes don't see the difference :p10:20
larsu:D10:20
Cimiwas sick monday, yesterday I went to the office for a meeting... sick again :)10:20
seb128Cimi, seems like a good time to do some easy theme reviews and fixes :p10:23
=== tkamppeter_ is now known as tkamppeter
* larsu has to run for a bit. Will be back in ~20 min10:24
Laneydon't run too fast10:25
larsulol10:46
* Laney sees mlankhorst on a totem merge changelog10:58
Laneyquelle surprise10:58
mlankhorstLaney: without love, untested, and directly to the archive. :p10:59
Laneydirectly instead of?10:59
Laneyyou didn't commit it to the VCS which is how I happened to notice it10:59
mlankhorstactually testing if it did more than build locally10:59
Laneyuh10:59
Laneyyou're proud of that?10:59
Laneythat's a default application ...10:59
mlankhorsthey I didn't upload it. :P11:00
mlankhorstbesides after I heard it was uploaded without further testing I did test it, because I'd feel guilty if I broke video playing for everyone ;-)11:02
Laneymmm11:03
mlankhorstbut it was easy to import the debian/ into an empty git tree, and then use git merge to resolve the conflicts11:08
darkxstseb128, hi11:30
seb128darkxst, hey11:35
darkxstseb128, so I have setup a ppa to test gnome-desktop 3.10 transition,11:44
darkxstthe actualy daemon I made from mutter seems to be working well11:45
darkxstg-s-d took about half a dozen backported patches11:45
darkxst ppa:darkxst/gnome-desktop11:49
darkxstone more patch I need to push for auto-starting d-bus service but right now lp keeps rejecting me ;(11:49
=== MacSlow is now known as MacSlow|lunch
=== alan_g is now known as alan_g|afk
seb128darkxst, shrug, gnome-desktop transition ... how much do you want that one this cycle? We already have quite some transition ongoing and I don't like the sound of the half a dozen patches to add, nor the fact that it's quite some changes for a LTS cycles11:58
darkxstseb128, its really the last one12:01
darkxstand mostly just code moving around causing minor api changes12:02
darkxstI12:02
darkxst also working with upsteam to break out gnome-desktop deps for apps12:02
darkxstbut that won't happen for trusty12:03
seb128I wouldn't call the addition of a new dbus service to handle resolutions as "minor api change"12:03
darkxstseb128, outside of gnome-desktop its just minor changes12:05
seb128right12:06
seb128it's gnome-desktop that makes me nervous though :p12:06
seb128btw did you look at the issues with the nautilus update?12:06
darkxstseb128, not yet, running at limited capacity due to heat-wave here12:07
=== alan_g|afk is now known as alan_g
darkxstbeen 40+C everyday this week ;(12:08
seb128yeah, I saw that in the news12:08
seb128quite some heat :/12:08
darkxstyeh! painful heat12:09
seb128desrt, larsu: want to review https://code.launchpad.net/~mitya57/ubuntu-themes/headerbar-fixes/+merge/200477 ?12:16
larsuseb128: will do after I finish my lunch12:18
seb128larsu, enjoy lunch ;-)12:19
pittiseb128: do you have an opinion about https://code.launchpad.net/~noskcaj/ubuntu/trusty/libgweather/3.10.1/+merge/200210 ?12:22
pittiseb128: i. e. ok to update libgweather to 3.10, or should we stay at 3.8?12:22
seb128pitti, I don't know enough about it to have an opinion, I've a quick look, they did some provider changes it seems12:22
pittiit'll require an e-d-s, gnome-clocks, gnome-panel etc. rebuilds12:23
seb128pitti, I don't think we use it anywhere important so it should be fine to update12:23
seb128(e.g it's not going to create issues for ubuntu touch or unity)12:23
pittiseb128: ok; it'll stay in -proposed for a bit anyway until the transition is done12:24
seb128ok12:24
pittiseb128: but I wasn't sure whether we have a general "stay on 3.8" for trusty12:24
seb128pitti, don't bother rebuilding e-d-s, I plan to do the minor point update today12:24
pittiseb128: merci12:24
seb128pitti, no, the rule is "don't take on updates which have potential to create issues" (e.g new GNOME style UIs, refactoring that don't bring us anything useful for the LTS)12:25
pitti*nod*12:25
* pitti ← too far away from desktop business these days :/12:25
seb128e.g just good common sense in a conservative cycle12:25
* seb128 hugs pitti12:26
* pitti te donne une accolade en retour12:26
seb128;-)12:26
=== alan_g is now known as alan_g|lunch
=== MacSlow|lunch is now known as MacSlow
larsumitya57: what happens when you include minimize and maximize in GtkWindow-decoration-button-layout?13:17
larsuyou write on that MR that we'll need to revisit it, but can't we just include them now?13:17
larsugtk's default is icon:minimize,maximize,close and it doesn't seem to hurt us right now13:17
=== alan_g|lunch is now known as alan_g
mitya57larsu: minimize and maximize didn't work for me, no effect13:36
mitya57I think 3.10 only supports clos13:37
mitya57*close13:37
larsumitya57: right. My point was that we could include them so that we don't have to look at that again once they work (since they're also included in gtk's default css)13:37
mitya57In 3.12 we'll need a completely different approach (via gsettings), see my comment13:38
larsumitya57: also, it doesn't work for me. gnome-calculator's close button is still on the right13:38
larsuwhich version have you tested with13:38
mitya57I've built gnome-calculator from git, but that shouldn't matter13:39
larsume too13:39
larsujhbuild to be precise13:39
larsuI guess I shouldn't link it against gtk master`13:39
larsuI'll try that in a bit13:39
mitya57Right, of course it should be using 3.1013:40
larsubecause 3.12 doesn't use that css property anymore?13:40
seb128GTK compatibility story between series is great isn't it? ;-)13:42
larsuya13:43
larsuI do like that its development has picked up again, though13:44
larsubefore, everyone was complaining that it moved to slowly and didn't have enough modern features13:44
larsunow it moves to fast...13:44
larsuseb128: let's do the search occurences fix locally for now. Who knows when cimi has time to review the no-bg thing. https://code.launchpad.net/~larsu/ubuntu-themes/gedit-search-occurences/+merge/20177513:45
seb128larsu, we need to land a change for the text color in any case, having an extra line to workaround the bg doesn't hurt13:47
larsuthat was my thinking as well13:48
larsuand it won't break when we merge the other branch, because that sets all bgs to transparent13:48
* seb128 waits for the launchpad diff to be generated13:48
larsumitya57: cool. works. Thanks for the patch!°13:48
seb128right13:48
larsumitya57: we won't need the transparent fixes after Cimi acks the no-bg branch13:49
larsubut same reasoning as with my patch just now: it won't hurt, so meh13:49
mitya57larsu: Ok, let's drop the transparency fix later (or drop it when merging)13:55
seb128larsu, just as a fyi, I'm SRUing https://code.launchpad.net/~larsu/notify-osd/update-sync/+merge/194364 to precise (ara emailed me about it saying you didn't get back to her)14:11
seb128I guess we just overlooked that with all the GTK crazyness and holidays14:12
LaneyNew d-conf at deb http://people.canonical.com/~laney/package-junkyard ./ if anyone wants to try it14:15
seb128Laney, waouh, you even did i386 builds (for me?) ;-)14:15
larsuseb128: ok :)14:15
Laneysome people are stuck in the past :P14:15
seb128going to try that once I'm done with notify-osd14:15
kenvandineseb128, you got a smart phone... next it'll be time to switch to amd64 :-p14:16
seb128Laney, rly? coming from the guy using xmonad and gnome-panel? ;-)14:16
seb128kenvandine, lol14:17
Laneyahem14:17
pittiLaney: hm, glib 2.39.1??14:18
Laneyhaha14:18
seb128pitti, welcome to trusty14:18
LaneyDON'T LOOK INSIDE THE REPOSITORY14:18
LaneyOH GOD14:19
seb128lol14:19
pittiseb128: well, trusty has 2.39.214:19
pittioh, sorry, these are old packages14:19
pittiseb128: I meant in Laney's link above14:19
Laneyyeah I should delete those14:19
seb128pitti, oh, ok, ignore me then ;-)14:19
seb128one day Laney will discover ppas14:19
seb128:p14:19
pittiLaney: do you need testing for those?14:20
Laneypitti: for dconf14:20
seb128(I should stop trolling...)14:20
LaneyI'll do glib after lunch14:20
Laneyhaha14:20
LaneyIt took me about 1 minute to build and upload that package14:21
Laneytry doing that with a PPA14:21
seb128well, it takes one minutes less for you to build14:21
seb128it just takes 12 hours more waiting for launchpad to do it :p14:21
pittiok, installed; rebooting anyway as I want to test new xkeyboard-config14:22
Laneygood luck14:22
seb128Laney, seems to work fine for me (didn't restart my session but I did restart the service and tried the editor/setting some keys)14:25
Laneyneat14:26
Laneynot sure if I should upload things after didrocks' email14:26
Laneywill look again after lunch if pitti didn't catch on fire14:26
pittiLaney: seems quite alright after a reboot (reading); I didn't try changing my config14:27
pittialthough dconf-service is running, i. e. we still write config at boot14:27
seb128pitti, don't angry desrt like that14:29
seb128what was the kernel flag to enable dconf blame again?14:30
desrt>:|14:32
LaneyDCONF_BLAME14:33
desrtDCONF_ASSERT_IF_STARTED_TOO_SOON14:34
seb128I just put that on the grub kernel option?14:34
desrtnew option, enabled by default14:34
desrtand when i say 'option' i mean mandatory, of course14:34
seb128lol14:34
* seb128 googles for "dconf blame", 3 results is "http://aseigo.blogspot.fr/2005/04/stupidity-of-dconf.html"14:35
ogra_heh14:35
ogra_usual suspects ?14:35
desrti like aseigo14:36
desrthe's a really nice guy14:36
seb128hehe14:36
desrtalways says reasonable things14:36
desrtnever overtly racist or sexist or unreasonable in any way14:37
mlankhorstwhew14:43
seb128desrt, where is dconf_blame outputing?14:44
desrtseb128: run the 'dconf blame' command from the commandline14:46
desrtit will contact the service to fetch the log14:46
seb128desrt, thanks14:48
seb128http://paste.ubuntu.com/6756502/14:48
seb128indicator-sound14:48
seb128larsu, hide from desrt :p14:48
desrtlarsu: hey.  how are things?14:48
desrti hear you're writing to dconf on startup14:48
desrtlet's talk.... out back for uh.... privacy14:48
* larsu would never do such a thing!14:49
desrti should check the monotonic time and if it's <~20s automatically blame14:50
desrtsince it's probably unlikely that the user changes a setting within 20s of machine boot14:50
larsuthat's very arbitrary14:50
desrtya.... that's why i don't like it, which is ultimately why i won't do it14:51
larsuand probably fails in many cases14:51
desrtbut requiring a reboot is kind annoying too14:51
larsuwhat exactly is blame doing?14:51
desrtit logs all requests that the service processes along with the output of 'ps f' at the time of the request14:52
larsuthe man page doesn't even mention it :-/14:52
desrtso you can find out who is responsible14:52
desrtlarsu: it's a bit of an easter-egg feature14:52
larsuand it does so indefintely?14:52
desrtyes14:52
desrtyou have to enable it with a kernel commandline argument...14:52
larsuright14:52
larsuwhat's in "parameters", the params to the dbus call?14:53
desrtjunk14:53
desrti should fix that14:53
desrtit used to show what the call was14:53
larsuso it won't contain useful information to me?14:53
desrtbut then i switched to sending the change request as a gvariant blob14:53
* larsu wonders why sound would write on startup14:53
desrtto avoid hacks to deal with things like () and 'm' that dbus rejects14:53
larsuah, right14:54
larsubut I can't find out from this which key is affected?14:54
desrtyou can14:54
desrtbut you have to deserialise it :)14:54
desrtgimme a sec14:54
seb128larsu, btw no need to reboot, you can add DCONF_BLAME=1 in /etc/environment and start e.g a guest session14:55
larsuseb128: ah cool thanks14:56
larsudesrt: I need g_variant_new_from_python_data_structure!14:56
seb128well, guest session is probably not the best one14:57
desrt>>> GLib.Variant.new_from_bytes(GLib.VariantType.new('a{smv}'), GLib.Bytes.new([0x2f, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x61, 0x6e, 0x6f, 0x6e, 0x69, 0x63, 0x61, 0x6c, 0x2f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x65, 0x64, 0x2d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x2d, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x00, 0x74, 0x6f, 0x74, 0x65, 0x6d, 0x2e, 0x14:57
desrtGLib.Variant('a{smv}', {'/com/canonical/indicator/sound/interested-media-players': <['totem.desktop']>})14:57
seb128I get a log long there14:57
seb128long14:57
seb128it's first login and some stuff like migrations and compiz profile init happen14:57
larsudesrt: thanks! It only writes to this key when an app contacts it...14:59
larsuat least, it should15:00
desrtlarsu: no.15:00
larsuno?!15:00
seb128I didn't start totem for ages15:00
desrtyou only write to gsettings in response to user interaction15:00
desrtnot some app contacting you on an API15:00
larsu"please remove a feature because this is not how I designed this library"15:00
desrt"because you're slowing down login"15:01
seb128larsu, I didn't start any player in that session, so there is probably a bug15:01
larsudesrt: user interaction in this case is "user starts totem"15:01
larsuwell, it might simply be a bug15:01
larsuseb128: right15:01
seb128larsu, it's followed by15:02
seb128GLib.Variant('a{smv}', {'/com/canonical/indicator/sound/interested-media-players': <['totem.desktop', 'rhythmbox.desktop']>})15:02
* desrt is glad he shared the recipe :)15:02
* desrt guesses that a gobject 'notify' signal is involved here somehow15:03
larsubah!15:03
larsudesrt: no... but a signal15:03
seb128hum15:04
seb128next one is g-s-d15:04
seb128GLib.Variant('a{smv}', {'/org/gnome/desktop/interface/enable-animations': <true>})15:04
seb128I guess that's an upstream bug15:04
desrtya15:04
desrti think that's already fixed15:04
desrthttps://bugzilla.gnome.org/show_bug.cgi?id=69469215:04
ubot2Gnome bug 694692 in plugins "disable animations shouldn't be toggled with gsettings" [Normal,Resolved: fixed]15:04
larsudesrt: it's the typical round trip: read from a key into a collection which notifies that it has changed...15:05
desrtlarsu: oops.15:05
larsuwhich writes back the key15:05
larsuwho wrote this shit and what was I thinking!15:05
desrtif you're using bindings then it should protect against that...15:05
larsuit's even in a separate commit :/15:05
larsudesrt: it's not a property15:05
seb128larsu, want a bug report about it?15:05
desrtlarsu: ought to be :)15:05
desrtanything that changes and has a getter is prime property-making material15:06
larsudesrt: it will be if you make having a list of things as a property simple15:06
larsuseb128: nah, I'm on it already15:06
seb128larsu, thanks ;-)15:06
larsuunless it's easier for you to track later on15:06
desrtlarsu: ah... not a strv, then15:06
desrtbut rather a glist of objects?15:06
larsuya, it's a pain15:06
larsuesp from vala15:06
desrtvala would make that easier, i think?15:07
larsuhow does the binding stuff protect against that btw?15:07
desrtwhen it's changing the property it sets a flag and ignores property change notifications during that time15:07
larsuthere's a race if you check against the previous value, no15:08
larsuah, that makes sense15:08
desrtit's kinda ugly, but surprisingly effective15:08
larsuya15:08
larsuand probably the only way?!15:08
desrtyou could do the compare15:08
desrtbut i consider it evil15:08
desrtafter all, people only write to settings on user interaction, right?15:08
desrtalso: until last cycle it was not strictly possible to do the compare15:09
seb128ok, so the login list is small, it's indicator-sound*2, compiz*2 (settings the active-profile to "default" then "unity") and g-s-d for the enable-animation key15:09
desrtbecause the value that you read may have been the default value and the user may have wanted to _explicitly_ set the key in their own database15:09
seb128then in my log is gedit that I ran manually, which writes a bunch of keys on start15:09
desrtwith the get_user_value() stuff of last cycle, a compare is more viable without breaking semantics15:09
seb128e.g15:09
seb128GLib.Variant('a{smv}', {'/org/gnome/gedit/preferences/ui/notebook-show-tabs-mode': <'always'>})15:09
desrtseb128: let me see if the new gedit has this problem15:10
desrtbecause i love nagging those guys lately :)15:10
seb128;-)15:10
larsudesrt: you still have a race when the user interacts quickly...15:10
desrtbah... i erased my jhbuild to make room for a git checkout of webkit15:11
desrt...and i don't feel like rebuilding it15:11
desrtlarsu: not really......15:11
desrtif the user submits a request that says "i want the key to have value 'X' now"15:11
desrtand i see that it already has value X...15:11
desrtrequest over...15:11
desrtthere's another case that i already do this for, in fact: if an in-flight change is the same as the one just requested15:12
desrti just drop the new one15:12
desrter... not in-flight sorry... pending15:13
desrt(dconf's request management system is a bit complicated)15:13
larsuthis is in dconf though, I was talking about in the app15:13
desrtsame deal there, no?15:13
desrtthe only thing you would have to worry about contending with is other people setting the key at the same time15:13
desrtand you'd have to worry about that anyway -- if their request came second then you'd lose your desired value anyway15:13
larsuwhich we don't have to worry about??15:13
larsuit's not about the desired value, it's when you read the value and then make a decision whether to write the new one based on that15:14
* desrt appears confused15:14
* larsu fixes the bug instead and lets desrt do the thinking about dconf races15:15
desrti understand what you're saying... but i'm saying that the only situation in which this approach would present a problem for you is one in which you already have the problem anyway15:15
desrtwhich is that a second process may be writing at the same time15:15
desrtyou can still lose, even if you always explicitly queue your write15:16
larsubut that's allowed, no?15:16
desrtthe other guy's write just needs to come after15:16
desrtyes.  it's allowed.15:16
desrtbut you're already losing15:16
desrtwith or without the equal-value check15:16
desrtit makes absolutely no difference...15:16
larsuhm, makes sense15:16
ochosilarsu: ping15:41
larsuochosi: hey15:41
ochosilarsu: hi there :) i quickly wanted to ask you about indicator merge-requests15:42
larsugo ahead :)15:42
ochosii submitted a merge-request a while ago (quite simple) to add support for xfce4-powermanager to indicator-power15:42
ochosii just saw that robert_ancell proposed this branch: https://code.launchpad.net/~robert-ancell/indicator-power/unity-control-center215:42
ochosii presume that is *very* likely to get merged15:43
larsuand yours didn't get merged?15:43
ochosiat least not yet: https://code.launchpad.net/~ochosi/indicator-power/xfce4-powermanager-settings15:43
ochosithey're overlapping functionally, though the code-style isn't the same15:44
ochosii guess after merging robert's branch, my patch would become a 2-liner or so15:44
ochosithe main difference is that i added checking for the running session15:45
ochosi(same code is already used in indicator-sound btw)15:46
larsuochosi: right. Sorry that we didn't approve that earlier. Since robert's seems to be on the way in, do you mind rebasing yours once it landed?15:46
larsufeel free to ping me to approve it then15:46
ochosino, i can totally do that15:46
ochosino worries15:46
ochosithanks larsu15:47
larsuochosi: ya, no problem :)15:49
larsuseb128: want to give this a whirl? https://code.launchpad.net/~larsu/indicator-sound/dont-write-settings-on-startup/+merge/20180415:50
=== Wellark_ is now known as Wellark
=== gatox is now known as gatox_lunch
filosofixitSuddenly all the menu items in the context menus are greyed out. A restart does not help. Anyone know a solution?16:12
filosofixitawfully quiet here.. :/16:15
mitya57filosofixit: see the topic ("For support please join #ubuntu" part)16:18
filosofixitmitya : my bad , sorry :/16:21
seb128larsu, I was out for some errands, sure I can give that a try ;-)16:37
larsuseb128: no worries, it's not urgent (but don't tell desrt ;) )16:41
seb128larsu, ;-)16:41
=== gatox_lunch is now known as gatox
* Laney blurgs in webkit land17:03
seb128Laney, good luck!17:04
Laney2 days to build on arm64/qemu :(17:04
desrt...something is not quite right there17:08
desrtwebkit just massively pushes every reasonable metric of what it is to be a project17:09
desrtits git repository is 5GB and takes longer to unpack than it does to download (which is still quite long)17:09
desrtit takes 10GB to build it without debugging on freebsd17:09
desrt...and a good deal of time17:09
desrtjust madness17:10
larsudesrt: the web is a "platform" now. I don't think any other platform is in a single git repo...17:11
LaneyI remember having to patch make to deal with the number of files it was specifying17:11
Laneythat was great17:11
larsuimagine all of gnome in one git repo17:12
desrtlarsu: until webkit starts shipping its own drivers and bootloader....17:12
larsudesrt: I didn't say operating system and put plaform in quotes so that you couldn't make that point. sigh.17:12
LaneyI guess libreoffice has a lot of the same problems17:14
desrtlarsu: i'd argue that firefox is more complete in every way17:16
desrtand although it's big, it's not webkit-epic-level17:16
larsufair enough. What is webkit doing wrong then?17:16
desrtprobably has a lot to do with the dialect of c++ that they speak17:17
=== rickspencer3_ is now known as rickspencer3
=== alan_g is now known as alan_g|EOD
* didrocks waves good evening18:37
ChrisTownsendattente: Thanks for that Compiz fix!21:11
attenteChrisTownsend, thanks for approving :)21:11
ChrisTownsendattente: My pleasure21:12
attenteChrisTownsend, hmm. the tests pass, but the c-i is still failing :/22:02
ChrisTownsendattente: Looks like it could be some Jenkins issue.  I'll try pinging someone in a bit.22:04
attenteChrisTownsend, ok, thanks :)22:05
=== broder_ is now known as broder
=== BigW is now known as BigWhale
=== stgraber_ is now known as stgraber

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