/srv/irclogs.ubuntu.com/2014/03/04/#ubuntu-desktop.txt

=== m_conley is now known as m_conley_away
Laneyhey ho09:02
RAOFLay low09:02
Laneyhappy tuesday ;-)09:02
diwicHi, I'm having a problem with the new what-did-you-plug-in dialog: it sometimes shows up *behind* windows instead of at the top.09:02
diwicI wonder if this is actually a feature of unity to refuse to do so?09:02
diwicI tried adding a gtk_window_present() call but it didn't help.09:02
seb128good morning desktopers!09:03
diwicseb128, good morning09:03
seb128hey Laney RAOF diwic09:03
seb128diwic, that's focus stealing preventing, it's so if you are typing some email when the thing happen it doesn't "divert"/"stop" your typing09:04
diwicseb128, okay...so, you think in this case it's okay to just show the dialog behind e g sound settings ?09:06
seb128diwic, larsu/Trevinho might be able to help you there, for the wm to do the right thing you usually need to have a timestamp for the event so the wm can compare that to the most recent user action09:06
diwicseb128, aha, so if I use gtk_window_present_with_time() and time == now it would always show up above?09:07
seb128right09:07
seb128well, if nothing happens between "time" and the moment you get on the wm09:08
larsudiwic: I think it _should_ pop up in the background09:08
seb128but if the user is typing and happen to time a char in between and you don't get the focus as a result, it's the right thing, you didn't disrupt the workflow09:08
larsuactually, you do have a time: the time the device was plugged in09:08
larsuseb128: right, you don't want to break f-s-p09:09
seb128using that function with the timestamp of the device plug event seems about right09:10
seb128the plugging of a device is an user interaction09:10
diwicso I don't think I have a "source" timestamp, only the timestamp from when u-s-d received the notification09:10
diwichowever, the first time the dialog pops up, it always pops up above sound settings, so there's an inconsistency09:12
larsuhm? Why does it pop up above sound settings?09:14
seb128diwic, I don't know about that, the wm is not defined without a timestamp, so it's a bit random09:14
diwicgtk_window_present just calls gtk_window_present_with_time(GDK_CURRENT_TIME).09:17
diwicwhich translates to get_user_time, which is the last keypress / mouse pointer interaction09:20
diwicaha09:20
* diwic tries gtk_window_present_with_time(now)09:21
Laneymlankhorst: you think this new deinterlacer is worth having?10:02
mlankhorstwell I tested it, it makes interlaced video a whole lot less crappy :-)10:03
Laneyis it go-back-if-it-sucks-able?10:03
LaneyI guess just revert those patches10:03
mlankhorstyeah10:03
Laneyok, do it10:04
mlankhorstbut you explicitly have to opt in to use the deinterlacer, it's not enabled by default :-)10:04
Laneyoh it doesn't say that10:04
mlankhorstwell the application has to request deinterlacing, else it falls back to 'weave'10:05
Laneyso 'you' is the application10:08
Laneydo you request the deinterlacing method too?10:08
mlankhorstthere are 2, but the other method is not implemented, and before none were10:09
mlankhorstmotion adaptive temporal deinterlacing with edge-guided spatial interpolation.  Needs fast video hardware.10:10
mlankhorstthe one implemented is 'motion adaptive temporal deinterlacing.  May lead to A/V desync with slow video hardware and/or high resolution.'10:11
Sweetsharkhttps://www.gitorious.org/gnutls/gnutls/commit/6aa26f78150ccbdf0aec1878a41c17c41d358a3b?diffmode=sidebyside <- scary. just scary what these guys are doing there.10:13
mlankhorstLaney: oh for reference https://mblankhorst.nl/etc/interlaced.png and with patch and deinterlacing enabled https://mblankhorst.nl/etc/deinterlaced.png10:15
ali1234it's somewhat less important these days, but weave deinterlacing is never the right choice10:16
ali1234even if you have an interlaced display, literally anything else is a better choice10:16
mlankhorstali1234: that was from a raw video taken from a hd cam on sunday ;-)10:16
ali1234well it's only relevant for moving images anyway10:17
ali1234the problem is that weave has a 50% chance of drawing the fields in the wrong order10:17
mlankhorstalso shows a nouveau decoding error in the bottom left10:17
ali1234double weave is the only reliable method for displaying interlaced video on an interlaced display10:18
ali1234actually i'd be interested to know if wayland or mir solve this problem10:24
mlankhorstprobably not10:25
seb128jibel, the new compiz in trusty should fix your vm unity segfault issue, please let us know if it works for you10:43
seb128diwic, https://code.launchpad.net/~diwic/unity-settings-daemon/lp1287584/+merge/209213 ... can't you get the real timestamp of the device plugged event?11:03
larsualso, there's an unrelated fix in there (removing launch_sound_settingS)11:04
diwicseb128, if I understand correctly, it needs to be an X server timestamp. There is nothing X related earlier on. Plugging a jack in is not an X input event.11:04
diwiclarsu, yeah, figured it could slip in :-)11:05
larsudiwic: we have two options: either fake an x timestamp (it's always monotonic time in practice iirc) or always open the dialog in the background11:06
seb128the "always in background" sucks, in practice it's easy to miss it if you don't notice your launcher changing11:07
seb128(I know we do that for e.g update-manager, but I noticed that the non-technical people around me who use Ubuntu never notice it opening)11:08
larsugood point. And probably in practice people type seldom right after plugging something in11:08
diwicseb128, agreed, for both.11:09
seb128diwic, can you have a look at what larsu suggested? faking the timestamp by using the monotonic time?11:12
diwiclarsu, is there a reason getting monotonic time would be better than asking the X server?11:13
larsudiwic: yes, you can get that time at the time the device is plugged in11:14
larsubut looking at u-s-d, it looks like you don't even get that time..11:14
larsuunless it's in some weird proplist ?!11:14
diwiclarsu, nope, pulseaudio does not provide that type of timestamping11:14
larsuin that case we'll have to do what you did now11:15
diwiclarsu, and neither does alsa-lib IIRC so it would take quite a bit of plumbing to fix11:15
* larsu goes on the record saying he doesn't like it, though11:16
larsudiwic: yeah, too much effort for focus stealing prevention11:16
larsulike I said, it might not even be that big of an issue in practice11:16
larsuand if it is, we can fix it later11:16
diwiclarsu, ok, sounds good to me. Thanks larsu and seb128 for the quick review :-)11:17
larsudiwic: please explain in the comment above get_server_time() that we want to force the window to appear in the foreground11:18
larsuotherwise I wouldn't know why you don't just use gtk_window_present11:18
diwicok, will do11:18
larsuthank you11:19
seb128larsu, diwic: wfm, thanks (I don't like hijacking the focus-stealing-prevention either, but I think in practice it's not likely users switch from plugging hardware to type on keyboard before the dialog is displayed)11:25
diwicyep, I think we all three agree on that conclusion11:25
jibelseb128, great, and it's on latest image. I'll try it.11:27
seb128jibel, thanks11:28
diwicseb128, btw, should I fight with bzr to try to remove that unrelated commit or are you ok with slipping it in?11:28
* diwic never learnt the advanced bzr stuff.11:29
seb128diwic, I'm fine having it in, the commit message includes both11:29
diwicseb128, ok, thanks11:29
seb128diwic, the way I would "split it" is to bzr uncommit, push that somewhere, then bzr commit the second change again, push that to a second location and make the first one a pre-require11:30
seb128or just "branch, apply diff, push" for each11:30
seb128but let's not bother11:30
diwicseb128, ok, thanks. I'll try to memorise "uncommit" to next time11:30
diwiclarsu, seb128 a little more explanation in comment pushed now11:32
seb128diwic, saw that, I just switched to approved, I'm going to land it in the next days, thanks11:32
diwicseb128, ok, thanks!11:32
seb128yw, thanks for the work!11:32
larsudiwic: thanks!11:33
=== MacSlow is now known as MacSlow|lunch
=== mhr3__ is now known as mhr3
jibelseb128, Trevinho I confirm, no more compiz crash during installer tests. Thanks for the fix!12:06
seb128jibel, thanks for confirming!12:11
seb128Trevinho, well done! ;-)12:11
Laneymy phone is going to vibrate itself off the desk while autopiloting12:12
Laneyfunny12:12
mlankhorst;D12:22
seb128hum12:25
seb128is phablet-screenshot supposed to work?12:25
seb128it hangs on "I: Capturing screenshot with screencap ..." here12:25
LaneyI think it might be broken with mir12:25
seb128list suggest we need mir 0.1.612:28
jibelseb128, it was a hack and doesn't work anymore with android 4.4. screencast/screencap should arrive in mir soon-ish12:30
seb128jibel, I was just reading that on the phone list, thanks ;-)12:30
LaneyYou can go back to sf and get them somehow afaik12:31
seb128thanks, I'm just going to take a photo of the phone :p12:33
seb128shrug, wifi timeout (doesn't disconnect but stop transfering datas)12:41
seb128if somebody said something for me and I did reply to it, please repeat12:41
Laneynope12:43
seb128good12:45
=== alan_g is now known as alan_g|lunch
=== MacSlow|lunch is now known as MacSlow
Sweetsha1ko.O "Make openssl verify return errors" in the openssl changelog for 1.0.2. sounds interesting. is this the third 'goto fail' after Apple and gnutls?13:01
=== Sweetsha1k is now known as Sweetshark
ochosihey Laney13:03
Trevinhojibel: thanks for the feedback )13:07
mlankhorstSweetshark: I guess, but when checking with 'openssl verify'13:07
xnoxseb128: do we have an expert in QGSettings ? Is it our code?13:22
xnoxseb128: i'm trying to poke bug #128767413:22
ubot2`Launchpad bug 1287674 in content-hub (Ubuntu) "content-hub click hook takes forever" [Undecided,New] https://launchpad.net/bugs/128767413:22
seb128xnox, larsu wrote it13:22
xnoxseb128: and i think that api is maybe used wrong as it seems to spend most of it's time doing g_settings_new_with_path() https://launchpadlibrarian.net/168322652/content-hub-hook-call-graph.png13:23
seb128xnox, that seems pretty weird13:25
larsuinteresting. Does it call new_with_path() that often or is the function itself spending time?13:25
larsuif the latter, I'd gladly pass the ball to desrt13:25
seb128not sure how to read that graph but it has a "2x", so I guess it's 2 calls?13:26
desrtnew_with_path ought to be relatively fast13:26
seb128nice graph btw13:26
desrtit is still opening a file on the disk, though...13:26
seb128desrt, good morning!13:26
desrtpossibly several, in fact13:26
desrt(since it could result in a dynamic module -- dconf -- being loaded)13:26
desrtseb128: hi :)13:26
desrtcongrats on your not-war, europe13:27
desrti knew you guys could do it13:27
* desrt woke up to good news this morning :)13:27
xnoxlarsu: i don't believe it calls new_with_path at all, only initialises two QGsettings objects, and that's all...13:27
seb128xnox, that image from you has a "new_with_path" rectangle though?13:28
xnoxseb128: which probably comes from QGsettings implementation? as in the content-hub it doesn't call any g_* functions directly.13:29
seb128xnox, but what desrt said, that function call might lead to files being read and dconf being loaded13:29
seb128xnox, right, that's the gsettings api it's using13:29
seb128that's not a bug though13:29
xnoxright, so i'm chasing wild goose here.13:29
seb128well, maybe it's the dconf loading which takes time?13:30
desrtit depends what we mean by 'time' here13:30
seb128is the content-hub the first user of gsettings in that boot?13:30
xnoxseb128: probably.13:30
larsuwhy is it using a path at all?!13:30
desrtunless you have a spinning disk and you're taking time to pull files off of that, we should be looking at well less than a millisecond13:30
xnoxseb128: the point is that content-hub looks at json content-hub hooks and when it doesn't find any, it bails.13:31
xnoxseb128: larsu: desrt: that run shows, that there was nothing to do. So maybe it shouldn't have initialised dconf at all...13:31
xnoxbut things are not slow, if i disable that hook.13:32
seb128what is that hook doing?13:32
desrthmm... some testing shows that _new_path() might actually take as much as 20 milliseconds13:33
desrti'll look into that.  thanks for the pointer!13:33
larsudesrt: new_with_path() is illegal when the schema contains a path, no?13:33
* xnox goes to profile actual first boot13:34
seb128desrt, that still seems reasonable13:34
desrtlarsu: it lets it succeed if the path you give is the same as the one in the schema13:34
larsuah okay13:34
desrtseb128: it's more than i'd expect...13:34
xnoxseb128: desrt: larsu: here is the "whole meat of the hook" http://bazaar.launchpad.net/~phablet-team/content-hub/trunk/view/head:/src/com/ubuntu/content/service/hook.cpp13:34
seb128xnox, desrt: larsu: http://bazaar.launchpad.net/~phablet-team/content-hub/trunk/view/head:/src/com/ubuntu/content/service/registry.cpp13:34
desrtxnox: is that a russian expression? :)13:34
seb128 m_defaultPeers(new QGSettings("com.ubuntu.content.hub.default",13:34
seb128                                  "/com/ubuntu/content/hub/peers/")),13:34
larsuyes, those get created when registry is created13:35
desrtoh.  hook.cpp.  nvm.13:35
larsuwhich happens in the constructor of the hook13:35
xnoxdesrt: yes, probably in english "the raw guts" would make slightly more sense, i guess the "essence of the hook" is in that url.13:35
xnoxwe were all attributing click hooks slowliness to click written in python, but that seems not the case for this one.13:37
xnoxalso can anyone explain, why it has a main loop and a timer?13:39
desrtwhat is a click hook, exactly?13:39
xnoxdesrt: https://click.readthedocs.org/en/latest/hooks.html13:41
xnoxdesrt: something that executes after a click is installed for a user, or on first boot against default user / for all pre-installed clicks.13:41
desrtso we're talking about something that happens when the user installs a package?13:42
desrtand you're worried about < 20ms?13:43
seb128well, in this case it's the first boot that runs the hooks for the installed clicks13:43
desrtah... so you do the run on a whole lot of them... and if there is 1000 then that's like 20 seconds, suddenly13:43
xnoxdesrt: on armhf, 700MHz emulator, it's like 15 minutes.13:43
seb128desrt, I don't think the slowness he's seeing under the emulator is in ms magnitude, first boot under the emulator takes like 10mib13:43
seb12810min13:43
desrtso you need to fix your architecture13:44
desrtif you plan to do mass-updates then you need to run the trigger program only once13:44
seb128well, I think it's hitting a bug somewhere, it's not clear it's in gsettings/glib though13:44
xnoxdesrt: also a single click installation has <<3s total budget13:44
desrtbecause all of the thrashing of bringing processes up and down that many times will cost you13:44
seb128xnox, is any IO taking ages under the emulator?13:45
larsuyou could also not look at settings schmemas in the hook if you don't need them...13:45
desrta bit more info: it is indeed loading dconf that's taking the bulk of the time... but the total time is closer to ~8ms than 20 (on my speedy laptop)... the 20 was due to latencies introduced by using a ptrace-based tool for measurements13:46
desrtstill something to look into, but i doubt that this is the source of your trouble...13:46
seb128right13:47
xnoxdesrt: seb128: ok, so i think the source of my trouble is that not a single one click provides Pattern: ${home}/.local/share/content-hub/${id}, yet the hook is executed.13:48
desrtin general though, starting up and stopping a process is not _that_ cheap13:48
desrtparticularly if you're using a whole raft worth of shared libraries13:48
seb128right, and everything under the emulator seems to take a magnitude longer than on real hardware13:48
desrtyou should really try to make it so that the hook system can run each binary once for all of the new packages instead of once per package13:49
seb128xnox, you should talke to kenvandine when he gets online, he wrote content-hub13:49
desrtthis will see a massive improvement in performance13:49
seb128right13:50
desrtjust one example: creating your second gsettings instance is very fast... since we don't need to dynamically link the dconf module and open the db... we already have it.13:50
xnoxis kenvandine east / australian timezones?!13:55
seb128xnox, he's in north caroline in the U.S, should be up soon13:57
xnoxseb128: ah, good =)13:57
=== alan_g|lunch is now known as alan_g
Laneyhey desrt14:04
LaneyI got a present for you14:04
Laneythe gift of evidence14:04
seb128Laney, did you do another glib update without test building it first? ;-)14:05
Laneyhow dare you14:05
Laneyhttps://launchpadlibrarian.net/168323664/buildlog_ubuntu-trusty-i386.glib2.0_2.39.91-0ubuntu1_FAILEDTOBUILD.txt.gz14:05
Laneyit was all very deliberate14:05
seb128you keep uploading stuff that don't build!14:06
mlankhorsthaha14:06
Laneydesrt was suspicious that the failure could happen14:06
Laneyso here is the proof :-)14:06
* mlankhorst had stuff fail in a ppa depending on whether virt or phys was used14:06
desrtLaney: i386!!!14:10
desrtwtf14:10
desrtis this a VM or real metal?14:10
Laneyreal14:11
desrtGLib:ERROR:/build/buildd/glib2.0-2.39.91/./glib/tests/timer.c:57:test_timer_stop: assertion failed (elapsed == elapsed2): (1e-06 == 1e-06)14:11
desrtmy mind is blown.14:11
desrti should have added a print to show the exact binary contents of those two things :)14:12
desrtif i give you a patch to do that, will you resubmit the build?14:13
Laneycan do, but I'll probably not use the primary archive any more...14:13
desrt:)14:13
desrtlet me check one thing first...14:13
* desrt starts to wonder if g_assert_cmpfloat is to blame14:14
desrthmm.  it's shoving the values into long doubles in order to do the compare...14:14
desrtwhich means that it's doing software emulation of FP, at least up to a point14:15
desrtsince i guess 32bit systems don't have support for 128bit floats14:15
desrtLaney: thanks for the info that this is i386..... that really surprises me.14:15
LaneyI believe that we saw this on powerpc, i386 and armhf14:16
Laneyi.e. not amd64 or ppc64el14:16
desrtall 32bit systems...14:17
desrtcurious :)14:17
ritzcyphermox, hi, any remote chance for wpasupplicant 2.x in trusty ?14:19
=== jjardon__ is now known as jjardon
* desrt ponders installing a 32bit ubuntu vm14:21
desrtLaney: i guess you only try local-building 64bit?14:21
Laneyyeah14:22
LaneyI just started a 32 bit vm running it in a loop14:22
desrtokay... i'm going to try to install a 32bit vm then14:22
Laneyno bad so far14:22
desrtoh.. weird14:22
desrtso not reliable... except on builders :)14:22
Laneysame shit different day14:22
desrthttp://paste.fedoraproject.org/82192/9394295514:22
Laneymaybe try it on a real 32bit system14:23
Laneya certain seb128 has it14:23
Laneys/it/one of those/14:23
desrtseb128: hi seb :)14:23
seb128desrt, hey14:23
seb128let me start a build, see if I can get the error14:24
desrtseb128: can you take this patch i just fpasted, toss it on top of glib, and run the timer test on your 32bit hardware?14:24
seb128I need to do a full tree build right?14:24
desrtno...14:24
desrtonly glib/14:24
seb128ok, let me try14:24
desrtwith default options, the tests are not built14:24
seb128I'm going to copy the configure line from debuild14:25
desrtso you will need to manually go into the tests directory and type 'make timer && ./timer'14:25
seb128k14:25
desrtor just 'make check' if you don't mind waiting for all the others as well14:25
seb128why is glib build insulting my locale?14:27
desrthuh?14:27
desrtoh... you found the frenchman check we added?14:27
desrt(no... but seriously... huh?)14:27
seb128perl: warning: Falling back to the standard locale ("C").14:27
seb128don't worry, it's not glib itself14:27
desrtseb128: some of the tests try to run stuff in german14:28
seb128just the deb tools/packaging14:28
mlankhorstdon't have the language pack installed ? :p14:28
seb128I've the locale available, I'm using it :p14:28
desrtbut ya... nothing with perl :)14:28
xnoxseb128: Laney: desrt: larsu: I came up with the following patch - which short-circuits any resource allocations, if there is nothing to do... https://code.launchpad.net/~xnox/content-hub/speed-up-no-op/+merge/20927314:29
seb128xnox, talk to kenvandine ;-)14:30
xnoxand thus main() execution is only 2% of the total run, on default installation and very quick.14:30
desrtxnox: far better not to run the program at all :)14:30
desrtpulling up a process with lots of shared libraries is time consuming (and in particular, qt is quite bad here)14:31
kenvandinexnox, awesome... thanks!14:31
xnoxkenvandine: by design, hooks play catch up.14:31
xnoxkenvandine: sorry, desrt ^14:31
seb128desrt, should I get the test to fail or just give you the output on an OK run?14:31
Laneydude14:31
Laneyhttps://qt-project.org/doc/qt-5.0/qtcore/qdir.html#filePath14:31
xnoxkenvandine: see merge proposal, and the related analysis on the bug report.14:32
xnoxkenvandine: not sure how/what the hook is suppose to do, maybe i'm overlooking something.14:32
kenvandinei thought the hook only ran on packages that specified content-hub in the hooks14:32
kenvandineit registers source/dest apps with the hub14:33
desrtseb128: there should be no output if it was OK14:33
desrtseb128: i'd like to see the result of a failure14:34
seb128desrt, no way to get it to fail14:34
desrtwtf14:34
desrtwhy must things only fail on builders?14:34
seb128desrt, http://paste.ubuntu.com/7033292/14:34
desrtuhhh14:34
desrtwait...14:34
seb128desrt, I'm running it in"while ./timer; do echo "ok"; done" loop14:35
desrtseb128: did you modify the patch?14:35
seb128no14:35
desrtso what the hell14:35
seb128I quilt pushed it14:35
desrtwhat the honest fuck is going on here14:35
desrtthat print statement is inside of +  if (elapsed != elapsed2)14:36
desrtso it MUST be the case that these two are unequal14:36
desrtbut then later:14:36
desrt   g_assert_cmpfloat (elapsed, ==, elapsed2);14:36
desrtand no failed assert14:36
desrtand looking at the binary output, we see that they are not unequal.... they are bitwise exactly the same14:36
desrtseb128: what happens if you run without my patch?  does the assert hit in that case?14:37
desrtalso: does disabling optimisation help?14:37
* desrt starts to suspect compiler bugs14:37
seb128Abandon (core dumped)14:37
seb128glib/tests/timer.c:57:test_timer_stop: assertion failed (elapsed == elapsed2): (1e-06 == 1e-06)14:37
desrtneat!!14:38
Laneyyay14:38
desrtso this looks like a gcc bug...14:38
seb128every time14:38
seb128test_timer_stop: assertion failed (elapsed == elapsed2): (2e-06 == 2e-06)14:38
desrti bet it has to do with the fact that the float is a return value14:38
seb128number changed on that run, but it fails reliably14:38
desrtso it's probably in some register...14:38
desrtand if we use it directly after it returns, we get it from the register14:38
xnoxkenvandine: no, user-hook is executed at the end of easy user-level click installation finish.14:39
desrtelse, we get it from memory again, which forces the bug to go away14:39
* Laney tries on i386 porter machine14:39
desrtoh.... wait a minute......14:39
desrti think i know about this14:39
xnoxkenvandine: reading the code more, it looks like registry is initialised and enumerated, regardless of the sanity check that contentDir.exists() in the Hook::run()14:39
desrtiirc there is some implementation-defined 'extra precision' in fp registers14:39
desrtso a double may not be a double...14:39
desrtit might be a double plus some extra14:39
kenvandinexnox, yeah, your patch is a good idea14:40
desrti bet the compiler is not being careful about this14:40
ochosiLaney: hey there, i don't wanna break your concentration here, just a quick question, how do things from https://launchpad.net/ubuntu/trusty/+queue proceed? just asking you cause you uploaded light-locker-settings and i was wondering whether there was anything i could do to help get this in trusty asap (as it's a new app it'd be good to get wider testing than those testers that manually add a PPA for it)14:40
xnoxkenvandine: ideally, we'd do the contentDir calculation and check early at Hook initialisation.14:40
Laneyochosi: you need an archive admin, best to ask in #ubuntu-release14:40
xnoxkenvandine: such that it bails to even allocate, not sure that is possible. Or like move registry allocation past check.14:40
ochosiLaney: ah i see, thanks!14:40
xnoxkenvandine: right, well if you think my patch is a good idea, i'm happy with that. I'm not a C++/Qt developer at all though =)14:41
* desrt imagines a coming argument with the gcc guys over what can be expected or not from floating point operations14:41
xnoxhence hammering this down with a valgrind =) and monkey patching it.14:41
kenvandinei think it is, i'll look a bit closer in a bit14:41
kenvandineit's clearly a good idea to bail earlier if possible14:42
seb128desrt, have fun ;-)14:42
seb128desrt, let me know if you need more debug info from me14:42
desrtseb128: one more thing for you to check, please14:43
seb128sure14:43
desrt  gdouble elapsed, elapsed2;14:43
desrtadd 'volatile' in front there14:44
seb128desrt, that fixes it14:45
desrtof course it does14:45
* desrt beats gcc14:45
desrtokay... pretty sure i fully understand the issue now... only question is if i'm right or not.14:45
desrtwrt. what the "proper behaviour" is according to the C spec14:45
seb128either way you have a solution ;-)14:45
desrtseb128, Laney: thanks14:46
seb128yw!14:46
desrthmm.  spec says14:46
desrt    Except for assignment and cast (which remove all extra range and14:46
desrt    precision), the values of operations with floating operands and14:46
desrtie: assignment (as we do) should lose the extra precision14:47
mptHa, Nautilus’s Properties window describes the filetype of a PNG as “png (The PNG image format)”14:56
mptNo, Nautilus, that’s not what png stands for14:56
ali1234what do you want? "PNG (Not GIF)"14:58
seb128mpt, my nautilus  states "PNG Image"15:00
mptali1234, heh. If it’s going to use that many words at all, I’d expect those words to be Portable Network Graphics.15:01
seb128mpt, oh, in the "Image" tag15:03
desrtseb128, Laney: behold http://ur1.ca/gr0p615:03
desrtfails for me when i build with -m32 -O215:03
seb128desrt, take that gcc? ;-)15:04
desrtseb128: filing the bug as we speak :)15:04
Laneyoh yes, O2 is what I was missing15:05
desrtseb128: can you tell me your gcc version?15:05
seb128gcc version 4.8.2 (Ubuntu 4.8.2-16ubuntu4)15:05
desrtoh jesus christ15:12
desrtusing -std=c99 "fixes" the problem15:12
Laneydoesn't for me (with the timer test)15:15
* desrt leaves out mention of that part in the bug report15:15
desrthttp://gcc.gnu.org/bugzilla/show_bug.cgi?id=60413 let the games begin15:16
ubot2`gcc.gnu.org bug 60413 in c "extra precision not properly removed on assignment of return value" [Normal,Unconfirmed]15:16
desrtLaney: thanks again for putting up with these problems... there is a patch on the bug that should fix it 'once and for all'15:20
desrthopefully we also get a gcc fix out of it... but somehow i'm doubtful15:20
desrti expect to get told that if i want a C compiler that complies with standards then it is my responsibility to supply -std=c99 and/or be told that i'm an idiot for doing a comparison on floats without an epsilon15:21
desrtoh.. interesting15:27
desrt-fexcess-precision15:28
desrtdefault value is 'fast'15:28
desrtand documented as "this causes the compiler to violate the spec"15:28
desrtfun.15:28
desrtseems that the gcc developers consider 32bit intel machines to be broken in that they have no instruction to truncate the precision without forcing it through memory15:29
desrtso they elect to violate the spec in the name of performance15:29
desrtsince there is no 'fast' way to do this on i68615:29
ogra_Laney, larsu, is anyone working actively on the evo "black  frame" bug btw ? it got so silent around this recently :)15:29
Laneyhttps://code.launchpad.net/~larsu/ubuntu-themes/dont-clear-toolbar-bg/+merge/20926915:30
seb128oh, it's meeting time!15:30
seb128qengho, Sweetshark, mlankhorst, Laney, tkamppeter, desrt, attente, larsu, kenvandine: hey ;-)15:30
Sweetsharko/15:31
ogra_Laney, thanks !15:31
larsuogra_: I fixed it today. Sorry for the delay15:31
larsuturned out to be a one-liner, too15:31
larsubut really, evo is doing evil things15:31
larsuseb128: meeting \o/15:31
* kenvandine waves15:32
mlankhorsthey15:32
ogra_larsu, NP, i get along, just wanted to knwo whats happening with it15:32
ogra_yeah15:32
ogra_definitely15:32
seb128ogra_, it's .css, you can just edit locally until it lands (should be this week)15:32
seb128I hope everyone is doing well15:32
seb128let's start the meeting15:32
seb128qengho, hey15:33
ogra_seb128, already got it open in vi ;)15:33
qenghoHey!15:33
qenghoOkay, typing in real time.  Sorry.15:33
qengho- high-DPI mostly licked. In PPA.15:33
desrt\o/15:33
qengho- Cr touch support in progres.15:33
qengho- Trying to release new 33.0.1750.146 today.15:34
qenghoEOF15:34
seb128can you share the ppa url? ;-)15:34
qenghohttps://launchpad.net/~cmiller/+archive/chromium-browser-dev-daily15:34
qenghoIt's ahead of stable, and so sets home to a temp dir, to keep your profile intact.15:35
=== MalcontentMatt is now known as mjohnson15
seb128great15:35
seb128qengho, thanks15:35
seb128Sweetshark, hey15:35
Sweetshark- Build and bumped LibreOffice 4.2.2 rc115:35
Sweetshark- adjusted and backportes fix for bug 1200277 on LibreOffice 3.5/precise and 4.2/trusty and pushed bothto ppa15:35
ubot2`Launchpad bug 1200277 in libreoffice (Ubuntu) "[LibreOffice] - libreoffice-writer.desktop when drag/drop to desktop, 100% broken. " [Medium,Fix committed] https://launchpad.net/bugs/120027715:35
Sweetshark- MIRs: bug 1285424, bug 127625215:35
ubot2`Launchpad bug 1285424 in hunspell-fr (Ubuntu) "[MIR] hunspell-fr" [Undecided,New] https://launchpad.net/bugs/128542415:35
ubot2`Launchpad bug 1276252 in fonts-crosextra-carlito (Ubuntu) "[MIR] Caladea and Carlito fonts, essential fallback fonts" [Undecided,New] https://launchpad.net/bugs/127625215:36
Sweetshark- FFEs: bug 128621615:36
ubot2`Launchpad bug 1286216 in Ubuntu "[needs-packaging] [FFE] new package libreoffice-dictionaries" [Wishlist,Confirmed] https://launchpad.net/bugs/128621615:36
Sweetshark- some upstream/bibisect triage15:36
Sweetshark- coordination on various comments to UK Cabinet Office proposal to move to ODF only for government use15:36
Sweetshark- upstream director work: distributing resposibilities, coord. hackfests/conferences etc.15:36
SweetsharkEOF15:36
seb128Sweetshark, you got the ffe approved for the dicts it seems, let me know if/when you need sponsoring15:36
Sweetsharkseb128: aye15:36
Laneysoon would be good15:37
seb128right15:37
seb128Sweetshark, thanks15:37
seb128mlankhorst, hey15:37
mlankhorstdebugging winepulse issue that popped up today, turned out to be a issue in pulseaudio 5.0. preparing mesa 10.1 rc3 + vdpau fixes + running tests, testing nouveau on maxwell, testing synaptics 1.8 branch, maybe ffe it after it releases a rc. Trying to lower bug count, many dupes. :(15:37
mlankhorst^D15:37
seb128thanks15:38
seb128good to see bug work, seems about the right focus for after ff ;-)15:39
seb128mlankhorst, thanks15:39
seb128Laney, hey15:39
Laney• Test & release phone update fixes. A problem with ubuntu-download-manager got through, but was quickly fixed afterwards.15:39
Laney• Finish up the 'reset API' for system-settings, which took too much time but now works.15:39
Laney• Upload the gstreamer split for phone guys, still need to alter seeds15:39
Laney• Work on landing the 'ringtone in AS' stuff for the phone, testing appreciated15:40
Laney• Review many FFes15:40
Laney• Help mardy with a new version of syncevolution sporting UOA support, waiting for testing feedback15:40
Laney• gnome update: glib2.0 (ftbfs, ubuntu2 coming in a minute)15:40
Laney• to do: webkitgtk15:40
Laney15:40
desrtglib2.0 ftbfs :(15:40
LaneyNO MORE!15:40
desrtLaney: did you upload with the patch from the bug?15:40
* seb128 sends tea and milk in Laney's direction to see if that helps with the ffe to add a "hide/show indicator-sound" to u-c-c15:40
desrtthe 'volatile' thing?15:40
Laneywill be doing15:40
desrtLaney: you're a doll :)15:41
* desrt tries to have that in next release, in any case15:41
Laneyseb128: i don't see it15:41
seb128Laney, https://bugs.launchpad.net/indicator-sound/+bug/82964815:41
ubot2`Launchpad bug 829648 in The Sound Menu "[ffe] No easy way to turn the sound menu on/off" [High,In progress]15:41
seb128shrug, status should be New?15:41
seb128(that rule is annoying, especially when turning a bug being worked in a ffe)15:42
LaneyI looked for 'indicator'15:42
Laneynm15:42
seb128thanks ;-)15:42
seb128Laney, is there anything else that should potential trouble on the ffe list otherwise?15:42
seb128we got unity hi-dpi in15:42
seb128still the lockscreen change to land if we can15:43
seb128gnome-desktop transition maybe, I know the GNOME guys want it but it seems to have potential for issues :/15:43
Laneycyphermox just asked for some large wpa_supplicant update15:43
cyphermoxhehehe15:43
ritzcyphermox, is this wpa 2.x ?15:44
Laneydunno about the lock screen15:44
cyphermoxritz: yes15:44
Laneyis it likely to be ready without issues?15:44
ritzsweet, thank you :)15:44
cyphermoxLaney: yes.15:44
seb128Laney, https://bugs.launchpad.net/unity/+bug/128279815:45
ubot2`Launchpad bug 1282798 in Unity "[FFe] Provide a lock screen and unlock dialogs in Unity" [Medium,In progress]15:45
seb128Laney, it's a bit late, but a good improvement and robert_ancell reviewed it and seems to think it's worth trying to land15:45
seb128would spare us having to maintain gnome-screensaver and be more robust/integrated15:46
mhr3_seb128, uuh15:46
mhr3_  ubuntu-settings:amd64 conflicts with ubuntu-session:amd6415:46
mhr3_    ubuntu-session:amd64 conflicts with ubuntu-settings:amd6415:46
Laney'more robust'?15:46
seb128the locking would be part of the compositor15:47
seb128not a separate process15:47
seb128no hack to get focus, etc15:47
seb128mhr3_, we are in a meeting, try #ubuntu-devel please15:47
seb128Laney, anyway, we can discuss it off meeting15:47
seb128Laney, thanks15:47
seb128tkamppeter, hey15:47
tkamppeter- Google Summer of Code 2014: Put up additional project ideas: IPP-over-USB support, PPD-less printing/IPP Everywhere support in GTK print dialog, and PPD generator for IPP Everywhere.15:48
tkamppeter- Discussion of how IPP-over-USB could be implemented under Linux (on OpenPrinting mailing list).15:48
tkamppeter- OpenPrinting Summit 2014: Moved to August 12-15, 2014 in Toronto, Canada due to my US visa problem. Made appropriate announcements on OpenPrinting web site and OpenPrinting mailing list.15:48
tkamppeter- Fixed search facility on the OpenPrinting web site, search for the Brother DCP-330C returned the entry for the Canon CP-330.15:48
tkamppeter- Bugs.15:48
seb128desrt, you won openprinting summit!15:48
mlankhorstthey're the same aren't they? :P15:48
desrtyay.15:48
seb128;-)15:48
desrtwhat do i get?15:48
tkamppeterdesrt, are you living in Toronto?15:49
larsudesrt: a printing summit in TO15:49
desrtoh15:49
desrtnice :)15:49
seb128desrt, the opportunity to be proud of Toronto ;-)15:49
LaneyPC load letter15:49
seb128tkamppeter, he is15:49
desrtseb128: canada is phasing out government cheques right now15:49
desrttoronto is not a good city to be in for paper use :)15:49
cyphermoxlp1 is on fire15:49
seb128haha15:49
seb128tkamppeter, thanks15:50
seb128desrt, your turn ;-)15:50
desrtnot much to report...15:50
desrtdid two releases and fixed a lot of bugs15:50
tkamppetercyphermox, therefore we need IPP-over-USB.15:50
desrtalso helped some people tracking down tricky issues, etc.15:50
desrtthe glib blocker list for 2.40 is now either all-fixed, or with-patches-waiting-for-testing15:51
desrt(eof)15:51
seb128desrt, what's the status of the one gsettings bug?15:51
desrtseb128: in progress still... it's slowing turning into me having to reinvent gsignal15:52
seb128please no crazy solution for this cycle ;-)15:52
desrtwhich is pushing me toward thinking that we may want to (soon) add support for cross-thread dispatching to gsignal15:52
desrtya...15:52
desrti'll keep it self-contained.... for now :)15:52
seb128;-)15:52
seb128desrt, thanks15:53
seb128attente, hey15:53
desrtevery time desrt writes an observer pattern to workaround insufficient functionality/performance in gsignal, god kills a kitten15:53
attenteseb128, hey15:53
larsudesrt: god?15:53
attenteindicator-keyboard and unity-gtk-module bugs, with help from desrt15:53
desrtlarsu: ya... don't worry.... the kittens are safe.15:53
larsu;)15:53
attentetrying to fix the gnomecompat compiz plugin under unity15:53
attenteEOF15:53
seb128hum, gnomecompat15:54
tkamppeterdesrt, I forgot something, you are naturally invited to the OP Summit (and Canonical saves a lot of money as this time you do not need to travel).15:54
seb128I hope that's not too much work, I don't think we care much about that one15:55
attenteseb128, it causes some problems when trying to rebind the terminal keys too15:55
seb128oh ok, that's what Trevinho was having issue with the other day I think15:56
desrttkamppeter: i'm not sure if i would be able to make a valuable contribution15:56
desrttkamppeter: and there is a good chance i will be away from canada at the time anyway15:56
seb128attente, desrt: what's the status of https://code.launchpad.net/~attente/unity-gtk-module/gtk-enable-mnemonics/+merge/20775215:56
desrti gave it my "i'm not totally happy, but i won't block it further"15:57
seb128seems like desrt has some comments and attente addressed them, need another look from desrt?15:57
seb128desrt, attente did some tweaks since15:57
desrtahh15:57
Trevinhoattente: nice :)15:57
desrti didn't realise that15:57
desrti'll look over it again15:57
seb128thanks15:57
desrtattente must hate me by now :)15:57
seb128lol15:57
seb128attente, thanks15:57
desrt<attente> review?15:57
desrt<desrt> rewrite your code!15:58
desrt<attente> review?15:58
desrt<desrt> rewrite your code again!15:58
desrt<attente> review?15:58
attentedesrt, grar!15:58
qenghoHah15:58
seb128;-)15:59
seb128thanks attente15:59
seb128larsu, your turn15:59
larsuwhee15:59
larsuadded menubars to rhythmbox and nautilus15:59
larsumade sound indicator hideable from the control center15:59
larsuand a ton of bugfixes: evince's presentation mode showed a menu bar and its popup menus were incomplete16:00
larsuand I fixed all of my theme-issue backlog16:00
larsuexcept for the o-s ones :-/16:01
larsuI think that's it. eof16:01
seb128\o/ (:-- for o-s)16:01
seb128nice work on the menubars, quite some nice user feedback on forums, g+, etc about getting those back16:01
seb128larsu, thanks16:01
seb128kenvandine, hey16:02
kenvandinePreparing content-hub branches to land16:02
kenvandine * includes getting branches for all the apps that use the hub16:02
kenvandine * I have a branch for ubuntu-system-settings ready as well, but we need to coordinate landing16:02
kenvandine 16:02
kenvandinePreparing for an app dev week session on content exchange16:02
kenvandine /EOF16:02
seb128kenvandine, feel free to submit your branch for review if you want, so we can already start looking at the changes16:03
seb128do you have a ppa or something with those changes?16:03
kenvandineseb128, not really yet... sorry just started another meeting :)16:04
seb128kenvandine, thanks16:04
seb128no worry!16:04
seb128so my turn16:04
seb128• desktop bug fixes (gtk, gnome-bluetooth, gnome-control-center, yelp, nautilus, file-roller, shared-mime-info)16:04
seb128• investigated some build issues/trusty-proposed->trusty migration problems, helped to fixes some of those16:04
seb128• sponsoring/patch pilot16:04
seb128• review ubuntu-system-settings changes (main ones being click support, which needs more work, and first start wizard start16:05
seb128• test bug fixes from others (unity hidpi, traditional menubars for nautilus and rhythmbox, evince bugfixes)16:05
seb128• backported some extra fixes for unity-control-center16:05
seb128• organized CI train landing for some indicators fixes16:05
seb128• quite some bug triage to build a "to fix for the LTS" list16:05
seb128</week>16:05
desrtseb128: good job.16:06
desrtanother fine meeting completed16:06
seb128desrt, thanks ;-)16:06
seb128it's not complete yet!16:06
seb128questions/comments?16:06
desrtoh.  right.16:06
seb128;-)16:06
desrti have a comment16:06
desrtwhich is: another fine meeting in progress16:06
seb128good comment ;-)16:07
seb128on that note let's call it a wrap16:07
seb128thanks everyone!16:07
Laneycheers!16:07
Trevinhoseb128: do you have any idea why the nautilus desktop often gets closed? I mean, nautilus itself work, but the desktop window is not available anymore after some time...16:10
Trevinhoseb128: so I need to nautilus -q, and again reaload it...16:11
seb128Trevinho, no, is something getting on top of it?16:11
Trevinhoseb128: no it's not mapped at all16:12
seb128weird16:12
seb128is the gsettings key changing?16:12
* Trevinho has just done the wrong thing of reloading nautilus16:12
Trevinhoseb128: but it will happen again soon16:12
seb128I never saw that issue and we got no bug report about it16:12
TrevinhoI don't know if this has some deal with the fact that I reload compiz pretty often16:12
Trevinhobut in our team I guess we get that everyday16:13
Trevinhoso, mhmh, might be some compiz reloading that makes it go away16:13
seb128yeah, maybe16:13
seb128as said I saw 0 report about it16:13
Trevinhoit's a developers case :D16:13
TrevinhoI'm getting that since years I think...16:13
Trevinhojust never bothered about that :D16:14
desrttell me i didn't call that16:19
desrt<gcc devs> use -std=c99 if you want standards-compliant behaviour16:19
desrthead, meet desk16:19
czajkowskialoha anyone done an update today on trust and lost their keyboard settings? my "@ are all skewed again but shows I'm on UK keyboard16:22
desrtLaney: so it seems like maybe we should reevaluate our compiler flag defaults...16:31
desrtthe reason that this is not a problem on amd64 is because on amd64 we know that we have sse2 available... we don't know that on 32bit, even with -march=i686 because sse2 was only added at pentium 416:31
desrtso the only options available to the compiler are to play fast and loose with the math or to be __REALLY__ slow by using the i387 FPU16:32
Trevinhodidrocks, popey: are your window buttons corruptions fixed now?16:32
desrtdo we really still need to be back-compatible to pentium pro?16:33
didrocksTrevinho: the issue was that the decor plugin was still loaded16:33
Trevinhodidrocks: ah, weird ( I mean I've added migration scripts around)16:33
Trevinhosame for popey ^ ?16:33
didrocksTrevinho: yeah, didn't work for my case though16:33
didrocksnot sure16:33
popeyTrevinho: i need to restart unity to find out, will find out when I go home ☻16:33
Trevinhook :)16:34
Trevinhoanyway, the way we load the textures now is the same we do for the decorations themselves, so... it should work16:34
seb128desrt, I don't think we care about pentium pro much, but that would be something for ubuntu-devel list discussion I guess, the foundation team probably has more of an opinion on that16:37
Laneydesrt: no comment, I guess we get to accept GCC's argument here and work around broken things when we find them16:38
desrti'm not done with gcc :)16:39
desrtso it seems that if we changed our default flag to -march=pentium3 then this would go away16:44
desrtit means we lose support for pentium2 and pentium pro (pentium+mmx is already dead since it is i586, not i686)16:45
* desrt just asked gcc to make people suffer for having too old -march... we'll see how that goes...16:45
seb128didrocks, was https://code.launchpad.net/~didrocks/ubuntu-themes/bump-standards-version/+merge/207926 for testing or something you want to land?16:45
didrocksseb128: we need to have the theme ready first16:46
didrocksbut no time until we get a promotable image :/16:46
seb128didrocks, to bump the standards version?16:46
didrocksseb128: this was stack on the other change16:47
seb128k16:47
seb128we are landing desktop fixes today16:47
seb128I guess I can let you that for when you are going to do the touch landing then16:47
didrocksyeah16:47
didrocksno hurry on that one I guess16:47
Laneydesrt: hmm, test_monitor_directory has hung in my current test build because inotify_add_watch is ENOSPCing16:54
LaneyI don't get why it didn't error out16:54
Laneyit's looping poll → timeout → inotify_add_watch → enospc16:58
Sweetsharkseb128: http://people.canonical.com/~bjoern/trusty/libreoffice-dictionaries_4.2.1-0ubuntu1_source.changes17:04
seb128Sweetshark, you tested it in a ppa right? ;-)17:04
Sweetsharkseb128: that has been deployed to some ~5000 users in the ppa, yeah. (modulo bumping the version from 4.2.1-0ubuntu1~trusty1 to 4.2.1-0ubuntu1)17:06
seb128Sweetshark, great17:06
desrtLaney: file that as a bug please.17:15
Laneyam doing17:15
desrtso.... http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32317:15
ubot2`gcc.gnu.org bug 323 in middle-end "optimized code gives strange floating point results" [Normal,Suspended]17:15
desrt3 digit bug number with 50+ dups, bug status "SUSPENDED" (i've never even seen that before....)17:16
desrtlooks like i'm not the only one upset about this :)17:16
* desrt wonders why it is too much to ask to have correct code be output when he types "cc -c src.c"17:17
desrt...and not need to detect and use some weird compiler-specific flags in order to get it to DTRT17:17
=== robru is now known as robru-sick
seb128Sweetshark, still there?17:51
seb128Sweetshark, http://people.canonical.com/~bjoern/trusty/libreoffice-dictionaries_4.2.1-0ubuntu1_source.changes has distribution UNRELEASED17:51
seb128Sweetshark, can you fix that?17:51
tkamppeterjasoncwarner is talking about a systemd Blueprint, will systemd replace Upstart17:51
tkamppeter?17:52
jodhtkamppeter, jasoncwarner: https://blueprints.launchpad.net/ubuntu/+spec/core-1403-systemd-transition17:52
seb128tkamppeter, http://www.markshuttleworth.com/archives/131617:52
jasoncwarnerwow, you guys are fast. I didn't have to link to anything ;)17:53
* Laney smells a jodh highlight17:53
jodhLaney: ;)17:53
popeyTrevinho: yes, controls fixed! Thank you18:00
Trevinhopopey: cool18:00
Trevinhopopey: can you also check if you've decor in the list of the enabled plugins?18:00
tkamppeterjodh, seb128, jasoncwarner, that is great news! Upstart is buggy in terms of socket activation of daemons and on Debian OdyX has finished to patch CUPS for socket activation via systemd!18:00
Trevinhopopey: gsettings get org.compiz.core:/org/compiz/profiles/unity/ active-plugins18:00
tkamppeter+inf for systemd as PID1!18:01
seb128tkamppeter, that change is not going to happen before several cycles most likely, it needs lot of planning and work, so it's not a workaround for upstart issues we have atm or for that LTS18:01
tkamppeterxnox, are you around? We still need your Upstart fix for Trusty.18:02
=== alan_g is now known as alan_g|EOD
seb128Sweetshark, seems you are not around, I'm rebuilding the sources/fixing it here, don't worry18:09
seb128hum18:30
seb128https://launchpadlibrarian.net/168346937/buildlog_ubuntu-trusty-amd64.gnome-control-center_1%3A3.6.3-0ubuntu53_FAILEDTOBUILD.txt.gz18:30
seb128"/usr/bin/ld.bfd.real: cannot find -lwayland-egl"18:30
ogra_lovely18:30
seb128tjaalton, mlankhorst: could you have a look?18:31
seb128g-c-c didn't change so I guess that's on the xorg stack side18:31
attenteChrisTownsend, hi, could use some advice re: https://code.launchpad.net/~attente/compiz/1284532/+merge/20890818:31
ChrisTownsendattente: Sure, what's up?18:38
attenteChrisTownsend, i'm not really sure how to do this in a way that will only affect unity under ubuntu18:38
attentewe want to disable those options, but those options are generated at compile time18:39
ChrisTownsendattente: I'm not sure why a distro patch can't work.  It will get applied before building.18:39
attentebecause we want to make sure that it's still included for the same of other desktops like gnome-fallback18:40
attente*for the sake of18:40
ChrisTownsendattente: Ahhhhh, I see the dilemma.18:41
attenteyeah...18:41
ChrisTownsendThe problem being that someone uses Ubuntu and then installs a different DE.  Yeah, a distro patch won't work.18:41
ChrisTownsendPaging Mr. Trevinho18:42
ChrisTownsendAny ideas? ^^^^18:42
attentehmm.. i just had an idea actually18:43
Trevinhomh, I see you've changed some default settings, can't we just ignore these from the xml?18:44
ChrisTownsendattente: Ok.  I was thinking we'd need something runtime.18:44
TrevinhoBTW, best solution imho would be making a compiz-unity package at this point18:44
Trevinhoor... attente, can't we just not load that gnome plugin in unity profile?18:44
ChrisTownsendTrevinho: I think there are still some settings that are needed in gnome plugin for Unity.18:45
attenteTrevinho, it's a selective thing, there are still a couple of options in that plugin we still need18:45
Trevinhomh, i see18:45
attentealthough i suppose we can just move those into unity18:46
Trevinhohaving the most in unity helps always :)18:48
TrevinhoI see it now...18:48
=== mjohnson15_2 is now known as mjohnson15
mdeslaurTrevinho: hi, I opened bug 1287854...probably a regression in compiz18:57
ubot2`Launchpad bug 1287854 in unity (Ubuntu) "newly created windows get progressively smaller" [Undecided,New] https://launchpad.net/bugs/128785418:57
Trevinhomdeslaur: mh18:58
mdeslaurTrevinho: sorry for the compiz whack-a-mole :)18:59
Trevinhomdeslaur: there are sooooo many races and cases to handle in two lines of code -_-18:59
Trevinhomdeslaur: so, well that's quite similar to ....18:59
* Trevinho looking for the bug18:59
Trevinhomdeslaur: I think it's a dublicate for https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/128747219:01
ubot2`Launchpad bug 1287472 in Compiz "compiz unnecessarily shrinks new windows" [Medium,Triaged]19:01
Trevinhomdeslaur: but you gave me a nice way to test it :)19:02
mdeslaurTrevinho: yep, looks quite similar19:02
mdeslauractually, it's probably an exact dupe, the new window gets smaller by the decoration size, firefox then remembers the new window size, etc.19:03
Trevinhoyeah, I'm trying to find a proper solution to all these... otherwise I go back to the old state... THe change was needed for the "nedit" editor find dialog... but it's really a minor thing19:03
Trevinhoyaeh, exactly19:03
mdeslaurTrevinho: thanks19:04
popeyTrevinho: i do have decor in the list, yes (sorry for delay, commuting)19:35
bschaeferTrevinho, there was this fun issue/hack in the window code, that each time it resized it removed 5 from its w/h. Though I though Sam fixed that bit...20:13
* bschaefer checks20:13
bschaeferTrevinho, yeah look like that bit of code i was talking about was removed a while ago when Sam worked on fixing some nvidia decor issues...20:17
=== veebers_ is now known as veebers
=== Zachary_DuBois|A is now known as Zachary_DuBois
Trevinhobschaefer: what code were you referring to?21:24
bschaeferTrevinho, ill have to dig the rev up again, it was when i was working on Semi max windows21:25
bschaefersoo a bit ago :)21:25
TrevinhoMh, ok21:25
bschaeferTrevinho, and Sam pushed a branch shortly after that to and removed those bits21:25
bschaeferbut let me get you a bug #21:25
bschaeferTrevinho, https://bugs.launchpad.net/compiz/+bug/119552221:38
ubot2`Launchpad bug 1195522 in Compiz "Fix disabled acceptance tests for the decor plugin and run them by default" [Medium,Fix released]21:38
bschaeferin the diff21:38
bschaeferaround line 137021:38
bschaeferit was to make sure the event windowResizeNotify went off21:39
Trevinhobschaefer: ok, thanks21:41
bschaeferTrevinho, np, i highly doubt it relates to your issues. Just remember it was decor oriented (even though we have nice new shiny ones :)21:42
bschaeferjust remembered*21:42
Trevinhobschaefer: yeah, but that code is inside window itself21:42
Trevinhoso it might matter21:42
bschaeferyeah21:42
bschaeferTrevinho, theres some scary things in that file, tread carefully!21:42
=== thumper is now known as thumper-gym

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