/srv/irclogs.ubuntu.com/2014/09/10/#ubuntu-touch.txt

=== _salem is now known as salem_
=== salem_ is now known as _salem
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
hackersarchangelhowdy everyone04:02
=== _salem is now known as salem_
hackersarchangelWell I was trying to get Ubuntu Touch to recognize my files from Android using mount —-bind but all that was doing was getting it to show up in Full Mode/Terminal but not in the Music app.04:48
hackersarchangelSo at this point, I suspect a permissions issue but I took ownership of the files.04:48
lotuspsychjehi mate04:48
hackersarchangelAh well.04:48
lotuspsychjewich device your on?04:48
hackersarchangelhowdy04:49
hackersarchangelhammerhead/Nexus 504:49
lotuspsychjecool04:49
lotuspsychjenexus7 here04:49
hackersarchangelI’m not overly worried about that, in all honesty I’m more concerned with my lack of SMS xD04:49
lotuspsychjedoes it run well on n5?04:49
lotuspsychjetest message buggy for you?04:49
=== salem_ is now known as _salem
hackersarchangelyeah it runs fine.05:08
hackersarchangelIn fact if SMS worked I’d use it all the time, just use it instead.05:08
lotuspsychjei also have a few bugs on nexus705:09
lotuspsychjelike brightness control resets every boot05:09
lotuspsychjeyou also have this on n5?05:10
hackersarchangelYeah well it’s the price we pay for using Beta software05:10
hackersarchangelYep. I turned on Auto Brightness05:10
hackersarchangelthat helps it05:10
lotuspsychjewhat happens on auto brightness?05:11
hackersarchangelIt is initially reset but it then takes over properly and just adjusts it.05:11
lotuspsychjeill try it later on05:11
lotuspsychjei need 100% all the time :p05:11
lotuspsychjewell, at least we have a secure Os on tablet/phone :p05:12
hackersarchangelWell the auto brightness does a good job.05:12
lotuspsychjenothing like android nightmare05:12
lotuspsychjetnx for the tip, ill try it05:12
hackersarchangelWell Android could be much much worse.05:12
lotuspsychjehowso?05:12
hackersarchangelBut yeah I prefer having a true Linux base to work with.05:12
hackersarchangelWell they could easily just install whatever they wanted and by they I mean bad people.05:13
lotuspsychjeso much malicious on android05:13
hackersarchangelAt least there are barriers if you use it properly.05:13
lotuspsychjebut i have to admit android still runs smoother for now05:13
lotuspsychjei hope the RTM touch gets real stable05:13
lotuspsychjehackersarchangel: you think release of Bq and meizu will influence ubuntu touch?05:14
hackersarchangelYep.05:14
lotuspsychjei also think :p05:14
hackersarchangelI think it will at least do something to shake people up, and it will probably help it get a better reputation if nothing else.05:14
lotuspsychjetrue05:15
lotuspsychjei miss my terminal apps so badly05:15
lotuspsychjei wanna get them on touch05:15
lotuspsychjebut cant because dir lock05:15
lotuspsychjehackersarchangel: do you also run the devel version on your n5?05:16
=== chihchun_afk is now known as chihchun
bzoltanmvo_: Please sync this MR with the branch, it seems to conflict after your last MR, what finally landed  https://code.launchpad.net/~mvo/qtcreator-plugin-ubuntu/lp1366786-click-deploy06:01
mvo_hi bzoltan, let me have a look06:01
bzoltanmvo_: Thank you :)06:02
mvo_bzoltan: np, I updated the branch and fixed the conflicts06:04
bzoltanmvo_:  Great. I will include that to the actual landing (silo3) and ping you when it is ready for review.06:04
dholbachgood morning06:32
=== chriadam is now known as chriadam|away
afiskonHello everyone. I was using ubuntu touch (devel, 203r @ lg nexus 4) for a few days and noticed some problems with a clock. When I'm not using a smartfone for some time time freezes. I.e. lockscreen shows 10:30 PM, but a real time is 10:45 PM. Same story with system tray (or how it's called here?)06:51
afiskonI believe for the same reason alarm never works :(06:52
afiskonIs there any known workaround for this issue?06:53
=== kickinz1|afk is now known as kickinz1
=== kickinz1 is now known as kickinz1|afk
=== kickinz1|afk is now known as kickinz1
JamesTaitGood morning all; happy Swap Ideas Day! :-D08:19
mailyaseenpopey : we have 4 diferent section in UT.. scope, apps, music and videos... so there will be any option in future to change them, like adding new one or removing any one08:41
popeymailyaseen: yes, you can change them08:41
mailyaseenpopey: how can i change them?08:41
popeyswipe up from the bottom in the dash08:42
=== kickinz1 is now known as kickinz1|afk
=== kickinz1|afk is now known as kickinz1
mailyaseenpopey : but i cant delete any existing section, or cant add any new section there....09:10
popeymailyaseen: yeah, you use the star icon in the top right to favorite them09:11
popeymaybe you're on an older image than me ☻09:11
mailyaseenpopry : i am on r203...09:11
popeyI'm on 235 here09:12
mailyaseenpopey : then i will wait for stable release... and will make use of that, to remove or add section09:13
mailyaseenpopey: thank you09:13
=== kickinz1 is now known as kickinz1|afk
popeymailyaseen: no problem!09:25
DyerdyuzUm, hi.09:43
DyerdyuzI want to ask some questions.09:43
DyerdyuzWhat's the safest way to repair my grub?09:43
=== kickinz1|afk is now known as kickinz1
davmor2D09:49
Akiva-Thinkpadmorning all10:05
davmor2Akiva-Thinkpad: morning10:09
Akiva-Thinkpadhey davmor210:09
Akiva-Thinkpadwhat you working on today?10:10
davmor2Akiva-Thinkpad: same as always new an interesting ways of destroying Ubuntu10:10
Akiva-Thinkpaddavmor2, oh? Do tell :P10:11
davmor2Akiva-Thinkpad: I'm QA it's what I do :)10:15
Akiva-Thinkpad davmor2 any idea when the phone's gonna come out?10:16
davmor2Akiva-Thinkpad: No10:17
Akiva-Thinkpaddavmor2, Shucks10:17
sturmflut-workAkiva-Thinkpad: The Meizu MX4 is scheduled for september 20, but I don't know if it will come with Ubuntu from the start.10:23
=== kickinz1 is now known as kickinz1|afk
Akiva-Thinkpadsturmflut-work, yah i heard about that. Ive never used a large phone like that before10:35
Akiva-Thinkpadhave you?10:35
jppiiroineno/10:44
E524hi all, yesterday i asked a question and got now answert. i am new to irc and hope it was not because i oversteped some rules. i post it again in the hope somebody would answer it. thx in advance10:45
E524Hi everyone! A question: it seems it has been a bit silent around the feature that you can use a full desktop version of ubuntu with a dockingstation. is this a soon to come reality or was that just a plan?10:45
ogra_E524, to dock an ubuntu phone that then turns into a desktop, you actually first need an ubuntu phone ;)10:48
E524hehe, yes, but it's soon comming and i am saving money for it. if that docking fuction is also comming, i suppose there will be dockinstations too10:49
E524so was that a yes?10:50
davmor2E524: We need the ubuntu desktop to be on unity8 too so it most likely won't be on this phone, but will be in the future, as I understand it.10:52
ogra_E524, well, the first iteration will just be a phone ... once thats out the team will have time to work on integrating a dektop/dock mode10:53
sturmflut-workAkiva-Thinkpad: I used a Nexus 5, the MX4 is only slightly larger. It is quite nice to have such a large display.10:53
ogra_and what davmor2 said too ...10:53
ogra_it will only work if both UIs use the same code10:54
E524ah ok thanks for the answers! so i will go with the bq model first i guess and have then still something to be looking for :) still great news!10:54
Akiva-Thinkpadsturmflut-work, interesting...10:54
Akiva-Thinkpadsturmflut-work, I'm afraid the larger it is, the less durable it is10:54
Akiva-ThinkpadI'd hate to have a screen cracked.10:54
sturmflut-workAkiva-Thinkpad: That largely depends on the type of glass. I have never cracked any of my devices.10:55
Akiva-Thinkpaddoes it fit well in a pocket?10:56
sturmflut-workAkiva-Thinkpad: The Nexus 5 did. The additional diagonal inch does not automatically translate into a much bulkier device. Which phone are you used to? The Nexus 4 for example has a 4.7 inch screen and some additional space around the screen, at the end it is nearly exactly as large as the Nexus 5.10:58
sturmflut-workScreen size alone doesn't mean much, you have to look at the actual size of the device.10:59
Akiva-Thinkpadsturmflut-work, the last phone I had was the htc dream10:59
Akiva-Thinkpadsturmflut-work, sort of ironic considering that I am developing phone apps. I am really looking forward to the touch.11:00
sturmflut-workThe HTC Dream is 117.7 x 55.7 x 17.1 mm in size. The MX4 is rumored to be 144 x 75.2 x 8.9 mm. I think the reduction in thickness alone makes the MX4 less bulky than the HTC Dream. You might miss the physical keyboard though.11:01
sturmflut-workAkiva-Thinkpad:11:03
Akiva-Thinkpadsturmflut-work, well its the ubuntu touch; don't think I'll miss it much11:04
Akiva-Thinkpadi was so non-impressed with android, didn't feel like touching it again.11:05
=== MacSlow is now known as MacSlow|lunch
ogra_sergiusens, hmm, do we store persistent properties anywhere in the emulator ?11:32
sergiusensogra_: afaik all props are set throuh the init script11:34
ogra_aha11:34
ogra_that might be the adbd issue then11:34
ogra_god ... thats time consuming11:35
* ogra_ guesses his next laptop will have a touchscreen just for the emulator :P11:36
E524i have a phone with physical keyboard (xperia pro) and really hope there will be one with ubuntu in the future. working with ssh is so much more conveniet!11:38
tbrogra_: skip the emulator, run it native then!11:38
ogra_haha11:39
ogra_tbr, i need to fix a bug that only shows in emulator :P11:39
tbrexcuses, excuses ;)11:39
ogra_hmpf, so stuffing the property in build.prop doesnt help :/11:51
=== chihchun is now known as chihchun_afk
cjwatsondobey: so, I've analysed bug 1342858 some more, and I think I have most of a fix for it, but it doesn't cover the situation that you raised in a comment there after all.  Sorry for the inadvertent misdirection.  Would you mind filing a fresh bug?11:59
ubot5bug 1342858 in click (Ubuntu) "old click packages are not always cleaned out" [High,In progress] https://launchpad.net/bugs/134285811:59
=== MacSlow|lunch is now known as MacSlow
ogra_sergiusens, i'm lost, where do i find that init script12:15
ogra_(and why cant i mount the image files ... i thought they are plain qemu qcow images)12:16
sergiusensogra_: need to create with --use-raw-disk12:17
ogra_gah12:17
ogra_ok12:18
sergiusensogra_: the scripts are under devices/generic12:18
ogra_cool, thanks12:18
=== kickinz1|afk is now known as kickinz1
popeySaviq: do we have a unity8 bug for being unable to launch apps after they're updated?12:20
mvo_would anyone mind if I upload a new ubuntu-touch metapackage with updated deps for the ubuntu-sdk-libs-dev ?12:21
Saviqpopey, right, I was meaning to look for one / file one12:21
Saviqpopey, it's actually not a u8 bug but a unity-scope-click one12:21
Saviqpopey, please file with them12:21
popeyk12:21
ogra_grmblfjx12:28
ogra_now system-settings doesnt start :(12:28
ogra_sergiusens, do you have any clue waht /system/bin/qemud is ? it seems that replaces adbd (or at least manages it) in the emulator12:30
sergiusensogra_: it's the bridge to your host12:30
ogra_ah12:31
sergiusensogra_: such as the egl bridge12:31
ogra_so the equivalent to the kernel gadget12:31
ogra_man this is awful12:31
sergiusensogra_: https://code-review.phablet.ubuntu.com/gitweb?p=aosp/platform/external/qemu.git;a=blob;f=android/adb-qemud.c;h=9d82251cd18fabfafc22177df06b5ac7dc6e10e4;hb=refs/heads/phablet-4.4.2_r112:32
sergiusensogra_: all emulator things are complicated; took me a lot to get the sdcard stuff working12:33
om26erscreen not turning off during call - - which package controls that ?12:33
ogra_ha !12:39
ogra_now that was to easy12:39
om26er!changelog12:39
ubot5changelogs for Ubuntu packages can be found on http://changelogs.ubuntu.com12:39
thc2catHi anyone. Can someone help me with a NFS issue ( Ubuntu 14.04.1 LTS) ?13:00
thc2cat,usrquota, is not understood by mount ( mount.nfs: an incorrect mount option was specified error )13:02
dobeycjwatson: sure13:08
popeythc2cat: you probably want to /join #ubuntu    which is the support channel13:08
dholbachif I want to back up my Ubuntu phone - which parts should I adb pull over? /home/phablet and /var/lib - anything else?13:09
=== chihchun_afk is now known as chihchun
popeydholbach: what you expecting to be in /var/lib?13:10
dholbachpopey, I think I remember sergiusens mentioning it the last time I asked :-)13:10
dholbachmaybe stuff like previously used networks?13:10
dholbachI was sort of hoping somebody would say "oh, we have ubuntu-device-backup for that now" :-P13:11
sergiusensdholbach: popey you want to tar preserve perms /userdata/[user-data|system-data]13:11
popeydholbach: "oh, we have ubuntu-device-backup for that now"13:12
dholbach<313:12
dholbachthanks sergiusens13:13
derek-gare we there yet? Ubuntu phone release date anyone?13:24
davmor2derek-g: some time in the next billion minutes13:29
derek-gdavmor2, that's about 1,901 years13:30
popeyHe's right!13:30
davmor2popey: you say that like you are surprised I'm right ;)13:31
popeyI meant derek-g was right, I'd never say you were.13:32
davmor2popey: phew13:32
derek-gLaunch date is still this year - right? RIGHT?13:32
davmor2popey: I was also right it will be released with in that time though :P13:33
derek-gI just hope I can get it by christmas time.13:36
nerochiarobfiller: regarding bug https://bugs.launchpad.net/gallery-app/+bug/1366820, the share does not work because it has never been implemented for selections. i started implementing it, but right now it occurred to me that maybe it would be better to just remove the share option when a selection is available13:45
ubot5Ubuntu bug 1366820 in gallery-app "sharing broken from Photos tab" [High,In progress]13:45
nerochiarobfiller: btw it's also broken from events tab13:45
bfillernerochiaro: we should try to support that13:46
bfillernerochiaro: seeing we can share a single photo doesn't seem like it should be too hard to support single or multiple from the selection view13:47
nerochiarobfiller: ok, i'll keep working on it then. it's not hard, except for the fact that the hub doesn't support mixed type shares, so when videos and photos are in the same selection we need to disable the option13:47
bfillernerochiaro: yup ok13:48
nerochiarobfiller: do you know who's responsible for qtubuntu camera backend ? i ended up using Florian's suggestion in the end (I'll explain why on the standup) to fix bug https://bugs.launchpad.net/ubuntu/+source/gallery-app/+bug/1234130 but I'll need someone to review it13:50
ubot5Ubuntu bug 1234130 in gallery-app (Ubuntu) "Gallery app does not refresh thumbnails correctly" [High,In progress]13:50
bfillernerochiaro: jhodapp can help review it13:50
jhodappnerochiaro, yes, I can review it for you...just assign me to any MR13:51
nerochiarojhodapp: done13:51
nerochiarothanks13:51
jhodappnerochiaro, cool...I'll get to it a bit later today if you're not in a huge hurry...I have some other MRs to look at first13:52
nerochiarojhodapp: no rush at all13:52
jhodappnerochiaro, cool thanks13:52
ogra_sergiusens, hmm, u-d-f doesnt halt anymore if i'm not in the bootloader with --bootstrap ... it downloads and then hangs silently until i reboot into bootloader ... no message14:03
ogra_hmm14:04
ogra_s/doesnt halt/doesnt notify14:04
sergiusensogra_: ah, if you pass --device it doesn't halt14:04
ogra_sergiusens, oh, i didnt know that14:05
* ogra_ only ever passed device in recovery before :) 14:05
ogra_(whithout --bootstrap)14:06
ogra_slangasek, FYI i got around using pam_exec (or any other pam hook)14:06
zyganik90: hey14:09
nik90zyga: hey14:10
zyganik90: how's your plainbox stuff going on14:10
nik90zyga: I created my demo example provider and then started reading through the demo example to see how I can split up my jobs and whitelist14:11
nik90zyga: I should be able to push it to a branch in a few hours14:12
nik90zyga: when do you EOD? I can try to have something to show you by that time14:13
zyganik90: late, I'm working on cool features14:15
zyganik90: ping me any itme14:15
zygatime14:15
nik90cool, will do14:15
rickspencer3ogra_, what channel would you suggest for my Nexus 7?14:18
nik90rsalveti: hey, I talked to the designer yesterday and they strongly feel that calls, alarms must always (also) be played in the speaker phone regardless of whether a headphone is connected to the phone.14:19
ogra_rickspencer3, well, we check flo on neither channel ... the test results for rtm look not worse than mako http://ci.ubuntu.com/smokeng/utopic/touch_stable/ ... so probably that one14:19
ogra_http://ci.ubuntu.com/smokeng/utopic/touch/ doesnt really have enough info with failing devices etc14:20
rickspencer3thanks ogra14:20
ogra_(the latter is devel-proposed)14:20
rickspencer3yeah, I figured14:20
nik90rsalveti: we are tracking that request at bug 136464714:20
ubot5bug 1364647 in Ubuntu Clock App "Alarm, Calls should always be played (also) in the speakerphone even when a bluetooth or wired headset is used" [High,Confirmed] https://launchpad.net/bugs/136464714:20
rickspencer3barry, when you ran QtCreator, could you not cancel out of the wizard?14:24
barryrickspencer3: didn't see a cancel button14:26
beunorickspencer3, I just for the same14:28
beunoI cancel, it warns me I'll die if I do14:28
beunoI accept14:28
beunonada.14:28
beuno*I just had the same14:28
rickspencer3awesome14:29
rickspencer3barry, are you coming tonight?14:29
barryrickspencer3: yep, planning to!14:30
rickspencer3cool!14:30
barryrickspencer3: i might bring my son, if he's homework clear and doesn't mind being bored by a bunch of geek talk ;)14:31
rickspencer3hehe14:33
=== dandrader is now known as dandrader|afk
* cjwatson wonders why the dual-boot app on android isn't seeing any ubuntu-touch/devel-proposed updates beyond 22615:04
slangasekogra_: ah?  How did you get around pam?15:06
ogra_slangasek, adb is poretty tricky since it has two disconnect parts ... (gadget driver and adbd) and the world ends if they go out of sync ... so i have an upstart job that watches the gadget property anyway, this also already checks the PW lenght on boot ... i just had to add a simple upstart-file watch for the shadow file ... works awesome :)15:08
ogra_*pretty tricky15:08
rsalvetiniemeyer: ok, cool, will take a look at that later this week then15:08
rsalvetiniemeyer: sorry15:08
rsalvetinik90: ^15:09
ogra_slangasek, i'll outline all that (and why i did it like that) in the document ...15:09
nik90rsalveti: cool15:09
slangasekogra_: ok15:12
ogra_it is effectively the same ... just without involving pam15:13
=== dandrader|afk is now known as dandrader
jgdxseb128, hey, I'm looking at bug 1364366 – it strikes me as odd. Everything is in order, but the icons aren't showing. In fact, without changing any code except using "fallbackIconName" instead of "iconName" shows the icons.15:26
ubot5bug 1364366 in ubuntu-system-settings (Ubuntu) "Wi-Fi networks in System Settings lack strength or authentication icons" [High,Confirmed] https://launchpad.net/bugs/136436615:26
jgdxseb128, any idea?15:26
sturmflut-workDoes anybody know what the plans for ARM64/ARMv8 support are? 64 bit CPUs will become mainstream shortly, will there just be a new type of kit in Qt Creator (e.g. "UbuntuSDK_for_arm64_GCC_ubuntu_sdk_14_10_utopic") and everything is fine?15:29
ogra_sturmflut-work, ubuntu has an arm64 distro since about a year15:29
ogra_but i doubt anyone will target arm64 in the SDK before we even have any devices running ubuntu touch on an arm6415:30
dobeyogra_: also, all the packages in the ubuntu-touch images aren't necessarily built on arm64 yet. lots of things aren't yet, unfortunately15:31
sturmflut-workogra_: I know. My question is if the SDK has to be changed in a major way to support ARM64, or if it is flexible enough already.15:32
ogra_dobey, yeah, who cares :)15:32
ogra_sturmflut-work, the SDK is just a UI for various tools ... i think all the tools it uses should already be able to do arm6415:32
ogra_so its most likely some config adjustments you will need to do once that becomes an issue15:33
jgdxseb128, figured it out.15:34
sturmflut-workWe looked into ARM64 server hardware a short time ago. Sadly it is still too expensive, otherwise I could have tested Ubuntu ARM64 on a real machine instead of just inside the emulator.15:35
* ogra_ doesnt expect any ubuntu touch arm64 devices within the next year at least 15:36
ogra_so nothing i would bother with just yet15:36
kenvandinebarry, does this make sense to you ?15:38
kenvandinehttp://bazaar.launchpad.net/~system-settings-touch/ubuntu-system-settings/trunk/view/head:/plugins/system-update/system_update.cpp#L20915:38
dobeyogra_: you're not porting to the iPhone 6? :P15:38
ogra_dobey, send me one15:39
kenvandinebarry, you can see that is what we do on UpdateAvailableStatus from s-i-d15:39
kenvandinebarry, it's calling downloadUpdate if the state is downloading15:39
kenvandinebarry, i suspect that's what's triggering the multiple downloads15:40
kenvandinebarry, but... i'm also not sure if we want the inverse of that15:40
kenvandineif s-i-d doesn't show it as downloading, we don't want to just tell it to start downloading15:40
kenvandinebarry, we'd want to check the setting right?  or does s-i-d do that for us?15:41
Chipacabarry: ping15:41
barryChipaca: hey, can you hold on for a sec? ;)15:41
kenvandineuh oh... barry is getting flooded :)15:41
Chipacahah, DOSing barry15:41
kenvandineChipaca, we can fight for him :)15:41
barryENOEGO15:41
Chipacakenvandine: no fair! I'm tired out after hauling two 9yo kids back from school15:42
kenvandine:-p15:42
kenvandineChipaca, on your back? or in the back seat?15:42
kenvandineif the later, i'd say you're out of shape :)15:42
Chipacakenvandine: one on my back, both of them on the bus15:42
Chipacaanyway. in answer to barry's first, serious question: sure, i can wait15:42
Chipacai'll go make myself more tea and grab some ginger biscuits15:43
Chipacammm15:43
* Chipaca goes15:43
barrykenvandine: yeah, you don't want to be calling DownloadUpdate if it's already downloading.15:43
kenvandinebarry, so i think we could either just drop that or we need to do a check for the setting and then call downloadUpdate15:43
=== rickspencer3_ is now known as rickspencer3__
=== rickspencer3__ is now known as rickspencer3
barrykenvandine: if you see the downloading flag is true, then that means it will automatically download and you don't need to do so explicitly.  if downloading is false, you need to explicitly initiate the download15:44
kenvandinebarry, but we should check the autodownload setting right?15:44
sturmflut-workdobey: There also already is at least one 64 bit Android phone in the market, the HTC Desire 510. Amusingly it does come with a 32 Bit version of Android. Android will not have 64 bit support until Android L is released.15:44
Chipacabarry: question while you're there, if it's on 3g but set to auto-download on wifi, will downloading be true?15:44
* barry still thiking about kenvandine's q15:45
* Chipaca really goes for tea15:45
barryChipaca: if we're wifi-only, we pass that flag straight to ubuntu-download-manager and expect it to dtrt15:45
kenvandineif (!downloading && (m_downloadMode == 0))15:45
barrye.g. udm.allowGSMDownload(allow_gsm)15:46
barrykenvandine: i think the idea was that if auto-downloads are *not* enabled, it would only download on explicit action by the user15:47
kenvandinebarry, right, so i need to check that before i call downloadUpdate15:48
kenvandineexcept where they click the button15:48
kenvandinewhich is handled elsewhere15:48
barrykenvandine: i don't totally understand this code though.15:49
kenvandinebarry, but also, would isAvailable mean it has already been downloaded?15:49
barrykenvandine: not necessarily. it just means the device is behind revs on the server15:50
cjwatsonondra: I can't figure out why humpolec isn't showing me versions of ubuntu-touch/devel-proposed newer than 226.  The last useful thing in "adb logcat" output is "D/UbuntuInstallService( 5144):  onHandleIntent>>: CHECK_IF_UPDATE_AVAILABLE".  How do I go about tracking this down further?15:50
* Chipaca dunks his ginger biscuits in the tea and reads the backlog15:50
kenvandinebarry, ok, so when i get UpdateAvailableStatus, there is no way to know if it is already downloaded?15:50
jgdxmpt, hey, you have to remember to re-assign that background bug you stole from me :p15:51
jgdx(when you're done)15:51
mptjgdx, I haven’t forgotten, it’s Critical15:51
barrykenvandine: correct.  you need to watch for the UpdateDownloaded signal, which always tells you the download is done (or UpdateFailed for error cases)15:51
Chipacajgdx: mpt: now now, no squabbling over the bugs, i'm sure there are enough for both of you15:51
ondracjwatson that is known, it's because there is no delta from from version you are on ( at least I saw this in other channel)15:52
pindongajdstrand, hi there... was wondering about click-reviewers-tools and the way it triggers checks for manual review15:52
kenvandinebarry, ok, so when i have this signal i just need to call downloadUpdate if it isn't currently downloading and assume s-i-d will not crash :)15:52
cjwatsonondra: Ah, do I have to just uninstall and reinstall then?15:52
pindongajdstrand, so far I was hooking on (MANUAL_REVIEW) being part of the check text15:52
jdstrandpindonga: in the sdk?15:52
pindongajdstrand, are there more hooks like this? or a better way to track checks requiring manual review? maybe we can expand the return json15:52
ondracjwatson so dualboot won't see new verson, but reboot to Ubuntu and run updater there15:52
pindongato avoid depending on a string?15:52
cjwatsonondra: Oh, does that work now?15:53
kenvandinebarry, i'd expect if i call downloadUpdate on a download that has already downloaded, s-i-d would just emit the updateDownloaded signal right?15:53
pindongajdstrand, this is for the checks run in the store15:53
ondracjwatson you can download update with Ubuntu upgrader then reboot to Android and dualboot will pick that downloaded update15:53
barrykenvandine: correct. :)  but i'm having a difficult time reproducing this bug locally because 1) the crash happens *after* the UpdateDownloaded signal is sent so there's no change in client behavior; 2) in my test suite the si-dbus process does not seem to exit, even though logging proves that the lock release fails.  so i'm not sure how the crash reporter is registering the crash and traceback!15:53
cjwatsonondra: ah, brilliant, thanks15:53
jgdxChipaca, I've got bugs in my room/ears/pocket/shoes. Do I kill them? Become their friend?15:53
ondracjwatson that was wortking since last release in june or when I did it15:53
pindongajdstrand, we run the click-reviewers-tools checks on uploaded pkgs, and need a way to mark pkgs that need manual review15:53
barrykenvandine: correct, and it does!  it's just that on the device it also crashes after the signal is sent ;)15:54
jdstrandpindonga: so, there are three types of output-- error, warn and info. manual review happens in error, but there are other errors in there15:54
pindongaright15:54
kenvandinebarry,  so the crash happens if the download is already in /android/cache/recovery15:54
kenvandinei can reproduce that reliably15:54
jdstrandpindonga: so, you want to somehow display something different if there is only manual reviews and if there are errors?15:54
pindongajdstrand, so, my understanding was that erros requiring manual review were marked as (MANUAL_REVIEW)15:54
pindongajdstrand, however I now see there is another case (EMAIL NEEDS HUMAN REVIEW)15:55
kenvandineand it happens before i get the updateDownloaded signal15:55
pindongawas wondering if there is a list of such tags15:55
kenvandinebarry, it crashes very quickly...15:55
barrykenvandine: the crash happens if a DownloadUpdate is called without a matching CheckForUpdate.  i can reproduce reliably on my device too, i just can't see the process exit for some reason15:55
pindongaor if we can maybe expand the error structure to include a 'manual_review': True in the json15:55
pindongainstead of relying on these tags15:55
kenvandinebarry, ok15:55
jdstrandI think that makes sense15:55
=== kickinz1 is now known as kickinz1|afk
barrykenvandine: that makes sense.  the validity check for the already downloaded files should be quick-ish.  just checks some gpg sigs.  if all that looks okay, it should send the UD signal rather quickly15:55
jdstrandthe manual review tag15:55
kenvandineyeah, but i never get the signal15:56
pindongajdstrand, will work on an mp for that then15:56
kenvandineit just crashes while i wait for it15:56
Chipacajgdx: I can't comment on what you choose to do in the privacy of your home15:56
jdstrandpindonga: cool, thanks!15:56
barrykenvandine: okay, that part doesn't make sense ;)  unless something about the device environment would cause the process to crash before dbus has a chance to put the signal on the wire.  and that environment is different than the test suite15:57
kenvandinebarry, ok, it'll take some time to get a build of this to test on the device, but this should fix some nasty conditions caused by system-settings at least15:57
jgdxChipaca, lol.. your comment reminded me of Pearl Jam – Bugs. A fitting song in these bug squashing days.15:57
barrykenvandine: cool.  i'm going to keep thinking about this.  i think i need to know more about how the crash reporter is hooked into all this15:58
barryChipaca: so what's up?15:58
Chipacabarry: hiya. the other day a mock/testing system image service was mentioned, something about --testing=potato. There's an in-passing reference on https://wiki.ubuntu.com/ImageBasedUpgrades/Client but .. dunno more15:59
Chipacajgdx: heh, i hadn't heard this. Nice.16:00
Chipacabarry: like, what is --testing an option of?16:00
barryChipaca: it's an option of /usr/bin/system-image-dbus but only if the system-image-dev package is installed, which it generally isn't on devices16:01
Chipacabarry: but it needs running as root?16:01
jgdxlater all16:02
barryChipaca: not necessarily.  e.g. the s-i test suite runs all this stuff on private system buses16:02
barryas $USER16:02
Chipacabarry: i need to run this stuff for testing the settings push helper16:02
barryChipaca: it's possible, but not currently *easy* to do the same outside the s-i test suite16:02
Chipacaaugh16:02
barryChipaca: you might want to talk to kenvandine or other system-settings folks, because i'm pretty sure they run it with --testing in their test suites (at least, that's why i added it :)16:03
Chipacaso i might be better off mocking the bits i want to use myself16:03
Chipacaah16:03
Chipacakenvandine: well hello there :D16:03
barryChipaca: the trick is to start a private system bus via dbus-launch and then connect to that16:03
kenvandineChipaca, off hand, i have no clue how we test that :)16:04
kenvandinei just recently looked at the update code for the first time16:04
barryChipaca: all the si test suite horribleness is here: http://bazaar.launchpad.net/~ubuntu-system-image/ubuntu-system-image/client/view/head:/systemimage/testing/controller.py16:04
* barry thinks you don't actually need an ubuntu-download-manager process for --testing16:05
Chipacayowza16:05
barryChipaca: welcome to the beauty that is dbus :)16:05
barryand i'm sure it will all be easier when systemd subsumes dbus16:06
barry<wink>16:06
barryChipaca: the real goodness is here: http://bazaar.launchpad.net/~ubuntu-system-image/ubuntu-system-image/client/view/head:/systemimage/testing/controller.py#L19716:06
barrythat's what fires up dbus-daemon and sets the envar for the private system bus16:07
barryChipaca: but be aware, once you set $DBUS_SYSTEM_BUS_ADDRESS and initialize libdbus, you cannot change that value in process, which is why the si test suite goes to great lengths to only terminate the child processes, never dbus-daemon itself16:07
barryChipaca: because if dbus-daemon exited, the foreground test process could never reset the private system bus address and it would be beyond its event horizon ;)16:08
* barry is getting an idea for a pycon 2015 talk ;)16:08
Chipacabarry: out of academic curiosity, is reload (imp.reload) smart enough to make that work again?16:09
barryChipaca: no because it's a libdbus problem, nothing to do with python, so i think once libdbus is dynamically loaded, it gets initialized once and for all in the process's address space.  i don't *think* reload() will cause libdbus shlib to reinitialize, though i'm not certain about that16:10
barryit would be a fun experiment16:11
=== chihchun is now known as chihchun_afk
barrykenvandine, Chipaca i'm getting some lunch.  bbs16:14
=== chihchun_afk is now known as chihchun
kenvandineseb128, can you do review?  renatu has a packaging change that will add a NEW binary16:22
kenvandinehttps://code.launchpad.net/~renatofilho/ubuntu/utopic/ttf-ancient-fonts/fix-1269017/+merge/23401316:22
kenvandineseb128, i looked it over and made some fixes already, which he merged16:22
sturmflut-workDoes anybody know if 802.1x (WPA2 Enterprise) wifi authentication will be supported at launch date?16:38
mterryogra_, you mentioned some bug with adb and having to change udev permission order -- what's the bug # for that?16:40
ogra_mterry, that got immediately fixed i dont have a bug for it16:41
mterryogra_, oh hrm.  I'm having troubles adb'ing into a nexus 10 that appears to have developer mode enabled16:42
mterryogra_, any other reports of tha?16:42
mterry*that16:42
ogra_mterry, i was just looking into that and see it without even having the developer mode stuff installed ... in fact i dont even see anything in dmesg from USB on my PC after the device is running16:44
ogra_i think this is not dev mode related16:45
mterryogra_, oh so nexus 10 just isn't accessible for other peeps too?  seems bad  :-/16:45
ogra_we had to make some adjustments in the upstart job for supporting krillin ... i assime it is related to that16:45
ogra_mterry, it is a bug ... and i will fix it16:45
mterryogra_, ah but I can ssh in...16:46
ogra_(its just not as high on my prio list as krillin or mako are thogh)16:46
ogra_mterry, yes, if your key is on the device :)16:46
ogra_people that did a fresh flash are a bit screwed16:46
ogra_if you ssh in, you will see that adbd is running fine and that it is also properly set in the android properties ...16:48
ogra_there is something low level broken16:48
mterryogra_, haha!  I'm in16:49
ogra_:)16:50
mterryogra_, whoa..  ssh is super slow for me16:57
mterrylike long delays in even typing16:57
=== dandrader is now known as dandrader|doctor
ogra_mterry, same for me in the terminal app when typing locally17:12
barrypitti: any chance you're still around?17:28
seb128kenvandine, sure17:28
=== chihchun is now known as chihchun_afk
seb128jgdx, still blocked on that icon thing?17:29
=== jmunsch is now known as Guest11861
arun12hi guys, is it possible to try ubuntu phone in samsung s2 ?17:43
dobey!devices | arun1217:43
ubot5arun12: You can find the full list of devices, official images, community images, and works in progress at https://wiki.ubuntu.com/Touch/Devices17:43
arun12dobey: can I get a manual to install it too >17:44
dobeythat page has all the info, or further links to it17:45
dobeyhrmm17:46
* dobey wonders how to set up a system-image server17:46
nerochiarozbenjamin: do you know where the click-review is executed when i tell qtc to run a click on the device ? dpkg-deb -R fails for lack of space but as far as I can see both my phone and my desktop have space17:55
zbenjaminnerochiaro: click-review is executed locally, check if your tmp folder has space18:10
=== _salem is now known as salem_
dobeynerochiaro: the click is built in a chroot, and click-review is run inside it. maybe your /var or something is running a bit low on available space?18:18
balloonszyga, you about?18:19
nerochiarodobey: zbenjamin: it was actually low space on / , sorry for the noise. i hadn't realized that all this stuff was done in / and could not be moved elsewhere18:24
nerochiarodobey: zbenjamin: but i notice something that i don't like: click review creates in /tmp a ton of clickreview directories and each one is 25MB and they are never deleted. I have 3.6Gb of them after a day of work18:26
dobeynerochiaro: eh? it's not in / for me18:26
nerochiarodobey: /tmp is in / :)18:26
nerochiarodobey: on the same partition, in a normal ubuntu installation I mean18:27
dobeyyes, but my /tmp isn't full of clickreview directories...18:27
dobeyand i've built the same click package like 30 times over the past few days18:27
dobeyoh well18:30
dobeynerochiaro: if it's creating lots of tmp directories and not deleting them, i'd consider that a bug.18:30
nerochiarodobey: me too18:30
elopioSaviq: tedg, balloons, bzoltan, ubuntu-qa: https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/136787118:44
ubot5Ubuntu bug 1367871 in Ubuntu UI Toolkit "ubuntu-app-launch doesn't pass arguments to the executable" [Undecided,New]18:44
elopioplease leave your comment on that bug if it affects you some way ^18:44
ToyKeeperelopio: If my guess is right, wouldn't that prevent the media scopes from being able to launch media?18:45
ToyKeeper(would run the app but the app wouldn't know what to do)18:45
elopiocjwatson: it may interest you too ^18:45
elopioToyKeeper: I don't think so. I guess media is launched with url-dispatcher18:45
elopioand you can pass arguments to the receiving app. That's how you store a phone on the address book from the dialer.18:46
tedgToyKeeper, We support passing of URLs not command line arguments.18:52
ToyKeeperHmm.  I obviously haven't looked into the implementation, but still, it's a unix system.  Eating argv is rude.18:53
tedgToyKeeper, We're not eating it at all.18:53
tedgToyKeeper, We using the desktop file to build it, and using that.18:54
tedgToyKeeper, So the desktop file can have as many parameters as you want, and your app will get those.18:54
ToyKeepertedg: What about giving it a '--' option, which will send everything after directly to the app?18:55
tedgToyKeeper, How would those be inserted into the exec line in the desktop file? Before or after the "--" that it has in there already?18:56
tedgUAL isn't a "binary runner" it's an application launcher.18:57
tedgApplications are defined by desktop files.18:57
tedg(and other things)18:57
brendandToyKeeper, we tracked down the media scopes issue18:59
ToyKeepertedg: The desktop file could perhaps have a '$*' on its Exec line which specifies where to put extra args.19:00
tedgToyKeeper, It could, but that's not currently in the desktop file spec. And $ isn't a special character there, nor *.19:01
sergiusensI had the same problem elopio is having here a while back; but I agree with tedg on this one; testing parameters should be stubbed in a different way19:01
sergiusensenvvars perhaps19:01
ToyKeepertedg: Or %* or whatever fits the syntax best.19:04
tedgFor instance QtCreator will build click packages with probes included for gdb/etc.19:04
elopiosergiusens: please comment on the bug.19:04
tedgThere it's modifying the desktop file in the click and executing that.19:04
tedgSo you can always distinguish what you're running.19:04
sergiusenstedg: elopio you can always use --desktop-file-hint and run unconfined19:08
tedgsergiusens, That should hopefully be going away soon :-)19:09
elopiosergiusens: we are doing more or less that on the reminders case.19:09
sergiusensI woulnd't want the click's default apparmor rules to be laxed next just for testing19:09
elopionot with --desktop-file-hing because Saviq said that was a workaround that we need to remove.19:09
elopiobut with our own desktop file prepared on the fly.19:09
sergiusenstedg: right, so new click (or rebundle) with specific apparmor tuning is the way to go19:09
sergiusenselopio: right, and apparmor will eventually get in your wa, so think about that too19:10
elopiosergiusens: we are using aa-exec to launch the app. tedg said we should run it without that, but I don't know how to make it work.19:11
dobeycommand line arguments and app confinement just don't go toether19:11
dobeytogether19:11
tedgFor the lttng testing we change the default apparmor profile and rebuild them to let the LTTng events through.19:11
elopiosergiusens: but I'm not sure if I prefer that to env vars.19:11
sergiusensdobey: +119:11
dobeynor do env vars19:12
elopiodobey: please comment on the bug https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/136787119:12
ubot5Ubuntu bug 1367871 in Ubuntu UI Toolkit "ubuntu-app-launch doesn't pass arguments to the executable" [Undecided,New]19:12
elopioeverybody seems to be pointing that we shouldn't have that arguments helper on the API.19:13
tedgelopio, The command line argument utility can be used for the arguments in the desktop file.19:19
tedgelopio, And we'll have multiple exec lines when we support actions.19:19
tedgelopio, So those could be the same binary with different arguments, depending on the application author's preference.19:20
elopiotedg: I find that useful. But then I'm not sure I get why don't make u-a-l a little more intelligent where what changes is only the argument that the app receives.19:21
elopioif that will cause issues with app armor and the app won't run nicely, that's the fault of the guy calling it that way.19:21
tedgelopio, Well the actions spec isn't that simple, for instance, with running apps and such. It's based on declarative definitions of the actions, and one of the keys there is the exec line.19:22
zygaballoons: hey19:22
dobeyelopio: u-a-l can't change what arguments the app receives, because that's not how .desktop files work19:23
elopiotedg: I understand all your points, and they make sense. I would prefer an easier way to launch apps, but making an alternate desktop file is not that hard.19:23
elopionow I'm not sure if that desktop should be made on the fly, or it should come from the package.19:24
balloonszyga, we had quite a conversation earlier about plainbox and ubuntu touch. I'm curious as to what you had in mind. I also have comments about the testcase format. But mostly, I'm wondering if there is plans to automate and collate the results from test runs on the device somewhere19:25
dobeyelopio: for example, if an app is run with qmlscene, how does it know if you're trying to pass an argument to qmlscene itself, or to the app? or to anything else in the Exec line? the way it works is things like "%u" get replaced with their appropriate values, or dropped, and then the command is executed19:25
dobeyelopio: i think changing the .desktop file is a hack solution to a much larger problem, and not the way to go either19:25
elopiodobey: I understand that. Our initial assumption was that it will just append the arguments at the end on the exec, but now looking how it works with aa-exec, appending at the end won't make sense in many cases.19:26
elopiodobey: what's that larger problem?19:26
zygaballoons: ok19:26
dobeyi think the way actions are done in .desktop files is totally wrong too. one shouldn't need to add special command line args to be implementing actions in an app19:27
zygaballoons: so, we're working hard on getting plainbox to work on ubuntu touch with a UI, all the UI bits are done, we're working on integrating them into a whole application19:27
dobeyelopio: testing is hard, and all the tools aren't there yet19:27
zygaballoons: we're expand that to get to a point where we can generate a click package with any set of supported tests, some meta-data (name, constraints, etc) and generate a custom testing application19:28
zygaballoons: on top of that nik90 is working on a set of plainbox-compatible manual tests for the clock application19:28
elopiodobey: well, you are right :) But in order to make testing easier, one of the steps is to be able to launch the apps in different modes. So we might as well start there.19:28
balloonszyga, yes nik90's mp proposal kicked off the discussion :-)19:28
zygaballoons: I'd like to see where we could take all your current manual test cases, conver them over to plainbox format, then write a small tool that loads those plainbox-formatted tests and recreates your current format19:28
elopiodobey: if you have a better suggestion of where to start, that will be useful too.19:28
zygaballoons: so that you can keep using all your current stuff while we build the missing pieces19:28
zygaballoons: there's also a different effort to build a test provider (test) store (similar to the charm store)19:29
dobeyelopio: no. apps having "different modes" for testing is wrong. app behavior shouldn't change (some aspects of communication with external things should change perhaps, but the app itself shouldn't behave differently)19:29
zygaballoons: and an early effort to be able to *run* tests online, form a browser19:29
zygaballoons: all in all, I'd like to know what can help your team the most to consider transitioning over19:29
balloonszyga, I think we should have a talk about the possibilities. I have some questions and thoughts. I know we started hashing on this in the ml thread a few weeks ago, but never talked further. I think this might work well for ubuntu touch stuff, and we could then carry that over to the desktop manual tests19:30
zygaballoons: yeah, I think we need to get started and iterate19:30
elopiodobey: the modes we are discussing so far are things like using a server that's not production, and defining the geometry of the app.19:30
dobeyelopio: well, mir doesn't have Xnest or xvfb; but if you can run the autopilot tests with those instead of mir, you can test the app at different screen sizes easily enough, but will lose confinement aspects in that test run19:30
zygaballoons: the touch app will bring a lot of momentum with it19:30
balloonszyga, if you plan to have a clearing house for test results, than I am interestedindeed19:30
zygaballoons: right now it's a bit early but what nik90 is doing is helping a lot19:30
zygaballoons: what do you mean by clearing house?19:30
elopiodobey: and at some point, we might want to change the security mode also. But I agree with you there, the app shouldn't change, we should just set up the environment with those different modes.19:31
dobeyelopio: right. unfortunately apparmor is not particularly great, but i'd say it should be the way that what server the app is talking to, gets redirected19:31
balloonszyga, I mean, when I run tests on the device via an plainbox app. It will prevent with me something to do, then I can tap passed or not, yes? That information on those test runs needs to go somewhere. Ideally to the dashboard, where it is collated and viewable19:31
dobeyelopio: right. the app should be confined and nothing in it should change. what should change is stuff in the confined environment19:32
balloonsif we don't have this, the tools looses so much value19:32
elopiodobey: I need to check with xvfb. With my xephyr attempts, it didn't matter the size of the framebuffer, the app started always with a portrait mode.19:32
zygaballoons: (as for what the touch app will do, yes, I think so though I don't know what you mean by 'prevent' there)19:32
stgrabercwayne: I don't suppose you can easily rev a custom image (no change rebuild kind of thing)?19:32
dobeyelopio: changing gemoetry is at least easy19:32
zygaballoons: we can process and handle results anyway you like, if there's a documented way on how to send data to the dashboard I can code that for you in a few hours19:33
dobeyelopio: at least, it's easy with X11. i don't think mir has any tools to do that yet (but i am not 100% sure as i haven't really done much with mir itself yt)19:33
dobeyyet19:33
balloonszyga, sorry.. horrible typing. "present". I will be presented with a test, and it will collect my responses of pass and fail. right now this is json that stays on the device right?19:33
zygaballoons: currently we support two sinks: launchpad and the certification site19:33
zygaballoons: ah :)19:33
zygaballoons: yes19:33
stgrabercwayne: I just updated system-image to use hash-based filenames and I'd like to confirm this all works as expected (currently I've confirmed that the backward compat works and that the hash works in the testsuite but I'd like to see it work in prod too)19:33
zygaballoons: https://docs.google.com/a/canonical.com/document/d/12gpgFGtNBoPet8215bUdeJ-QXLL_peQOsGCzipd4gh0/edit#19:33
zygaballoons: you will get exactly that19:33
elopiodobey: well, a virtualframebuffer for mir is a long standing testability bug.19:33
elopioI don't know about starting real mir with a predefined geometry.19:33
elopiothat's one important thing to try.19:33
zygaballoons: right now is is stored in an internal format, the idea is that concrete apps we can generate will tell us what to do (out of a list of supported options), sending stuff to the dashboard can be one of those options you can pick while making the app19:34
elopiodobey: but well, that leaves the sandbox or fake server case. Do you think it's not ok to make an alternate desktop file for that case?19:34
balloonszyga, right. I feel like for manual testing to take hold, it needs to live and be displayed in the same place as the automated results. Perhaps others won't agree, but :-)19:34
zygaballoons: well, I agree :)19:35
zygaballoons: we're the frontend19:35
zygaballoons: and the core logic19:35
dobeyelopio: i think alternate .desktop file is the wrong way to do that, yes19:35
zygaballoons: we're not the central result store19:35
zygaballoons: but I can easily support sending data to one more place in one more format19:35
zygaballoons: as that's a central part of plainbox today19:35
balloonszyga, so I do like the UI concept and the overall thought process behind it on touch devices19:35
elopiodobey: env vars then? or do you have something else in mind?19:35
dobeyelopio: what does "sandbox" even mean?19:36
balloonszyga, yes totally fair. I think CI then needs to become a part of it. Have you spoken with anyone in CI?19:36
zygaballoons: one thing that is not presented there in that document (that's for +1) is also a way to have custom QML tests19:36
elopiodobey: the evernote sandbox server it's like what we call staging.19:36
zygaballoons: so you can have a non-standard test "page" where everything is specialized (e.g. live feedback from sensors)19:36
balloonszyga, this could plug in very nicely I think with the whole silo process.. But you'll need buy in from everyone.19:36
zygaballoons: nope, but I'd love to19:36
zygaballoons: I don't know who to talk to19:36
dobeyelopio: oh. usually when i see "sandbox" and "apps" in the same sentence, it's about confinement, not testing servers :)19:37
elopiodobey: the problem in general it's just to use a server that's not the production one. We will like to run tests on staging and on other kinds of tests servers, like a fake that has just hardcoded replies.19:37
zygaballoons: I agree, I'm really willing to do as much as I can to help everyone get on the same boat with the format and UI19:37
dobeyelopio: apparmor/iptables :)19:37
zygaballoons: including supporting things that we traditionally didn't need in certification19:37
balloonszyga, I can help with opening a conversation thread19:37
zygaballoons: I would be grateful for that19:37
dobeyelopio: so you redirect the network requests in the system network layer, and not in the app19:37
elopiodobey: oh, like redirecting a domain name to an ip we control?19:37
zygaballoons: I'll be in VA (hopefully) so if all the involved parties are also expected to be there we could have a bigger conversation in real life19:38
elopioI haven't thought of that before because that sounds way more complicated than using a variable. But I'll explore what would be needed for that.19:38
zygaballoons: though I'd like to start talking sooner19:38
dobeyelopio: something like that, but a bit more complex, yes19:38
zygaballoons: we have one more thing19:38
balloonszyga, excellent, I'll be there as well, and yes we can ensure a session on this. Manual testing is already a hot topic19:38
zygaballoons: remote testing (either a sever or a touch device) from some host running normal ubuntu19:38
zygaballoons: so you can have partially assisted tests where you get something started and still mainly interact with your laptop while tests are rolling on the device19:39
zygaballoons: plus, our goal is to build a solid cert programme19:39
zygaballoons: so we need to work together not to duplicate the effort19:39
zygaballoons: and that makes it even more natural to lend everyone a hand so that our job is easier later :)19:40
balloonszyga, so have you seen this? https://wiki.ubuntu.com/QATeam/TestCase. Would it be possible to have expected results for each step in your testcases?19:40
zyganope19:40
zygalooking19:40
dobeyelopio: it is more complicated, but it's the right way to do things. we're just used to hacking in command line args and tweaking env vars, because we're used to building unconfined apps in an insecure environment, and those things are really easy to do19:40
zygaawesome19:40
balloonszyga, right, I know you have a different endgoal in mind for this ofc19:40
zygaballoons: yes19:40
zygaballoons: I think this fits our format very well19:40
elopiodobey: also we need to take into account that evernote needs to use the online accounts sandbox plugin in order to use the sandbox. It's not just changing the ip.19:40
elopiobut I think I'm starging to agree with tedg here. If it uses the sandbox plugin, it's a different app.19:41
dobeyelopio: problem is that we can't just change dns, because sometimes the url path needs to be changed as well, and other things19:41
zygaballoons: we also have a notion of chaining tests, so you could have say, three tests where each encodes Nth action and expected result for that action19:41
balloonszyga, so if you can support that format, I think that's the largest hurdle for using the current tests. I don't like the breakdown in the app19:41
zygaballoons: depending on the intent19:41
zygaballoons: it could be better (you can e.g. abort early if Ith step fails and not go to I+1)19:41
zygaballoons: ok, I'd love to see some realistic tests so that I can conver them over manually, show you how that looks like and see what we need to improve to make you happy19:42
balloonszyga, I'm also curious to see how much easier it's gotten to plug in arbitrary tests.. I've not tried for a long time. the plainbox changes look like this is sane now19:42
zygaballoons: and let's do this every week so that we can iterate (meet/plan/talk)19:42
dobeyelopio: i think that's another problem with online-accounts and the way plug-ins work there. (separate issue, but makes things harder for testing)19:42
zygaballoons: oh its super easy19:42
zygaballoons: it's been designed from that from ground up19:42
zygaballoons: it's nothing like the old checkbox19:42
balloonszyga, right, I'm looking at https://code.launchpad.net/~nik90/ubuntu-clock-app/checkbox-manual-tests/+merge/23416419:42
zygaballoons: looking19:43
dobeyelopio: the oauth based plug-ins are very static. the URLs can't be changed or anything like that19:43
elopiodobey: also, an interesting point is that even while the app is confined, the test runner is not. So we are not constrained while preparing the test bed during set up, but once we launched the app we should respect the confinement constraints.19:43
dobeyelopio: exactly19:43
balloonszyga, so the changes I would make to those tests would be in the _description field. I would have the steps have a verification step for each one. The final verification could still be 'special' if needed I guess19:44
dobeyelopio: confinement/isolation are very good things for testing, but we are way lacking in tooling to do things right19:44
dobey(well, everyone is lacking in tooling to do things right, not just us)19:44
balloonszyga, otherwise I'm familar with the format and understand it.. Did you know we used checkbox at one point for manual tests?19:44
zygaballoons: nope, I didn't know that19:44
zygaballoons: what kind of UI would you like for that kind of tests19:45
zygaballoons: where each action / verification is separate?19:45
zygaballoons: note that description is totally free form, you don't need the PURPOSE or STEPS or VERIFICATION19:45
zygaballoons: it's totally devoid of meaning, we just display it19:45
balloonszyga, oh really? free form now?19:45
balloonswow19:45
balloonswow owow19:46
zygaballoons: yes19:46
zygaballoons: :)19:46
zygaballoons: plainbox is also very extensible19:46
elopiodobey: I would like to present a list of testability things we are missing during the sprint. I'll send an email to the mailing list after RTM to collect more things we might have missed.19:46
zygaballoons: so we can simply add new stuff you may need19:46
dobeyelopio: i'm sure we won't have that tooling before the sprint either, so maybe it would be a good thing to get some discussion on there with qa/security/etc19:46
zygaballoons: and it won't be required19:46
zygaballoons: or won't break anything19:46
zygaballoons: it's very flexible19:46
dobeyheh :)19:46
elopiowhat we would like is to stop doing workarounds for those missing features. And instead start investing on the right solution.19:46
zygaballoons: so19:47
dobeyexactly19:47
zygaballoons: let's start with one thing19:47
dobeyand tweaking .desktop files and env vars is workarounds19:47
balloonszyga, sure. so for the manual tests now (non-phone stuff), here's an example of what it looks like: http://iso.qa.ubuntu.com/qatracker/milestones/315/builds/78516/testcases/1301/results19:47
balloonslook inside the testcase grey box.19:47
balloonsyou see bold text, italics text (verification step)19:48
balloonsaka, do something, expect something19:48
elopiodobey: I still have the feeling that we will need arguments or vars for something. But so far from our discussion I can't think of anything, so I agree.19:48
zygaballoons: "Proceed in your native language if you wish. Instructions will remain in English"19:48
zygaballoons: you can translate our test providers and the whole app + tests will be 100% localized19:48
balloonsyes translations would be cool ofc19:48
zygaballoons: oh, one quick idea, we could support simple formatting like that (bold, italics, etc)19:49
balloonszyga, but you see the same basic elements are there. A summary / purpose description, then each step listed out19:49
zygaballoons: so how can we submit results back to where they are useful for you?19:49
zygaballoons: our summary is only used in listings where you don't want to show the long description19:49
balloonszyga, the tracker itself has  a python api. you could easily do that19:49
zygaballoons: do you have any links to documentation on that API?19:50
balloonszyga, well I didn't mean to sidetrack us too much, as I'd rather focus on the phone stuff. I think that will be easier to nail and more imperative19:50
balloonsI was just pointing out that's the format ;-)19:50
zygaballoons: ok19:50
zygaballoons: so what would you like to see next week?19:51
zygaballoons: 1) some real existing tests working, apart from those that nik90 is working on19:51
zygaballoons: 2) support for a test result format you want19:51
zygaballoons: 3) ???19:51
balloonszyga, well it sounds like you are saying #2 is done. If so, I will push back on nik90 to do his MP in that format. That solves that riddle for me. The next step then would be to complete the experience. So get the tests and app all loaded, figure out the tech and have it working19:52
zygaballoons: *result*, not test description format19:53
=== rickspencer3_ is now known as rickspencer3
zygaballoons: ok, so I'll focus on supporting nik9019:53
balloonsthe final piece of the puzzle is pushing the results somewhere useful. So in tandem, I'll open a thread with CI about where to put the results19:53
balloonszyga, ahh yes.. the result format is variable.. It depends on what we can get buy-in from everyone on.19:54
zygaballoons: ok19:54
zygaballoons: so we can support ... all the formats19:54
balloonszyga, I don't forsee it as a real problem. The problem is having a system to display it and people use it.. making it fit within the workflow that is being built19:54
balloonszyga, from your end, sounds like all the technical work is solved19:55
balloonswhich is great to hear19:55
zygaballoons: we're doing our best :)19:55
zygaballoons: it took a while to dust the project and get something fresh out19:55
zygaballoons: but I think we're ready to help others19:55
zygaballoons: ok, let's start the CI thread and see what we can achieve19:56
balloonselopio, dobey, et la, leave your comments / intentions in the bug, lest we all forget.. Don't make me paste the IRC log :-)19:56
balloonszyga, right. I'll have a closer look at his mp and try it out. It might be next week before I can quick things off though19:57
dobeyballoons: i'd need more specific examples of what needs to be tweaked for testing, bot provide further useful commentary beyond what i alread posted there :)19:57
pindongajdstrand, the mp I mentioned earlier... what do you think? https://code.launchpad.net/~ricardokirkner/click-reviewers-tools/manual-review-flag/+merge/23420420:15
=== ralsina_ is now known as ralsina
dobeyanyone know how to have online-accounts working again under x11? seems the trusted prompt sessions stuff in it sort of made it impossible to add an account when running it under X :(20:26
jdstrandpindonga: responded in the mp. thanks!20:27
=== LarrySteeze|Away is now known as LarrySteeze
pindongajdstrand, updated and pushed20:47
jdstrandpindonga: thanks! merged20:50
pindongacool, thx20:50
pindongawill update the server to look for this now20:50
mkottreWhat is the current state of ubuntu touch on the 2012 Nexus 7. I'm aware that official support ended in January but was curious if their is a community supported version yet.20:57
dobeymkottre: if there is, i wouldn't expect it to work any better than ubuntu did when we stopped supporting it directly20:58
mkottredobey: ok. Thank you.20:59
dobeymkottre: it's a different set of hardware than what all the other nexus devices we support are20:59
mhall119^^ what dobey said, the hardware just wasn't up to the task20:59
mkottrethanks20:59
mhall119IIRC, we spent more time fighting to make drivers behave than getting things done20:59
dobeyit's a tegra iirc, and i don't think mir works very well on that20:59
mkottreyes it is20:59
dobeywhich reminds me21:00
dobeyi wish someone would buy my 2012 nexus 7 :(21:00
mhall119it turns out it's not even a really great Android tablet21:01
Tassadarwell it was) just didn21:01
Tassadardidn't age very well21:01
dobeymhall119: well, imo, there is no such thing as a great android tablet21:03
popey+121:03
dobeyi tried to actually use android once, on my n5, and i couldn't even make it through a day with it21:04
mkottrethat's the same way I feel21:05
Tassadarwell it is obviously a very subjective matter)21:05
dobeyi'm sure it's great if you've sold your soul to google, but if you want to maintain personal control over the data on your phone, it's absolutely unusable21:05
nerochiarokenvandine: still around ? do you know if there's a way for apps to advertise if they can handle single or multiple selections as share target ?21:05
dobeyanyway21:06
mhall119nerochiaro: I think the ContentTransfer.selectionType will tell your app which mode to use21:07
dobeyTassadar: are you aware of any current build issues with hammerhead? latest image doesn't seem to be inline with what's available on mako21:07
TassadarOo21:07
Tassadarrtm or devel-proposed?21:08
dobeydevel-proposed21:08
nerochiaromhall119: yes, but if my app wants to share some content which consists of multiple items, I would like to have the picker only propose the apps that can handle multiple media. right now, both apps it propose me can't do that21:08
Tassadarlike, the image is bad or the versions numbers don't match?21:08
dobeyTassadar: version numbers don't match. i've got 232 on my n5, and no updates available, and its 235 on mako21:09
mhall119nerochiaro: ah, I understand now21:09
Tassadarwtf, mako has 235 but flo only has 23221:09
mhall119nerochiaro: I don't know of a way to do that, sorry21:09
nerochiaromhall119: ok, thanks anyway21:09
dobeyTassadar: oh21:09
Tassadardobey: my server is tracking flo's versions, not sure why mako has more images Oo21:10
dobeyTassadar: ah ok, i guess flo is behind for some reason21:10
Tassadarmaybe the build is failing on ubuntu servers?21:10
dobeycould be21:10
TassadarI can switch it to mako if you wanna21:10
dobeyi don't know where to look or who to ping about that21:10
TassadarI bet ogra_ knows)21:10
dobeyprobably, but i also expect him to not be around at this hour21:11
Tassadaroh, yeah, it is pretty late already21:11
dobeyyeah, wasn't expecting you to be around either :)21:11
TassadarI'm extremely bad with keeping my sleep schedule when I don't have to wake up early every morning :/21:12
Tassadardobey: do you want me to switch to mako so it builds new image or is it fine? I suppose flo builds will resume shortly and this is just some temporary problem though21:13
dobeyTassadar: mako is probably the better thing to track in general21:15
Tassadarokay21:15
=== dandrader|doctor is now known as dandrader
Wellarkok. something broke qtcreator21:22
Wellarkit can't find compiler anymore21:22
WellarkMirv: !!!21:22
balloonszyga, one other thing.. can I see the current touch application now?21:25
=== salem_ is now known as _salem
Tassadardobey: there are some shenanigans happening, mako version 235 == flo version 23221:32
Tassadarmaybe mako needed some extra images to fix some device-specfic thing?21:32
Tassadaranyway, I'll leave it to track mako, so next image will be 23621:32
Tassadar(it won't generate 235 because the files are already there)21:33
dobeyhuh21:33
dobeyok21:33
dobeyevil shenanigans21:33
Tassadarhopefuly skipping versions like that won't break anything21:34
Tassadarrtm images on flo are 3 versions behind mako too21:35
Tassadarweird21:35
=== _salem is now known as salem_
=== salem_ is now known as _salem

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