/srv/irclogs.ubuntu.com/2013/03/14/#ubuntu-quality.txt

=== Ursinha-afk is now known as Ursinha
pittiGood morning04:57
dholbachgood morning07:43
jibelgood morning07:46
pittibonjour jibel07:48
jibelbonjour pitti07:49
=== jibel_ is now known as jibel
=== yofel_ is now known as yofel
knomei'm trying to do upgrade tests for xubuntu, but i have problems installing Q...12:45
=== _salem is now known as salem_
=== fader_` is now known as fader_
smartboyhwHELP FOR TESTING: Someone please test the Lubuntu images......15:35
phillwsmartboyhw: no need, I'm content enough. We have a PPC iso available. that is always our 'night mare' :)15:40
smartboyhwphillw, LOL15:40
* balloons lubuntu iso is only 20% dl'd15:40
smartboyhwphillw, just why don't you guys drop powerpc?15:40
smartboyhwReally wondering15:40
smartboyhwEvery time when I package KDE SC apps the powerpc builds slows down or breaks everything...15:41
phillwsmartboyhw: coz we're the only ones dedicated to supporting it :)15:41
balloonslubuntu is the last bastion of support for such things15:41
smartboyhwballoons, you're getting ready for a fistfight......:P15:42
cjwatsonpowerpc often builds faster than arm these days15:42
cjwatsonwell, except when sagari is down as it currently is15:42
smartboyhwcjohnston, not for me that is15:42
* cjwatson goes to ask about that15:43
cjwatsonI am NOT cjohnston.  1 2 3 tab15:43
cjohnston1 + 2 + 3 + tab15:43
smartboyhwBAH forgotten that again15:43
* smartboyhw bangs himself15:43
phillwI'm assuming that the arm team were not taking part in beta 1. But, the arm image under lubuntu is still under their team :)15:46
smartboyhwphillw, really?15:46
phillwsmartboyhw: indeed, they are the only ones with the kit to test it :)15:47
smartboyhwphillw, grr:P15:47
smartboyhwphillw, ask in #ubuntu-arm15:47
phillwno need, they are quite organised and have their release schedule.15:47
smartboyhwphillw, anyway that's just it:P15:48
smartboyhwWe don't have much to do15:48
smartboyhwphillw, upgrade testcases?15:49
phillwthat's beta 2 stuff :)15:49
smartboyhwlol15:50
balloonsthomi, you about?19:38
thomiballoons: just about to go to lunch - can I talk to you when I get back?19:39
balloonssure thing19:39
balloonsenjoy19:39
thomithanks19:39
thomiballoons: I'm back now, what's up?20:49
balloonsthomi, well a couple things20:49
balloonswe'll start easy ;-)20:49
thomi \o/20:49
balloonsare you about next tuesday ?20:49
balloonsin between March 19th 1200 UTC - 2300 UTC somewhere's?20:49
thomiuhhh20:50
* thomi thinks20:50
thomiballoons: it looks to me like 20:00 - 23:00 on that date would be within my working day20:52
thomiWednesday morning for me I guess20:52
balloonsyes, indeed20:52
balloonsI wonder if I should roll it a bit later than that even..20:52
balloonsI should tell you what I'm talking about :-)20:52
balloonsin the past, we've had some hackfest sessions.. get people together to write tests20:53
balloonswell, I'm planning another one of those sessions, with some tweaks20:53
balloonsand we're going to include manual testing this time20:53
balloonsI didn't like picking the full day, so I thought I'd try a 12 hour window where yourself, me, martin, jean-baptiste, daniel, and everyone else, could all be around during (at some point of course)20:54
balloonshey Letozaf_ and Noskcaj20:54
thomiballoons: sounds good20:54
Noskcajhello balloons20:54
thomibut... autopilot isn;t "manual testing"20:55
thomidid you mena "automated testing?"20:55
Letozaf_balloons, Hi :D20:55
balloonssince your online, what do you think of March 19th 1200 UTC - 2300 UTC as the timeframe for the hackfest?20:55
balloonsthomi, yes it would be manual and automated testing20:55
thomiahh ok20:55
balloonsany test contribution :-)20:55
balloonsautopilot, autopkg, manual20:55
thomiright20:55
Noskcajsounds fine by me, i would be able to be online for the end of it20:55
balloonsthe other question I have is about autopilot itself, but i'll hold it for a moment20:56
balloonssince I siderailed this20:56
thomiballoons: so Marth 19th sounds doabl. I think it might be a good idea to see if veebers, alesage and mzanetti would be interested in joining20:56
balloonshmm.. well your pings I'm guessing will alert them20:57
balloonsI'm sorry, I left you and friends off the mail completely when I asked20:57
Letozaf_balloons, for me March 19th would be fine I can be on line at about 2000 UTC20:58
thomiballoons: heh, no worries20:58
balloonsshould we slide back the timeframe at all? I didn't want to roll over the day in order to not confuse people :-)20:59
balloonshence I ended at 230020:59
balloonsif not, I'll send the mail about it to the list, see what everyone thinks and probably stamp it official21:00
balloonsthanks for the feedback all :-)21:00
balloonsok, so thomi the other question I had was about autopilot.. specifically I'm getting some lovely dbus warnings21:00
* balloons tries to find the error again21:02
balloonsessentially it stemmed from using the get_all_instances class in dbus21:02
balloonsa warning about how slow it was.. and indeed, I did several calls in a row and kind of killed the test21:02
balloonsahh.. here's an example21:03
balloons17:01:53.574 WARNING dbus:133 - Constructing object 'GeditWindow' without path information. This will make queries on this object, and all child objects considerably slower.21:03
balloons17:01:53.574 WARNING dbus:135 - To avoid this, make sure objects are _not_ constructed with the get_all_instances(...) class method.21:03
balloonsnow, I'm of course using select_single and select_many21:03
balloonsso a few things.. in general, I actually know the full path from my objects.. i could specify it, but I don't see how given those 2 calls21:04
balloons(I did poke in dbus.py a bit and found some interesting stuff about traversing the tree, or grabbing root nodes, etc)21:05
thomiballoons: yeah... there's a bit of a problem with autopilot right now in that regard.21:05
thomiessentially we need to change the DBus wire protocol to make it more performant21:05
balloonsok, so this is a known thing then? if so, I'll shut up about it ;-)21:05
thomiballoons: as a workaround, I recommend you use get_children_by_type multiple times to traverse the tree.21:05
balloonsthomi, hmm.. ok21:06
thomiballoons: I realise it's ugly, but I'm looking at fixing this real soon21:06
* balloons notes I'm always bugging thomi right before he fixes things21:06
thomiballoons: if you hide that code behind a 'get_foo_widget' method, then when autopilot gets support for more elegant selectors you can swap out the ugly code for the good stuff21:06
balloonsok.. I think we can maneuver around for know.. The second question is about focus control21:07
balloonsso, when I'm using introspection i feel like I lost some of the control I had over the window (since I don't get the xid anymore), as well as knowing what's focused, and how to direct my focus21:08
balloonsaka, when I type something it's a blind assumption on where the text is landing21:08
balloonsthat's actually a bigger problem than the other one.. aside from doing some ugly things, I was hoping you might have an insight into reining this in21:09
thomiballoons: hmmmmm21:10
thomiballoons: it seems like ideally the UI toolkit would have a 'widget_is_focused' property21:10
thomiI *think* Qt has something like this?21:10
thomiin which case you can add a 'self.assertThat(mywidget.is_ficused, Eventually(Equals(True)))21:11
* balloons notes if it does, he'll just switch to writing qt autopilot only.. haha21:11
thomiballoons: I'm not saying that Gtk doesn't, I just don't know anything about Gtk at all :-/21:11
thomiperhaps charles will know?21:11
balloonsthomi, yea.. being able to assert is good.. but also, I'd like to see something like21:11
balloonsself.mouse.focus(object)21:12
balloonsor something.. clicking a label, text field.. something21:12
balloonsi suppose realistically we just manipulate the data stream21:12
balloonsbut gtk isn't nice in that way etheir21:13
thomiballoons: you could do that, but it seems like something's wrong if your app doesn't focus the correct window when it should21:13
balloonsthomi, well it's a timing thing atm..21:13
balloonsfor example, I have a routine to save a file in an app.. generate a tmp file name, click the save button and type it in21:13
thomiballoons: ahhhh, so if you had a way of asserting window focus, that would solve the timing issue, right?21:14
balloonshow am I to "know" when the window appears (the save window).. and I have to assume it gets proper focus as well21:14
balloonsthomi, yes it would go a long way..21:14
balloonsthe other assumption on focus we can just continue to ignore/assume for now21:14
balloonsI'd rather have more fine control, but it doesn't break things (till it does, haha!)21:15
thomiballoons: yeah, I agree that's a problem. We should look into a solution. This is probably something we should bring up at the next autopilot planning meeting21:15
balloonson the unity tests side.. does this come up for you at all?21:16
balloonsI know timing was a big deal at one point21:16
thomiballoons: yeah, we had timing issues, but most of them were solved by explicitly asserting that the window was present21:17
thomiI've found that you can almost always get autopilot to wait for what you want, you just need to find the correct assertion :)21:17
balloonsah.. no subwindow issues, etc? I mean, I miss some of the bamf stuff on the introspection side of things21:17
balloonsyes, if you think a little, usually there's a slick way to make ap do it :-)21:18
thomiballoons: yeah. A lot of this stuff needs to go into the new FAQ section of the documentation21:24
thomiballoons: which, BTW, would be a great place for community members to contribute to autopilot ;P21:24
balloons:-)21:24
phillwballoons: I'm trusting that only ubuntu-kylin and ubuntu-gnome are the ones approved for 13.04? :)21:41
balloonsphillw, ?21:41
balloonsyou mean flavor wise?21:41
phillwyes21:41
phillw*new* flavor wise :)21:41
balloonsahh.. indeed21:43
phillwta, just updating my mirror server for new comers :)21:47
=== salem_ is now known as _salem

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