/srv/irclogs.ubuntu.com/2013/10/04/#ubuntu-app-devel.txt

=== chriadam|away is now known as chriadam
=== _salem is now known as salem_
=== salem_ is now known as _salem
jkeyes0evening, rottinrob02:34
jkeyes0started digging into the sdk a bit tonight. looks like my initial impression was a bit off. I thought you could just pull in the minified evernote SDK and be good to go, but that apparently only has Thrift in it. Experimenting with pulling in more of the .js files, and I'll have to pull down the OAuth library to go along with it, I'm sure.02:35
rottinrobnice...I have gotten the idea to introduce another piece to the puzzle02:38
jkeyes0uh-oh. :)02:39
rottinrobI've been thinking of mending them together with an intermintant language02:39
rottinrobboth platforms have support for it02:39
rottinrobits the apache language Cordova02:39
rottinrobbut great work digging in ...their's gonna be a good bit of book work on this one02:41
rottinrobbut Cordova is a js platform...its almost perfect02:41
rottinrobI need more time on my research and tinkering to find out for sure02:42
jkeyes0I looked into the cordova sample app they had on the Ubuntu dev site. Kinda figured we'd end up using that at some point (unless we're just going to tie directly into the camera app, which would probably be a more seamless experience)02:43
rottinrobbut camera is gonna take up its own resources02:44
rottinrobwe're gonna need a bit of resources ourself02:44
rottinroball the backend with notes, calendar, reminders, app....there's a bit there02:45
rottinrobplus I believe we're gonna want our own hard line to devices core native functions to make our app light and seamless02:46
rottinrobI tinker a lot with code just for fun...I'm gonna enjoy this project02:47
rottinrobI found a project of Qt's that we are wanna get our hands on02:49
rottinrobit's basiclly a backend programmable core..give's increadable boost and performance02:50
jkeyes0I hope we all learn a lot working on this. I agree, it seems like it will be a lot of fun02:51
rottinrobyea...I agree02:52
rottinrobI'm out for the night....happy hackin03:26
=== chriadam is now known as chriadam|away
randomcpphello everyone :)08:00
JamesTaitGood morning all; happy Friday, and happy Smile Day! :-D08:51
AustinuityHerro!10:56
=== MacSlow is now known as MacSlow|lunch
om26eroSoMoN, hey12:34
om26eroSoMoN, would you like bug 1235230 to be moved somewhere else or is the browser as affects fine ?12:35
ubot2Launchpad bug 1235230 in webbrowser-app (Ubuntu) "Track seeking in soundcloud is not reactive enough" [Medium,New] https://launchpad.net/bugs/123523012:35
=== MacSlow|lunch is now known as MacSlow
oSoMoNom26er: the problem might be somewhere else in the stack, but until we do a proper investigation, webbrowser as affected project is fine12:51
=== _salem is now known as salem_
om26eroSoMoN, ok. Do you think we can somehow force html5 beta version of grooveshark on the phone ?12:56
om26erthe other version is useless and search results from the dash open grooveshark in the desktop mode12:57
oSoMoNom26er: maybe a UA string override, or an explicit URL change (which I guess will require a change in the lens itself)13:21
oSoMoNgusch: hey, would you have some time for a (rather simple) review? https://code.launchpad.net/~osomon/webbrowser-app/validate-address-hide-activity/+merge/18924713:24
guschoSoMoN: ok13:25
oSoMoNthanks!13:25
guschoSoMoN: approved13:54
oSoMoNgusch: thanks!13:58
=== gatox is now known as gatox_lunch
=== franxesk is now known as franxesk_afk
=== gatox_lunch is now known as gatox
randomcpphi everybody :)17:20
=== jdrab_ is now known as jdrab
wootroot13Help17:44
GuidoPallemansjkeyes0: any advance?18:19
mhall119Streamlined new developer portal content has posted! http://developer.ubuntu.com/18:19
mhall119jono: http://www.reddit.com/r/Ubuntu/comments/1nqlky/ubuntu_developer_portal_gets_new_streamlined/18:26
randomcppmhall119, how can I publish my click app for the desktop too?18:52
mhall119randomcpp: that's not supported yet, we'll probably discuss that at the upcoming UDS in November18:53
randomcppmmm18:53
randomcppbut can it be distributed via .deb or ppa?18:54
mhall119randomcpp: you can technically install and run click apps on the desktop, but because we don't have the security sandbox on the desktop like we do on phone/tablet, we aren't promoting that as a way for users to get apps18:54
randomcppah ok18:54
randomcppmhall119, does ubuntu saucy require the sdk ppa to run my app right?18:57
mhall119randomcpp: saucy should have the latest SDK in it's archives, so no18:58
mhall119the user will need to install the sdk's runtime packages though18:58
mhall119I don't think they're part of the default install18:58
randomcppI think the version is too old and non-compatible18:59
randomcppIIRC18:59
fgintherballoons, do you have time to talk core apps and the uitk?19:11
balloonsfginther, sure thing, let's chat19:11
fgintherballoons, I kicked off a build of each app with tests, but forced them to run agains the latest uitk in the ppa: http://91.189.93.70:8080/job/generic-mediumtests-sdk/19:12
balloonshmm, interesting19:12
fgintherballoons, now you also have branches to resolve some issues, but they're currently set to build against the uitk in the archive, correct?19:13
fgintherballoons, by the way, I'm not skirting the discussion that needs to happen, just trying to work the current set of issues19:13
balloonsfginther, no no.. work comes first. I just wanted to capture my as they were thoughts19:14
balloonsfginther, yes I have some branches in limbo as it were19:15
fgintherballoons, there is a problem in the test runner that needs to be fixed. A couple apps are enabled to build with the sdk ppa, but that ppa isn't used when running. That's a bug and can be fixed.19:16
balloonshehe, that one is a dousy19:16
balloonsfginther, so if you fix that I can land, say, https://code.launchpad.net/~nskaggs/ubuntu-clock-app/fix-db-path/+merge/189142?19:20
fgintherballoons, if we add the sdk ppa as a build and test dependency to the apps where we no we need fixes, then we should be able to land those changes (might have to bundle fixes)19:20
fgintherballoons, looking19:20
balloonsfginther, also sergio was inquiring about click apps, but I didn't get back to him if they were going live for testing or not19:21
fgintherballoons, we can't test click packages because we only have an x86 environment19:21
balloonsfginther, noted, ty19:21
fgintherballoons, the test runner bug would not impact clock-app as is, that project is not configured to use any ppa for build or test19:22
fgintherballoons, it would impact calendar app19:22
m-b-ofginther: weather app too?19:22
fgintherm-b-o, no, weather app doesn't build against the sdk ppa19:23
balloonsfginther, yes, I see the issue with calendar, :-)19:23
fgintherm-b-o, weather-app does have test failures when built and tested against the sdk ppa: http://91.189.93.70:8080/job/generic-mediumtests-sdk/2/19:28
m-b-ofginther: yes , I'm currently looking at it. It has nothing to do with the sdk version?19:29
fgintherm-b-o, I don't know for sure, I assumed it was sdk related19:30
m-b-ofginther: okay. there's something I can do about it on the application side?19:31
balloonsfginther, what is the plan to deal with for instance, https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1213046 for now? Or any other breakage you see? You going all upstream with all the tests? What happens then in the lab?19:32
ubot2Launchpad bug 1213046 in address-book-app (Ubuntu) "[Address book] swipe to delete does not ask for confirmation" [High,In progress]19:32
fgintherm-b-o, that sort of the topic under discussion.  The sdk version of the ui-toolkit has changed such that existing app tests fail, but that has not been released to the archive yet. We're trying to figure out the best course of action to keep progress on the apps themselves and make necessary changes to work with any sdk changes.19:34
m-b-ookay, thank you19:34
fgintherballoons, internally, we build against the latest version. the inegration team is then grouping packages to promote them all at once.19:35
fgintherballoons, so the ui-toolkit is 'blocked' until the apps are updated19:35
rottinrobafternoony'all19:35
balloonsfginther, ok, so that's the route being taken. So accordingly everything needs to test against the upstream. You'll then fix the issues with the autolanding and testing not all pointing upstream19:36
balloonsso in the end, everything will be using 'proposed'19:36
fgintherballoons, yes19:36
balloonsahayzen, jenkins should run your latest push shortly, then we'll see what the results look like19:37
ahayzenballoons, i've run it locally and i get the error i sent to u19:37
ahayzenballoons, the only one i'm expecting to fix is the play/pause19:37
balloonswhich means, I need to update all the failing test merges to work with upstream then?19:37
balloonsfginther, heh, so the second part of the conversation can wait I suppose, but everything I mentioned about why it would be bad to test against upstream as part of MP's still applies :-)19:38
fgintherballoons, yep. but shouldn't they just work once the environment updates are in place19:38
fginther?19:38
fgintherballoons, assume that we don't need to bundle multiple fixes into a single MP I suppose19:39
balloonswell, yes if I update clock to pass the pending upstream changes, from what we've discussed it will work in the lab as well, so we're all good19:39
balloonsahayzen, it's popping out here: http://91.189.93.70:8080/job/generic-mediumtests/691/ :-)19:41
ahayzenballoons, :)19:41
ahayzenballoons, i may have to go in a bit so if i'm not around just tell me wht to do in the merge :)19:41
balloonsahayzen, sure thing19:42
ahayzenballoons, thx19:42
balloonsahayzen, it's acting much weirder locally for me19:46
ahayzenballoons, wht do u mean?19:46
ahayzenballoons, note i've never used autopilot so my code maybe a bit hacky :P19:47
balloonsahayzen, well I removed mediascanner locally, so it's a bit hard to mess with this atm19:47
ahayzenballoons, u can see in the video it brings up the toolbar but gets stuck trying to find the play button19:48
balloonsahayzen, so looking at the new results you are continually trying to open the toolbar19:48
balloonsDoes the play button turn into a forward button?19:48
balloonsI don't see any next button any longer19:49
ahayzenballoons, well i just temporarily put it in when it tries to get the playbutton so that it is guaranteed to be open19:49
ahayzenballoons, yep next button doesn't exist in tht toolbar anymore that wht i was trying to say in the meeting... it is in the toolbar on the now playing page19:49
balloonsi'm confused about the changes so it's hard..19:49
ahayzenballoons, basically ignore the next/pre test for the moment... i'm just trying to get the play one to pass19:50
balloonsohh you stuck it all in the emulator19:50
balloonslol19:50
ahayzenballoons, yep as i said i don't know how autopilot works :P and its just hacked in :)19:51
balloonsahayzen, http://developer.ubuntu.com/api/devel/ubuntu-13.04/autopilot/ubuntuuitoolkit.html19:51
balloonsahayzen, no worries :-)19:51
balloonsahayzen, so you can just do this:         self.main_view.open_toolbar()19:52
ahayzenballoons, thx... note we have a custom toolbar as well so thts why i had to add tht code in :/ unless the library one just clicks at the bottom?19:52
balloonsit should open it19:52
ahayzenahayzen, ok19:52
ahayzenballoons, ok so even if tht works... why is it not getting the play button?19:53
balloonsso I would place that in the test itself and remove it from the emulator function19:53
balloonsit's looping the toolbar opening for some reason19:53
balloonsagain, sadly I can't debug on this device at the moment :-(19:53
ahayzen:/19:53
ahayzenballoons, just tried open_toolbar() and got http://pastebin.ubuntu.com/6193734/19:54
balloonsahayzen, remembering we can revert everything, so I would remove show_toolbar. .ohh19:55
balloonsahayzen, nice! apparently it's too custom :-(19:55
ahayzenballoons, i think it is because we have disabled the normal one and are just using rectangles :)19:55
balloonsahayzen, seriously though we'll file a bug to support it in the emulator19:55
balloonswhy are you using a custom one however? you could also add an animating property.. it's used to ensure we know when the toolbar is opened19:56
ahayzenballoons, because of the stuff tht needs to go in it and the complexity of it19:56
ahayzenballoons, we've got horizontal dragging on some elements in the toolbar19:57
balloonswell adding an animating property would solve the bug and wouldn't be a bad idea regardless19:57
ahayzenballoons, ok i'll add tht it does have a flag called shown19:57
* balloons realized you don't care about the next test19:58
balloonsahh ok, so the looping and everything all makes sense now. I think I'm caught up19:58
ahayzenballoons, the test will need to be modified to open up the now playing page and test there19:58
ahayzenballoons, but yh just concentrating on the play/pause test first :)19:59
balloonsahayzen, ok so this first line is where you are stuck19:59
balloons        self.assertThat(self.main_view.get_play_button, Eventually(NotEquals(None)))19:59
balloonsbasically it exists to check and make sure the app is all loaded up before beginning. then we dive in19:59
ahayzenyep which is calling? .. self.app.select_single("Rectangle", objectName = "playshape") ?19:59
balloonsyes, but also open toolbar.. remove that part of it20:00
ahayzenwhich was erroring with 'StateNotFoundError: State not found for class 'Rectangle' and filters {'objectName': 'playshape'}.'20:00
ahayzenok20:00
balloonsso this should work:         self.assertThat(self.main_view.get_play_button, Eventually(NotEquals(None)))20:00
balloons        self.main_view.open_toolbar()20:00
balloonsassuming you add the animating property.. Or even your method20:01
balloonsself.show_toolbar().. just call it once, and then it should finish and go just fine20:01
ahayzenif i changed the state of the toolbar to visible, just to test if the play button can be picked up?20:01
balloonsahayzen, can you check for the animating property on loadup?20:02
balloonsI would add that check if possible in front of the open_toolbar call20:02
balloonsand move         self.assertThat(self.main_view.get_play_button, Eventually(NotEquals(None))) to just above the         playbutton = self.main_view.get_play_button() line20:02
ahayzeni'll have a look at tht tomoz20:02
balloonsmake sense?20:02
balloonsahayzen, you could change state to visible sure20:03
ahayzenyeah makes sense...but i just tried setting the toolbar as shown as default... and still got the same error about it not finding the play button20:03
om26errenato_, hey20:03
renato_om26er, hey20:03
om26errenato_, are you going to work on bug 1228274 ?20:03
ubot2Launchpad bug 1228274 in address-book-app (Ubuntu) "[Adding new contact] skype username does not support numbers" [Medium,Triaged] https://launchpad.net/bugs/122827420:03
balloonsfginther, are you going to summarize and open bugs for the gaps from http://91.189.93.70:8080/job/generic-mediumtests-sdk/? Or, how would yo ulike to do it20:04
renato_om26er, this is very easy to fix :D20:04
renato_om26er, but is not on my list right now20:04
fgintherballoons, do you have time for that? I still need to fix the test runner20:04
renato_om26er, in fact I am not sure if this is a bug on keyboard, since I am using "Qt.ImhEmailCharactersOnly" as input hint20:06
renato_om26er, and numbers should be supported as email characters20:06
renato_bfiller, ^^^20:06
om26errenato_, woops. I just tried its working now :)20:07
balloonsfginther, sure I can do it, just didn't want to duplicate work. I'll file bugs for everything I see that is broken20:07
fgintherballoons, much thanks20:07
balloonsfginther, are you going to push this "live" once everything is fixed, or before?20:07
renato_om26er, good :D20:07
balloonsI want to communicate to the teams what's happening20:07
fgintherballoons, I was planning on updating the job configs to use the ppa as soon as I get the infrastructure fixes in place20:09
fgintherballoons, I can coordinate with you if that helps20:09
balloonsfginther, ok, so right away. Makes sense. I'll communicate it out, and share what's up. Sounds good20:10
ahayzenballoons, thanks for ur help so far i'll try ur ideas tomoz...but i gotta go now cyas20:10
balloonsahayzen, your welcome.. Sorry I just destroyed my setup for music app!20:10
balloonsI redid it to work with mediascanner and then got rid of the testbed yesterday20:10
ahayzenballoons, aha no worries ur work on getting the tests working is really gd :)20:10
ahayzenballoons, cyas20:11
balloonsahayzen, c u20:11
fgintherballoons, thanks for the help.20:11
balloonsfginther, ty.. Glad we're moving forward on fixing some of these thorns :-)20:11
om26erballoons, can you confirm bug 1235230 ?20:35
ubot2Launchpad bug 1235230 in webbrowser-app (Ubuntu) "Track seeking in soundcloud is not reactive enough" [Medium,New] https://launchpad.net/bugs/123523020:35
balloonsom26er, sure thing20:36
balloonsom26er, that happens with me in grooveshark night I noticed. is soundcloud html5?20:37
om26erballoons, Yes20:37
balloonsom26er, yea, totally same bug20:37
om26erballoons, how about bug 1227719 :)20:37
ubot2Launchpad bug 1227719 in dialer-app (Ubuntu Saucy) "On ending the call, the first call log gets under the header" [Low,Confirmed] https://launchpad.net/bugs/122771920:37
balloonsom26er, I believe that's because you have so many calls logged20:40
balloonslet me fill mine again ;-)20:40
om26erballoons, yes, you have to do that :)20:40
balloonsom26er, hmm, nope20:41
om26erballoons, fill it a bit more.20:41
* balloons is working on it20:41
om26erballoons, also once scroll the list up and down20:41
balloonsthere it goes :-)20:42
balloonsupscroll removes the tabbar20:42
mihirpopey: ping !!21:11
mihirnik90: ping !!21:11
mihirnik90: do we need to download extra plugins to use the theme icons ??21:12
popeypong21:14
popeyuhm21:14
mihirpopey:  i just used icon following21:15
mihirhttp://pastebin.ubuntu.com/6194024/21:15
mihirbut it says couldn't find images..do i need to download any extra pacakges ?21:15
mihirpopey: any quick guess ??21:16
popeyno, i would just look at code for other apps21:16
mihirpopey:  i just did the same and I found icons in the directory called images , but I wonder if it is in SDK do i required that21:18
mihirpopey: http://bazaar.launchpad.net/~ubuntu-clock-dev/ubuntu-clock-app/trunk/files/head:/images/21:18
popeyso the answer there is "no" you don't need extra plugins it seems21:21
mihirpopey: okay , i will download the icons :) and put it21:21
mihirpopey: edit event done & pushed :)21:36
popeynice one21:36
fgintherballoons, assuming I get these test updates working, should I approve your db update branches and merge them?21:48
balloonsfginther, that would be nice21:48
balloonsit's EOD for me here in a moment, but that would be a nice surprise for monday to see21:48
fgintherballoons, I'll see what I can do21:49
mihirgood Night :)22:14
=== salem_ is now known as _salem

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