[00:00] <ahayzen> that could be fun :)
[00:00] <ahoneybun> ahayzen, I have *no exp* with API's
[00:00] <ahayzen> Rhythmbox used to pull from multiple places for its lyrics IIRC
[00:01] <ahoneybun> oh
[00:01] <ahoneybun> ool
[00:01] <ahoneybun> *cool
[00:02] <ahayzen> ahoneybun, there is a 'song lyrics' plugin in RB you can enable .. then under the plugins preferences you can see a few sites
[00:02] <ahoneybun> sweet
[00:03] <ahoneybun> ahayzen, Dying Light (video game is on Linux) :)
[00:03] <ahayzen> ahoneybun, is it any good?
[00:04]  * ahayzen is still dreaming for the day of GTA/COD/Battlefield to appear on Linux
[00:04] <ahoneybun> ahayzen, both Windows and Linux have some low performance
[00:04] <ahoneybun> at times
[00:05] <ahoneybun> but it is a AAA game on Linux first day!
[00:05] <ahoneybun> not 2 years later like Borderlands 2
[00:06] <ahayzen> oh cool :)
[00:06] <ahoneybun> yep
[00:07] <ahoneybun> Bioshock Infinite is coming to Linux
[00:07] <ahoneybun> sorry offtopic
[00:10] <ahoneybun> ahayzen, I need a teacher for apps lol
[00:10] <ahoneybun> and a project XD
[00:10] <ahayzen> hah the docs and coreapps are your friends
[00:11] <ahoneybun> if you have programming lang exp
[06:01] <zsombi> charles: hi there, have you seen the document I made about the alarm backend?
[07:31] <dholbach> good morning
[07:52] <rpadovani> popey, o/ when you have 5 minutes, could you please try https://code.launchpad.net/~rpadovani/ubuntu-calculator-app/fixComplexStorage150131/+merge/248182 ?
[08:43] <davidcalle> Good morning all
[08:55] <rpadovani> davidcalle, o/ do you plan to make a guide also to port cyano based rom to ubuntu?
[08:56] <davidcalle> rpadovani, hey, yes, but probably not this month
[08:59] <rpadovani> davidcalle, okay, great, thanks!
[08:59] <davidcalle> rpadovani, np :)
[09:15] <popey> rpadovani: of course
[09:34] <bzoltan_> rpadovani:  Thanks for testing the static image script ... I think you just captured a chroot blac magic in action
[09:45] <rpadovani> bzoltan_, you're welcome - I'm sure the first time I tried I was unlucky. Trying again this morning seems it worked well :-)
[09:45] <rpadovani> bzoltan_, thanks to you to trying to make less paining using chroot
[10:06] <JamesTait> Good morning all; happy "What If Cats and Dogs Had Opposable Thumbs?" Day! :-D
[10:09] <bzoltan_> rpadovani:  the whole bootstraping is a very fragile part of the SDK story, I try to get rid of that and speed up. Now the test images come from a slow network, imagine if they were coming from the same place as other images.
[10:10] <wardster> hi quick question i have a emulator running ubuntu touch and connected external ssh how do install the ubunu touch app terminal on the emulated phone from a command promt as the store doesnt work
[10:13] <rpadovani> bzoltan_, could be a great improvement! Please let me know if you need more tests
[10:13] <bzoltan_> rpadovani: OK, thanks
[10:55] <wardster> i sussed how to get terminal but app installed from apt wont run on MIR so i try and recompile from source ?
[11:06] <rpadovani> wardster, why do you want to install via apt and not the click package?
[11:13] <wardster> i just got it installed dont know how to install click files yet :(
[11:14] <wardster> im just trying to compile lifeogrpah from source to see if i can get it to run on the emulator
[11:15] <wardster> but compiler not setup yet CMake Error: your C compiler: "CMAKE_C_COMPILER-NOTFOUND
[11:25] <wardster> sussed it need build tools im trying to compile apps from source
[11:30] <davmor2> popey: quick reminders test for you, create an empty note.  Wait for it sync.  Then edit that note, save it and then hit the sync button.  Let me know what happens
[11:31] <popey> k
[11:33] <popey> davmor2: worked as expected
[11:33] <popey> i now have an edited note
[11:34] <davmor2> popey: new app crashed
[11:34] <popey> when going back from a note?
[11:34] <popey> could be the oxide bug - mzanetti ?
[11:35] <davmor2> popey: nope.  Added a reminder and hit save
[11:35] <popey> a note or a reminder?
[11:44] <davmor2> popey: so create a note (in my case a check list) then click on the alarm + button added a reminder time for 5 minute time and tapped on the save button
[11:46] <mzanetti> right.... meh...
[11:46] <mzanetti> davmor2, oh wait... so it crashed when you pressed the save button?
[11:47] <mzanetti> that shouldn't happen :S
[11:47] <davmor2> mzanetti: yeap
[11:55] <nik90> bzoltan_: looks like you are getting a lot of test results for your static chroots :P
[11:55] <bzoltan_> nik90:  thanks to you :)
[11:55] <nik90> zsombi: hey, I tested your alarms fix on vivid btw, and commented on the bug.
[11:56] <zsombi> nik90: thx!
[11:56] <nik90> bzoltan_: well hopefully you found it useful. Looking forward to minimized chroot creation time :)
[11:57] <zsombi> nik90: about the crashes, please check if you are using teh proper alarm object when creating the alarm. If you call reset() on an object which comes from the model you may get in trouble
[11:58] <nik90> zsombi: hmm let me check
[12:09] <nik90> zsombi: I don't seem to have any reset() function calls at all..I searched the entire project
[12:09] <nik90> zsombi: I only have cancel() which is used to delete an alarm
[12:09] <zsombi> nik90: ok
[12:10] <zsombi> nik90: ah, yes, because when you create an alarm, that uses a separate page created dynamically, right?
[12:10] <nik90> zsombi: indeed
[12:10] <nik90> zsombi: and the crash usually happens when loading that separate page
[12:10] <zsombi> nik90: hmm!... weird!!!
[12:11] <nik90> zsombi: I will do a gdb trace and upload the logs for more info
[12:11] <zsombi> nik90: thx!!!!
[12:14] <popey> davmor2: you continuing testing and give us a report, right?
[12:14] <nik90> zsombi: hey btw I transitioned the world clock list view to the new list items. Lot of custom code removed ;)..although it exposes a ugly bug in the clock app which is happening due to u1db where the last item on the listview is not being removed after it was deleted by the user.
[12:15] <davmor2> popey: yeap that was plan at any rate
[12:15] <popey> kk
[12:15] <nik90> zsombi: I want to transition the alarms listview as well, but I need multiselection mode which has not been released to vivid yet..but the api looks nice
[12:15] <zsombi> nik90: we are just trying to get all the ListItem - and 1.2 released
[12:16] <nik90> zsombi: oh..as in the new listitem transition from beta to stable?
[12:16] <zsombi> nik90: yep
[12:16] <nik90> nice
[12:31] <kalikiana> t1mp: https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1427663 lack of spacing on the right side of the header
[12:33] <kalikiana> hrm, even with automatic orientation it seems impossible to run autopilot in landscape
[12:34] <kalikiana> and rotation lock setting doesn't have any effect
[12:39] <kalikiana> apparently that's https://bugs.launchpad.net/ubuntu/+source/ubuntu-system-settings/+bug/1421880
[12:40] <kalikiana> grrr ap still is in portrait despite the lock
[12:44] <t1mp> kalikiana: yeah, valid bug
[12:45] <zsombi> nik90: beware that there were some small API changes, so depending on whether you were using them or not, you may need to adjust your code
[12:54] <dholbach> dpm, balloons: https://code.launchpad.net/~dholbach/ubuntu-devices-help/1426304/+merge/251589 :)
[12:54] <dholbach> there are probably still a few glitches, but at least I'm more confident in the code now and that it should be easier to fix things
[12:56] <nik90> zsombi: oh..I will have to check the docs for that.
[12:56] <zsombi> nik90: few things, mostly used in styling, so most probably you didn't had to use those
[12:57] <dpm> dholbach, \o/
[12:57] <nik90> zsombi: yeah for the new clock app, I did not touch the styling afaik...is there a place where I can see the changelog of these API changes perhaps?
[12:58] <zsombi> nik90: the best is the changelog of the staging...
[12:58] <dholbach> dpm, on second thoughts it might probably have been easier to keep a dictionary of what "Title: " gets translated to in the wordl :-)
[12:58] <zsombi> nik90: as it was unstable, it wasn't logged
[12:59] <nik90> zsombi: ack.
[13:39] <mzanetti> davmor2, can you reproduce the crash in reminders?
[13:39] <mzanetti> or was it a one-timer?
[13:40] <davmor2> mzanetti: I'll have a play now I'm back from lunch
[14:29] <davmor2> mzanetti: it seems it is not reproducible let me see if it is a first run issue
[14:29] <mzanetti> :/
[14:44] <nik90> zsombi: On reading through https://code.launchpad.net/~zsombi/ubuntu-ui-toolkit/uitk-12-doc/+merge/251606, I noticed that ListItem.Expandable and ExpandableColumn are not deprecated. But have they being transitioned to the new listitems?
[14:45] <zsombi> nik90: no, they were not, as the API difference seemed to be big, beside, the ListItem will get the expandable support in 1.3
[14:45] <nik90> zsombi: ack.
[14:46] <zsombi> nik90: and again, there are few design "deprecations" which Expandable does, so that will be deprecated once we have something to use instead.
[14:47] <nik90> ok, makes sense
[14:47]  * zsombi bbl
[14:52] <davmor2> mzanetti: okay fresh install repeated the steps not crashed this time so I'm assuming a wonderful race condition somewhere cause those are so easy to find :(
[14:52] <mzanetti> right...
[14:58] <davmor2> mzanetti, popey: so create local notes first, I then went to accounts tapped on setup an account and now I'm presented with a white screen instead of the login page :(
[14:59] <mzanetti> right...
[14:59] <mzanetti> davmor2, did you reboot after installing the package?
[14:59] <mzanetti> davmor2, I think it's OA not loading up correctly
[15:00] <davmor2> mzanetti: I did reboot indeed
[15:00] <mzanetti> narf
[15:00] <mzanetti> davmor2, well, you can still work around it by opening settings -> accounts and adding the reminders account
[15:00] <mzanetti> but sure... this needs to be fixed...
[15:01] <davmor2> mzanetti: indeed
[15:01] <mzanetti> I haven't yet found what happens... reminders just calls the OA stuff
[15:01] <mzanetti> and it's happening randomly
[15:12] <charles> zsombi, mostly lgtm. Need to add enabling/disabling alarms, parameters would be app-id, alarm-id, enabled boolean
[15:13] <charles> that could be part of the update alarm method tho
[15:13] <charles> ah, and you've got that flag in the per-alarm property list already
[15:26] <rickspencer3> balloons, , fyi, I think this page should probably have results?
[15:26] <rickspencer3> https://developer.ubuntu.com/api/devel/ubuntu-14.10/python/autopilot-emulator/search.html?q=assert
[15:26] <rickspencer3> I wonder if something is not quite hooked up?
[15:27] <davmor2> mzanetti: charles: how many times should a reminder alarm sound?
[15:27] <mzanetti> I'd say like an alarm
[15:27] <mzanetti> => until the user acks it
[15:28] <mzanetti> or like 10 minutes
[15:28] <mzanetti> it doesn't right now
[15:28] <balloons> rickspencer3, yes search is something that broke in the move. For now the https://developer.ubuntu.com/en/apps/quality/ page points to my people.c.c account with a working mirror
[15:28] <mzanetti> realized it yesterday that it's ringing only once or so...
[15:28] <mzanetti> davmor2, ^
[15:28] <rickspencer3> balloons, is there a flat list of the assertions available to developers somewhere?
[15:28] <rickspencer3> like, AssertEqual, AssertThat, etc...?
[15:28] <balloons> rickspencer3, assertions as.. ahh
[15:28] <rickspencer3> they seems scattered around
[15:29] <charles> davmor2, mzanetti, this falls into the large domain area of "there's no design for that"
[15:29] <charles> originally all of the notifications behaved like alarms; eg playing forever
[15:29] <mzanetti> +1
[15:29] <davmor2> mzanetti: no for me it rang 2 sets of two rings,  it sounds off like the calendar so it rings twice and stops,  but then about 5-10 seconds later it rang again 2 times
[15:30] <mzanetti> otherwise there's a 99% chance I'll miss it
[15:30] <davmor2> charles ^
[15:30] <balloons> rickspencer3, good point actually.. autopilot extends https://pypi.python.org/pypi/testtools which itself adds onto  the default
[15:30] <charles> but that was really annoying for calendar notifications, so now everything is alarm or not-alarm
[15:30] <rickspencer3> I have to say, I really have a hard time with the Autopilot docs
[15:30] <mzanetti> davmor2, yeah, what I meant is: I noticed that I missed all of the test reminders because they rang too short
[15:30] <charles> mzanetti, davmor2, IMO what we need is a way for clients to specify this so that we don't add more special cases into datetime
[15:30] <mzanetti> yes
[15:31] <balloons> rickspencer3, I suppose that's another point of autopilot assuming python test tool familiarity.
[15:32] <charles> mzanetti, davmor2, similar to the https://bugs.launchpad.net/ubuntu/+source/reminders-app/+bug/1426519 for specifying what happens when you click on a reminder/event/alarm in the indicator's menuitem, but for alarm behavior
[15:32] <davmor2> charles: agreed  I was confused as to why it rang 2 times though,  so it sounded off like the calendar, no issues with that (other than  the length)  but then as I say about 5 seconds later it did it again
[15:32] <rickspencer3> balloons, for example, where do I find documentation for select_single?
[15:32] <balloons> in the api section, inside the introspection module
[15:32] <rickspencer3> balloons, so, how am I supposed to know that?
[15:32] <rickspencer3> with search busted, I am dead in the water
[15:32] <charles> davmor2, not sure what's going on there, do you have steps I can use to reproduce it?
[15:32] <davmor2> charles: as in I saw the osd notify for it twice
[15:32] <rickspencer3> and there is no list that I can look through
[15:33] <balloons> rickspencer3, that's why d.u.c links to http://people.canonical.com/~nskaggs/autopilot atm. Search is working there
[15:34] <mzanetti> charles, QOrganizerItemAudibleReminder has a repititionCount property
[15:34] <balloons> as far as knowledge.. well, again it's difficult. I knew that without looking because it's where I would expect it to be. Looking at the API ref page, I see "autopilot.introspection - Retrieve proxy objects", which is what I want
[15:34] <mzanetti> repetition, even
[15:34] <charles> yep
[15:34] <mzanetti> charles, and QOrganizerItemVisualReminder has a url property
[15:35] <mzanetti> so would fit in both
[15:35] <mzanetti> into the api at least
[15:35] <charles> yes, I know :)
[15:35] <mzanetti> sorry :D
[15:35] <charles> no worries :)
[15:36] <rickspencer3> balloons, I think a clear document explaining how to select items and a clear document that lists the assertions available would be good
[15:37] <charles> mzanetti, one thing I don't know, though, is there not a straight mapping for ical's url property in vevent, vtodo, vjournal, vfreebusy?
[15:37] <charles> mzanetti, that's the more logical place to put the activation link than in the visual reminder; its intent is different
[15:37] <rickspencer3> for example, for select single, it took me quite a while and many questions to figure out how to select a certain type (i.e. it's 'Standard' not 'ListItem.Standerd'), etc...
[15:43] <balloons> rickspencer3, all good feedback. Let me file some bugs to capture this. I think autopilot can explicitly state the assertions you can use (and talk more about it inheriting from testtools). On the second part, objecttypes do get a bit weird, and I suspect it's largely how qt wants to represent the object on dbus. I'm thinking about how autopilot might make this easier for you.
[15:43] <balloons> rickspencer3, how did you try and figure out what you needed to select?
[15:45] <sverzegnassi> rpadovani: o/
[15:46] <balloons> rickspencer3, btw here's your list of goodies: http://testtools.readthedocs.org/en/latest/api.html#testtools.TestCase.
[15:46] <rickspencer3> balloons, but that is a totally different site, and surely doesn't include the new stuff you added, right?
[15:46] <rickspencer3> I mean, the extra Ubuntu helpers
[15:47] <balloons> rickspencer3, it is, but the base autopilot.testcase class you import inherits from that. Which as you mentioned wasn't clear to you
[15:47] <rickspencer3> balloons, so, note that in our QML docs, we include everything, not just Ubuntu Components
[15:47] <balloons> the new helpers don't add any asserts; just helpers for performing tasks
[15:47] <balloons> rickspencer3, right, so this page doesn't tell you everything: http://people.canonical.com/~nskaggs/autopilot/api/autopilot.testcase.html#module-autopilot.testcase
[15:48] <balloons> so an excellent point
[15:48] <rickspencer3> right
[15:48] <rickspencer3> in fact, what does it tell you?
[15:49] <balloons> just the autopilot specific methods that are added. It mentions testtools at the top, but no link, and if you aren't a python testing person it's likely gibberish to you anyway
[15:49] <balloons> in the same way; http://people.canonical.com/~nskaggs/autopilot/api/autopilot.matchers.html#module-autopilot.matchers only shows the one additional matcher autopilot brings
[15:49] <rpadovani> sverzegnassi, o/ I'm at uni and today network sucks, so I can lose message. Tell me anyway :-)
[15:51] <sverzegnassi> rpadovani: I understand what you mean! :) It was just a ping to inform you that I updated the branch. feel free to ping me for any information you need during the review
[15:55] <balloons> so rickspencer3 I have a nice bug for the testtools gaps; https://bugs.launchpad.net/autopilot/+bug/1427748. What about your second point? How do you normally approach trying to select items? It seems like there is a potential documentation gap here as well
[15:56] <rickspencer3> balloons, so, normally I use objectName, but ...
[15:56] <rickspencer3> for dynamically created items, for example list items, I can't do that
[15:56] <rickspencer3> so, I use text=
[15:56] <rickspencer3> but, a ListItem.Standard has a text property, as does the label it contains
[15:56] <rickspencer3> so, select_single throws an error
[15:57] <rickspencer3> so, you have to define 'Standard' as the first argument
[15:57] <balloons> rickspencer3, dynamically created items can still be selected with objectname . . that seems to be the first gap
[15:57] <rickspencer3> balloons, well, if you create the objectName
[15:57] <rickspencer3> within the delegate, you can add objectName
[15:57] <rickspencer3> and I do that sometimes, but ...
[15:58] <balloons> so rickspencer3 are you just looking at your qml directly to make your select statements?
[15:58] <rickspencer3> select_single handles it well, it's just very difficult to understand how to define the type that you want
[15:58] <balloons> rickspencer3, you can reference X element within
[15:58] <rickspencer3> balloons, look, it's not hard to do
[15:58] <rickspencer3> I just have to know the right way to define the type of component I want to select
[15:59] <rickspencer3> it seems like we should just explain clearly with examples how to select different kinds of components
[15:59] <rickspencer3> in the documentation for ubuntu components, we very consistently use ListItem.Standard
[15:59] <rickspencer3> etc...
[15:59] <rickspencer3> but you just use 'Standard' in the select_single function
[16:00] <rickspencer3> how is the developer supposed to make that connection?
[16:00] <rickspencer3> I have other code where I tortuously created unique objectNames within the delegate
[16:01] <balloons> rickspencer3, well I'm asking how you discover it because I don't reference the qml very often. I usually instead use vis and look at dbus dumps via print_tree
[16:01] <balloons> rickspencer3, we could include this maybe as part of the sdk docs then.. perhaps an example below each showing you how to select the element in an autopilot test?
[16:01] <rickspencer3> balloons, sorry, discover what?
[16:02] <balloons> rickspencer3, sorry, otp for a bit but we should continute
[16:02] <dholbach> balloons, dpm: I updated https://code.launchpad.net/~dholbach/ubuntu-devices-help/1426304/+merge/251589 with a number of small fixes - it seems happy for my test cases now :)
[16:03] <dpm> dholbach, I've been on some phone calls this afternoon, will test asap
[16:03] <dholbach> no worries
[16:04] <dholbach> dpm, one thing I didn't quite understand yet is why we have entries in the .po files which are commented out
[16:04] <dholbach> maybe that's polib's doing
[16:05] <dholbach> in any case it still does the right thing :)
[16:05] <dpm> dholbach, I've seen them too in the diff, and I was wondering about them: these are fuzzy entries,
[16:05] <rpadovani> sverzegnassi, typo :-) ContentCommunicator::returnSocuments
[16:05] <dpm> it means that there was a string in the template that was translated at some point
[16:06] <dpm> and then it was slightly changed in the template
[16:06] <dpm> then when merging the template with translations
[16:06] <dholbach> right
[16:06] <dholbach> I was wondering about that
[16:06] <dpm> they were commented out
[16:06] <dholbach> I used po4a-updatepo in the past
[16:06] <davmor2> mzanetti: ah I think I know what the issue might be tags
[16:06] <dholbach> and now moved to polib.pofile.merge
[16:06] <dholbach> since it was more convenient
[16:07] <dholbach> maybe that's where they originate from?
[16:07] <dpm> dholbach, yeah, that makes sense
[16:07] <mzanetti> davmor2, interesting. keep this coming
[16:07] <dpm> yes, they come from a merge
[16:07] <davmor2> mzanetti: just added a tag removed the tag and the app crashed
[16:07] <mzanetti> davmor2, *very* interested in anything that reproduces a bug
[16:07] <mzanetti> ok... trying
[16:07] <dholbach> good to have a i18n expert in the team :-)
[16:07] <dpm> dholbach, either in code (polib.pofile.merge) or via gettext tools on the shell (msgmerge, which might be called by po4a)
[16:07] <davmor2> mzanetti: added tag via swipe left
[16:08] <dpm> dholbach, good to have someone else making sure all works! :-)
[16:08] <davmor2> mzanetti: and it only seems to affect create tag not existing by the look of it
[16:10] <davmor2> mzanetti: infact more specific than that, it is only the creation of the first tag
[16:11] <davmor2> hmmm can't delete tags either
[16:12] <mzanetti> davmor2, just gimme 5 more minutes... still in a hangout, then I'll be all yours with testing this
[16:14] <rpadovani> popey, code of the last sverzegnassi branch is good for me, but I leave to you top approve because I didn't test the UI/UX (it compiles, anyway)
[16:14] <rpadovani> https://code.launchpad.net/~verzegnassi-stefano/ubuntu-docviewer-app/document-hub2/+merge/251166
[16:25] <sverzegnassi> rpadovani: ok, thank you!
[16:29] <dholbach> hum.......
[16:29] <dholbach> what about https://code.launchpad.net/~flscogna/ubuntu-weather-app/reorganization-and-native-launcher/+merge/241351?
[16:30] <dholbach> do we still need that?
[16:30] <dholbach> I fear I won't be able to help with it any further, but that we need somebody who's good on the integration side of things
[16:30] <dholbach> who knows how things can be pushed into a landable stage
[16:35] <dpm> dholbach, I think that'd be a question for popey ^ when he's finished the Q&A
[16:44] <popey> dholbach: the weather app is being re-written from scratch so we can probably drop that.
[16:45] <balloons> mmh popey though it's mostly packaging
[16:45] <dholbach> popey, ok
[16:45] <popey> ya
[16:45] <popey> hence why it's not needed as we have a whole new branch
[16:45] <balloons> popey, btw, testing needs for this re-write?
[16:46] <popey> always :)
[16:46] <balloons> popey, mind making sure some bugs are filed and tagged?
[16:46] <popey> ya
[16:47] <dholbach> popey, so both can be rejected: https://code.launchpad.net/ubuntu-weather-app/+activereviews?
[16:47] <popey> hang fire
[16:47] <popey> yes
[16:48] <dholbach> ok
[16:48] <dholbach> can somebody of you reject https://code.launchpad.net/~dholbach/ubuntu-weather-app/packaging-fixes/+merge/236676?
[16:49] <dholbach> I don't seem to have the necessary powers
[16:49] <popey> me either
[16:49] <dholbach> weird
[16:49] <dholbach> ok, I'll delete it
[16:49] <dholbach> nobody ever commented on it either
[17:30] <balloons> rickspencer3, ok, so continuing. I was asking how you knew you wanted a ListItem.Standard object
[17:30] <rickspencer3> balloons, I asked here some weeks ago ;)
[17:30] <rickspencer3> after much frustrating trial and error and work arounds
[17:31] <balloons> and how you went about trying to get it . .. I mentioned I typically used vis and print_tree to review the dbus tree
[17:32] <balloons> I guess is there something missing from the 'here's my qml, here's my object I created in qml, I want to get it and reference it while testing'
[17:35] <balloons> rickspencer3, so for me you would use vis or print_tree to dump the application and explore the object you want. With that info you can craft a query to grab the object at runtime
[17:36] <rickspencer3> balloons, wouldn't it be better to just explain in the documentation how to use the function?
[17:37] <balloons> rickspencer3, I'm trying to understand your problem; it feels like there's more than one issue you are describing
[17:38] <rickspencer3> balloons, so, the issue with select_single is that it works best if you pass in a string for the type as the first parameter
[17:38] <rickspencer3> to avoid getting errors where the more than one component is matched on the same property
[17:38] <rickspencer3> i.e. two components have the same text
[17:38] <balloons> rickspencer3, so I suggested we could add an autopilot test to the example here: https://developer.ubuntu.com/api/qml/sdk-14.10/Ubuntu.Components.ListItems.Standard/
[17:39] <rickspencer3> balloons, yes, but also in the documentation for select_single, explain how the naming works
[17:39] <balloons> rickspencer3, ohh you are having trouble getting the specific object you want.. meaning for instance select_single('Label') will grab all the labels
[17:39] <rickspencer3> i.e. ListItem.Standard != 'Standard'
[17:39] <balloons> ^^ actually will fail because there is more than one label
[17:39] <rickspencer3> balloons, close
[17:39] <rickspencer3> a Standard has a text property
[17:39] <rickspencer3> it also contains a label with a text property
[17:40] <rickspencer3> both have text set to the same property
[17:40] <rickspencer3> both have text set to the same text
[17:40] <mk> hi
[17:40] <rickspencer3> so, when you do select_single(text='foo')
[17:40] <rickspencer3> but, that's not the real problem
[17:40] <rickspencer3> I understood what was happening
[17:41] <balloons> right.. is it clear you can do select's on child nodes? So you can grab an object, then do a select inside it?
[17:41] <rickspencer3> what I did not understand was how to tell select_single to only select a ListItem.Standard
[17:41] <rickspencer3> no, that's not the issue
[17:41] <rickspencer3> the problem is, how do you figure out what the first parameter is if you only want to select by type?
[17:42] <balloons> rickspencer3, ok, so you have 2 VERY similar components and it's hard to select the correct one
[17:42] <rickspencer3> Everywhere in my code I use ListItem.Standard
[17:42] <rickspencer3> balloons, no
[17:42] <rickspencer3> I have one component
[17:42] <rickspencer3> a Standard
[17:42] <balloons> ahh.. I think I get it now
[17:42] <rickspencer3> a ListItem.Standard
[17:42] <balloons> right
[17:42] <balloons> and to select it, you call it 'Standard'
[17:42] <rickspencer3> right
[17:42] <rickspencer3> so, weirdly, you pass in an unqualified string
[17:43] <rickspencer3> 'ListItem.Standard' doesn't work
[17:43] <rickspencer3> I have no idea how it avoids collisions
[17:43] <balloons> I believe that might be a problem with out implementation, or within qt itself
[17:43] <rickspencer3> balloons, I think all the documentation needs to do is say:
[17:43] <balloons> it references it as 'standard' on the dbus tree.. and it could decide to change that even
[17:44] <rickspencer3> to specify the type that you want to select, pass in a string of the type name
[17:44] <rickspencer3> if the type is namespaced in your code, just use the leaf of the type
[17:44] <rickspencer3> so, for ListItem.Standard, just pass in 'Standard'
[17:44] <rickspencer3> and AutoPilot will find it
[17:44] <rickspencer3> just explain what to do
[17:44] <rickspencer3> for the first parameter of the function
[17:46] <balloons> rickspencer3, sure, we could clarify that you should just use the leaf of the type. I was confused that perhaps you wanted to document the specifics of this somehow for the ubuntu sdk
[17:47] <rickspencer3> balloons, well, keep in mind that developers use the SDK documentation
[17:47] <balloons> my secondary concern was that sometimes it's not clear what type_name you should use, as qt calls it something different than how you describe it in qml
[17:47] <kalikiana> Elleo: any news on your looking into refactoring the osk support for ap to be re-usable?
[17:50] <Elleo> kalikiana: sorry, haven't done anything much on that yet I was on holiday most of last week and have had a few other things come up since then
[17:56] <kalikiana> Elleo: ah, okay, no worries, I'm just checking on what's the state of it
[18:01] <balloons> rickspencer3, https://bugs.launchpad.net/autopilot/+bug/1427794 and https://bugs.launchpad.net/autopilot/+bug/1427796 filed
[18:02] <balloons> thanks for the input as always
[18:06] <popey> rpadovani: did you test docviewer launching a pdf from another app via content-hub?
[18:06] <popey> rpadovani: for me, it launches docviewer but shows the list of docs rather than actually opening the doc
[18:21] <gcollura> popey, I've tried to open a pdf from telegram using content-hub on docviewer and it worked
[18:22] <popey> gcollura: with the version from the store?
[18:22] <gcollura> popey, docviewer? yep
[18:22] <popey> gcollura: yeah, i think the latest merge broke it.
[18:22]  * gcollura tests
[18:22] <popey> https://code.launchpad.net/~verzegnassi-stefano/ubuntu-docviewer-app/document-hub2/+merge/251166 that one
[18:28] <seb128> what's the recommended way to store simple settings for an application on touch?
[18:28] <nik90> bzoltan_, zbenjamin: do you know why http://imgur.com/CawsRSX happens?
[18:28] <nik90> seb128: either U1db or qt.labs.settings
[18:28] <nik90> seb128: I think qt.labs.settings might be better actually
[18:28] <nik90> seb128: http://doc.qt.io/qt-5/qml-qt-labs-settings-settings.html
[18:28] <seb128> nik90, thanks
[18:29] <seb128> do we use that in other places?
[18:29] <seb128> is that part of the sdk?
[18:29] <gcollura> popey, what's the dependency to install for libpoppler?
[18:29] <nik90> seb128: it is shipped on the phone, ureadit uses it
[18:29] <seb128> nik90, thanks
[18:29] <nik90> yw
[18:29] <popey> gcollura: uhh check the debian/control file
[18:30] <popey> gcollura: quite a few build depends in thre
[18:33] <popey> hi sverzegnassi :)
[18:33] <sverzegnassi> popey: o/
[18:33] <popey> sverzegnassi: did you see my latest comment?
[18:33] <sverzegnassi> yes, i'm looking for a way to test it on pc
[18:33] <popey> ok
[18:34] <sverzegnassi> http://bazaar.launchpad.net/~ubuntu-filemanager-dev/ubuntu-filemanager-app/trunk/view/head:/README.contentHubDesktop
[18:34] <sverzegnassi> popey: do you know if it's still valid? ^^
[18:34] <popey> gosh, not done that for a while.
[18:35] <popey> sverzegnassi: if this has to wait until you get your device back, so be it.
[18:44] <sverzegnassi> popey: i want to give a try anyway :)
[18:44] <gcollura> popey, I hope I built the .click correctly, but when I choose to open a pdf with docviewer-app, this doesn't show my pdf, just the homepage
[18:44]  * gcollura checks logs
[18:50] <popey> gcollura: yes, thats the issue
[18:50] <popey> gcollura: i left a comment on the branch
[18:51] <gcollura> I can't find anything related to this issue in the logs
[18:51] <gcollura> popey, btw, my document support branch in telegram is shaping up nicely :) I hope to make it land by the end of the week
[18:52] <sverzegnassi> gcollura: thanks for giving it a try!
[18:52] <sverzegnassi> I'm installing the emulator on my pc, I'll try to reproduce it and see what's wrong with it
[18:53] <gcollura> sverzegnassi, you're welcome! if you need more tests I'm here :)
[19:24] <zsombi> charles: so :) when do you think we coudl start working on this?
[19:27] <charles> zsombi: :)
[19:27] <charles> zsombi, possibly next week
[19:28] <zsombi> charles: whoaaaaah!!!! awesome!!! so, ping me whenever I have the DBus API in place!!! so I can start with the UITK backend
[19:29] <charles> I'll need to think about this for a bit & decide how to do it
[19:30] <zsombi> charles: right, obviously... maybe you can use the same document to specify the API
[19:30] <charles> ack
[19:30] <charles> I'm thinking about the porting question
[19:41] <zsombi> charles: porting question meaning to transfer old alarms into the new db?
[19:42] <charles> zsombi, yeah. we'll need to keep the old code around so that old alarms continue to work forever. But we can't keep them in both the old todo.ics and in (new location tbd) so we'll need to remove them from tasks.ics as part of porting
[19:44] <charles> not a problem, just means more code instead of less code
[19:44] <zsombi> charles: from DTI point of view, you may need this, however apps do no longer need the old DB once they migrate to teh new DB - well, only clock needs to so far
[19:45] <zsombi> charles: once we get this DB in the updates, the update itself can do the db transfer
[19:45] <zsombi> charles: so from that on, the old EDS-backend doesn't need to be used anymore
[19:45] <charles> zsombi, agreed, it'll improve things on the ui toolkit side, probably a no-op for clock-app, but more code for DTI
[19:46] <charles> ui toolkit and clock-app won't be part of the migration so they get off easier there
[19:46] <zsombi> charles: yes, as teh alarms will no longer go with EDS...
[19:47] <zsombi> charles: but as soon as we are ready to migrate, you can turn off the alarm-specific EDS hacks, and that's a releaf as well :)
[19:49] <zsombi> charles: ok, so put the API then in the doc, we can keep it as communication channel :)
[19:53] <davmor2> popey, mzanetti: right so I think I'm pretty much finished prodding things on reminders.  It looks like Tag and that login page are the only major issues I can find, less major is there is no way to delete a tag. So for now with the crashing and lack of account I would need to fail it.  But once those are fixed should be good :)
[19:53] <davmor2> Do you want bug reports for everything?
[19:54] <mzanetti> davmor2, thank you very very much.
[19:55] <mzanetti> davmor2, will fix those two. deleting tags is on my todo (same for deleting notebooks). it's a bit more complicated as I ned to either update all notes or prevent deleting etc
[19:55] <mzanetti> and make sure it's still syncable to the server afterwards
[19:55] <popey> davmor2: yes, please to bugs
[19:56] <mzanetti> yep
[19:56] <davmor2> no worries
[19:57] <zsombi> charles kerr azt ígérte jövő héten nekilát az új alarm dbus apinak
[19:59] <zsombi> charles: haha, sorry, this was about what we talked, bad language :D
[20:04] <nik90> zsombi: hey here is the bug report https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1427714 that tracks the timers API in the SDK side
[20:04] <nik90> zsombi: I would like to link it to the blueprint
[20:05] <nik90> zsombi: nvr mind, I just realized that it was a google docs you linked in the email
[20:10] <nik90> zsombi, charles: from the document, "We must provide ability to create alarms from other applications than the stock Clock application, so developers can create custom clock apps." .... that's evil! (j/k)
[20:14] <davmor2> popey, mzanetti: important ones https://bugs.launchpad.net/reminders-app/+bug/1427835 https://bugs.launchpad.net/reminders-app/+bug/1427830 https://bugs.launchpad.net/reminders-app/+bug/1427836
[20:15] <popey> thanks
[20:15] <mzanetti> thanks :)
[20:15] <popey> nice one
[20:18] <davmor2> and one minor https://bugs.launchpad.net/reminders-app/+bug/1427837
[20:22] <sverzegnassi> popey: a question about the file importing in doc-viewer. When you download the file from browser-app, and you try to open it with docviewer-app, is the file shown in the document list?
[20:25] <rpadovani> popey, wrt docviewer I only looked to the code, I was at uni and I don't have a chroot on that computer
[20:26] <popey> rpadovani: np
[20:26] <popey> sverzegnassi: yes
[20:26] <sverzegnassi> popey: ok, there's no issue then, simply it doesn't load document :P
[20:26] <sverzegnassi> I emulated the same behaviour of gallery-app
[20:27] <popey> oh.
[20:27] <popey> Gallery doesn't open images by default?
[20:27] <sverzegnassi> as far as i remember when i tested content-hub with it, no
[20:28] <sverzegnassi> the issue is that there's a kind of animation when user imports a file in gallery-app
[20:28] <sverzegnassi> but in docviewer there isn't
[20:47]  * popey tests
[20:48] <popey> you're right!
[20:48] <popey> (of course)_
[20:51] <sverzegnassi> so it's hard to spot the imported file in docviewer. that's really an issue. I'm not sure if it'd be better to automatically open the imported document
[20:51] <popey> nope, this is good enough
[20:52]  * popey re-approves
[20:52] <popey> we should land this :)
[21:00] <rickspencer3> hey all, so I just updated finally, and I guess something changed in the AP tests?
[21:01] <rickspencer3> AttributeError: 'MainViewTestCase' object has no attribute 'main_view'
[21:01] <rickspencer3> ?
[21:04] <sverzegnassi> popey: can I top-approve it then?
[21:04] <popey> yes
[21:35] <ahoneybun> popey, ping
[21:36] <popey> hello ahoneybun
[21:37] <ahoneybun> popey, I had the emulator working yesterday :)
[21:48] <zbenjamin> nik90: something in the detection code i guess
[21:49] <zbenjamin> nik90: not really sure what is causing it, because it does not happen always
[21:49] <nik90> zbenjamin: its not a big deal tbh, but just decided to inform you.
[21:50] <zbenjamin> nik90: could you file a bug for that?
[21:50] <nik90> zbenjamin: sure
[21:50] <zbenjamin> nik90: thanks
[22:14] <sverzegnassi> branch merged! \o/
[22:14] <sverzegnassi> thank you rpadovani and popey!
[22:14] <popey> \o/
[22:14] <popey> Thanks sverzegnassi!
[22:14] <rpadovani> keep up the great work sverzegnassi :-)
[22:14] <popey> Awesome work.
[22:15] <sverzegnassi> I promise not to propose so huge MPs :P
[22:15] <popey> hehe
[22:15] <popey> so, shall I upload to the store ?
[22:16] <popey> haha, store has r55, you're on r85!
[22:16] <sverzegnassi> popey: yes, now trunk has multithreading, zoom and works as content-hub source and destination
[22:16] <popey> hmm, do we have a lot of strings added?
[22:16] <sverzegnassi> around 20 i think
[22:16] <popey> ok.
[22:17] <popey> hmmm...
[22:19] <popey> we should really get the translations updated first.
[22:20] <popey> yeah https://translations.launchpad.net/ubuntu-docviewer-app
[22:20] <sverzegnassi> yes, seems reasonable!
[22:20] <popey> I'll send a request to the translations mailing list now.
[22:21] <popey> and I will keep a close eye on the translations and upload to the store once we have better coverage.
[22:21] <sverzegnassi> Ok, I'll propose some string for the Italian translation
[22:22] <popey> thanks!
[22:22] <ahoneybun> popey, I'm trying to branch the docviewer and bzr is giving me a error
[22:22] <ahoneybun> unexpected end of message
[22:24] <popey> wfm
[22:24] <popey> alan@deep-thought:~⟫ bzr branch lp:ubuntu-docviewer-app
[22:24] <popey> Branched 86 revisions.
[22:25] <ahoneybun> permission denied (publickey)
[22:25] <popey> odd
[22:26] <ahoneybun> popey, http://pastebin.ubuntu.com/10520206/
[22:27] <popey> sverzegnassi: reading the manual for my phone, on my phone http://people.canonical.com/~alan/screenshots/device-2015-03-03-222712.png
[22:27] <popey> :)
[22:28] <sverzegnassi> we should update screenshots in the store :D
[22:29] <popey> yes!
[22:31] <popey> sverzegnassi: I'll do that on next upload
[22:31] <popey> loving this  http://people.canonical.com/~alan/screenshots/device-2015-03-03-223030.png
[22:31] <sverzegnassi> great!
[22:32] <ahoneybun> sweet
[22:32] <ahoneybun> popey, it might help if I set up ssh lil
[22:32] <ahoneybun> *lol
[22:34] <popey> :)
[22:35] <ahoneybun> got it
[22:36] <ahoneybun> seems I'm missing some qt5 component
[22:37] <sverzegnassi> ahoneybun: do you talk about docviewer?
[22:37] <ahoneybun> yea
[22:38] <ahoneybun> I installed libpoppler and that fixed that error
[22:38] <ahoneybun> but now something else is missing
[22:38] <sverzegnassi> you need qtdeclarative5-private-dev:armhf qtbase5-private-dev:armhf too
[22:38] <ahoneybun> arm?
[22:38] <sverzegnassi> (delete :armhf if you don't use the armhf kit)
[22:39] <ahoneybun> ok that fixed that thanks sverzegnassi !
[22:40] <sverzegnassi> ahoneybun: you're welcome!
[22:40] <ahoneybun> oh wow
[22:40] <ahoneybun> this is better then most android pdf readers
[22:41] <sverzegnassi> glad to hear that :)
[22:41] <ahoneybun> does the search not work yet?
[22:42] <sverzegnassi> No, it doesn't work. tbh i have some code from the late october, but i didn't upload it since i got other things to solve first
[22:42] <ahoneybun> still great work overall though
[22:44] <ahoneybun> sverzegnassi, popey http://imgur.com/FVPhcfF
[22:44] <popey> woah
[22:47] <sverzegnassi> i love its design! :P
[22:51] <popey> heh