/srv/irclogs.ubuntu.com/2014/03/11/#ubuntu-quality.txt

=== slickyma1ter is now known as slickymaster
=== _salem is now known as salem_
=== salem_ is now known as _salem
pittiGood morning05:28
=== plars_ is now known as plars
DanChapmangood morning07:00
elfymorning DanChapman07:04
DanChapmanmorning elfy :-) how are you?07:04
elfyawake - just :p07:04
DanChapmanelfy, yeah same here. got ill children in this house :-( now just got to look forward to catching it!07:18
elfynice07:19
elfyjust hope you had chickenpox when they get that ...07:19
pittijibel: I have the "wait 20 s after boot and check runlevel" patch locally applied on wazn, first two tests succeeded now; I restarted the other ones08:12
* pitti commits08:12
jibelpitti, I think we need the same hack in UpgradeTestBackendSSH in upgrade()08:17
pittijibel: why? that just calls .start(), doesn't it?08:17
jibelpitti, because it calls start() then immediately calls upgrade() and capture the list of services before the upgrade08:18
jibelso we may miss some or have too much08:18
pittijibel: oh, you mean we need to move super().upgrade() after .start() in Qemu.py, too?08:18
pittijibel: you already did that for LXC (thanks)08:19
jibelpitti, that too08:19
pittijibel: ok, then I don't understand what you mean08:19
jibelpitti, but I meant that the initial list of services is captured too quickly after start()08:19
pittijibel: what I meant was http://bazaar.launchpad.net/~auto-upgrade-testing-dev/auto-upgrade-testing/trunk/revision/11608:21
jibelpitti, in LXC.py we call upgrade() which calls start() and super().upgrade()08:21
pittijibel: which does to Qemu what you did to LXC in r11108:21
jibelbut in super().upgrade() we don't wait for the system to settle08:21
pittijibel: no, but start() already does?08:21
pittijibel: but what couldn't hurt is to do the same sleep/runlevel check in Qemu's start() as well; AFAIK that just tries whether /bin/true works08:22
jibelpitti, ah right, sorry08:22
jibelnext run should be green again08:26
pittimeh!08:33
pittijibel: seems I need to blacklist kdm, precise -> trusty kubuntu switched from kdm to lightdm as it seems08:33
pittijibel: I blacklisted plymouth this morning, as that's really just transient08:33
pittijibel: anyway, I'll get it to green today, promised :)08:33
pittijibel: ok, much better already: http://d-jenkins.ubuntu-ci:8080/view/Upgrade/09:59
pittinow, why isn't whoopsie starting for quantal -> saucy..10:00
pittithat starts to smell like an actual bug now10:01
=== Ursinha is now known as Ursinha-afk
davmor2Morning all11:04
=== _salem is now known as salem_
=== Ursinha-afk is now known as Ursinha
=== bfiller_afk is now known as bfiller
balloonsty DanChapman for merging those autopilot requests :-)14:36
DanChapmanballoons: np :-) how's it going? ready for a busy few days?14:40
balloonsDanChapman, never completely ready, but always excited and happy to talk14:41
DanChapman:-D14:41
=== salem_ is now known as _salem
=== bfiller is now known as bfiller_afk
=== _salem is now known as salem_
=== bfiller_afk is now known as bfiller
elopioveebers, thomi: have some time to talk about the folder hierarchy after I deprecate the word emulators?18:32
thomielopio: gimme 2 minutes?18:33
thomiThen I will18:33
elopiook18:33
thomielopio: have time now18:37
elopiothomi: so, this is the current structure:18:44
elopiotests.autopilot.ubuntuuitoolkit.tests18:44
elopiotests.autopilot.ubuntuuitoolkit.emulators18:44
elopiono, scratch that.18:44
elopioit's not namespaces, it's directories.18:44
elopiotests/autopilot/ubuntuuitoolkit/tests18:45
elopiotests/autopilot/ubuntuuitoolkit/emulators18:45
thomiright18:45
thomiso... can we drop the 'tests/autopilot/' prefix?18:45
thomiI mean, it's not important to the conversaion here, they could be *anywhere* in the source tree right?18:45
elopioI can't just put what's currently in tests/autopilot/ubuntuuitoolkit/emulators18:46
elopioin tests/autopilot/ubuntuuitoolkit/__init__.py, because at some point we might want to provide actual python toolkit APIs on ubuntuitoolkit.18:46
elopiothomi: yes, we could drop the prefix.18:46
elopiowhat I propose is to move ubuntuuitoolkit.emulators to ubuntuuitoolkit.autopilot18:47
elopioand ubuntuuitoolit.tests to ubuntuuitoolkit.autopilot.tests18:47
thomiyeah - that sounds sensible to me18:47
elopionow, we need to fix the prefix because it would be horrible tests/autopilot/ubuntuuitoolkit/autopilot/tests18:48
thomi:)18:48
elopioI don't really know how to make it better.18:48
elopioif we just drop the first tests/autopilot18:48
elopiowe separate them from tests/qml18:49
elopioit was somewhat nice to have them together.18:49
thomielopio: so.. I'm not convinced that you're ever going to ship an actual toolkit in the python package18:49
elopiobut, maybe we should also drop tests/qml, and put them next to the components.18:49
elopiothomi: well, even if we don't release the toolkit in python, I think it's not right to assume that the ubuntuuitoolkit namespace is all ours.18:50
thomielopio: not forever, but it is today. Ideally you'd rename that python package, but that's a lot more work then we want to do right now18:51
elopiothomi: it would be the same amount of effor to move the helpers to ubuntuuitoolkit.__init__ than to move them to ubuntuuitoolkit.autopilot18:51
thomielopio: yes, but your package and paths wouldn't be so ugly18:52
elopiothomi: droping the tests/autopilot prefix to the path is a bzr move + a cmake change.18:52
elopiono big deal there either.18:53
thomiright18:53
elopiosomething fancier than that could be a problem.18:53
thomiIn general, I think it's a python anti-pattern to have deeply nested namespaces18:53
thomiso I prefer the flatter solution18:53
thomiand yes, I realise that autopilot does this, but we're fixing that :)18:53
elopiothomi: flat would be something like calling the package ubuntuuitoolkit_autopilot ?18:54
thomielopio: no, like18:54
thomicustom proxy classes and helpers are in 'ubuntuuitoolkit'. tests are in 'ubuntuuitoolkit.tests'18:54
thomiif you ever release the python SDK, release it under 'ubuntusdk'18:55
thomior some other name18:55
thomiit really won't belong in the same package I don't think18:55
elopiook, I agree that a namespace hierarchy is not pythonic.18:55
elopiohowever, putting the autopilot helpers in ubuntuuitoolkit is not clear.18:56
elopiowe need to mention somewhere that they are autopilot helpers.18:56
thomielopio: right - ideally you'd rename that top-level package18:56
thomi'ubuntu_sdk_helpers' or somesuch18:56
elopiothomi: what name would you propose?18:56
thomibut anny name change is going to be painful18:56
thomialthough... maybe not so bad18:57
thomiwith the ci-train18:57
elopioubuntu_sdk_testing, I like something like that.18:57
thomiyeah18:57
thomi'ubuntu_sdk_testing.tests' :P18:57
thomiI suppose that's not too bad18:57
elopioubuntusdk_testing.user_accpentance_tests18:58
elopioubuntusdk_testing.helper_tests18:58
elopioI actually would like something like that.18:58
elopiothen we can run first the helper tests, and if they pass, we run the uat.18:58
dkessel_good evening19:54
letozafballoons,  hi20:38
balloonsletozaf, hello20:38
letozafballoons, I was trying to figure out why reminders app does not start, do you know how to fix this: No token set. Cannot execute job. ( FetchUsernameJob )20:39
letozafballoons, I think that reminders app does not start due to a token problem20:39
letozafballoons, but do not know how to fix this20:39
letozafballoons, well if you got time obviously as I think  you're quite busy with vUDS20:40
balloonsletozaf, I agree with all those things.. but I would think the app would still start20:47
balloonsit starts when run from the command line20:48
balloonsso clearly it should work; the __init__.py  launch is not correct, that's my guess as we discussed20:48
letozafballoons, yes I think you're right20:49
letozafballoons, I will have to see if I find out what's wrong in  the __init__.py20:49
letozafballoons, but how do I know if something has change in the way reminders app get's launched ?20:50
letozafballoons, I mean the tests used to work a long time ago and I do not know about the changes, if changes have been made obviously20:51
balloonsletozaf, yes the depcrecated qmlscene which broke things for us20:51
balloonsletozaf, well let's look together20:53
balloonsgive me a moment :-)20:53
letozafballoons, ok20:53
balloonsletozaf, so launch_test_local won't work anymore20:58
letozafballoons, no and it tries to launch /usr/lib/x86_64-linux-gnu/qt5/bin/qmlscene', '-testability', '-I', '/home/letozaf/autopilot-tests/new-reminders-app-tests/builddir/src/plugin', '../../src/app/qml/reminders.qml', '--desktop_file_hint=/home/phablet/reminders/reminders-app.desktop']20:59
letozafballoons, :O21:00
balloonsso for the moment, let's try launch_test_installed21:00
balloonsmmm21:00
balloonsalso not gonna work21:00
letozafballoons, I get http://paste.ubuntu.com/7075741/21:02
balloonsletozaf, ok let me send you the hackery to launch21:02
balloonsbut it needs to be fixed to have it work without installation21:03
letozafballoons, you mean without reminders.app being installed on my desktop ?21:04
balloonsletozaf, merge lp:~nskaggs/reminders-app/fix-ap-launch21:05
balloonsletozaf, so that forces launching via the installed version. It will get you running for now21:07
balloonsletozaf, did it work? :-)21:27
=== dkessel_ is now known as dkessel
=== dkessel_ is now known as dkessel

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