[01:11] <alesage> elopio I'm having trouble getting a raw UnityTestCase going, can't get past a missing def for GRID_UNIT_PX, don't appear to be doing anything differently from any other unity8 test, any ideas?
[01:13] <elopio> alesage: yes, I saw that last week. I don't know where that var went, and we need to make that use a default value if there is none.
[01:13] <elopio> that won't happen on the phone
[01:14] <elopio> GRID_UNIT_PX=13
[01:14] <alesage> elopio eeenteresting, ok
[01:14] <elopio> and you can set the value anyway.
[01:14] <alesage> elopio, ok I'll set up a temporary check
[08:07] <elfy> pitti: you got a minute - been looking at systemd-sysv in a vm - supposed to see upstart stanza in grub afterwards, not here - grub doesn't appear to change, but it DOES boot with systemd seemingly - both before and after grub.cfg's here http://pastebin.ubuntu.com/9726418/
[08:08] <pitti> elfy: hey!
[08:08] <elfy> not sure if I'm going mad - or there is in fact something up with that ;)
[08:08] <pitti> elfy: can you try what happens after "sudo update-grub"?
[08:08] <elfy> and good morning to you :)
[08:08] <pitti> elfy: save the previous file first, for diffing
[08:08] <elfy> oh bah
[08:08] <elfy> forgot that :D
[08:08] <pitti> elfy: well, I'm not sure whether you are supposed to run this manually; I think it should happen automatically
[08:09] <pitti> but first, does that actually work? (this was just a wild guess)
[08:10] <elfy> pitti: never mind - just an elfy fail ...
[08:10] <pitti> ?
[08:10] <elfy> not really thinking - just did what https://wiki.ubuntu.com/SystemdForUpstartUsers#Permanent_switch says
[08:10] <elfy> now that I've also updated grub it all looks right :)
[08:11] <pitti> elfy: I at least add that there
[08:11] <elfy> might be good - others might just follow that without thinking as well :D
[08:12] <pitti> elfy: done
[08:12] <pitti> elfy: many thanks for pointing this out!
[08:12] <elfy> other than that - not had any problems at all for this cycle with systemd
[08:13] <elfy> the only nvidia update I had worked ok - last cycle had a couple of issues there
[08:13] <pitti> elfy: nice!
[08:13] <pitti> many thanks for verifying the instructions
[08:13] <elfy> welcome :)
[08:14] <elfy> pitti: what's the current plan for defaulting to systemd?
[08:15] <pitti> elfy: we'll have the mini-sprint this week to convert remaining upstart jobs, then some more items to fix on https://blueprints.launchpad.net/ubuntu/+spec/core-1411-systemd-migration
[08:15] <pitti> elfy: so I hope we can flip the switch end of Jan/start of Feb
[08:15] <pitti> for desktop/server/cloud
[08:15] <pitti> touch might take a little longer, but is relatively independent
[08:15] <pitti> and then next cycle address session upstart
[08:15] <pitti> sorry, need to run out for a doctor appointment, bbl
[08:17] <elfy> thanks for the info - cya :)
[14:20] <elopio> good morning!
[14:21] <elopio> balloons, alesage, charles: for this week that we don't have to wait for veebers, we could make the stand up meeting earlier and then rhuddie won't have to stay late.
[14:21] <elopio> is it ok for you to move the meeting 3 hours?
[14:22] <rhuddie> elopio, good morning. sounds good to me :)
[14:49] <paulliu> elopio: I pushed a commit to the branch.
[14:49] <paulliu> elopio: BTW, can I run a method of a QML object?
[14:50] <paulliu> elopio: I mean, if we directly call IndicatorsMenu.show(), we can just open it rather than use the input stuff.
[14:50] <elopio> paulliu: nice, I'm looking at it.
[14:50] <elopio> you can't call a qml method.
[14:52] <elopio> paulliu: and I think you can't edit the checked property. Does that work?
[14:52] <paulliu> elopio: yeah. I think I'll change it with the input click.
[14:53] <elopio> paulliu: we have a Checkbox custom proxy object
[14:53] <elopio> self.select_single(ubuntuuitoolkit.CheckBox, objectName='switcher')
[14:53] <paulliu> elopio: Also I cannot open the tab because it needs to be done in the main_window.
[14:53] <elopio> and then you will have methods to check and uncheck.
[14:53] <paulliu> elopio: ok. cool. I'll use it.
[14:53] <elopio> paulliu: which tab?
[14:54] <paulliu> elopio: I mean the IndicatorsMenu...
[14:54] <paulliu> elopio: the current open method in my commit doesn't work because the height is not enough to open it.
[14:55] <elopio> paulliu: I think it should be self.globalRect.y + self.globalRect.height
[14:55] <paulliu> elopio: ok
[14:55] <elopio> I will give a try to your branch soon. But you are of course in the right track.
[14:56] <paulliu> elopio: Let me fix the issues, and then I'll ping you.
[14:56] <elopio> ok
[15:22] <charles> elopio, balloons, alesage, I can't make today's meeting if we move it 3 hours earlier (ie, ~1h from now) but feel free to go without me; alesage can report our progress
[15:45] <alesage> rhuddie, I'm ok with moving mtg btw
[15:53] <alesage> elopio, meeting in half an hour or so ok with moi
[15:54] <elopio> balloons: charles? ^ are you ok too?
[15:54] <balloons> elopio, meeting in 5 mins?
[15:54] <balloons> I can do it
[15:54] <elopio> balloons: 35
[15:55] <balloons> ahh, I can do that too
[16:06] <paulliu> elopio: pushed. Should work now.
[16:06] <elopio>  paulliu: awesome.
[16:07] <elopio> paulliu: you are invited to our meeting too. It's in 25 minutes.
[16:07] <elopio> I'll update the calendar. I hope charles can make it.
[16:08] <paulliu> elopio: ok
[16:08] <charles> elopio, I'm about to go afk, I can make it at same time tomorrow though
[16:08] <charles> paulliu, elopio, alesage, I'll be back in ~90 minutes
[16:09] <elopio> charles: ok, sorry about the late notice. I'll
[16:09] <elopio> meet with you in 90 so we update the doc with your status.
[16:09] <charles> ack
[16:24] <elopio> paulliu: confirmed it works.
[16:24] <elopio> paulliu: when willl you EOD today?
[16:24] <paulliu> few hours later I think.
[16:25] <paulliu> So, should we proposed it? I think it still needs some minor tweaks.
[16:25] <paulliu> And then I'll start on the PowerIndicatorHelper.
[16:25] <elopio> paulliu: ok, I want to make some small style changes and try a couple of structure changes of the custom proxy objects
[16:26] <paulliu> elopio: ok
[16:26] <elopio> paulliu: after the meeting, I'll start making small changes and discussing them with you here.
[16:26] <paulliu> elopio: ok
[17:02] <elopio> nuclearbob: (or somebody  else) do you know how to call a cpp method from python?
[17:16] <nuclearbob> elopio: no
[17:18] <elopio> paulliu: I pushed a first change, onlyy with style fixes so the branch passes pep8 and pep257.
[17:18] <elopio> you can run flake8 to get most of the errors.
[17:22] <paulliu> elopio: ok
[17:43] <paulliu> elopio: I also fix the test_indicators.py by flake8.
[17:44] <elopio> paulliu: cool, thanks. Now I'm trying to improve the hierarchy of the custom proxy objects.
[17:58] <elopio> paulliu: I've pushed a reorg of the cpos. Please review it anad let me know what do you think.
[17:58] <paulliu> elopio: ok.
[18:19] <paulliu> elopio: super cool. So when we do select_single, it will look-ups all the Classes and check with validate_dbus_object() class method?
[18:20] <elopio> paulliu: yes. Autopiliot has a cache of objects that it checks for matches.
[18:21] <elopio> it has some implementation problems, but works ok with some care.
[18:21] <elopio> paulliu: is there a way to set the orientation lock without the ui?
[18:21] <elopio> like calling a dbus method?
[18:22] <paulliu> elopio: Let me check the plugins.
[18:24] <paulliu> elopio: I think yes. the indicator-display provides it.
[18:25] <paulliu> elopio: /com/canonical/indicator/rotation_lock
[18:26] <elopio> paulliu: ok. I'm happy with the helpers, and looking at the tests now.
[18:26] <elopio> ideally, we will start the test with the rotation unlocked.
[18:26] <paulliu> elopio: qdbus com.canonical.indicator.rotation_lock /com/canonical/indicator/rotation_lock
[18:26] <paulliu> elopio: ok
[18:27] <elopio> so we need to use a fixture during the test set up that unlocks the rotation, and that during the test clean up returns it to the original value.
[18:27] <elopio> second thing, we need to query the rotation value, to make sure that when the checkbox is checked, it is locked and when it is unchecked it is unlocked.
[18:28] <elopio> paulliu: and third, we need to simulate a rotation and check that the shell respects or ignores it. For that we need what dandrader is writing.
[18:28] <elopio> does it make sense?
[18:28] <paulliu> elopio: yes.
[18:29] <elopio>  paulliu: oh, one more thing. Check the checkbox, and assert that the icon is displayed in the top bar.
[18:29] <elopio> paulliu: have you used python fixtures before?
[18:29] <paulliu> elopio: no.
[18:30] <elopio> paulliu: take a look at tests/autopilot/unity8/shell/fixture_setup.py
[18:31] <elopio> we need one called RotationLock, that receives a state as an argument. On set up makes sure that the state is set, and on cleanup it returns the lock to the original value.
[18:32] <paulliu> elopio: ok
[18:33] <paulliu> elopio: got it.
[18:34] <elopio> paulliu: would you want to pair to write the tests, or do you want to give it a try on your own?
[18:34] <paulliu> elopio: why we use dbus-send command rather than using python dbus stuff?
[18:35] <elopio> paulliu: I just copied it from somewhere else. You are right, the python dbus makes it look nicer.
[18:36] <paulliu> elopio: yeah, I'll try it myself first. And see how it goes.
[18:38] <dkessel> elfy: fyi, I am affected by bug 1410406 and thus cannot dogfood vivid atm...
[18:38] <elfy> nasty
[18:39] <elfy> thanks for letting me know though :)
[18:39] <balloons> dkessel, wow.. ouch!
[18:39] <dkessel> balloons: yup...
[18:39]  * balloons decides maybe he won't reboot
[18:40] <paulliu> elopio: Because the timezone diff is too large for us to be paired. So I'll try to write a version and check with you later.
[18:40] <dkessel> i updated yesterday or the day before. so i guess if you haven't had it today, you're fine...
[18:41] <elfy> I must have updated and rebooted with that then
[18:41] <balloons> I updated this morning and was planning on rebooting this afternoon
[18:42] <balloons> I'll wait a few hours before I do so now ;-)
[18:43] <elopio> paulliu: agree. I think we can continue by mail.
[21:06]  * dkessel says "buon anno" to Letozaf_ while leaving. I missed your message the other day
[21:06] <Letozaf_> dkessel, buona anno to you too :) thanks
[21:12] <Letozaf_> balloons, this mp is still pending https://code.launchpad.net/~carla-sella/ubuntu-docviewer-app/test-go-to-page-pdf-file/+merge/244690 you remember why ?
[21:12] <balloons> hello Letozaf_
[21:13] <Letozaf_> balloons, hello :)
[21:13] <balloons> Letozaf_, weird, I approved it; why did it never merge?
[21:13] <Letozaf_> balloons, do not know, at least do not remember why
[21:13] <balloons> the pre-req did merge
[21:13] <Letozaf_> balloons, could it just got forgotten ?
[21:13] <balloons> you want to resubmit perhaps to get jenkins to re-pick it up?
[21:14] <Letozaf_> balloons, ok
[21:14] <balloons> Letozaf_, let me try and force it first
[21:14] <Letozaf_> balloons, ok thanks
[21:16] <Letozaf_> balloons, howzit ?
[21:17] <balloons> Letozaf_, excellent actually. I found out my wrist is not broken, just quite sore :-)
[21:17] <Letozaf_> balloons, good, so you will recover sooner :)
[21:26] <balloons> Letozaf_, merged.. odd it didn't before, but :-)
[21:26] <Letozaf_> balloons, thanks, I just think it got stuck :)