/srv/irclogs.ubuntu.com/2014/06/26/#ubuntu-quality.txt

balloonselopio, no, because it's under ~/, not our fake home00:00
balloonsI mean, yes it's created but not where it needs to be00:00
elopioballoons: yes, because I suppose gi.repository uses the env var HOME, not the initctl var HOME00:01
elopiobut we can't patch both because the app will not open.00:01
elopioballoons: maybe on the phone we can stop patching home for now.00:02
balloonselopio, music is currently shipping with a backup/restore00:02
balloonsit's the same problem00:03
elopioballoons: well, we can do it without restore either.00:03
balloonselopio, but I think we can work around it for reminders00:03
elopioit will fail in the case you already have evernote accounts on the phone.00:03
balloonslaunch the app, then set initctl00:03
elopioand it will leave accounts behind if you stop the test before clean up00:04
elopioballoons: how will the app see the new HOME if it's already launched?00:04
balloonsI'm trying to think.. but it's the account creation bit that doesn't have the proper home right?00:05
balloonsso launch, then tweak for account creation. The app just cares about env HOME00:05
balloonsi'll try what I'm thinking00:08
elopioballoons: you mean00:08
elopio1. launch with initctl patched00:08
elopio2. create the account patching also env var00:08
elopio3. enjoy.00:08
balloonselopio, yes.. let me try :-[)00:08
elopioif that's the case, 1. will fail anyway because it seems the app has no permission to access the patched initctl home.00:08
elopiothe step #2 I think will work00:09
balloonselopio, the patched home is the same as initctl home00:13
balloonsatm, you have initctl home as ~/ and HOME as our fake dir00:14
elopioballoons: on the phone?00:15
balloonselopio, indeed00:15
elopioI don't think so, but I've been slow for 2 hours now00:15
balloonslol.. I think it's time to call it00:16
balloonslet's land as-is with everything00:16
balloonsagreed?00:16
elopioballoons: in the end, I reverted to the patch_home you made00:16
elopiothat's if click, patch only initctl00:16
balloonsalright.. and jenkins is hating on my pep8 changes00:17
balloonsi think this is a wrap for tonight00:17
elopio:D00:18
elopioyeah, lets continue tomorrow.00:18
balloonscheers elopio :-_00:18
elopioI think we have two things to find out00:18
balloonsty much as usual00:18
elopiowhy it doesn't launch if HOME is patched.00:18
elopioand why when initctl is patched, the app can't read it.00:18
balloonsmy brain is mush.. I was thinking you were only patching home not initctl home00:19
balloonsthat's very odd then00:19
elopioit's the other way around. Well, I started patching both and that works for credentials.py, but the app can't be launched which should be the purpose :)00:19
elopiobut you go and get some rest. I will switch context.00:19
=== _salem is now known as salem_
=== salem_ is now known as _salem
=== fginther is now known as fginther|away
pittiGood morning04:19
=== chihchun_afk is now known as chihchun
jibelpitti, for sudo on the ssh host, what I did is: if there is a password passed to the ssh runner (can be a file containing the password or the password in clear text) I setup askpass, then the runner tries to determine if it can sudo with askpass and sudo without it. Depending on the result it adds root-on-testbed and write the right auxverb, do you think it's okay?08:30
pittijibel: where "sudo without it" means "sudo with an SSH_ASKPASS which just returns an empty string"?08:33
pittijibel: it must never try and call sudo without an askpass, that might hang eternally08:33
pittijibel: yes, that sounds nice; so with sudo being available, the auxverb would always run commands as root08:34
jibelpitti, sudo -n /bin/true08:34
pittifun, so we'd call sudo su -c ... phablet :)08:34
pittijibel: oh cool, I didn't know about -n08:34
=== roadmr is now known as roadmr_afk
jibelpitti, I pushed latest version of the ssh driver to lp:~jibel/+junk/adt-virt-ssh10:33
jibelpitti, tried on mako connected other usb with libpng and tabix10:36
jibelthe command looks like: ./run-from-checkout -d libpng --- ssh -s virt-subproc/adb.ssh -d -l phablet -P /tmp/test -- --rw -s 04dc228756e547e710:37
jibelwhere /tmp/test contains the password for user phablet and the id at the end is the serial of the device10:38
jibelnot needed if there is only one device10:38
pitti\o/10:38
pittijibel: only 6 retries to re-fix nut, go broken tests!10:42
pittijibel: ah, I suppose root-on-testbed can go from the "capabilities" initialization at the top?10:45
pittijibel: FYI, any bomb() terminates the whole thing, so a "return False" will never be needed; so execute_ssh_script() doesn't need to return a bool (exceptions are more pythonic, anyway)10:47
pittijibel: oh, I see you do "if not execute_ssh_script('revert')", then perhaps that bomb() should rather be adtlog.warning()?10:50
=== vrruiz_ is now known as rvr
pittijibel: ah, need to figure out the magic to export the session bus and other environment to that shell11:02
elfywxl: just a gentle prod that the lubuntu alpha images will want to be marked as ready11:18
=== roadmr_afk is now known as roadmr
pittijibel: I imported it into a new branch for now: http://anonscm.debian.org/gitweb/?p=autopkgtest/autopkgtest.git;a=shortlog;h=refs/heads/adt-virt-ssh11:29
pittijibel: I'm running into a few cases which don't work (specifying password, not specifying a script, etc.), I'll hack on it, commit fixes there, and once everything is ready consolidate the commits11:30
pittijibel: many thanks!11:30
=== chihchun is now known as chihchun_afk
jibelpitti, I didn't expect it to be very robust as I just tried the happy path with basic deb tests11:34
jibelpitti, feel free to change it the way you think it best11:34
jibelis11:34
=== roadmr is now known as roadmr_afk
=== roadmr_afk is now known as roadmr
=== fginther|away is now known as fginther
pittijibel: meh @ all those new broken tests -- folks in Debian really ought to actually try their tests before uploading :/12:41
jibelpitti, and lot of them are failing with the same error "cannot locate Dh_Lib.pm ..."12:42
pittiyeah12:42
pittijibel: can I just delete http://d-jenkins.ubuntu-ci:8080/view/Upgrade/job/upgrade-kubuntu-precise-trusty-desktop-backports-{i386,amd64} (see shadeslayer's ping) or does that need some bzr update?12:44
jibelpitti, you can it won't be auto-recreated (unless I republish trusty) Which channel did he ping? I missed it12:46
pittijibel: in #u-devel12:46
=== _salem is now known as salem_
jibelpitti, I'll remove the profiles from the branch too. So they won't be recreated just in case I'd need to for 14.04.112:50
pittijibel: merci12:50
elfyballoons: if you could cast your eye over https://code.launchpad.net/~elfy/ubuntu-manual-tests/1334643/+merge/224612 that would be super :) would like to get that done prior to me calling for the next set of our tests13:10
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
pittijibel: do I see that right, you only pass the --password to the setup script for configuring sudo? or did you actually have an SSH_ASKPASS command somewhere that I'm missing?13:59
pittijibel: I now taught adt-virt-ssh to create SUDO_ASKPASS if the setup script didn't return a sudo_askpass and there's a --password14:00
jibelpitti, right if you do that then you can probably remove all the askpass thing from adb.ssh. It's better to have this in adt-virt-ssh as it's quite generic for any type of host14:03
pittijibel: ack, thanks for confirming14:04
* balloons looks at https://code.launchpad.net/~elfy/ubuntu-manual-tests/1334643/+merge/22461214:04
jibelso adb.ssh will only setup the forwarding rule and copy the keys which is saner14:05
balloonselfy, I'm going to leave a few inline comments on your mp14:06
elfyballoons: thanks for that - done those - pushed it back again I have14:18
elfythat inline comments thing is pretty useful :)14:18
jibelpitti, ah I remember why I did it this way, it's because in adt-virt-ssh you can only setup SUDO_ASKPASS over ssh, so you have to 1rst setup the connection then create SUDO_ASKPASS. But since we are using the connection anyway to verify if the user can sudo it doesn't matter where it's done, and it's better to do it in adt-virt-ssh anyway14:18
pittijibel: right, can_sudo() already has the ssh_cmd, it doesn't need to use the full auxverb14:19
pittijibel: http://anonscm.debian.org/gitweb/?p=autopkgtest/autopkgtest.git;a=commitdiff;h=6839dc works quite well here14:20
balloonselfy, approved :-)14:20
elfyballoons: cheers I'll merge and sync it then :)14:21
jibelpitti, very nice!14:22
balloonsexcellent.. did we get phillw's bug yet elfy ?14:23
elfyballoons: not seen one yet14:23
elfyas soon as I do I will pounce on it though14:23
jibelpitti, thinking about the ssh runner for cloud instances, the ssh script needs know the instance-id for example for shuting down the instance. What do you think is best to make it persistent, pass it to the runner then back to the script that manages the instances in the close hook would be ok?15:09
pittijibel: I think more generically it could return a workdir= which gets passed back on subsequent invocations15:10
jibelpitti, right that was the idea.15:10
jibelnothing specific to any type of cloud but some kind of data field that is passed back15:11
pittijibel: or maybe just a "state=", which the setup script can interpret in any way it likes15:11
* jibel nods15:11
pittijibel: the adb setup script determines the key from your ~/.ssh; it should export that as identity=, right?15:36
jibelpitti, right15:36
pittijibel: i. e. search for private keys instead of public keys, copy the corresponding pub key, and identity= the private key15:36
pittijibel: ok, doing that15:36
wxlelfy: now i need to check if i have permissions to do so :)16:01
elfy:p16:03
elfywxl: you done the release notes?16:03
wxlelfy: phillw mentioned some template that i don't think i've yet had a link to but it won't be too hard16:04
wxlelfy: sadly i had no luck rallying the ppc/amd64+mac crowd :(16:04
elfypretty much evrywhere is quiet I think16:05
phillwwxl: it's not urgent at alpha1 :)16:05
wxlelfy: where does one mark the images as ready?16:05
wxlphillw: i know but i fear it's a harbinger of what's to come16:05
balloonsmy guess is you'll see posts after it's released about how it doesn't work :-)16:05
elfyhttp://iso.qa.ubuntu.com/qatracker/milestones/317/builds16:05
balloonswhich is fine for alpha116:05
elfywxl: ^^ - find the looby lou ones - click the button in the 'grey' bar for it - selects all16:06
phillwwxl: julien will be adding you as lubuntu-product-manager (hopefully today).16:06
elfywxl:  then you go to the bottom - administration - status - mark as read and update build status16:06
wxlsigh don't see any option there elfy. my guess is i still lack permissions to do it.16:06
elfywxl:  you want me to do it for you?16:07
wxlyeah no administration business so it's on julien i guess16:07
wxlelfy: sounds like i'll need yyou to siiiiiiiiiiiiiiigh16:07
elfyor that :P16:07
wxlunfortunately he takes a bit to respond and i bothered him about it on monday in two separate ways..16:07
phillwelfy: if you'd kindly mark the tested ones as good to go :)16:07
elfyI can't mark them - ask balloons to do it for you16:07
phillwor balloons ^^16:08
elfyphillw: no has perms to mark it - I'd be able to do xubuntu and studio only16:08
elfys/no/I no have perms16:08
balloonsmark which ones?16:09
elfylubuntu alpha 1's16:09
balloonseverything you say?16:10
elfywxl: ^^16:10
wxloh sorry16:10
balloonsI marked what had results16:10
wxlnot ppc/amd64+mac16:10
wxleverything else16:10
wxlso yeah that's right :/16:10
balloonsgotta love the prints :-) <3 queuebot!16:12
wxlyay thanks balloons16:12
elfyjust the release notes now then :p16:14
elfyI love this not having alphas to worry about this cycle \o/16:14
phillwelfy: you guys not playing alphas?16:15
elfynot this time around16:15
wxlphillw: so release note template?16:19
phillwwxl: https://wiki.ubuntu.com/TrustyTahr/Alpha1/Lubuntu16:21
phillwonly new thing is kernel :)16:21
wxlphillw: stupid question but i assume i should copy and paste to /UtopicUnicorn/Alpha1/Lubuntu, no? ;)16:23
phillwwxl: that's as easy a way as any :)16:23
wxlphillw: that's what i thought :)16:23
phillwor, you can chose copy from the drop down of options :)16:24
phillwwhich is easier :)16:24
wxlah k16:24
=== roadmr is now known as roadmr_afk
wxlargh logging in is taking FOR-EV-ER16:27
phillwwxl: do you want me to copy it over?16:35
wxlphillw: no i'm editing now. is upgrading from previous versions relevant?16:35
phillwit could be. I usually switch to release+1 once A1 is out :)16:36
phillwbut, I'm a glutton for punishment :P16:36
wxlphillw: https://help.ubuntu.com/community/UtopicUpgrades%7CUpgrade%20Instructions is a fail16:37
wxlfor that matter, so is trusty16:37
phillwwxl: use the command line... http://manpages.ubuntu.com/manpages/precise/man8/do-release-upgrade.8.html16:39
phillwit will be release agnostic :)16:39
phillwif someone wants to run lubuntu a1, they should now of the command line.... they will no doubt need it at some point :D16:40
phillws/now/know16:40
wxlphillw: um, what's new? :)16:51
* wxl looks up the kernel16:52
wxl3.15.016:55
wxlnot seeing anything particularly exciting :)16:58
wxlum how do i find out what the upstream is for the kernel?17:02
phillwwxl: let me just fire up the VM :)17:02
phillwwxl: 3.1517:03
phillwditto :)17:04
wxlphillw: how does one figure this out?>17:04
phillwI just do a uname :), you can ask on #ubuntu-kernel to confirm that it will remain as 3.15. But as it is A1, just state what it comes with?17:05
wxlah17:05
phillwthe kernel freeze is late in the cycle.17:05
phillwwxl: I've replaced me with you at https://wiki.ubuntu.com/Lubuntu/Testing/#When_do_they_build I will keep an eye on the builds and ping Julien if I see them fail to build :)17:43
phillwBut, that page is now yours :P17:43
elopioping ubuntu-qa, somebody around for a quick review?18:12
elopiohttps://code.launchpad.net/~elopio/ubuntu-calendar-app/fix1334777-pep8/+merge/22470018:12
la_juyiselopio, I'll take a look, but we'll need someone else as well :)18:13
elopiola_juyis: thanks18:13
elopiola_juyis: this is just static checks, so if you can run flake8 on an up-to-date trusty and you like the diff, it's good to go.18:14
la_juyiselopio, yeah, was just realising that18:15
la_juyislet's see18:15
la_juyiselopio, and some code cleanup as well! good18:22
la_juyiselopio, everythin looks good from here18:22
* balloons awaits la_juyis to approve :-)18:22
la_juyisballoons, coming!18:23
la_juyis:)18:23
balloonshehe18:23
la_juyisballoons, done :)18:24
elopiola_juyis: thanks.18:27
elopiola_juyis: for when you get bored and want to do some programming, this is waiting for you:18:27
elopiohttps://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/132735418:27
ubot5Ubuntu bug 1327354 in Ubuntu UI Toolkit "TextArea needs autopilot helper" [Undecided,Confirmed]18:27
balloonsI may have had something to do with that bug :-)18:28
la_juyiselopio, I'll have some time tomorrow. Wanna pair up? :)18:30
elopiola_juyis: sure, but you lead.18:31
wxlphillw: https://wiki.ubuntu.com/UtopicUnicorn/Alpha1/Lubuntu#preview18:38
wxls/\#preview//18:38
phillwwxl: If I vanish, it will be because18:39
phillwupdate-manager -d -c18:39
phillwkilled piglet :)18:39
wxlphillw: uh oh ;)18:39
phillwwxl: looks great to me :)18:40
wxlphillw: official release coming right up18:42
phillwI ran out of room on / last attempt, have freed up some room.18:42
wxlalpha2 won't be available until ~july 3rd, right?18:44
phillwwxl: yeah, wait for the release team to say 'go'. Premature announcements are frowned upon :)18:44
wxlko18:44
phillwwxl: bookmark https://wiki.ubuntu.com/UtopicUnicorn/ReleaseSchedule :)18:45
wxlphillw: already done :)18:45
phillwnot sure who is announcing it, possibly stgraber ?18:45
stgraberphillw: yeah, that'll be me18:47
phillwooh, net split!18:47
phillwstgraber: thanks, I'm just easing our new release manager in. Thanks for all your and balloons help in getting him up to speed on things. He is an experienced lubuntu tester, just needs to find his way round release management :)18:49
phillwooh, and elfy :)18:49
wxlannounced18:51
phillwwxl: had you got confirmation from stgraber ? :)18:51
phillwgreetings DalekSec18:53
wxlphillw: oops. :(18:54
wxli didn't announce alpha2. that's what i thought you meant phillw18:54
phillwwxl: wait for the duty announcer to say it is live. As it's A1, no real harm done. :)18:54
DalekSec_Howdy.18:55
elfyhi DalekSec_18:55
wxlphillw: well i'll wait before spreading the word any farther. sorry stgraber18:55
phillwwxl: also, if I'm not about on milestone release, give unit193 a polite ask to update the mirror server. As he is here as DalekSec I'm sure he will do so once the announcement goes out :)18:57
phillwwell, was before net split :P18:57
elfylol18:59
elopioballoons: on calendar, the clean environment is not working, right?19:00
balloonselopio, I seem to remember saying that yes19:06
elfyballoons: replied to the mail - did you see the pastebin in PMs ?19:07
balloonselfy, no weird.. it didn't ping me, but I see the pm now19:08
elfyok - must have been the tomaw business I guess19:09
balloonsblame the netsplit ;-)19:09
elfyyep :)19:09
ianorlinhmm testcase for pcmanfm still mentions open folder as root although that was removed in version 1.2.019:10
balloonsso for time, yea 30 mins to maybe an hour of demo.. hopefully not an hour, heh19:10
balloonsianorlin, file a bug, or even file and propose something to fix :-19:10
balloonsit's quick to do, and me and elfy would happily help you19:10
elfyindeed19:11
balloonsianorlin, https://bugs.launchpad.net/ubuntu-manual-tests/+filebug19:11
phillwelfy: once 14.10 upgrade is done (running), I'll go through the alternate test cases, the dual boot has changed terminology and there could well be a bug with the 32bit one.19:12
elfyianorlin: make sure to put the testcase number in the bug19:13
elfysaves someone searching for it :)19:13
elfyphillw: okey doke19:14
* wxl hums the final jeopardy song19:16
phillw32 bit one did not offer me any options in side-by-side. But I was running off-line as using a 3G device gets expensive :)19:16
* elfy just sits back and watches wxl 19:17
elfy:p19:17
balloonselfy, what's a good day for you for the hackfest for testwriting?19:18
balloonsI'll make an event page for it once we have a day.. let's just pick now19:18
balloonsJuly 8th ok?19:18
elfyif we run them 19-22 UTC any day is good19:19
balloonselfy, yep I'm thinking that;s the timeframe to run it19:19
balloonsok, I'll put down July8th 19-22 UTC19:20
elfybut I'd rather have it a bit later in the schedule - give me some time to sort it out19:20
balloonselfy, yea we need to tag the bugs or otherwise link them so we can provide it on the event page19:20
balloonsso say July 15th instead?19:20
elfyok - that's fine with me :)19:20
balloonselopio, I have a surprise for you19:23
balloonsbut first a question, do you have a tag for bugs for the toolkit helper that need completed>/19:24
elopioballoons: no, I don't19:24
elopiogenerally I tag them 'elopio'19:24
balloonselopio, hmm.. need something that tags all of them, so I can get a list of bugs affecting only the AP helper19:25
elopioballoons: feel free to make up one.19:25
balloonselopio, the reason is the same as the surprise. We're going to make fixing the toolkit helper bugs part of the hackfest ;-)19:25
elopiowoohoo.19:26
elopioballoons: when is that?19:26
balloonselopio, I'll go through and try and tag everything with autopilot-helper19:26
balloonselopio, it's what elfy and I were just talking about19:26
balloonshe'll be focusing on the manual side of things, while I'm hoping to con you into helping out on the automated side19:26
balloonsdoes July 15th from 1900-2200 UTC work for you?19:26
elopioballoons: sure, I'll be there.19:27
elopioballoons: https://docs.google.com/a/canonical.com/document/d/1cpLCK3DMfos9A4hiS-EHuP5pJmHVBnZwmQu-0uLTLus/edit#19:28
balloonssounds great. Any meta-bugs for the tests that happen to still exist I figure we could tackle then as well.. Like replacing custom code with a helper, or removing OSK useage, stuff like that19:29
elopionot all of them have bugs reported, but almost all of them are mentioned on that documetn.19:29
balloonsI'd like to host several of these.. looks like we have plenty of content to do :-)19:29
wxlstgraber: soooo we can announce now officially?19:35
wxlahhh hahah thanks :)19:35
elfythanks ianorlin19:38
elfyI'll try and get to that over the next day or so balloons19:38
balloonselfy, elopio here's the event page: https://wiki.ubuntu.com/QATeam/Hackfest/20140715. I'll send the mail to the list19:50
elopiothanks19:51
elfythanks balloons19:52
elfyballoons: at some point can we have a look at the manual bugs together - with regard to what you'd like to see worked on - then I'll tag things and change the wiki page to suit19:53
elfywould perhaps be useful to have that conversation with stgraber before that19:54
balloonselfy, yea, we'll just nab a tag or tags we want to target for the event. I'd be happy to review with you. With stgraber, might be best to send a mail19:57
elfyok19:58
elfyI just hate seeing those bugs sitting there :p19:59
elfyballoons: I've added the manual testcase check script where appropriate on the wikis20:02
elopioballoons: do you know somebody from the calendar that could help with:20:13
elopiohttps://bugs.launchpad.net/ubuntu-calendar-app/+bug/133483320:13
ubot5Ubuntu bug 1334833 in Ubuntu Calendar App "After adding an event, the TimelineBase on DayView duplicates the old EventBubbles" [Undecided,New]20:13
balloonselopio, hmm.. no one right at the moment. you missed the meeting that was this morning :-)20:17
elopioballoons: ok, I'll work it around because I don't understand the code.20:18
balloonselopio, I can ask kunal to have a look, but he's asleep atm I'm sure20:18
balloonselopio, is it a toolkit bug or calendar?20:18
elopioballoons: don't know.20:19
elopioI guess calendar.20:19
balloonselopio, I'll take a look.. at least confirm things for you20:25
balloonselopio, I don't see what you are seeing in https://bugs.launchpad.net/ubuntu-calendar-app/+bug/133483320:45
ubot5Ubuntu bug 1334833 in Ubuntu Calendar App "After adding an event, the TimelineBase on DayView duplicates the old EventBubbles" [Undecided,New]20:45
balloonsthe timeline components I see correspond to the 3 visible days20:46
balloonsdo you have a failing test, or what is driving this?20:47
balloonsohh wait; ok I do see the duplicate eventbubble now20:47
* balloons invesitgates20:47
elopioit's not the timeline components the ones that get duplicated, it's the events.20:47
balloonselopio, yes sorry I see it now20:48
elopioballoons: don't worry, it's a long path to find them.20:48
balloonsand indeed, the first is duplicated20:48
elopioballoons: I think this might be affecting the delete too20:49
elopiobecause some of the events I delete remain on the screen.20:49
elopioI have it solved for my test, so I'm going to have lunch.20:49
balloonselopio, k.. I confirmed and will chase the dev on20:50
elopiothanks20:50
balloonsI made 4 events, I have 10 objects20:53
balloonsseems to be pretty straightforward duplication20:54
=== salem_ is now known as _salem

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