/srv/irclogs.ubuntu.com/2014/02/27/#ubuntu-desktop.txt

=== thumper-gym is now known as thumper
=== m_conley is now known as m_conley_away
=== duflu_ is now known as duflu
Mirvmorning05:01
=== Zachary_DuBois|A is now known as Zachary_DuBois
pittiGood morning05:23
=== Zachary_DuBois is now known as Zachary_DuBois|A
=== thumper is now known as thumper-back-for
=== thumper-back-for is now known as thumper-afk
mlankhorstmorning08:03
seb128good morning desktopers!09:00
Laneyhey!09:03
seb128Laney, hey, how are you?09:03
Laneyhey seb128, I'm alright thanks, good climb last night ;-)09:05
Laneyyou?09:05
seb128I'm good thanks ;-)09:05
seb128how is your finger?09:05
Laneyseems alright now09:05
seb128good09:06
seb128bah, freezes are boring, 4 updates this morning09:11
* seb128 wants the good stuff to reach his update-manager ;-)09:11
seb128hey mvo ;-)09:16
mvohey seb128!09:16
seb128mvo, wie gehts?09:16
mvoseb128: great, thanks! how are you?09:16
seb128I'm good thanks!09:16
mvoI'm on vacation currently, which means hacking time :) (and time to take care of the kids)09:17
seb128nice!09:17
seb128hacking time.... ;-)09:17
seb128mvo, speaking of which, aptdaemon decided to stop ftbfsing in trusty, which is good, but now britney is unhappy because some autopkgtest is red ... any chance you could have a look to it?09:18
mvoseb128: yeah, I was looking at the ftbfs some days ago and it was fine in my pbuilder so I assumed its cool09:19
mvoseb128: I'm looking at a apt adt failure currently, but aptdaemon can be next09:19
seb128great, thanks09:19
seb128that update includes the fix for one of the most reported e.u.c errors09:19
mvoseb128: yeah, I remember your MP for that09:20
seb128so it would be good to have it in the release pocket ;-)09:20
mvoseb128: indeed09:20
mvoseb128: I will try to reproduce in my newly acquired lxc testing container09:22
seb128"lxc testing container", nice09:24
mvoseb128: well, all credit to pitti who helped me get adt going09:26
pittihey mvo, wie gehts?09:26
pittibonjour seb12809:26
seb128pitti, salut, ça va ?09:26
mvopitti: gut, danke!09:26
seb128pitti, see, a mvo around!09:26
pittimvo: heh, I'm currently creating a doc/README.running-tests so that I won't have to any more in the future :)09:26
seb128isn't that nice? ;-)09:26
pittimuch-needed introductory documentation anyway09:26
pittiseb128: en effet !09:27
jibelmlankhorst, seb128 morning, any news on bug 1284536?09:27
ubot2`Launchpad bug 1284536 in compiz (Ubuntu) "compiz crashed with SIGSEGV in two_way_long_needle()" [High,Confirmed] https://launchpad.net/bugs/128453609:27
mvopitti: hehe, yeah, that scales better :)09:27
pittimvo: Attention ! Tu dois parler français ici, c'est la langue officielle d'équipe du bureau09:27
seb128jibel, hey, I think mlankhorst said it's not an issue in the software rendering stack09:28
mvouhhh, so I need to fire up duolingo again ;)09:28
jibelguten Morgen mvo09:28
mvohey jibel! great to see you09:28
seb128jibel, Trevinho said he can workaround it in unity the same way compiz workarounded it09:28
jibelmvo, nice to see you too :)09:28
pittimvo: mon aussi -- ma derniére leçon est trop long09:28
pittimvo: btw, I got the go-ahead for autopkgtest 2.9, I'll uplaod it today to Debian (after finishing the documentation) and sync it; then adt-build-lxc will be in the package, much easier09:29
jibelseb128, ah okay, there is no comment on the report.09:29
seb128jibel, I tried to get traction on IRC, mlankhorst worked on it09:30
jibelpitti, "dernière" "était" "longue"09:30
jibel;)09:30
seb128jibel, is that creating issues for you/QA testing?09:30
pittijibel: merci --- see, that's what I mean, need more practice :)09:30
jibelseb128, it's making installer tests really unstable and sometimes prevents ubiquity fails to start because of it.09:31
jibels/prevents//09:31
seb128Trevinho, ^ you are working on that decoration/software-rendering issue right?09:32
seb128mvo, btw another "easy to trigger apport prompt" from update-manager is "close the polkit password prompt if you get one to install new packages" (or walk away from the computer until it hits the timeout, which is not that long)09:36
Laneyoops, should remove landing PPAs after you're done with them09:41
=== thumper-afk is now known as thumper
seb128yeah, I got bitten by leftover landing ppa as well ;-)09:56
mlankhorstI'm tempted to upload a new synaptics10:06
=== psivaa-afk is now known as psivaa
Laney'new'?10:07
mlankhorstseems to contain a bunch of fixes to make touchpad a whole lot less twitchy10:07
mlankhorstnew = git snapshot of 1.8 branch10:07
seb128if it's bugfix only that's fine10:09
mlankhorstI don't think it counts as such10:10
mlankhorstbut the new features are basically bug fixes that are slightly too big to fit in a point release, afaict from git history10:10
seb128mlankhorst, sounds like you would need a ffe for that update then10:15
mlankhorstyeah I'll do some more investigating first, seems a couple of the bug reports I'm hitting locally too10:16
seb128mvo, did you see https://code.launchpad.net/~brian-murray/aptdaemon/bug-1266844/+merge/207276 btw? another bug similar to the one I tried to fix10:33
jibelseb128, is anyone still actively maintaining firefox? autopkgtest is currently failing with bug 1285605, mozcrash is not in the archive or in debian and there is a force-badtest hint on firefox.11:06
ubot2`Launchpad bug 1285605 in firefox (Ubuntu) "autopkgtest fails with: ImportError: No module named mozcrash" [Undecided,New] https://launchpad.net/bugs/128560511:06
seb128jibel, no, no firefox maintainer anymore (chrisccoulson does what he can but he's focussed on other things)11:06
jibelseb128, it is a rather big testsuite and use lot of resources11:06
seb128well, if it's not working and using resources, I would say to disable it11:07
seb128it's a bit of a shame but no point using resourcing for something which is not working...11:07
Laneyhttps://bugs.launchpad.net/ubuntu/+source/firefox/+bug/127442911:07
ubot2`Launchpad bug 1274429 in firefox (Ubuntu) "Autopkgtests fail" [Undecided,New]11:07
seb128+1 for turning it off then11:08
jibelseb128, thanks, will do.11:09
seb128thank you11:09
jibelSweetshark, hey, same for libreoffice, autopkgtest fails because a patch is rejected http://paste.ubuntu.com/7004529/11:15
jibelSweetshark, is it something that you can fix? otherwise disable autopkgtest11:15
Sweetsharkjibel: Ill look into fixing the auotpkgtests still. But do we have the infra to run them in jenkins anyway? previously we ran out of disc space for them ..11:30
jibelSweetshark, we do, this has been fixed a while ago. The test timed out during the copy of the source tree which has also been fixed 3 weeks ago or so11:33
jibelSweetshark, tests are now running on disk and can grow up to 40G of disk space11:35
jibelseb128, firefox tests have already been disabled in 28.0~b2+build1-0ubuntu1 (0ubuntu2 is in proposed). Once it is released I'll remove the package from jenkins.11:39
seb128jibel, ok, thanks11:41
seb128chrisccoulson, ^11:41
seb128jibel, can you update the bug Laney pointed with those info?11:41
jibelseb128, done11:42
seb128jibel, thanks11:43
chrisccoulsoni would like to have working firefox tests again at some point, but running them just in the development release isn't much value to me :/11:58
chrisccoulsoni need them https://launchpad.net/~ubuntu-mozilla-security/+archive/ppa and https://launchpad.net/~mozillateam/+archive/firefox-next really11:58
chrisccoulsonwe still waste a significant amount of time doing manual tests for updates11:59
ricotzchrisccoulson, hi :), are you about to push 28.0b6?12:02
chrisccoulsonricotz, it's quite low down on my list of priorities atm12:03
chrisccoulsonricotz, maybe later tonight12:04
ricotzchrisccoulson, oh, really?12:04
ricotzeven thunderbird 24.3.0 didnt hit trusty yet12:04
chrisccoulsonricotz, yeah, i only touch it now when i get a few minutes in my spare time12:04
ricotzchrisccoulson, it would be great if you push those to the ppas if you arent comfortable having things in the main repo yet12:05
chrisccoulsonricotz, it should be in trusty. i just haven't had time ;)12:05
ricotzmeaning if you haven't time to test them deeply12:06
ricotzi see12:06
jibelchrisccoulson, on which releases do you want to test firefox-next and security ppa? all stables + dev or only dev or only stables or only LTSes ? :)12:08
chrisccoulsonjibel, it would be all stables (i don't use those PPA's for the dev release)12:08
chrisccoulsonif we can do that, I'll spend some time getting the tests in order again, as that would save me quite a lot of time12:09
jibelchrisccoulson, ack, I'll see what I can do12:09
chrisccoulsonthanks :)12:09
seb128chrisccoulson, well, at least infinity fixed the ppc build issue ;-)12:12
seb128chrisccoulson, so we should have an updated version in trusty after the beta freeze ends12:13
Sweetsharkjibel: awesome. Ill see to get the autopkgtests back up then!12:14
=== alan_g is now known as alan_g|lunch
jdstrandseb128, chrisccoulson, jibel: re firefox autopkgtests, there are only 60 something failures iirc, but thousands of tests that pass. wouldn't it be better to disable the 60 tests that can't import mozcrash?12:55
jdstranduntil such time that someone can fix those tests12:56
seb128jdstrand, that would work for me, it's just that tests are red for ever and nobody did anything about it so far12:57
jdstrandchrisccoulson, jibel: +1000 on enabling autopkgtests in the ppas12:57
seb128but sure, if that works, +112:57
Laneybah, I admit defeat12:57
Laneywho wants to help me with some C++? :-)12:57
Laneyit involves virtual functions12:58
jdstrandbug 1285605 seems to suggest it is python12:58
ubot2`Launchpad bug 1285605 in firefox (Ubuntu) "autopkgtest fails with: ImportError: No module named mozcrash" [Medium,Fix committed] https://launchpad.net/bugs/128560512:58
jdstrandwhy not disable the script that runs /usr/lib/firefox/testing/testrunhelper.py?12:59
chrisccoulsonthat's used to run all tests12:59
jdstrandhmmm12:59
jdstrandthen how are only 60 something tests failing?12:59
chrisccoulsonif there are only ~1000 tests passing, then that would suggest most things are broken, as there should be in the order of 30000 test results13:00
jdstrandwell, let's look at the failures real quick13:00
jdstrandhttps://jenkins.qa.ubuntu.com/job/trusty-adt-firefox/150/ARCH=amd64,label=adt/testReport/13:00
jdstrand34 failures (±0) , 879 skipped (±0) 21,286 tests (±0)13:00
jibeljdstrand, mochitest are not counted at all because they completely fail to run. 60 are only for the tests that ran13:01
jdstrandweird, I could've sworn that number was 60 something, not 30 something13:01
jibeljdstrand, if you compare to saucy it's more like 3k tests that did't run13:01
Laneybzr branch lp:~laney/ubuntu-system-settings/reset-api build, install, USS_SHOW_ALL_UI=1 ubuntu-system-settings reset → Reset all system settings13:01
Laneycrashes because it can't resolve the virtual function13:02
jdstrandlooking at https://jenkins.qa.ubuntu.com/job/trusty-adt-firefox/150/ARCH=amd64,label=adt/testReport/, I see that 21,286 tests are passing13:02
Laneylib/Systemsettings/plugin-interface.h src/plugin.c reset()13:02
jdstrandwith 34 failures13:03
jdstrandis it not possible to just disable/skip the 34 failures for now and then we still have the 21,286 tests?13:03
attenteLaney, should the return type match?13:05
jdstrandjibel, chrisccoulson: ^13:05
attenteLaney, never mind, guess i'm looking at the wrong function13:06
jdstrandseb128: ^13:08
Laneyattente: line 253 in plugin.cpp13:09
chrisccoulsondisabling / skipping tests requires a source change to firefox in any case13:10
chrisccoulsonbut if mochitests are being skipped then the 34 failures is inaccurate. that number is really in the 10's of thousands13:10
chrisccoulsonand mochitests are the ones that matter13:11
jdstrandchrisccoulson: hrmm13:12
Laneyattente: the idea is that panels can either handle resetting in their plugin or in their page component13:12
Laneythe bool tells you whether it was handled or not - I tried to add a default false case13:13
* Laney sucks13:13
jdstrandchrisccoulson: what provides mozcrash?13:14
chrisccoulsonjdstrand, firefox. it's in the package, it just doesn't find it13:14
jdstrandso, it is maybe something as simple as adjusting PYTHONPATH?13:14
jdstrandor the equivalent module setting in the script (I forget what it is otoh)13:15
jdstrandchrisccoulson: https://bugzilla.mozilla.org/show_bug.cgi?id=849900#c113:18
ubot2`Mozilla bug 849900 in General "remove hacks to enable mozbase from the automation code when we are running all tests in a virtualenv" [Normal,New]13:18
jdstrandjibel: will you be the one implementing the autopkgtest runs in the ppas chrisccoulson mentioned?13:19
jdstrandchrisccoulson: as for manually testing of security updates due to lack of autopkgtests runs> I would think that if we ran the autopkgtests manually on stable releases, we could back off on the manual testing to the point that we would if the tests ran in the ppa, no?13:21
jdstrandchrisccoulson: therefore, fixing this would be worthwhile for the next update13:22
jdstrandchrisccoulson: oh, https://bugzilla.mozilla.org/show_bug.cgi?id=82744613:22
ubot2`Mozilla bug 827446 in General "update mochitest, reftest, xpcshell to use mozcrash" [Normal,Resolved: fixed]13:22
jdstrandchrisccoulson: see comment #22 (among others)13:23
jdstrandchrisccoulson: actually, starting at 15. seems that might provide some hints anyway13:24
chrisccoulsonthanks. the real issue is the first bug, because upstream are now running all tests in a virtualenv13:24
chrisccoulsonwhereas we aren't13:24
chrisccoulsoni need to rework our test harness to create one13:24
jdstrandI see13:25
jdstrandanyhoo-- does what I said about stables and the next security update make sense?13:25
chrisccoulsonyeah, it does13:25
jdstrandchrisccoulson: so maybe it is ok to disable the autopkgtests for now in trusty, get things flowing again13:25
jdstrandchrisccoulson: then when we can do manual tests until we get the autopkgtests working again (eg, circa next security update or so)13:26
jdstrandchrisccoulson: and the 'we' for trusty testing is not necessarily 'you', but all of us13:27
attenteLaney, should you try to cast those plugins to the plugin interface when you call plugin->reset in PluginManager::resetPlugins13:27
attenteor is that not necessary here13:28
jdstrandchrisccoulson: how does that sound?13:28
attenteLaney, sorry, i got my types confused again, never mind13:28
chrisccoulsonyeah, that sounds fine13:28
jdstrandjibel, seb128: ok, so yeah, just disable the tests for now, but someone is going to need to watch the firefox bugs in trusty for regressions. when trusty is released, it'll be in the security team's hands and we will either do rather extensive manually testing or fix the autopkgtests. when we fix the autopkgtests, we'll push that up to the dev release13:30
jdstrandthat may happen before trusty release13:30
jdstrandjibel: is there some way I can file a high priority request to get the autopkgtests working on the ppas chrisccoulson mentioned?13:31
jdstrands/working/running/13:31
=== alan_g|lunch is now known as alan_g
jibeljdstrand, done for firefox-next and security PPA on P and S. For Q I don't have a testing environment ready yet, I'll create one unless you think it is not worth it because it EOL in 6 weeks or so13:49
Laneyattente: stupid c++ eh14:13
larsuLaney: you're complaining about c++ a lot today :P14:14
Laneyit's the same problem :P14:14
Laneyattente had a look at it14:14
larsuah14:15
=== tkamppeter_ is now known as tkamppeter
seb128Laney, you should maybe ask chrisccoulson, he knows c++ quite well, he might be able to help you14:22
seb128Laney, do you consider https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1130722 a feature or an UI change? ;-)14:24
ubot2`Launchpad bug 1130722 in nautilus (Ubuntu) "[ffe] Restore a traditional menu under Unity" [Medium,In progress]14:24
Laneyseb128: borderline-ish, but probably a bug fix imo14:25
seb128Laney, should I "un-ffe" the bug or do you just want to ack it? ;-)14:25
larsuclearly a design-bug if you ask me14:26
larsuinstead of a feature14:26
* larsu might be biased14:26
LaneyI commented14:27
LaneyFFes should be "New" ideally btw14:27
larsuwhy?14:27
Laneyso that you can tell in the list if they need attention14:27
seb128oh, right, sorry about that14:29
Laneynm, it's just a small detail14:29
Laneytrying to keep on top of email but eventually I'll fall behind and try to use the web ui14:30
tjaaltonso the test to check if gtk-doc-tools fails on launchpad, succeeds in sbuild (gstreamer-vaapi)14:34
tjaalton*if ... is installed14:34
seb128is your chroot uptodate?14:34
seb128we had a new gtk-doc-tools recently14:34
jdstrandjibel: awesome, that was fast :)14:34
seb128which might create issues14:34
tjaaltonseb128: yes, updated daily14:35
tjaaltonthe test just does: ifeq ($(shell test "`dpkg -l gtk-doc-tools | grep ^ii`" && echo binary-indep),binary-indep)14:35
jdstrandchrisccoulson: ^ jibel enabled jenkins for firefox-next for and ubuntu-mozilla-security14:36
seb128tjaalton, :/14:36
seb128jdstrand, jibel, chrisccoulson: nice!14:36
tjaaltonso thinking of just enabling it unconditionally14:36
attenteLaney, i guess it's aborting early from the PluginPrivate::ensureLoaded function14:37
attenteso m_plugin points to garbage address14:37
jdstrandjibel: is there a way to make sure that new releases have jenkins enabled?14:37
attenteLaney, if you add m_plugin = NULL at the top, it seems to work14:38
Laneyattente: at the top where?14:38
LaneyI think that it can't resolve the virtual reset function14:38
attentenear the top of PluginPrivate::ensureLoaded14:38
jdstrandjibel: I wonder if it makes sense to have trusty enabled now in both ppas... how will we ensure 'u' gets enabled?14:38
Laneyif it's null then if (d->m_plugin && ...) makes the problematic call not happen14:39
attenteright, but m_plugin doesn't seem to start initialized to NULL14:40
jibeljdstrand, task 45 of https://wiki.ubuntu.com/NewReleaseCycleProcess . You could add a link to a specific document for the security team14:43
jibeltask 45 of the section "Previous release plus 1 day"14:44
happyaronseb128: hey15:10
seb128happyaron, hey15:10
happyaronseb128: ibus-pinyin is still in -proposed15:10
happyaronwhy it's stucked there?15:11
attenteLaney, i think it's just a problem of ensureLoaded returning early before m_plugin is initialized15:20
=== Ursinha is now known as Ursinha-afk
Laneyattente: yeah?15:21
=== Cimi_ is now known as Cimi
attenteLaney, guess so...15:22
LaneyI don't see the problem15:22
Laneycan you be more detailed? :P15:23
jdstrandjibel: fyi, "46. Notify Jean-Baptiste Lallement (jibel) or Martin Pitt (pitti) to initialize autopkgtest in the ubuntu-mozilla-security and firefox-next PPAs for the new release."15:24
jdstrandjibel: thanks again15:24
attenteLaney, in src/plugin, add at line 90: m_plugin = NULL;15:24
=== Ursinha-afk is now known as Ursinha
Laneyubuntu-system-settings currently only matters on phone/tablet15:29
LaneyNO15:29
Laneyom26er: I'm not really cool with doing that15:30
Laneyit leads us down a path of being crappy on the desktop, but we want to be used there15:31
seb128shrug, got disconnected from that server15:31
seb128Laney, doing what?15:31
Laneydisabling tests on desktop only15:31
seb128we shouldn't disable tests15:31
om26erLaney, you can ignore that commit message, we are going to enable tests on desktop setup as soon as there is a fix for apport window poping up in that environment15:31
desrt*cough*15:31
seb128attente, what are the keybinding issues you mentionned during the meeting?15:32
LaneyI don't think it's okay to ignore tests there because something is broken15:32
Laneywe should fix the thing that is broken15:32
Laneythat's what would happen if it was a problem on the phone, right?15:32
Laneyalso I've never seen this on my desktop15:32
seb128attente, is that the enable-mnemonic issue, or something else?15:32
om26erLaney, its much better than not running them at all, I think since I enabled them last week none of your CI showed success15:32
attenteseb128, it's the ctrl+print problem15:32
seb128oh15:33
seb128if that's the only one that's pretty minor15:33
seb128did you look at it?15:33
Laneythe same tests that all pass for me and seb12815:33
attenteseb128, i did, but it's a really weird problem15:33
om26erLaney, the test environment needs to disable 'apport report a problem' window15:34
attenteit's almost as if printscreen/sysrq can't be modified by ctrl15:34
om26erfginther, ^ :)15:34
attentebut it seems to work under xev, so...15:35
seb128attente, does it work under gnome-shell?15:36
seb128attente, also the keybindings do work by default, it's only if print is unset that it triggers the other one15:36
=== alan_g is now known as alan_g|tea
attenteseb128, ctrl+print doesn't seem to do anything for me by default15:38
seb128attente, it copies to the clipboard, did you try to go to e.g gimp or inkscape and paste there?15:38
seb128attente, it does the screenshot animation for me15:38
seb128then I've the image in the clipboard15:38
attenteseb128, ctrl+print didn't do anything for me :(15:39
=== Ursinha is now known as Ursinha-afk
attenteand if i do 'dbus-monitor member=AcceleratorActivated', i get nothing on ctrl+prtsc15:39
om26erLaney, your tests are actually not failing, autopilot have a way to check snapshot of running applications before and after a test is run, so if during that time a new window pops up autopilot believes that it started some window and failed to close it. Thats pretty much whats happening for our tests in CI15:39
Laneycan we see what the apport crash is for?15:40
attenteseb128, in xev, what's the output of doing ctrl+print for you?15:40
fgintherom26er, the changes to remove the desktop test are in place. I spent some time debugging the problem yesterday, but my attempts to disable apport did not solve the problem so far15:40
seb128attente, http://paste.ubuntu.com/7005625/15:41
seb128http://paste.ubuntu.com/7005635/ for a bit more content15:42
om26erfginther, is there a way to get the apport crash file out of otto ?15:42
attenteseb128, yeah... different from mine: http://paste.ubuntu.com/7005649/15:43
fgintherom26er, yes, it should be linked to the jenkins job as an artifact15:43
seb128attente, keyboards :/15:44
attenteseb128, indeed...15:44
seb128attente, well, don't bother much about that one, as said it's a corner case15:44
om26erLaney, the attached .crash files link to bug 1260237 and bug 127758915:45
ubot2`Launchpad bug 1260237 in system-image (Ubuntu) "system-image-dbus crashed with PermissionError in initialize(): [Errno 13] Permission denied: '/var/log/system-image/client.log'" [Medium,New] https://launchpad.net/bugs/126023715:45
ubot2`Launchpad bug 1277589 in ubuntu-download-manager "Better protection against concurrent access" [Critical,In progress] https://launchpad.net/bugs/127758915:45
om26erfginther, thanks15:45
Laneyhah, that first bug is from me15:46
=== Ursinha-afk is now known as Ursinha
=== alan_g|tea is now known as alan_g
mvopitti: silly question, where does the  ./run-from-checkout --built-tree=~/devel/apt/mvo.git --- lxc -es adt-trusty store the generated logs?15:53
pittimvo: it doesn't by default :) but you can tell it with -l /path/to/logfile or -o /path/to/output-dir/15:53
mvopitti: aha, thanks15:54
om26erLaney, do you know the reason of that bug ? like what causes it15:55
mvopitti: I think I have the apt failure under control, looks like SIGPIPE is behaving subtly different inside lxc, but I will simply rewrite the test to be more robust15:57
pittimvo: *hug*15:57
mvo(and rely less on crazy shell constructs)15:57
Laneyom26er: the log directory has weird permissions so the client cannot open the file15:58
om26erLaney, it only happens once if I am not mistaken ?15:58
Laneyyou won't get the same crash more than once from apport15:59
Laneyom26er: system-image is maintained by barry - you could ask him if there's any plans to fix it16:01
om26erLaney, that could be the cause because we have a clean container every test run16:03
Laneymakes sense16:03
seb128mpt, I know you are busy but I would appreciate if you could review those16:27
seb128https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/128502116:27
ubot2`Launchpad bug 1285021 in unity-control-center (Ubuntu) "What's UI Scale?" [Low,Triaged]16:27
seb128https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/128422116:27
ubot2`Launchpad bug 1284221 in unity-control-center (Ubuntu) "Shouldn't it be "menu bar" rather than "top bar"?" [Medium,New]16:27
seb128https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/128315016:27
ubot2`Launchpad bug 1283150 in unity-control-center (Ubuntu) "Missing article in the new LIM option dialog" [Low,Triaged]16:27
seb128mpt, they are pretty trivial, just issues about the wording on the new options for unity (local menus and UI scaling for Hi-DPI)16:28
mptogra, sorry, I have no idea how the phone HUD gets its commands, or why Quit is anything other than a troubleshooting function. tedg would be able to point you in the right direction.16:28
ogrampt, well, i'm seeing MPs everywhere where apps implement the HUD quit function now16:28
ograi thought there was a design decision that they should re-introduce that (just judging by the amount of MPs)16:29
tedgmpt, It was a request so that there is a searchable command to quit.  When it is in the toolbar (which it will be) it won't be on the first list.16:29
tedgogra, It was a design decision by our lead designer.16:29
ograwe have someone who designs lead ?16:30
ograis there also a silve and gold designer ?16:30
mpttedg, we’re getting rid of the toolbar, so I doubt that16:30
ogra:P16:30
tedgmpt, Ah, hadn't heard that part of the story yet.16:33
tedgIf only we had something written down, we could call it a specification, that we could get notified when it changes.16:34
* tedg dreams of the future of technology16:34
ograthat would kill all these little surprises !16:34
ograhow boring16:34
mpttedg, I’ve been working on it and mentioned it last week IIRC. The new header element will allow buttons, so we can put Back in the header instead of in the toolbar, so we’ll barely need the toolbar any more.16:34
ogrampt, header like in ... at the top of the screen ? i.e. the space i cant reach with my thumb ?16:35
tedgmpt, Toolbar of the app or toolbar of the HUD?16:35
mpttedg, the HUD has its own toolbar??16:35
* ogra prefers the toolbar at the bottom to not have to use two hands ... 16:36
ogra(even though i admit its butt ugly)16:36
tedgmpt, What do you call the buttons at the bottom of the HUD?16:36
mptogra, if there are parts of the screen you can’t reach with your thumb, you have bigger problems than just the Back button16:36
mpttedg, lost.16:36
ogrampt, i cant reach most of the top of the screen with my thumb when holding the N4 naturally16:36
seb128no indicators for you then!16:37
ograi probably have an unusually short thumb, dunno16:37
tedgmpt, Heh, but that's what I was meaning by having Quit "in the toolbar" not the app one.16:37
ograseb128, i need the second hand for them usually16:37
seb128nowadays phone are ridiculous16:37
ograyeah16:37
seb128it took me ages to find a 4" one16:37
ograand meizu and bq are even bigger than N416:37
seb128I don't want 4.5" or 5"16:37
* ogra is fine with "up to 4.5"16:37
seb1284.3" ftw16:38
ograbut 4.7 (like the N4) or 5 i cant easily reach the top panel anymore16:38
seb128but as mpt said, you have other issues than the toolbar then16:38
seb128you have no access to indicators either, which have lot of the common functions you need16:39
ograright16:39
seb128e.g calendar events, messages etc16:39
ograwell, i do if i use a second hand16:39
ograbut it gets uncomfortable16:39
mpttedg, ok. I guess I need a “How to design for the HUD” tutorial.16:39
seb128mpt, btw did you see the bugs I listed? no hurry, just making sure they didn't get lost in the ping flood that is hitting you ;-)16:40
qenghoWeeeeird.  I had an alarm on my trusty-Gnome3 machine, and I don't know what's making the sound or how to turn it off.16:40
seb128GNOME3, like gnome-shell?16:41
qenghoSomething calling itself "alarm" plays something through pulse every 3 seconds or so. Sounds like a telephone ringing.16:41
qenghoseb128: yes, shell.16:41
seb128is indicator-datetime-service running for you?16:41
seb128(it shouldn't under shell)16:41
qenghoYes, it is.16:42
seb128how come?16:42
seb128that's what is playing the sound16:42
seb128you should have received a notification that let you dismiss it though16:42
qenghoI don't know why it is. I didn't run it manually.16:42
* qengho greps around.16:42
seb128did you check your shell notifications (they are hidding at the bottom of the screen I think)16:42
qenghoseb128: yes, there was something in bottom left. Nothing like "dismiss". Just an on/off, as I recall. Not well labeled, I think.16:44
LaneyIt's probably because the xdg autostart file is dodgy atm16:44
LaneyExec=/usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service16:45
LaneyNotShowIn=Unity;16:45
mptseb128, sorry, ran out of time, I’ll look tomorrow16:54
seb128mpt, sure, thanks, have a nice evening!16:57
* Laney blurgs17:31
Laneyfinally it works17:31
seb128Laney, well done!18:00
Laneyit ate too much time18:00
Laneybut yeah, good to win in the end18:00
seb128I know that sort of feeling18:04
=== alan_g is now known as alan_g|EOD
=== Zachary_DuBois|A is now known as Zachary_DuBois
tedgIs there a way I can configure pulse to not stop when I switch to the greeter?21:33
tedgi.e. Rhythmbox can continue to play21:33
tedgmterry, Do you know what's going to happen on the phone with the split greeter there? ^21:36
ochosioh, that'd be interesting to know, light-locker (default on xubuntu) is also somewhat affected by this21:37
ochosi(one of the more inconvenient downsides of using the greeter as lockscreen)21:37
seb128tedg, that's the main reason why we didn't change to use lightdm as a lock screen on the desktop btw21:37
ochosiseb128: security-wise it isn't so bad though to have the greeter/lockscreen on a separate VT21:37
tedgseb128, Does pulse have to be a system service then?21:37
tedgOr can we whitelist lightdm user?21:38
seb128tedg, I guess it would (it has a mode for that iirc, but it's not recommended to use it for reason I don't remember)21:38
tedgi.e. only pause if going to a user session other than lightdm.21:38
ochositedg: what happens if >1 users have a pulse-session running?21:38
seb128well, the issue is that your user session/seat stops being active21:38
seb128I don't think we have code to handle "unactive but still active"21:39
tedgochosi, Last one continues to play.21:39
seb128mdeslaur might know more about it21:39
seb128we discussed it a bit in the past21:39
tedgInteresting, so we don't necessarily know why it became inactive.21:39
tedgI'm sure mdeslaur wants to write a really cool apparmor profile for us.21:40
ochosihave to say i see benefits of stopping audio-playback on locking (especially in a multi-user or office-like environment)21:40
tedg:-)21:40
tedgochosi, We're putting the controls for the audio player on the greeter (that's what I'm working on) :-)21:40
seb128tedg, do you know what GNOME is doing?21:40
seb128it's working for them21:41
tedgseb128, Well, not really a gnome issue... it'd be a fedora one.21:41
seb128no, it's gdm21:41
ochositedg: well it works already with unity-greeter, but something in indicator-sound is fishy. using unity-greeter in xubuntu i can start gmusicbrowser in unity-greeter(!)21:41
seb128that's working in Ubuntu GNOME with gdm afaik21:41
tedgHmm, interesting.21:41
seb128but I think their lock screen is on the user session21:41
ochosiyup21:41
ochosigdm is on the same VT afaik21:41
tedgAh, so they're just running gdm in the user session.21:42
* ochosi still wonders how they do it21:42
seb128"just"21:42
seb128I'm not sure it's that simple21:42
ochosifrankly, we're considering to run greeters in the user-session with light-locker too21:42
ochosithat would also solve that problem21:42
seb128ochosi, how would you do that?21:42
* tedg hand waves a couple more solutions21:42
ochosiseb128: basically emulate lightdm21:42
ochosi(not saying this is easy or done yet, so far there's only a prototype)21:43
seb128(right)21:43
seb128well it's a problem that's common to most desktops21:43
seb128so we should share the solution21:44
ochosiabsolutely21:44
seb128we just need the right people to design the architecture21:44
ochosiif lightdm could provide a sort of liblightdm ...21:44
seb128it does?21:44
seb128https://launchpad.net/ubuntu/+source/lightdm21:45
seb128 liblightdm-gobject-1-0: LightDM GObject client library21:45
seb128 liblightdm-qt-3-0: LightDM Qt client library21:45
seb128 liblightdm-qt5-3-0: LightDM Qt 5 client library21:45
seb128that's one the initial reasons for lightdm21:45
seb128have the greeters/UI properly split for the server21:45
ochosihm, but does that allow you to do what we want?21:45
seb128with a well defined interface to writer greeters21:45
ochosi(frankly haven't looked at that yet)21:45
TheMusoIf pulse is run in system mode, it doesn't use shm between server and client, I believe there may also be realtime priority issues there too, although not 100% sure.21:46
TheMusoIn any case, system mode is meant to be used only in specific use cases.21:46
tedgTheMuso, Seems it could be layered, like a system compositor type solution?21:47
ochosiseb128: slightly OT, but how did it go with your new unity-lockscreen? did everything land in time?21:47
TheMusotedg: Urm, I'21:47
TheMusotedg: Urm, I'm not sure how that would work...21:47
mterrytedg, uh, no...  I thought the phablet user had explicit audio group permissions for that reason.  Let me test21:48
TheMusoThe phablet user should not be in teh audio group, logind handles sound device node permissions.21:48
mterryTheMuso, I know.  But it was originally in the audio group because we weren't using logind in early days.  Now it is still in the group for that historic reasons.  But it might be useful in allowing it to keep playing audio21:49
TheMusoBut would that not be a possible security risk, particularly if an input device is active?21:49
seb128_sorry, got disconnected21:50
seb128_not sure was got through, I was writing21:50
seb128_<ochosi> (frankly haven't looked at that yet)21:50
seb128_<seb128> well, why would you need to run anything21:50
seb128_ you are just saying "unity-greeter should run as $user rather than as $lightm-user"21:50
seb128_ you can run the greeter in test-mode in your session21:50
seb128_ not sure if that has limitation for e.g pam use though21:50
seb128_ you also need to make sure that the UI can't ever loose focus21:50
ochosioh, that didn't end up here anymore, thanks for repasting21:50
=== seb128_ is now known as seb128
ochosiindeed, those things all have to be taken into consideration21:51
seb128robert_ancell is off today, but he probably know better about the topic21:51
ochosii think we have a slight head-start on the "can't ever lose focus", because light-locker is a gnome-screensaver fork21:51
ochosiso the stuff to keep a window "on top of everything, no matter what" is already implemented21:52
seb128rigt21:52
seb128h21:52
seb128shrug21:52
seb128rigtht, but it's quite a bunch of hacks21:52
ochosii guess some PAM stuff needs to be don21:52
ochosie21:52
seb128ideally the lock screen would be part of the wm/compositor21:52
ochosithat would mean waiting for wayland/MIR21:53
tedghttp://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/21:53
ochosiwhich is not ideal for xubuntu at least21:53
seb128which is what https://code.launchpad.net/~andyrock/unity/lockscreen/+merge/206291 is doing21:53
ochosi(after all, xfce is still mostly gtk2)21:53
ochosii actually asked you about the progress of unity-lockscreen before you got disconnected :)21:55
ochosiseb128: so what's the status on the unity-lockscreen? the MR still seems unmerged?22:04
seb128ochosi, it was still being worked on this week22:05
ochosioh, ok, so big FFe22:05
seb128Laney asked for more details on the ffe but andyrocks did provide them yet22:05
seb128bregma is tracking it I guess22:06
seb128or Trevinho22:06
ochosimkay22:06
=== Ursinha is now known as Ursinha-afk
bregmaandyrock was having a bit of build trouble with his changes, we'll see what tomorrow brings22:07
ochosikeeping my fingers crossed for you guys22:07
=== Ursinha-afk is now known as Ursinha
seb128thanks22:08
seb128(didn't provide*)22:08
ochosibtw, i saw that larsu landed a nice nautilus patch today, bringing back menus, unfortunately only for Unity22:09
bregmaochosi, we'll get the problems resolved, we're not pushing hard on that feature this week because of other things going on22:09
ochosiwouldn't !gnome* make more sense?22:09
ochosibregma: great, that's nice to hear!22:09
seb128ochosi, !gnome would be fine, it's just not our role to decide for others what they want22:11
seb128but feel free to open a bug/send a patch for that22:11
ochosiwell you brought back menus for other apps as well ;)22:12
ochosi(evince, gedit, file-roller...)22:12
ochosiand those also didn't happen only in Unity, that's mainly why i was asking22:12
seb128we do it for Unity, the implementation might be inconsistent though22:12
ochosibut you're right, i should've opened a bugreport about it22:12
seb128bregma, is the focus for your team on bug fix until the LTS?22:17
bregmaseb128, absolutely, there are no features left to add to Unity7 :)22:18
seb128\o/22:18
* seb128 just noticed that alt-tab flickers now22:18
bregmathere are a lot of bugs :(22:19
seb128yeah22:19
bregmahigh-DPI is going to need a lot of tweaking once people start playing with it22:19
seb128well, that one is "move the mouse pointer over a launcher icon, so it displays a tooltip, then alt-tab"22:20
seb128the background flickers on every switch then22:20
seb128bregma, do you get that one as well?22:20
bregmajust checked on 13.10, not there22:20
seb128on trusty?22:21
bregmadefinitely get it on Trusty22:21
seb128k, so worth reporting I guess22:22
* seb128 checks launchpad for bugs before doing that22:22
seb128bregma, Trevinho: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/128588922:28
ubot2`Launchpad bug 1285889 in unity (Ubuntu) "rendering issues in alt-tab when launcher tooltips are displayed" [Undecided,New]22:28
mterryTheMuso, I'm not familiar with the security implications22:36
tedgmterry, http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/22:39
mterrytedg, how does this work on desktop?  Music plays when a user is locked, right?22:39
tedgmterry, Yeah, but as soon as you click "Switch User" it's gone.22:40
tedgmterry, Can't quite figure out what's doing that yet.22:40
tedgGrepping though the pulse source, but not finding any hints.22:40
mterrytedg, policykit / udev rules about "inactive" vs "active" logins?22:41
mterrytedg, system mode is different than a user being always in the audio group, right?22:42
tedgmterry, I figured that the session pulse had to be listening to something to know when it's inactive.22:42
tedgYeah, well kinda, you need both.22:42
mterrytedg, I believe logind adds acls to the audio devices as the user switches active status22:43
mterrytedg, so it might remove them22:43
tedgOh, wow.  That's kinda brutal.22:43
tedgI thought if you already had the socket open, it'd stay open though.22:44
TheMusoHow so? Pulse has code to check in with logind to monitor sessions of users etc.22:44
mterrytedg, I don't know about that22:44
tedgTheMuso, I can't find it :-)22:44
* TheMuso has a loook...22:44
tedgOr more correctly, I foudn the module, I can't figure out where it shuts off audio.22:45
TheMusoHrm I'm thinking of consolekit/.22:45
tedgI think it's creating a client per user session.  Not looking up.22:45
tedgSo if you have multiple logins there's one sound.22:46
tedgCurious if ALSA is involved in the VT switching?22:46
TheMusoYeah, I think thats what the module is for to keep things unified if there is multiple sessions for the one user.22:46
TheMusoNo, afaik its not.22:46
tedg"Why" here is some explaination: https://wiki.ubuntu.com/Audio/TheAudioGroup#Why22:48
tedgLooks like mterry might be correct, that can't be true!22:48
tedg:-)22:48
mterry:)22:49
sarnoldI believe those are posix -acls- that logind adds and removes to the filesystem; you should be able to use the traditional unix permissions to do what you want, just like we used to do back in 199522:50
mterrytedg, but on phone, if user is in audio group already, that would solve the problem?22:50
TheMusoYes but what about a tablet with multiple users? Or even a phone?22:50
tedgYeah, seeming so.  Looking some more.22:51
tedgWe might need to make logind a bit more sophisticated here.22:51
tedgbr22:53
tedgbrb22:53
xnoxmterry: i thought just audio group is not enough.22:56
xnoxmterry: play some music, switch user, the music is blocked (it's still playing), since the cgroup based access to the device is revoked (as far as i understand) log back in, and the music continues.22:57
xnoxmterry: thus you need to have the active seat as well, or "be special" like the login manager semantics / hints to pam_systemd22:57
* xnox wishes i understood logind...22:58
mterryxnox, the acl stuff is removed because logind does it.  But if you were in the audio group all along, I'd expect it to work23:05
mterryBut TheMuso is right that this needs proper thinking for a multi-user environment23:05
mterryBut we might be able to slide by on the phone23:05
mterryNeeds testing23:05
mdeslauryou definitely don't want the inactive user to still be able to capture audio23:05
mdeslaurfor example23:05
sarnoldor maybe I do :)23:08
mdeslaursure, and give everyone root!23:09
mdeslaur:)23:09
sarnoldno more wheel group either! that's a tool of the man!23:10
mdeslaurheh23:11
xnoxmdeslaur: well phablet user does have root...23:11
mdeslaurxnox: what do you mean?23:11
mdeslaurxnox: you mean the phablet user is in the sudo group?23:11
xnoxmdeslaur: yeah.23:12
mdeslauryeah, that's fine...so you don't want _non-admin_ users to be able to capture audio... :)23:12
xnoxok =)23:12

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