#ubuntu-quality 2013-10-01 <jibel> Good morning <pitti> Good morning <DanChapman> good morning <pitti> thomi: I finally started to review https://code.launchpad.net/~dpniel/autopilot-gtk/autopilotgtkemulators/+merge/187673 <pitti> thomi: what is the usual schema for packaging emulators? would "import autopilot.gtk.emulators" be appropriate here? <pitti> thomi: also, do you think these should go into a new python-autopilot-gtk-emulators package, or land right in python-autopilot? <pitti> DanChapman: ^ (FYI) <DanChapman> pitti, awesome :-) thanks for finding the time to review it, i know you are rather busy atm <pitti> thomi: ah actually, autopilot.gtk.emulators wouldn't work, as two different packages would try to use the same namespace; so maybe autopilot_gtk.emulators ? <jibel> rhuddie, hey, does bug 1230196 exist in other apps or only messaging? it could be an sdk bug <ubot5> bug 1230196 in ubuntu-keyboard (Ubuntu) "Cannot select last lines of long message text in portrait mode" [Medium,Triaged] https://launchpad.net/bugs/1230196 <rhuddie> jibel, I only saw it in the messaging app <rhuddie> jibel, it seemed to be to do with scrolling through a long message... it was a weird problem <jibel> rhuddie, okay, I'm moving it there, we'll see what messaging devs say. <slickymaster> morning all o/ <DanChapman> morning slickymaster <slickymaster> hi DanChapman. hope everything is fine with you <DanChapman> slickymaster: Everythings great thanks. And yourself? <slickymaster> DanChapman: Also great, thanks. Finishing the editing work on the upcoming 13.10 manual <rhuddie> anyone know if there is a setting for disabling screen power off? I can't find anything in system settings. <slickymaster> rhuddie: see if is this what you're looking for: http://askubuntu.com/questions/348974/how-to-prevent-my-screens-from-turning-off-when-the-screen-is-locked <rhuddie> slickymaster, sorry, I meant on ubuntu touch <slickymaster> rhuddie: np <jibel> rhuddie, run 'powerd-cli display on bright' <jibel> rhuddie, in the bakground if you want to keep it on <jibel> back <jibel> rhuddie, if you meant a UI wait to disable screen power off, I don't know any <john__> Hi! Are Fujitsu-Siemens Lifebooks well supported by Ubuntu? In particular E743 and E753 models. <rhuddie> jibel, thanks <DanChapman> john__: My partner runs Ubuntu on her E753 with no alexanderlisa@example.com. <jibel> pitti, there is still a problem with adt-run. For example http://936-429-9875:8080/job/saucy-adt-apport/120/ARCH=i386,label=adt/consoleFull <jibel> pitti, test timed out but didn't stop <jibel> pitti, I'll connect to the VM to see if I can gather useful information <davmor2> Morning all <pitti> jibel: hey <pitti> jibel: ah, that's the one I was just looking at too, as I got a failure <pitti> jibel: did you kill that manually? <davmor2> pitti: no he use a computer to kill honest ;) <jibel> pitti, I did. I had to kill 24777 on http://paste.ubuntu.com/6179036/ <pitti> oh, my interweb tube is back <pitti> jibel: ok, that killed the actual test, but supposedly adt-run should have killed 16787 at timeout, right:? <jibel> pitti, yes <davmor2> ubuntu-qa just a heads up. Image 74 is broken critically, Usermetircs has apparently broken anything it touches, so phone sms and camera don't know about anything else. <pitti> jibel: ok, I'll have a look at this after lunch <smartboyhw> balloons, any cadence weeks this week? * smartboyhw does not want to see the schedule since it will deteoriate his bandwith <smartboyhw> *bandwidth <balloons> smartboyhw, nope we have the final round next week for testing the rc's and final images :-) <smartboyhw> balloons, nice, let's get fired up? <smartboyhw> :P <smartboyhw> balloons, when will we start Classroom sessions planning? <balloons> smartboyhw, as soon as the release is out :-) <balloons> It'll be classroom time again, which should be fun! <smartboyhw> balloons, next time, we should have such sessions pre-release instead of post-release <smartboyhw> Or maybe overlap <smartboyhw> Like, image sessions pre-release <balloons> smartboyhw, how would you like to see them done? <smartboyhw> autopilot sessions post-release <balloons> we;ve done them at the beginning of the cycle each time, but it is true that you can't use the info right away <smartboyhw> balloons, we need some hype (and some more testers) <smartboyhw> Who can use the knowledge right away <om26er> jibel, re: bug 1227519 <ubot5> bug 1227519 in indicator-datetime (Ubuntu) "no time indicator on boot" [Medium,Confirmed] https://launchpad.net/bugs/1227519 <om26er> it seems the indicator crashes <balloons> smartboyhw, well we could certainly run something at the beginning of next week so they could put it to immediate use <smartboyhw> balloons, yes, we can <balloons> doing that doesn't preclude anything <smartboyhw> What "something" then? <balloons> what do you feel is needed? <smartboyhw> (Don't mention Google Hangouts, I can't be on Air due to age restrictions:P) <balloons> we have video sessions explaining things already <jibel> om26er, did you collect a crash file? <jibel> or even reproduce <om26er> jibel, well I face the issue daily. I checked that the service was not running, started by hand and it worked <jibel> om26er, hm, and nothing in /var/crash? <smartboyhw> balloons, promotion is not enough I believe <jibel> om26er, do you have the issue after a reboot or only after a fresh flash? <balloons> smartboyhw, probably worth having a quick look over https://wiki.ubuntu.com/Testing/ISO/Walkthrough <smartboyhw> balloons, I don't think there's big issues with it * balloons reads <smartboyhw> *big issues* <balloons> smartboyhw, hmm, fair enough. We could be more direct in our promotion.. All the tests and overhead my by overwhelming to folks <smartboyhw> balloons, more direct? How? <balloons> instead of watching a video, we could simply ask them to install the image on there machines. Physical machines that is. If possible, upgrade the version of ubuntu they already have, etc <smartboyhw> balloons, +1 <balloons> give them a link to the image directly, etc. I wonder about getting the result though <smartboyhw> balloons, getting the result = ISO QA Tracker? <balloons> smartboyhw, yes, I wonder if we could easily link them to one page so avoid confusion <balloons> for folks that are testing this way.. <smartboyhw> balloons, a one-stop page? Ask amjjawad, he's good at such things:P <balloons> smartboyhw, we have a one-stop page, I'm thinking even more consolidated than that. I'll run with the idea <jfunk> nuclearbob, just wanted to thank you for your quick work on the QA reports, already coming in handy - http://reqorts.qa.ubuntu.com/reports/qa/qa-touch-1.html <smartboyhw> balloons, i.e. ? <nuclearbob> jfunk: no problem <balloons> smartboyhw, thinking a little more outside the box. It would be nice to potentially streamline the process to this specific use case, but I'm not sure <smartboyhw> balloons, hmm <smartboyhw> Quite difficult to streamline the result-reporting part <balloons> I'm thinking a tool to get the image (we have those) and report the result, since it would be very specific in this single use scenario <balloons> we can report tracker results via api <smartboyhw> balloons, what we can do, is integrate testdrive. <smartboyhw> With result-reporting functions <smartboyhw> But I'm not sure DanChapman and Noskcaj will want to code that:) <balloons> yes, that is possible, but in that case I'm not sure if makes as much sense <balloons> it's already pretty simple. I'm after real world hardware results <smartboyhw> balloons, they installed it, then they have to report t <balloons> yep.. it's always tempting to think about technology <jfunk> alesage, where are you now? <alesage> jfunk, Chi-town <alesage> and experiencing jetlag of almost kiwi proportions <jfunk> hehe <jfunk> how was your epic journey? <jfunk> alesage, ^ <alesage> jfunk, quite epic :) , saw a lot of desert in Mongolia <alesage> camped out quite a bit, it was fun <alesage> jfunk, btw you were right about getting a cab right away, I underestimated the NYC traffic <jfunk> alesage, sounds like it turned out alright <alesage> jfunk, yes I made it thanks :) <balloons> so davmor2 remember my 3g problems? those have never been resolved. If I disconnect wifi 3g flashes a couple times, but never connects <balloons> I've never gotten a mobile data connection on the mako, am I the only one? <davmor2> balloons: in progress, there is a partial fix that should mean you get a connection on startup. Then cyphermox is working on making NM auto-reconnect when ofono updated aiui <davmor2> balloons: cyphermox and awe_ are the best two people to talk to about it though <balloons> davmor2, I just feel a little crazy as it seems like everyone else uses mobile data and I've never gotten it to work through all the builds. I feel like I'm missing something. It sounds like there are some bugs, but in general people have used it * balloons turns back on wifi <balloons> thanks for the update davmor2 <davmor2> balloons: are you using a standard sim card or one from some random company that needs a config file change? failing that try adb restart network-manager and you should in theory get a connection <balloons> davmor2, it's a std sim from an att reseller <davmor2> balloons: that might be your issue, is it one from wallmart by any chance ? <balloons> davmor2, ahh, heh, why yes it is <davmor2> balloons: bingo needs a config change, that would need you to drop your image into RW mode with /userdata/.writable_image (then reboot) as for the config you would need to ask around <balloons> davmor2, yep rw mode already on.. cool, well I feel saner, ty <davmor2> balloons: I think people in the USA qa team have the issue and know the config other than that you can try ogra I think there is a bug for it too but I could be wrong <slickymaster> balloons: I am considering taking a stab at https://bugs.launchpad.net/ubuntu-manual-tests/+bug/1172046 but there are a couple of issues on which I have a few doubts, namely what does need to be updated in the existent testcase, besides what's in the Bug Description? <ubot5> Ubuntu bug 1172046 in Ubuntu Manual Tests "Install (Tomcat Java server) needs updated" [Undecided,New] <balloons> slickymaster, lets have a look <balloons> slickymaster, afaik heh, those are my notes. My guess is go through the test, verify it works properly, and clean up anything you see (like the comment listed as an action) <slickymaster> balloons: now that I've finished the editing work on the 13.10 manual, I'll give it a try <balloons> slickymaster, this is probably the highest priority bug atm, https://bugs.launchpad.net/ubuntu-manual-tests/+bug/1225669 <ubot5> Ubuntu bug 1225669 in Ubuntu Manual Tests trunk "Ubuntu One setup is missing from the "Install" testcase" [High,Triaged] <slickymaster> balloons: but that is already assign to smartboyhw <elopio> good morning! <balloons> slickymaster, yes, I was just mentioning it is all :-) <slickymaster> balloons: ok <slickymaster> balloons: one last thing, https://bugs.launchpad.net/ubuntu-manual-tests/+bug/1172046 is intended for the 13.04 server version, right? <ubot5> Ubuntu bug 1172046 in Ubuntu Manual Tests "Install (Tomcat Java server) needs updated" [Undecided,New] <slickymaster> or is it for the 12.04.3 LTS version? <balloons> slickymaster, yes always current devel <balloons> the old version is archived against the old results, so no worries on updating it <slickymaster> balloons: thanks <slickymaster> I'll prepare a VM to install it and afterwards start to work on the test * DanChapman wonders why installing autopilot always kills vbox <balloons> slickymaster, wonderful, thank you! <balloons> DanChapman, what do you mean? <slickymaster> balloons: np <DanChapman> balloons: good afternoon :-) When installing autopilot from a live session using vbox it always kills the graphics <alesage> nuclearbob, suggestion from tedg concerning adding a column to your reporting view for "is a merge proposal attached to the bug" <balloons> wow.. that sounds really odd <DanChapman> balloons: yeah its been like it for a while. I try it every now and again it seems to happen around the point its unpacking vis and xlib. <elopio> davmor2: so, the most recent image is broken? <balloons> must be a vbox thing. I kind of remember that, but I don't usually use ap in live sessions anymore.. though I know why you are :-) <davmor2> elopio: yeap 75 should fix it once all the bits land to build the images <balloons> DanChapman, pitti is on the hook to merge your MP this week, so :-) <elopio> davmor2: and 75 will be tomorrow? <davmor2> elopio: asap <elopio> got it, thanks. <DanChapman> balloons, yeah he has already started the review :-) , so waiting on the rest before I make the changes <pitti> balloons: well, at least review; there's quite a lot to be changed, and presumably we need to move the whole thing to autopilot <pitti> will continue as soon as I'm off the hook for the timezone change OMGess and meeting-o-mania <balloons> pitti, DanChapman yes, I shouldn't misspeak on landing.. Review :-) <alesage> can someone instruct on how to make a touch image writeable? in the past I've touched /userdata/.writable_image <balloons> alesage, https://wiki.ubuntu.com/QATeam/TouchTesting#Switch_from_RO_to_RW <alesage> balloons, seeing that now thanks :) <balloons> ubuntu-qa PSA This page has handy tips -- have a look! https://wiki.ubuntu.com/QATeam/TouchTesting#Tips_and_Tricks <pitti> balloons: ah, thanks for pointing out; I fixed ARM retracing two days ago, I'll update that <pitti> and I'll add a trick how to disable the screen timeout <pitti> ah, which is there already <balloons> ty pitti :-) <alesage> balloons, where do you think I should put the "run a package from souce" wiki, is this linked page the right place? <balloons> alesage, as in run an upstream version of a package on the phone? a writeup could be handy for that <balloons> and yea, I'd say it's a good place <alesage> balloons, ok I'll put it there <slickymaster> balloons, DanChapman, 'til later <davmor2> balloons: you mean you haven't added enabling wallmart sims there yet ;) <balloons> davmor2, I think I will place a note about mvno's in general ;-) <elfy> balloons: "we just say resize drives as appropiate" agreed with that :) <elfy> balloons: you want me to do that? <balloons> elfy, go for it :-) <elfy> balloons: ok - I'll assign myself to it and get to it in short order <balloons> ty <balloons> davmor2, nuclearbob hehe, a new section has appeared: https://wiki.ubuntu.com/QATeam/TouchTesting#Add_APN_Settings <davmor2> balloons: ha nice <elfy> balloons: if you can make some sort of final comment on bug 1193128 you can assign it to me and I'll do that at the same time as I look at the other 2 <ubot5> bug 1193128 in Ubuntu Manual Tests "Include VM in image test wording" [Undecided,New] https://launchpad.net/bugs/1193128 <balloons> elfy, ahh yes, I remember that.. <balloons> I'm partly for jackson's approach "boot up the image" and don't say how <elfy> personally I'm of the opinion that if a choice needs to be made like that we should assume that people can make sensible choices or we end up tying ourselves in knots for no good reason <balloons> elfy, so does that put you in the same camp? less is more? <elfy> more or less :) <elfy> balloons: 'Boot the image using your preferred method' * balloons updated the bug <elfy> balloons: I'll sort that one out soon too <balloons> elfy, lovely thank you * balloons has so many pending merges open <balloons> it's not funny. I want to close them! <elfy> :) <elfy> I've got a clean desk :p <elfy> van's a bit mucky though ... <pitti> elopio, om26er: do you know how to introspect the items in a QML ListView? getting the count is easy, but I don't see a property with the items in it <balloons> om26er, 3 mins of your time to look at this mp? https://code.launchpad.net/~carla-sella/ubuntu-docviewer-app/Emulator-integration/+merge/188149 <balloons> I thought something was wrong with the archive at first, but it still is failing to pull dependencies today.. what gives <balloons> elopio, also ^^. ubuntu-ui-toolkit-autopilot is unstable state? <elopio> balloons: it is. Ah, I missed you on the email yesterday too. <elopio> I'm sorry. <elopio> forwarding... <balloons> elopio, yes I found the tabs issue on another mp that magically stopped working, heh <balloons> is this fallout from that? and when do you think we'll be good to go again? <elopio> balloons: I'm wondering what changed. But my email went with no answer and the sdk is already gone. <balloons> elopio, meaning the sdk changes went out, and you've not heard anything? <elopio> balloons: I told bzoltan to ask the developers tomorrow morning to give me a hand fixing the QML problem. So I hope when I get up my branch will just work. <jfunk> om26er, nuclearbob - you're both on the multimedia testing, do you know which developers to coordinate with? <nuclearbob> jfunk: I've worked with the music-app team already, and the browser team, but I haven't talked to anyone about video yet <jfunk> ping ubuntu-qa - can we get 1 volunteer to work with elopio on click packages? <om26er> jfunk, rsalveti is fixing the codes, mediaplayer developer is nerochiaro and jhodapp works on the backend side <om26er> *codecs <cgoldberg> jfunk, i can help elopio <jfunk> asac, I'd like to try having some of my team testing against trunk where we know there is zero automation coverage - are you able to point out which areas would benefit from this pinpointed testing? I am keen to avoid manual testing where automation exists <jfunk> but at the same time, if we can run early tests to catch integration issues that would otherwise be missed... <elopio> cgoldberg: \o/ <jfunk> fginther, ^^ in lieu of asac <jfunk> cgoldberg, you're a good man <cgoldberg> i try <elopio> cgoldberg: what would be awesome is if you could help checking the test coverage of the click index and developer portal. <jfunk> cgoldberg, you have a device? <cgoldberg> jfunk, just a nexus 7 <jfunk> elopio, will that be helpful? <cgoldberg> so no phone calls or anything <jfunk> I think it might suffice for click testing <fginther> jfunk, a little context please, are you referring to just click packages or something more broad? <cgoldberg> elopio, how are you checking coverage.. manually, or running something like coverage.py? <elopio> cgoldberg: I'm currently just reading the code on the client side, to see if they have unit tests, component tests, api tests and GUI tests. <elopio> so I'm not interested in a number. Just the levels of testing we are missing. <cgoldberg> elopio, where can I start? got a link to source/tests?.. I'll start looking too <elopio> cgoldberg: I'm going to share a document with you of the things that the client side consumes. <elopio> that will be enough testing for today, I think, and will give you an idea of what the server provides. <jfunk> fginther, broad <elopio> cgoldberg: sounds good? <cgoldberg> elopio, yup <fginther> jfunk, to my knowledge there is no or very little automated test coverage for indicators, settings, application switching and app install/remove <fginther> jfunk, other good people to talk to are bfiller and Saviq <cgoldberg> elopio, which branch are you looking at? lp:clickmanager-plugin or lp:click-update-manager ? <elopio> cgoldberg: both. <cgoldberg> elopio, pick one for me so we don't duplicate :) <elopio> cgoldberg: ok, go with the update-manager. <cgoldberg> k <cgoldberg> elopio, i have a good idea of coverage for click-update-manager. how should I measure or summarize? <cgoldberg> also, I found an unused import in the autopilot test (my brain runs pylint automatically as I read code).. think I should MP a change, or not bother? <elopio> cgoldberg: yes, please fix it. <elopio> it would be great if we can add pep8 and pyflakes to the MPs. <cgoldberg> elopio, ok no prob <elopio> cgoldberg: for now, maybe you just can make some notes of what you found about coverage on that document. <cgoldberg> ok .. good enough. I'll write notes and MP a fix <elopio> cgoldberg: I'm thinking of an awesome tool that's like python-mock for servers. <cgoldberg> elopio, yea? what would it do? <elopio> you give it an reply to make and it will listen on a socket and send back that to whoever contacts it. <letozaf> balloons, Hi <balloons> letozaf, hello <cgoldberg> elopio, i built something exactly like that in my last job <elopio> cgoldberg: was it useful? <letozaf> balloons, I just sent you a mail :P <letozaf> balloons, about someone interested in autopilot testing <balloons> letozaf, I saw that thank you <cgoldberg> elopio, yeah totally... it simulated all of our external services and sent back canned responses. we used it on everything <letozaf> balloons, hope this guy knows english <cgoldberg> elopio, it was in C#, would be much easier in python :) <elopio> cgoldberg: it could be as cool as mock, recording the calls, and replying only when a specific api method is accesed. <cgoldberg> elopio, yea.. i used regexes for routing requests to static replys <balloons> letozaf, I'm sure he does :-) <elopio> cgoldberg: maybe it's already done https://pypi.python.org/pypi/mock-server/0.3.0 <cgoldberg> elopio, that looks pretty decent <elopio> I don't like it that you have to write the replies on files. But I think it will have many of the basic things already done. <elopio> I now have a toy for the weekend :) <cgoldberg> elopio, mine also worked for MQSeries servers.. so distributed queuing and also http servers.. this one is less ambitious, but simpler <cgoldberg> elopio, my design read from files also.. it's not a bad idea :) <elopio> cgoldberg: but I would like to prepare the response on the fly, on the set up of the test. <cgoldberg> elopio, ah.. nice <cgoldberg> elopio, that code is Apache licensed... if you wanna do a big change that they probably won't merge, just fork it and start a new project :) I'll help you work on it.. i think it's a really good idea <letozaf> balloons, can I help with something this evening, or are you guys busy fixing things on tests ? <balloons> letozaf, sure thing. Heh, there's a lot of in-progress stuff I'm wanting to land <cgoldberg> elopio, it uses tornado :P <balloons> letozaf, that said, try grabbing the updated version of rss reader. I believe the tests are broken (again), and I'm not sure why. There are some sdk bugs they were trying to work around <elopio> cgoldberg: that's great. I think we can use the tests for the click update manager to give it a try. <cgoldberg> cool :) <letozaf> balloons, ok <elopio> what should the server reply to cause an update? prepare the mock, and run the test. <balloons> letozaf, make sense? See what happens when you try and run them, heh. Also, it's likely some of the tests could be expanded as well <elopio> I'm going to have lunch with the family, and then to buy the sata cable. <elopio> I'll be back in a couple of hours. <cgoldberg> elopio, so you'd hit it with an update request.. that gives it a filter and a payload. it stores it and responds when another request comes in matching the filter? <cgoldberg> elopio, ttyl about it <letozaf> balloons, yes I will branch it now and take a look <letozaf> balloons, ok so the next button is back again :P <letozaf> balloons, I will fix what's broken and see what new tests there are to write or implement <balloons> :-) <balloons> ty! <letozaf> balloons, yw <balloons> letozaf, I responded to Andrea <letozaf> balloons, ok fine hope he will help <letozaf> balloons, but do you know Italian :p <balloons> letozaf, lol, no I wrote in English :-p <letozaf> balloons, I know that, but did you understand his email ? <letozaf> balloons, maybe you used google translator <balloons> letozaf, I saw another note from him and responded to that one. I'm not sure what he wrote to you, as indeed it's in Italian. Google translate gives you a basic gist I suppose, but I didn't translate it <balloons> so please feel free to followup :-) <balloons> technical work in a non-native language can be tough, so I'm sure you'll be able to help him out :-) <letozaf> balloons, ok, well he just asked how to get involved in autopilot testing and how to start <letozaf> balloons, he has been using python for two years <letozaf> balloons, and he's interested in testing <balloons> letozaf, ahh wonderful. He probably knows more python than me already :-) <letozaf> balloons, and me too :p <letozaf> balloons, I mean you know python more than me too <letozaf> balloons, I get an error in open_toolbar() that's in the emulator : http://paste.ubuntu.com/6181020/ <balloons> letozaf, yes I too got a similar error <letozaf> balloons, the emulator is in the SDK right ? can I do something or do I have to wait ? <balloons> letozaf, run with -vv <letozaf> balloons, I had already run with -vv <balloons> ahh, does it give more output? like say generating drag operations/ <letozaf> balloons, what I pasted was the output from -vv <balloons> ohh, :-( <letozaf> balloons, yes <letozaf> balloons, wait <balloons> letozaf, you can see the source for the functions in the docs: http://developer.ubuntu.com/api/devel/ubuntu-13.04/autopilot/_modules/ubuntuuitoolkit/emulators.html#MainView.open_toolbar <letozaf> balloons, well not drag operations but pressing and moving mouse <letozaf> balloons, ok I can try to look at that <balloons> so if there is a bug in the sdk, try proving it by opening the toolbar (or attempting to do so) yourself <balloons> you can just edit the python library code to play with it at first <balloons> /usr/lib/python2.7/dist-packages/ubuntuuitoolkit/emulators.py <letozaf> balloons, ah! ok cool! <balloons> so say for instance, it's not opening because it doesn't like those values, maybe try changing the starting point <balloons> etc.. I'm not sure what the issue is <balloons> so maybe change start_y = y + self.height - 1 in def _drag_to_open_toolbar(self): <balloons> and/or stop_y = y + self.height * 0.95 <letozaf> balloons, ok I will try <veebers> thomi: the unity failures, which image is that with? the click image? <letozaf> balloons, it's a timing issue <balloons> letozaf, ohh nice <balloons> did you fix it? <letozaf> balloons, I put in a sleep before opening the toolbar and now it <letozaf> works <letozaf> balloons, putting a sleep that's not the right way <balloons> hmm, so can we check something else besides that? <letozaf> balloons, I was thinking to put some asserts <balloons> right.. sounds like a plan <balloons> excellent work in finding it :-) <letozaf> balloons, thanks :p <letozaf> balloons, yes it works with an assert put before opening the toolbar <balloons> awesome, so the whole suite passes? feel free to merge propose that :-) <veebers> thomi: which commmand are you using to flash your phone? <letozaf> balloons, I also fixed the remove feed <letozaf> balloons, I will merge propose all <balloons> sweet! <knome> hallo balloons <balloons> hallo knome <knome> what's up? <balloons> lost in a sea of merges, how about yourself? <knome> just checked your website, and noticed you've broken it :P <cgoldberg> elopio, ping me when you're back <balloons> knome, ohh <elopio> cgoldberg: I'm back. <cgoldberg> elopio, I was checking tests, and found something weird.. look at this line: http://bazaar.launchpad.net/~coreygoldberg/click-update-manager/pep8-and-import-fixes/view/head:/tests/autopilot/UpdateManager/__init__.py#L45 <cgoldberg> where does MainWindow come from? is it missing an import or something? that wont work <elopio> cgoldberg: that looks wrong. <cgoldberg> yea definitely.. makes me wonder if this has ever been run :) <elopio> I haven't tried those tests yet, but I suppose it will fail. <cgoldberg> I pep8'ed the tests and removed some unused imports.. should I just MP that and file this as a bug against the tests? <cgoldberg> elopio, there's only 3 autopilot tests in there.. and 1 of them makes a call to the code in question <elopio> cgoldberg: well, that autopilot code is following the ugly way without emulators. It needs a lot of updating. <balloons> elopio, can you link the bugs you filed today on the sdk and autopilot and emulator issues <balloons> things be broke :-( <elopio> balloons: one second. <elopio> balloons: send me a link to the failed logs, to see if its the same thing I was alexanderlisa@example.com. <elopio> bug #1233393 <ubot5`> bug 1233393 in Ubuntu UI Toolkit "We shouldn't rely on the order of the buttons on the tab bar" [Undecided,Confirmed] https://launchpad.net/bugs/1233393 <elopio> bug #1233402 <ubot5`> bug 1233402 in Ubuntu UI Toolkit "The Tab needs a tabIndex property" [Undecided,Confirmed] https://launchpad.net/bugs/1233402 <elopio> bug #1233385 <ubot5`> bug 1233385 in Autopilot "Not possible to minimize an application" [Undecided,Confirmed] https://launchpad.net/bugs/1233385 <elopio> bug #1233384 <ubot5`> bug 1233384 in Autopilot "It's not possible to get the Application object of the launched app." [Undecided,Confirmed] https://launchpad.net/bugs/1233384 <elopio> bug #1233364 <ubot5`> bug 1233364 in Ubuntu UI Toolkit "Before starting the autopilot tests, we check for a condition that's always true" [Undecided,Confirmed] https://launchpad.net/bugs/1233364 <elopio> balloons: just 5 bugs to be awesome again ;) <balloons> elopio, wonderful thank you.. <balloons> elopio, you don't want to look at the failures anymore than I <balloons> the evil of today has been enough <balloons> it's time to quit <elopio> balloons: I can stand a couple more of failures today. <elopio> if you have a trace at hand, I would like to see if it's something not addressed on these bugs. <balloons> elopio, most everything I'm seeing is showing in merges <balloons> elopio, this is a wild one for instance: https://code.launchpad.net/~carla-sella/ubuntu-docviewer-app/Emulator-integration/+merge/188149 <elopio> looking. <knome> pitti, could you look at bug 1231978? <ubot5`> bug 1231978 in gvfs (Ubuntu) "Thunar 1.6.3 locks when browsing Trash with Xubuntu 13.10 Beta 2 and following dailies" [Critical,Confirmed] https://launchpad.net/bugs/1231978 #ubuntu-quality 2013-10-02 <pitti> Good morning <pitti> thomi: hey Thomi, how are you? <thomi> hey pitti <thomi> pitti: spent all day bashing my head against this: https://bugs.launchpad.net/mir/+bug/1233944 <ubot5> Ubuntu bug 1233944 in Mir "Unity8/Mir is unable to open autopilot uinput devices" [Critical,New] <thomi> about to hand it over to the european contingent... <pitti> thomi: ah, I'll have a look today <pitti> thomi: but /dev/input/eventX != uinput <pitti> the latter has its own udev rule for permissions <thomi> pitti: sure, the bug title may be a bit misleading <pitti> thomi: I wanted to ask you for a quick opinion about DanChapman's GTK emulator branch <pitti> thomi: (already pinged yesterday) <thomi> ahh, I saw that go by, I'm a bit conflicted about it TBH <pitti> thomi: my gut feeling is that we should put them into lp:autopilot into some autopilot.emulators.gtk submodule, instead of replicating an entire second python build system and packaging in libautopilot-gtk (that would need another binary package either way, though) <thomi> pitti: my concern isn't where to put them. I worry that we're basically creating two separate APIs, which will be confusing <pitti> thomi: how do you mean? <thomi> I think I'd rather see us improve the existing autopilot API for *all* UI toolkit backends, rather than improve it for Gtk only <thomi> "enter_text" method for text entry widgets... well, why not extend the keyboard instead (we actually already did that, but the example proves my point I think) <pitti> thomi: ah, I didn't even get that far with code review yet <pitti> so, replicating the generic click() methods and the like certainly sounds redundant <pitti> i. e. I don't really understand why we need so many wrappers <thomi> so I think a good thing would be to see what ideas are applicable to all of gtk/qt/unity, and apply those in autopilot 1.4 <pitti> I do see why it's useful to have emulators for GtkFileDialog and some standard bits <thomi> pitti: agreed <thomi> indeed <pitti> where it's nontrivial to pick out particular buttons etc. <thomi> and obviously those things are going to be specific to each ui toolkit <pitti> GtkTreeView._item(self, labelText) also seems highly useful <jibel> Good morning <pitti> bonjour jibel, Ã§a va ? <jibel> bonjour pitti, Ã§a va et toi? More manual phone testing for me today :/ <pitti> jibel: un peu fatigue, mais j'attends avec impatience le long week-end Ã Lyon <pitti> (pour le mariage de Didier) <jibel> pitti, ah great! I didn't know you were going. Have you been there already? <pitti> jibel: no, that will be my first tiem <pitti> time <pitti> jibel: last time I stayed at Didier's he still lived in Paris <DanChapman> good morning all <pitti> hey DanChapman, good morning <DanChapman> good morning pitti, thanks for finishing the review I'm just reading through it now :-) <pitti> DanChapman: not quite finished yet <pitti> DanChapman: I had a quick chat with thomi this morning about the structure, I gave a summary in the MP <pitti> once this gets simplified, I think we can put the remaining emulators into ap itself, and generalize the enter_text() bits etc. <DanChapman> pitti, ok cool thanks. I will start trimming it back. Ive left a comment on the MP if you could take a look for me. <pitti> DanChapman: so you are saying the two lines of code that you have for getting the second GtkTreeView would work with your branch, but not with current AP? <pitti> DanChapman: it certainly should work with AP, if not that sounds like a general bug <pitti> DanChapman: I mean, the solution certainly cannot be to duplicate the entire Gtk/Qt API with stub classes for emulators? there must be something better <DanChapman> pitti yeah it will only work if there is a stub class. <pitti> DanChapman: how does it fail without? The class names should be exported by ap-gtk? <DanChapman> pitti, let me get output for with and without so you can see :-) It says something like Class Gtk* has not attribute * without the stub. <DanChapman> pitti http://paste.ubuntu.com/6182845/ <pitti> DanChapman: I'm afraid that's a question for Thomi, i. e. how to make it possible to create an emulator for one particular class only <pitti> DanChapman: so you mostly created those stub classes so that everythign gets an emulator, to work around that bug? <pitti> at least now I understand the motivation :) <pitti> DanChapman: can you please explain this in the MP, so that it doesn't get lost on IRC for thomi? <pitti> elopio: hey, how are you? <DanChapman> pitti, sorry had to take my son to school. Yeah i had to create the stubs to workaround the issue, i didn't realise it was a bug at the time. I'll explain it all in the MP now <pitti> DanChapman: thanks; as I said, I'm not entirely sure how emulators work, whether they should indeed be this "I magically replace this class" thing or whether they need to be wrapped around the AP objects manually <knome> pitti, hey <pitti> hey knome <knome> pitti, i see you're mentioned in bug 1231978, is it possible it's a regression that's related with something you changed lately? <ubot5> bug 1231978 in gvfs (Ubuntu) "Thunar 1.6.3 locks when browsing Trash with Xubuntu 13.10 Beta 2 and following dailies" [Critical,Confirmed] https://launchpad.net/bugs/1231978 <knome> apparently that's not thunar only, but other file managers as well <knome> it's a relatively nasty bug, so if you'd have any idea why that might be happening.. <pitti> I saw the bug, yes; there was a new upstream microrelease around that time * pitti looks at https://git.gnome.org/browse/gvfs/log/ <knome> cheers <pitti> knome: replied <knome> ok, cheers, i'll get that test done ASAP <slickymaster> morning all <Noskcaj> hey slickymaster <DanChapman> hey slickymaster <Noskcaj> DanChapman, Any progress on testdrive? Or autopilot for ubiquity <slickymaster> Hey DanChapman, Noskcaj <knome> pitti, i don't seem to be one affected by that bug, so can't confirm if the older version fixes :/ <om26er> could anyone confirm bug 1234051? <ubot5> bug 1234051 in ubuntu-system-settings (Ubuntu) "timezone settings are reset on reboot" [Medium,New] https://launchpad.net/bugs/1234051 <om26er> bug 1234051 <om26er> oops <om26er> jibel, ^ <jibel> om26er, sorry, my device is not in a suitable test to verify this bug at the moment. But I'll confirm later if nobody beat me to it <om26er> jibel, ack <jibel> s/test/state <DanChapman> Noskcaj: Hey the ubiquity tests are coming along now. Should have new ones finished later today/tomorrow and should work for any flavor (minus kubuntu) and any locale. <Noskcaj> DanChapman, Awesome, great work. <DanChapman> pitti, so change copyright to "Copyright (C) Canonical Ltd 2013"? <DanChapman> Noskcaj: thanks :-) <pitti> DanChapman: right (but that's more like a finishing touch, don't worry about these small bits too much :) ) <davmor2> Morning all <elopio> pitti: hello. <elopio> I'm about to leave to the gym. <elopio> can I help you quickly, or can you wait 1.5 hours? <elopio> oh, sorry. I misread "are you here" instead of "how are you" :D <elopio> I'm great, a little asleep still :) <pitti> elopio: no hurry; enjoy the gym! <elopio> I'm back, but I need to leave again because I'm stupid when I get up this early. I should stop doing it :) <elopio> I forgot I had to take the motorcycle to the mechanic. <jfunk> elopio, ping <jfunk> cgoldberg, ping <cgoldberg> jfunk, pong <jfunk> cgoldberg, how Is testing click GOING? <jfunk> pardon the caps lock <cgoldberg> jfunk, good. i evaluated what exists for unit tests... and I found some issues in the Autopilot tests (they don't work) <cgoldberg> jfunk, how should I deal with the broken AP tests. try to implement/fix them myself... or just file a bug? <jfunk> cgoldberg, are they broken with Mir on, or were you testing with Surface Fliger SF? <cgoldberg> jfunk, broken period. I don't see how they ever ran with the current code <cgoldberg> im referring to click-update-manager <jfunk> cgoldberg, hmm, do you know whether or not the tests are in the CI <jfunk> they must have been removed <cgoldberg> jfunk, i'm not sure.. if they are, they are failing <jfunk> right got that <jfunk> cgoldberg, so, at the moment, all eyes are on mir, click packages, system settings and multi media (mir should be on for the other 3) <cgoldberg> jfunk, i should prob enter a defect against click-update-manager.. so at least it's being tracked and we can refer to it <jfunk> cgoldberg, right, and you and elopio need to run the broken AP tests manually with mir on in the meantime :/ <cgoldberg> i also MP'ed a branch to click-update-manager cleaning up the test code a bit <cgoldberg> jfunk, ok.. will do <jfunk> cgoldberg, it is vital that we are detecting the defects for the click apps and related cases often coming toward this release <cgoldberg> ok <jfunk> I know elopio is off getting his bike fixed again :p - perhaps when he returns you can coordinate with him: testing on proposed images with mir on, hit the click apps story <cgoldberg> jfunk, sure thing.. i will coordinate with Leo <jfunk> cgoldberg, elopio - I have a meeting with Ubuntu Engineering leads tomorrow morning, if you could create a report similar to Jean-Baptiste's Mir report - http://goo.gl/JT0ALH <jfunk> including the automated tests that were broken which you ran manually instead <jfunk> (see the bottom) <cgoldberg> kk <smartboyhw> balloons, so, how did your brainstorming go?:P <pitti> doanac: I tried all that with sudo -i etc. <pitti> doanac: I added the DBUS export as it was complaining about not having a session bus <pitti> ah, maybe I screwed up the syntax (I didn't use the double quotes at first), trying again <doanac> pitti: you might alexanderlisa@example.com. it does those gymnastics :) <balloons> smartboyhw, heh, I'm in firefight mode <smartboyhw> balloons, LOL <pitti> doanac: ooh, got it now, nice! <pitti> doanac: the tests still fail and the dialer doesn't come up, but at least they start running <pitti> fun, I see like a miniature version of the dialer on the bottom edge of the screen <elopio> i'm back, now for real. <elopio> jfunk: not fixing again, fixing finally. Just today the parts arrived, so finally it's going to look like new. <elopio> in the mean time, I'm stuck traveling by bus. I hate life outside the internets. <elopio> cgoldberg: ping. <elopio> there's one thing with our idea of the mock server. <cgoldberg> elopio, hey <elopio> now all our client code is c++. So if we make the mock on python, it will be only called in an easy and direct way from the autopilot tests. <elopio> cgoldberg: but maybe that's not a problem. Maybe the unit tests should mock the server responses on a lower level. <elopio> maybe it's just that I don't like c++ and I'm trying to justify using python :) <cgoldberg> elopio, good idea :) for a start we could use it for AP tests... but it should be technology agnostic right? it's just an http server right? <cgoldberg> you just need to hit it with HTTP requests to setup a response, then call the API <elopio> cgoldberg: yes. Maybe if we need it from c++, we write the files for the response, and call a binary. <elopio> if we need it from python, we can set up the responses on the fly, or even write an object that encapsulates all the possible responses and prepares them. <cgoldberg> elopio, also.. read scrollback.. jfunk wants a report on the click testing. and we need to manually run tests where autopilot is not working <jfunk> cgoldberg, elopio + mir on <elopio> jfunk, cgoldberg: yes, ack to all you said. <elopio> yesterday I ran all the tests again to check the documentation I made on moztrap. I'll do it today with mir enabled. <elopio> jfunk, cgoldberg: the document I sent to you with the notes to set up testing on trunk and the tests to run and the problems found is almost what jibel did on that other doc. <elopio> we just need to clean it a little. <cgoldberg> cool <om26er> nuclearbob, hey got the video ready ? <nuclearbob> om26er: it should be uploaded, I just need to share it <nuclearbob> working on that now <nuclearbob> I can't find it in the interface, unfortunately, but my machine says file sync has completed <nuclearbob> I'll do the manual upload <om26er> yeah could be a bug in UbuntuOne <nuclearbob> om26er: how about this: http://ubuntuone.com/0NOmNJbkg2noc3RAFrojQp <om26er> nuclearbob, yes, its downloading <elopio> jfunk: yesterday I focused on testing the U1 accounts plugin for system settings. <elopio> you are including that as part of "click" right? <jfunk> elopio, I may be mistaken but I believe it should be more focused on the install / upgrade / uninstall <elopio> jfunk: you can't update click packages without an account. <elopio> and I think it's also used for the search. <elopio> I think it's important to get it right, because if people start adding a u1 account on a wrong way, next cycle we will see lots of funny errors. <jfunk> elopio, ah, there's much I don't know about click I defer to your good judgement * jfunk nods <thomi> morning all <cgoldberg> morning thomi <thomi> hey cgoldberg <cgoldberg> elopio, is there a standard or shared 'UbuntuTouchAppTestCase' that apps are using? or does each app use it's own? there's one here inside click-update-manager * cgoldberg bbiab <balloons> afternoon letozaf <letozaf> balloons, hello <balloons> well buonasera actually <letozaf> balloons, buonasera :) <balloons> so I saw the rssreader got fixed -- did you see my note? <balloons> fixed=merged :-) <letozaf> balloons, yes <letozaf> balloons, great, I made the change you asked me <letozaf> balloons, I am now working on the remove topic part of rssreader app test <letozaf> balloons, nearly finished it <balloons> letozaf, I think you'll have to do another mp.. ahh, right, so you can fix it with that one ;-) <balloons> great thank you! <letozaf> balloons, yw <letozaf> balloons, I also changed the initial part where you check network activity <balloons> I saw, I take it that works a bit better now <letozaf> balloons, it looks like <letozaf> balloons, oh, but wait I changed it again now, you cannot see it until I propose for merge <letozaf> balloons, it's even better <letozaf> balloons, I think :p <elopio> cgoldberg: I've been writing one for ages now. <balloons> thomi, if you get a chance today, can you review the questions on this merge? https://code.launchpad.net/~dpniel/autopilot-gtk/autopilotgtkemulators/+merge/187673 <thomi> balloons: sure, I'll add it to my list <balloons> ty :- <elopio> cgoldberg: https://code.launchpad.net/~elopio/qtcreator-plugin-ubuntu/uitk_base_class-2/+merge/188924 <elopio> it just occures to me that I can simplify it on just two cases, so it needs a littme more work. <balloons> letozaf, :-) I'm sure it is. Glad rssreader is getting some love again <letozaf> balloons, :-) <cgoldberg> elopio, should we have a common 'ClickAppTestCase' inside ubuntuuitoolkit? <elopio> cgoldberg: I wanted that, but after some reviews it seems it would be too much magic to be launching the application on the base class. <elopio> so, we went jsut with ubuntuuitoolkit.base.UbuntuUIToolkitAppTestCase, that's pretty simple. <elopio> and we will duplicate what I have on my branch up there ^^ on every project. <elopio> it's not as bad as it seems. We will have just two cases, running on the desktop or running on the phone, so the code will be like half of what I currently wrote. <cgoldberg> ok <elopio> cgoldberg: you can see that this new style removes the MainWindow :) <balloons> ohh cgoldberg going to join in hacking on the emulator? We'd love it1 <letozaf> balloons, I will push the test so you can see what I did if you want, but I will not propose merge as I have a timing issue just at the end of the test, I put a sleep now, just for debugging <balloons> you can propose a work, and mark it work in progress <balloons> *propose a merge <letozaf> balloons, good so I can finish it tomorrow <balloons> letozaf, right, and at the same time you can easily get a diff, et <letozaf> balloons, should I push this in the same branch as the previous work or create a new one ? <balloons> letozaf, your choice <balloons> i usually go for new I guess <letozaf> balloons, ok I will also go for new <letozaf> balloons, where is it that you mark it WIP ? * letozaf is looking for WIP <balloons> when you propose uncheck the box "ready for review" <balloons> or, click the exclamation point at the top under ready for review and set it <letozaf> balloons, argh! I had already proposed for merge, the status now is pending review <balloons> letozaf, yep, just change it at the top <balloons> no worries <letozaf> balloons, there is a need review choice should I select that ? <letozaf> balloons, wait no... <balloons> letozaf, yep, the first one, work in progress <letozaf> balloons, needs fixing sounds goog <letozaf> sorry good <balloons> it's right at top, under status <letozaf> balloons, LOL didn-t see it as it was written in black <letozaf> balloons, lol <letozaf> balloons, I was looking at it but could not see it :p <letozaf> balloons, ok so I'm going to bed now, buona notte :D <balloons> letozaf, ciao! <balloons> elopio, is this going to land? https://code.launchpad.net/~elopio/ubuntu-ui-toolkit/fix_tab_switch/+merge/188774 <elopio> balloons: it's waiting for the prerequisite branch. <balloons> elopio, so everything is still broke eh? Well I got one MP in <elopio> balloons: the error that this fixes happens sometimes. So, it's more or less broken. <elopio> what's the URL of your MP? <balloons> elopio, I believe this one is most affected: https://code.launchpad.net/~nskaggs/sudoku-app/convert-ap-tests-to-sdk/+merge/187945 <balloons> I realize I can modify it to click tab names instead, and that should work eh <cgoldberg> elopio, just a friendly reminder from julien... make sure you flash with the devel-propsed image for any click testing <elopio> balloons: yes, that's likely to be fixed with that branch. <elopio> I'm not sure clicking by tab names will fix it. <elopio> cgoldberg: ok. <elopio> thomi: once a click package is installed, if we do from the desktop phablet-test-run name_of_the_package, will it work just like it did when we had debs? <thomi> elopio: only if the AP test suite uses launch_click_package rather than launch_test_application <elopio> thomi: can you take a look? https://code.launchpad.net/~elopio/qtcreator-plugin-ubuntu/uitk_base_class-2/+merge/188924 <thomi> sure <thomi> elopio: LGTM #ubuntu-quality 2013-10-03 <elopio> thomi: thanks, but it's not working on the device. <elopio> ImportError: No module named testsimple3 <elopio> testsimple3 is a click package I've just made on qtcreator and installed on the device with qtcreator. <elopio> I run it with: <elopio> $ phablet-test-run testsimple3 <thomi> elopio: do you have the test suite downloaded somewhere? <elopio> I suppose not. That's why I was asking if it will work just as the deb. <elopio> the things I find qtcreator is installing don't include the tests <jibel> Good morning <DanChapman> Good Morning <elfy> it is :) <elfy> morning DanChapman <DanChapman> heya elfy :-) <slickymaster> morning all <davmor2> Morning all <jibel> Morning davmor2 <davmor2> jibel: hey dude <DanChapman> jibel, hey is there a way to detect which flavor is being installed. platform.dist() shows ('Ubuntu', '13.10', 'saucy') for all flavors. is there another way? <jibel> DanChapman, I think you can find this info in media-info <jibel> DanChapman, .disk/info on the iso <jibel> DanChapman, maybe /etc/lsb-release but I cannot confirm <jibel> DanChapman, .disk/info is copied to /var/log/installer/media-info on the target <DanChapman> jibel, ok thanks, i will give that a try <spineau> Morning cgregan, roadmr <roadmr> spineau: hello <jfunk> ping om26er - can we start our 1/1 now? <om26er> jfunk, yes, in sec <om26er> grabbing the headphones <om26er> jfunk, ready, when you are. <jfunk> ping rvr - hey victor, are you able to attend our 1/1 today? <rvr> jfunk: I'm in a middle of a virtual sprint :( <rvr> I added a comment in Google Calendar <jfunk> ping elopio <jfunk> rvr - np I had a hunch you might not be able to make it <jfunk> gema, alesage - according to Rick system settings is 'complete' can we do a quick hangout with the 3 of us to go over your report <gema> jfunk: sure <gema> jfunk: not all the functionality has landed <gema> jfunk: what was there yesterday, there it is still today <jfunk> gema, in proposed? <gema> jfunk: in stable, which happens to be proposed today <gema> 78 <alesage> jfunk should we hang out gema ? <gema> alesage: you want to hang me out? <gema> x) <alesage> gema heh :/ <gema> alesage: sorry, bad day <alesage> gema mine is only beginning :) <gema> jfunk: where is that hangout? <jfunk> gema alesage hold on <jfunk> gema, alesage - https://plus.google.com/hangouts/_/62e54ca254e639b822412286443630fe74a45451 <jfunk> nuclearbob, om26er - so I am looking at the report and there's only one bug that's in progress from development? <jfunk> that's fine if it's true, but I feel like I am
{'channel': 'ubuntu-quality', 'month': 10}