/srv/irclogs.ubuntu.com/2013/11/27/#ubuntu-quality.txt

=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
pittiGood morning06:45
jibelGood morning07:00
pittijibel: I'm deeply concerned07:19
jibelpitti, about?07:19
=== iahmad is now known as iahmad|afk
pittijibel: I'm through my morning email, and I'm missing the usual dozen "jenkins failed" mails07:19
pittiI only got a "fixed" one for python2.707:19
pittiOMGwhatiswrong?07:20
jibelpitti, do you miss them?07:22
pittimuchly! no swearing to do this morning07:22
jibelpitti, I can configure the jobs to send you an email on every run if that makes feel you better?07:23
pittioh yes please, more email07:24
jibelah, lubuntu is fixed!07:33
jibelDanChapman, Good morning, lubuntu should be running correctly now08:28
jibelDanChapman, the problem was that autopilot was running twice because lubuntu now honors etc/xdg/autostart which it didn't few weeks ago08:29
jibelI don't know if it was a bug before that I naively worked around or if it is a bug now08:29
jibelanyway, I added lock file to ensure run-autopilot starts only once08:30
jibeland also retry apt several times if it fails to install additional packages08:30
=== chihchun is now known as chihchun_afk
DanChapmanjibel, good morning :-) awesome thank you! well that makes more sense as to why it stopped running, but yes it does sound like it might be a bug09:09
=== chihchun_afk is now known as chihchun
=== iahmad|afk is now known as iahmad
davmor2Morning all11:22
=== _salem is now known as salem_
elopiogood morning everybody.13:50
elopiowe will have 30 minutes of QA talks: http://youtu.be/Zhu_4xF5aAw13:50
elopiostarting in 10.13:50
DanChapmangood morning elopio o/13:50
elopiohello DanChapman13:51
jibelpitti, re. secure boot testing, I did an initial test with qemu, a 1GB disk, and automated partitioner failed :/13:59
pittijibel: you mean UEFI?13:59
pittijibel: ah yes, I think I remember13:59
jibelpitti, yes14:00
pittijibel: could be that I had to use manual partitioning14:00
pittijibel: so, nice test case :)14:00
pittijibel: oh wait, 1 GB is not nearly enough -- you need 4 or so14:00
jibelit allocates half of the drive to the efi partition and there is no room left for the os14:00
elopioand, starting now http://youtu.be/Zhu_4xF5aAw14:00
jibelyeah, I'll increase it but it's a base server install, it shouldn't require much space14:01
pittijibel: indeed14:02
pittimzanetti: so you can't directly access subobjects? what makes the top level widgets special?14:18
mzanettipitti: every file has it's own context14:19
pittimzanetti: I don't yet understand why creating these intermediate objects to make properties r/o is helpful14:19
mzanettipitti: while the context gets propagated downwards, it is not propagated upwards14:19
pittimzanetti: i. e. if mycat.weight is r/o, why can't I access mycat.internal.weight?14:19
mzanettipitti: you can't do that from the outside of the file14:19
mzanettipitti:  for example:14:20
pittimzanetti: so you only "see" the top level objects?14:20
mzanettiif you use the Cat {} in another file, you can access only the top level stuf14:20
mzanettif14:20
mzanettiexactly14:20
pittiah, ok; that was missing14:20
vilamzanetti: could you make stack.depth an attribute that emits an event when it's updated so that tests can subscribe to that instead of polling ?14:20
pittimzanetti: and the findChild() is basically a workaround for this to make them accessible for tests after all14:20
mzanettivila: yes. that's exactly what's happening14:20
mzanettitryCompare() just waits for that signal and compares if the new value is what you want14:21
mzanettipitti: exactly14:21
vilamzanetti: \o/14:21
pittimzanetti: thanks; that wasn't clear to me14:21
mzanettipitti: np14:21
pittimzanetti: I can't say that the "internal object" property wrapper is the utmost elegance, but good to know that you can if you must14:21
mzanettipitti: yeah. usually I try to pack stuff into existing other items14:22
mzanettipitti: but if you don't have that, you can use some new Item. I suggest QtObject {} in that case because it's the most lightweight14:22
mzanettipitti: as in: it doesn't have anything to paint, Item {} and everything derived from that does14:22
cgoldbergvirtualenv/tox slides:  http://goldb.org/talks/2013/canonical-tox14:32
pittithanks cgoldberg14:32
elopiomzanetti: so, when should we use javascript? Is there something that we can't or shouldn't do with the declarative lang?14:35
mzanettielopio: rule of thumb: if you find yourself typing the word function there's a re really good chance you're on the wrong path14:36
mzanettielopio: functions are useful for triggering stuff at components. for example the Cat.feed()14:36
mzanettielopio: but even in there, try to keep the javascript as short as possible14:36
mzanettielopio: try to just set one property and calculate the rest with property bindings14:36
elopiomzanetti: got it.14:37
elopioan interesting follow-up session would be best practices for combine c++ with qml14:37
elopiomzanetti: do you know somebody that can give that presentation?14:37
mzanettielopio: tsdgeos, saviq, or myself I guess14:37
elopiomzanetti: ok, I'll ping them to get new people participating, and fall back to you :)14:38
mzanettiheh14:38
elopiomzanetti: last thing, can you make your slides public please?14:38
mzanettiah, sure14:38
mzanettielopio: done14:39
elopiothank you!14:39
elopiomzanetti: I'm sorry, what would be the link?14:41
mzanettielopio: https://docs.google.com/a/canonical.com/presentation/d/1O6lLjxgCT-kXwFAszvIN2bwG8ROIVpzm3dBvYZhiY9Y/edit#slide=id.g17ad694ca_03814:41
pittielopio: your dialer-app pep8 fix still fails; apparently there's some longer-time uninstallability of Qt5 in trusty-proposed :/14:51
elopiopitti: yes, I've just read the email. :(14:51
elopiopitti: thanks for pushing it again. Should I talk with CI about the error? or have you done that already?14:52
pittielopio: well, it's not a CI problem14:52
pitti/var/local/autopilot/setup.log:  dialer-app : Depends: qtdeclarative5-ubuntu-telephony0.1 but it is not going to be installed or14:53
pitti/var/local/autopilot/setup.log:                        qtdeclarative5-ubuntu-telephony-plugin but it is not installable14:53
pittielopio: that's a problem in the packaging of either dialer-app, or the telephony qt stuff14:53
elopiowell, I was hoping CI to find the culprint and somebody to fix it. Maybe it's too much to ask from them :D14:54
* pitti checks http://people.canonical.com/~ubuntu-archive/proposed-migration/update_output.txt14:54
pittiah, so evolution-data-server and folks seem to break it14:55
elopio*culprit14:55
pittielopio: see #u-devel14:57
elopiothanks pitti.14:57
barrycgoldberg: nice talk.  note that the venvs that tox creates can be activated and deactivated too.  very handy15:04
barryyou can create new environments15:04
barrypitti: ^^15:04
cgoldbergbarry, thanks!  right.. once created you can go to .tox/ , and see your envs and activate/whatever15:05
barryi do that all the time :)  .tox/py33/bin/activate etc...15:05
* barry should really package up detox15:05
barrysitepackages=True15:06
barrycgoldberg: ^^15:06
cgoldbergdetox is super cool.  i'm surprised it's not just a switch on tox, instead of another package15:06
barryagreed15:06
barryre: sitepackages vs pypi.  it's actually a bit problematic for debuntu.  i'm in conversation w/upstream about things that would make tox nicer for distros15:07
barrygreat talks, thanks!15:07
=== chihchun is now known as chihchun_afk
elopiobarry: +1 in packaging detox :)16:43
elopiobarry: would you be interested in doing a small talk about python 2 - 3 incompatibilities and how to solve or avoid them?16:47
barryelopio: sure16:47
elopiobarry: :) at what time do you EOD?16:48
barryelopio: well, probably not *today* :)  long usa holiday weekend coming up.  but generally eod at 2300utc if my math/dst is correct :)16:49
elopiothat's perfect.16:49
elopiobarry: I'll look for the other speaker and get back to you to see a date. Maybe in two or three weeks, at a time close to your eod.16:50
barryelopio: sounds good!16:50
elopiothank you16:50
DanChapmanjibel, does xterm need to be open during the test? an assertion error keeps popping up ('The following apps were started during the test and not closed: %r', [<Application 'XTerm'>, <Application 'Install Ubuntu 14.04 LTS'>]) which is strange considering xterm is open long before ubiquity launches17:27
DanChapmanthat error also suggests that xterm is top of the window stack aswell :-/17:28
TheLordOfTimeUrsinha, i see that the phone bug people are running into the Bug Control Only features that they need to set bugs triaged... xD17:41
TheLordOfTimeoop i might've mishighlighted IDK.. my logs went away :/17:41
TheLordOfTimeif i mishighlighted ignore :)17:41
dkesselguten abend18:32
jibelDanChapman, no you can remove it, it was just a convenient to have a reliable terminal which always works in a VM and is rarely affected by rendering or performance issues18:49
dkessel_testusertesting pidgin19:18
dkessel...and that is a pass on the manual test :)19:19
elfyballoons: is there going to be a ubuntu cadence schedule or are you just doing the exploratory thing19:22
balloonsevening :-)19:22
elfyand hi ;)19:22
balloonsjust exploratory testing. We've got works items to spruce up the page a bit and to communicate it more19:22
elfyok - thanks - just needed to know if you had a schedule at all - we'll roll our own :)19:23
balloonsso yea, nothing beyond the milestones.. and for ubuntu there are no milestones before beta19:24
elfyactually be doing a bit of both 'cadence' and exploratory19:24
elfyyep19:24
balloonsinstead as we spoke about in the call for testing event, I wanted to push letting us collectively schedule testing events19:24
balloonsso between that and exploratory testing, aka dogfooding, which many already do each cycle, I think we're covered19:24
balloonsI'd like to just talk about being effective while dogfooding, etc19:25
elfywell to be honest I'm afraid I want to get on talking to our team - we've a lot of new stuff planned to land which needs to have some sort of schedule QA wise19:25
elfynot got time to wait for others to decide what they're going to collectively do ;)19:26
Noskcajballoons, transmission-gtk launches fine for me, what autopilot and transmission versions do you have?19:30
balloonsNoskcaj, let me check19:31
balloonsAutopilot Source Version: 1.4.0 Autopilot Package Version:19:31
balloons1.4+14.04.20131125-0ubuntu119:31
Noskcaji'm pretty sure that's what i have too19:32
balloonsautopilot launch -i Gtk transmission-gtk Gtk-Message: Failed to load module "autopilot"19:32
DanChapmanjibel, lovely thanks mate, I'll just comment it out in the MP i have waiting atm. Easy enough to re-enable if needed that way19:46
dkesselNoskcaj, good evening. I have attached a screenshot to bug 1252438. can you have a look if you see the search box on it?19:46
ubot5bug 1252438 in Ubuntu Manual Tests "lubuntu software center testcase - no search box" [Undecided,New] https://launchpad.net/bugs/125243819:46
balloonsNoskcaj, are you on saucy or trusty? also, what output do you get in running transmission?19:48
dkesselbtw: is software center crashing for you guys, too?19:49
dkesselon trusty?19:49
balloonsdkessel, crash on start or ?19:50
dkesselyup... window shows up, then window becomes unresponsive...19:50
Noskcajballoons, trusty, http://paste.ubuntu.com/6486135/19:50
balloonsNoskcaj, really? that's wild19:50
balloonsdkessel, yes, same19:51
dkesselballoons, ok19:51
Noskcajdkessel, lsc has the search bar for me, but not for you19:51
dkesselNoskcaj, strange...19:51
dkesselNoskcaj, could it be... longer translations for some of the stuff on the top? so there is no more space for the search box?19:52
Noskcajdkessel, That would make sense, have you tried fullscreen?19:52
dkesselNoskcaj, dang.... there it is...19:53
dkessellol!19:53
dkesselstill... many users wouldnt try that19:53
Noskcajno, i'll add a mention to try fullscreen and push that now19:54
dkesselk thanks19:54
NoskcajIs 1619 in the testcase bzr branch?19:58
dkesseldon't know... I found it on the package testing tracker19:59
NoskcajIt's not, i've just fixed this on the tracker though20:00
* dkessel browses code20:00
dkesselyeah... missing20:00
dkesselanybody idling around who has had some contact with me: I plan to apply for ubuntu membership. If you want to help me, leave a nice testimonial on my wiki page: http://wiki.ubuntu.com/dkessel ;)20:05
Noskcajdkessel, Can i suggest you add you launchpad page to the contact info20:14
Noskcajhttps://wiki.ubuntu.com/phillw is still what i model my wiki page off20:14
dkesselNoskcaj, good idea. done20:15
knomedkessel, i have seen your nick around this channel - hi! i would suggest you extend that page even further, which i'm sure you've planned to do :)20:16
dkesselknome, ok. I see... yes I'd better do that... :)20:19
knomebasically any link to actual work you have done is good20:20
Letozaf_balloons, hi20:20
balloonsLetozaf_, hello :-)20:20
Letozaf_balloons, I fixed yesterday's test, I need to ask something about music-app, must I ask Victor ?20:21
balloonsLetozaf_, did you push it to see that it would pass?20:34
Letozaf_balloons, wow, your question makes we wonder something went wrong, I thought I pushed it, let me check20:35
Letozaf_balloons, I will push again now, something didn't work20:36
balloonsahh.. did you commit first, hehe20:37
Letozaf_balloons, I think I did, let me check20:37
Letozaf_balloons, done, now it's pushed I checked20:39
Letozaf_balloons, sorry I thought I had it pushed :P20:39
balloonsLetozaf_, still building20:48
balloonsLetozaf_, anyways, feel free to send a mail or post in the MP20:48
balloonsLetozaf_, if you want victor specifically, request him at the top :-)20:48
Letozaf_balloons, ok thanks20:49
* Letozaf_ got fingers crossed20:49
Letozaf_balloons, yay, it passed :D20:55
balloonsgood work!20:58
Letozaf_balloons, thanks!20:59
balloonsLetozaf_, there's a few tweaks you can do to the code in looking at it21:02
balloonsswitch_to_tab will return the tab object so you don't have to get it :-)21:02
balloonsand then you can drop the assert as well21:02
Letozaf_balloons, ok fine I will correct the code21:03
Letozaf_balloons, I was a bit too used to putting asserts everywhere21:03
balloonsLetozaf_, yes we can go without in many causes now thanks to the changes in ap 1.4 and by using the emulator :-021:05
Letozaf_balloons, cool, just have to get used to it :P21:05
balloonsLetozaf_, also I'm not sure eventually makes sense in these: self.assertThat(albumartist.text, Eventually(Equals(artistName)))21:06
balloonsnothing is being updated as far as I can tell21:06
balloonsI would drop those 2 asserts as well, and if there is a timing thing, add it into the get functions instead21:07
balloonsmake sense?21:07
Letozaf_balloons, thinks so, let me make the changes and push it so you can check21:08
Letozaf_balloons, well first I will check it still runs21:08
balloonssure.. I mention this little things to make sure it doesn't cause us trouble once we're running on the phone21:08
balloonsbut it's awesome you checked it as well :-)21:09
Letozaf_balloons, yes thanks, as I told you I was used to put asserts everywhere, I will have to learn to not do it21:09
Letozaf_balloons, but the second self.assertThat(albumartist.text, Eventually(Equals(artistName))) I put it to check the album sheet opened is the correct one21:11
Letozaf_balloons, is that wrong, I mean, how do I know I did not open another sheet21:12
elfyballoons: was there a chance that the custom views of http://reqorts.qa.ubuntu.com/reports/qa/qa-touch.html is likely to gain any traction?21:13
balloonselfy, yes.. It's an idea21:14
balloonsas with everything, needs someone to do it :-)21:14
balloonsbut i'm going to gather a bit more data21:15
elfyyea - I get loads of ideas :(21:15
elfybu then can't do it so forget about it till next time I think of the same thing21:15
Letozaf_balloons, the test passed before I could run it on my phone :) looks like it's ok, I left the second assertion for checking I had opened the right album sheet, is that ok ?21:23
balloonsLetozaf_, looking21:24
balloonsLetozaf_, looks better.21:25
balloonsLetozaf_, did you want victor to review or ?21:25
Letozaf_balloons, yes21:25
balloonsso Letozaf_ https://code.launchpad.net/~carla-sella/music-app/show_albums_sheet/+merge/196785/+request-review21:26
balloonsadd him :-)21:26
Letozaf_balloons, done!21:27
dkesselknome, I guess my wiki page looks better now?21:27
Letozaf_balloons, at least I think it's a good idea that Victor reviews the test, right ?21:28
balloonsLetozaf_, yea.. you should add the bugs you are closing as well21:29
balloonsvictor created the bugs :-)21:29
knomedkessel, yep, better already21:30
Letozaf_balloons, ok thanks21:30
balloonsdkessel, I added something to the bottom as well21:31
dkesselty balloons21:33
=== salem_ is now known as _salem
=== thomi_ is now known as thomi

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