[00:45] <akiva-thinkpad> this is interesting : https://www.youtube.com/watch?v=zt_hkSKQp6k
[07:26] <dholbach> good morning
[07:28] <akiva-thinkpad> dholbach, morning
[07:28] <dholbach> hi akiva-thinkpad
[07:29] <akiva-thinkpad> dholbach, how was the global jam?
[07:29] <dholbach> i haven't read all the mails yet, but there were a few really nice event reports on the loco-contacts list
[07:29] <dholbach> https://lists.ubuntu.com/archives/loco-contacts/2015-February/thread.html
[07:30] <akiva-thinkpad> very cool
[09:10] <seb128> hey sdk hackers
[09:11] <seb128> basic question, but what's the recommended way to hide items it a listview? setting the listitem visible property to false hide the content but shows an empty row instead
[09:12] <seb128> it works if I set the height to 0 as well, but that seems a bit hackish and leads to have to specify the normal height rather than let it be default
[09:12] <seb128> i.e using "height: visible ? units.gu(6) : 0
[09:30] <JamesTait> Good morning all; happy Monday, and happy Clean Out Your Computer Day! :-D
[09:36] <dholbach> wow, realtai update has 104M - is that the biggest app we have?
[09:36] <dholbach> popey, ^ do you know?
[09:36] <popey> blimey, that's huge
[09:37] <akiva-thinkpad> seb128,  o/
[09:37] <seb128> hey akiva-thinkpad
[09:37] <dholbach> I could imagine that the contents of it are: <stuff> <more stuff> <old version of realtai> <even older version of realtai> <another click package> <etc> :)
[09:38] <dholbach> although that's not true, .click packages are excluded from the list of files to bundle in a click
[09:38] <akiva-thinkpad> seb128, that is a good question; I am trying to remember the way I ended up implimenting it.
[09:38] <popey> dholbach: yes, it's the biggest
[09:38] <popey> next biggest is camlistore.sergiusens_0.8_multi.snap, org.sambull.bitcoin-app_0.3.9.1_armhf.click and hobson-hub.whizzosoftware_0.4.7_armhf.snap
[09:38] <dholbach> nice
[09:38] <popey> so snaps outweigh clicks right now
[09:39] <dholbach> ah yes, bitcoin
[09:39] <dholbach> and snaps, yes, makes sense - especially in those cases where you bundle everything yourself
[09:39] <dholbach> I ordered a BBB, I think it should arrive today *excited*
[09:39] <popey> and multi-arch
[09:39] <popey> my rpi2 arrived on the weekend
[09:39] <akiva-thinkpad> seb128, I don't often work with listviews, but rather a Column with a Repeater
[09:39] <dholbach> yes, makes sense
[09:40] <dholbach> popey, nice!
[09:40] <akiva-thinkpad> seb128, when you set the visible to false in a column, there is no empty row shown. The column contracts
[09:41] <popey> dholbach: number of clicks beats number of snaps though :) http://popey.mooo.com/mirror/clicks/graph_clicks.png  http://popey.mooo.com/mirror/clicks/graph_snaps.png :)
[09:41] <akiva-thinkpad> seb128, so your issue was exactly the opposite of an issue I had before where I wanted to make the column not contract when visible.
[09:41] <akiva-thinkpad> seb128, does that make sense?
[09:41] <seb128> akiva-thinkpad, yeah
[09:41] <dholbach> popey, let's see about that - clicks have a bit of a headstart :)
[09:41] <popey> heh
[09:41] <akiva-thinkpad> :)
[09:41] <seb128> akiva-thinkpad, I'm wondering if I should use a column :-)
[09:41] <seb128> but listview gives me some niceties I think
[09:41] <seb128> at least for the flickable?
[09:41] <dholbach> popey, I'm looking forward to folks taking a look at https://wiki.ubuntu.com/Jams/Snappy and snappifying a lot of the stuff there
[09:41] <akiva-thinkpad> seb128, Its my preferred way; Its more flexible in my opinion
[09:42] <dholbach> popey, mvo said it should be possible to script quite a bit of it
[09:42] <akiva-thinkpad> seb128, mmmmm i've not had issues with columns and flickables. Setting the contentheight with the column height works perfect
[09:42] <dholbach> the way I see it, snaps on ubuntu core will probably deliver more upstream stuff as opposed to people shipping their own self-written apps
[09:43]  * akiva-thinkpad reminisces about my beautiful custom header for the filemanager app
[09:43] <seb128> akiva-thinkpad, right, that's one thing that always feel weird to me with qml, why having a ListView element then if a column and a flickable give you the same thing?
[09:44] <akiva-thinkpad> seb128, to be honest; I did not find out about the list view until just a little bit ago. I had always used the columns and labels whenever I needed to do that sort of thing.
[09:45] <akiva-thinkpad> seb128, but the listview proved useful when I wanted to make an item invisible, without the column contracting :)
[09:45] <seb128> hehe
[09:45] <akiva-thinkpad> the new linux action show is great :) Loving noah
[09:48] <akiva-thinkpad> dholbach seb128 , what do you think of the new ubuntu ad?
[09:48] <dholbach> akiva-thinkpad, mh?
[09:48] <akiva-thinkpad> https://www.youtube.com/watch?v=AWuOSwg7e0g
[09:50] <dholbach> it's rather nicely done :-)
[09:50] <akiva-thinkpad> i think its probably pretty interesting for folks like you, as you probably notice a bunch of code that wrote ~
[09:50] <akiva-thinkpad> dholbach, never seen someone so majestically drink a cup of coffee - Love the ad :)
[09:50] <dholbach> haha
[09:51] <dholbach> the dog in the video had a bit of a confused look on his face too
[09:51] <akiva-thinkpad> ha ha
[11:04] <popey> beuno: do we have a plan to allow people to donate to app developers in the store?
[11:05] <popey> (I played with a few apps over the weekend, and I'd love to send some coffee/beer money to the authors)
[11:06] <akiva-thinkpad> popey, don't you mean bitcoin?
[11:06] <popey> no
[11:06] <popey> that should be an option (maybe) but not the only option
[11:06] <akiva-thinkpad> popey, but chris fischer always talks about how much you love bitcoin?
[11:07] <popey> indeed.
[11:08] <akiva-thinkpad> :)
[11:09] <akiva-thinkpad> popey, so are you now an owner of the bq phone?
[11:09] <popey> I'm not one of the insiders
[11:09] <akiva-thinkpad> :o
[11:11] <ahayzen> popey, but how would you pay people who have not setup a payment method with their account?
[11:11] <popey> indeed.
[11:11] <popey> You could send money via paypal for example
[11:11] <ahayzen> i guess ... "there is money pending for you"
[11:11] <popey> yes.
[11:12] <akiva-thinkpad> good idea, although a suggestion
[11:13] <akiva-thinkpad> "there is money pending for you. I am a nigerian prince, and all I need is your pay pal information to wire you this money right away"
[11:14] <ahayzen> doesn't sound spammy at all ;)
[11:14] <akiva-thinkpad> ahayzen, completely legit
[11:21] <mivoligo> mzanetti: finished sprinting? ;)
[11:21] <mzanetti> mivoligo: hi! yes, back at home now
[11:23] <mivoligo> mzanetti: I have a question about tower behaviour if you have time
[11:23] <mzanetti> mivoligo: shoot
[11:24] <mivoligo> mzanetti: for the next levelpack I want to do a rotating towers
[11:24] <mzanetti> O_o
[11:24] <mivoligo> mzanetti: is it possible at the moment?
[11:25] <mzanetti> mivoligo: you mean it should rotate so that it's facing towards the enemy it shoots?
[11:25] <mivoligo> mzanetti: yes
[11:25] <mzanetti> not implemented atm, no
[11:27] <mivoligo> mzanetti: ok, I want to do the levelpack in the point of view like from above, so would be nice if the towers could turn to the enemies :)
[11:30] <mzanetti> mivoligo: would some normal rotation work for you? or would it require 8 sprite sets, loading a different one depending on the rotation?
[11:30] <mzanetti> I guess if the pov is on top, a normal rotation would do
[11:31] <mivoligo> mzanetti: I think it could be done with just one image
[11:31] <mzanetti> but if you want to have some perspective like the m-vs-m levelpacka and then additionally rotation, you'd need different sprite sets
[11:31] <mivoligo> mzanetti: yeah, no perspective, it's to complicated
[11:34] <dpm> popey, are now all MP for all reboot branches on http://people.canonical.com/~dpm/core-apps-sponsoring ? I added a bunch last week, and I think that should be it
[11:39] <beuno> popey, we don't have a concrete one, no. I'd like to, though
[11:40] <popey> dpm: will take a look
[12:15] <sverzegnassi> Hi all! Need a review for a patch in docviewer-app: https://code.launchpad.net/~verzegnassi-stefano/ubuntu-docviewer-app/fix-zoom-performance/+merge/249060 :)
[12:26] <mivoligo> anyone here who can fix Ubuntu websites? Some dead links on this page: http://ubuntu-phone.eu/about
[12:26] <mivoligo> stephwilson: ^
[12:30] <stephwilson> mivoligo: I've passed it on to the web team to look at, thanks for spotting it.
[12:31] <mivoligo> stephwilson: thanks :)
[13:41] <dholbach> balloons, let me know when you're there - I have news :)
[13:46] <mzanetti> ahayzen: hey
[13:46] <ahayzen> mzanetti, yo
[13:46] <mzanetti> you probably are already aware of it
[13:46] <mzanetti> but just to make sure:
[13:46] <mzanetti> the "add the queue" label is not elided
[13:46] <ahayzen> ... in the header?
[13:46] <mzanetti> no
[13:46] <mzanetti> O_o
[13:46] <mzanetti> lemme make a screenshot
[13:46] <ahayzen> where ?
[13:46] <ahayzen> ok :)
[13:48] <mzanetti> ahayzen: http://i.imgur.com/TZYrKbl.png
[13:49] <ahayzen> ah yes....hmmm that is already fixed i believe \o/
[13:49] <ahayzen> mzanetti, https://bugs.launchpad.net/bugs/1416115
[13:49] <ahayzen> mzanetti, just wait for popey to update the app in the store :)
[13:49] <mzanetti> ok
[13:50] <ahayzen> mzanetti, we are eliding for now...but we are going to discuss resizing the buttons with design...hence the bug still being open
[13:50] <ahayzen> mzanetti, what is your opinion on that ?
[13:51] <ahayzen> mzanetti, also thanks for finding, different languages always cause fun :)
[13:51] <mzanetti> +1 on resizing, if you can do that without completely breaking the looks of that page
[13:51] <mzanetti> because it's quite pretty otherwise
[13:51] <ahayzen> yeah that was our view
[13:52] <mzanetti> but "Alle wiederg..." doesn't really look to nice either
[13:52] <popey> ahayzen: mzanetti done
[13:52] <ahayzen> \o/
[13:52] <mzanetti> thanks popey
[13:52] <popey> np
[13:52] <mzanetti> popey: you aware if the label in the today scope is fixed by now?
[13:53] <mzanetti> there was another one that grew into the next scope with german translations
[13:53] <mzanetti> the one that tells you to set up your google account in order to see today's events
[13:53] <popey> no
[13:54] <mzanetti> ahayzen: random idea: how about using icons instead of text for those 3 buttons?
[13:54] <mzanetti> shuffle, playlist and play, should be clear enough I guess
[13:55] <ahayzen> mzanetti, possible ... but they are nice big buttons to hit at the moment
[13:55] <mzanetti> yeah, well, talk to jouni I guess...
[13:55] <mzanetti> eliding it is good enough for now
[13:56] <ahayzen> yeah "for now" was our thought ...need a proper solution
[14:00] <ahayzen> vthompson, any views on the play/shuffle/queue buttons ^^ ?
[14:02] <mzanetti> heh... it doesn't look broken any more, but "Alle zur Wart..." doesn't seem to be enough information :D
[14:02] <vthompson> ahayzen, mzanetti, are we suggesting an icon inside a button? Or just an icon?
[14:02] <mzanetti> I guess icon on a button would be best
[14:02] <ahayzen> yeah that or resizing the button
[14:03] <vthompson> we'd talked about expanding the button... possibly. Do you think if the button was maybe 20 GU longer it'd fit enough info?
[14:03] <ahayzen> i just think "Queue All" or "Shuffle" or "Play All" you can read quickly
[14:03] <ahayzen> whereas an icon will slow you down as it won't be as clear
[14:03] <mzanetti> yeah... works for english...
[14:03] <mzanetti> however, "Alle zur Warteschlange hinzufügen" isn't really the same :D
[14:04] <vthompson> and if we did do an icon... I'd like to do both an icon and text... and not use a button component
[14:04] <ahayzen> can we not just have it dynamic
[14:04] <ahayzen> AbstractButton \o/
[14:04] <ogra_> mzanetti, i'd love to see the chinese variant :)
[14:04] <mzanetti> that probably is just a single sign :D
[14:04] <ogra_> lol, yeah
[14:04] <vthompson> ha
[14:05] <ogra_> damn ... i wanted to file that bug a week ago and forgot
[14:05] <ahayzen> 全部加入队列
[14:05] <mzanetti> I can't really come up with a shorter german version either
[14:05] <ahayzen> (is Queue All from out translations file)
[14:06] <mzanetti> we lack a word for "enqueue"
[14:06] <mzanetti> lol... makes me wonder who came up with "waitsnake" (Warteschlange)
[14:07] <vthompson> mzanetti, do you have any Android apps that might have a translation? Maybe "playlist" is a good German translation of Queue?
[14:07] <ahayzen> some of the other languages look pretty long as well ... i think dynamic resizing would be my preferred option...with a max width of the space available ...which then it elides inside of
[14:07] <ahayzen> and maybe a minimum width to keep them aligned for EN
[14:08] <vthompson> ahayzen, yea, that was my opinion regarding the bug as well
[14:08] <ahayzen> or would we want them to scale at the same width?
[14:08] <vthompson> I suggested same width, which might be hard-ish to do
[14:08] <vthompson> but overall probably trivial
[14:08] <ahayzen> should be possibleish :)
[14:09] <vthompson> another solution could be to just put all the button text in a Label and make it a bit smaller
[14:10] <ahayzen> yeah
[14:10] <vthompson> as that button in particular is already in a Label
[14:10] <ahayzen> but how small would we have to go to get it to fit?
[14:11] <mzanetti> https://bugs.launchpad.net/music-app/+bug/1416115/comments/5
[14:11] <kenvandine> renatu, rmescandon is having a problem with contacts exported from the addressbook-app contact picker
[14:12] <ahayzen> mzanetti, google translates that back to english as "All classified"
[14:12] <renatu> kenvandine, what kind of problem?
[14:12] <kenvandine> renatu, i think it must be something about the vcard being created
[14:12] <kenvandine> specific to 3 contacts
[14:12] <kenvandine> rmescandon, ^^ can you give renatu more detail?
[14:13] <rmescandon> renatu, hello
[14:13] <renatu> rmescandon, hi
[14:14] <kenvandine> renatu, i'm pretty sure it's a problem with the vcard created, which might stem from some specific contacts
[14:14] <mzanetti> ahayzen: http://dict.leo.org/#/search=einreihen&searchLoc=0&resultOrder=basic&multiwordShowSingle=on
[14:14] <rmescandon> renatu, i try to import contacts using content hub, but depending on the contacts i select the ~/.cache/com.ubuntu.telegram/HubIncoming/<number>/ubuntu_contacts.vcf file that is generated is well or bad generated
[14:15] <rmescandon> renatu, and i cannot find a pattern to know what the problem is
[14:15] <ahayzen> mzanetti, "to queue" or "to enqueue" is close i suppose
[14:15] <renatu> rmescandon, could you send me a bad genereated file?
[14:15] <rmescandon> renatu, if i select all the contacts except those that have only a phone number (not a explicit name), seems to work (it imports 578 contacts)
[14:15] <mzanetti> ahayzen: http://dict.leo.org/#/search=to%20queue&searchLoc=0&resultOrder=basic&multiwordShowSingle=on
[14:15] <mzanetti> ahayzen: "to form a queue" => "sich einreihen"
[14:16] <rmescandon> renatu, but if i select those same less any other contact, instead of importing 577, it imports 23
[14:16] <rmescandon> that drives me crazy!
[14:16] <mzanetti> kinda matches... at least as a german speaking person, when I hear einreihen I rather think of a queue than something being classified
[14:16] <rmescandon> renatu, sure. I'll send you
[14:16] <renatu> rmescandon, please send me the file. I need to check if the file is correct or not
[14:16] <renatu> rmescandon, what are you using to import the contacts?
[14:17] <ahayzen> mzanetti, yeah as you are forming a queue with the stuff in the view... but note it appends not replace
[14:17] <mzanetti> ahayzen: yeah, that matches quite well
[14:18] <ahayzen> \o/
[14:18] <rmescandon> renatu, ContentPeerPicker , contentType=Contacts
[14:18] <rmescandon> renatu, http://bazaar.launchpad.net/~libqtelegram-team/libqtelegram/telegram-app-dev/view/head:/components/ContactImport.qml#L51
[15:41] <rmescandon> renatu, i've found a pattern
[15:42] <rmescandon> renatu, if i select n < 25, it imports n
[15:42] <rmescandon> renatu, if i select n = 25, it imports all (578)
[15:42] <rmescandon> renatu, if i select n being n mod 25 == x, it imports x contacts
[15:42] <rmescandon> :O
[15:43] <renatu> rmescandon, :D, I will check that soon
[15:43] <renatu> rmescandon, could you report a bug, please?
[15:45] <rmescandon> renatu, the project is this, right? https://bugs.launchpad.net/content-hub
[15:46] <renatu> rmescandon, use this one: https://bugs.launchpad.net/address-book-app
[15:46] <rmescandon> renatu, ok. Thanks
[16:01] <rmescandon> renatu, https://bugs.launchpad.net/address-book-app/+bug/1419854
[16:02] <renatu> rmescandon, thanks
[16:07] <dholbach> balloons, if you could have a look at https://code.launchpad.net/~dholbach/ubuntu-devices-help/pelican/+merge/249087 that'd be great - basically we're moving from hyde to pelican+po4a to make translations stuff work
[16:07] <dholbach> it's not 100% working yet, but there's more working with it than with the hyde approach :)
[16:07] <balloons> dholbach, oO. I was going to sync up with you on what you figured out, I guess this answers that question :-)
[16:23] <balloons> pelican looks cool dholbach, I'll review after
[16:23] <dholbach> great
[16:39] <mihok> Im reading around auto-running a script upon adding a wifi card (usb, or other), my question is, is it good practice to have my package install a .rules file in /lib/udev/rules.d/ ?
[16:51] <rope> Hi, I installed the Ubuntu SDK on 14.04 LTS. I suppose it's the latest version as I've also added the PPA to my sources. My question would be that is it normal that I can't download apps in the Store application?
[16:52] <rope> There are no pictures, and no way to download them, as if the device was offline. However, it's not, browsing the net works for example.
[17:17] <dholbach> dpm, not sure if  you have time and and not sure if that's the way po4a is meant to be used, but as part of https://code.launchpad.net/~dholbach/ubuntu-devices-help/pelican/+merge/249087 'make translate' now generates a translated set of the page
[17:21] <dholbach> ok... I call it a day - see you all tomorrow!
[17:21] <dpm> dholbach, nice!
[17:21] <dholbach> it needs some more work, but it looks like it might be a good start already
[17:22] <dholbach> see you! :)
[19:37] <rickspencer3> does know if it's easy or possible to bundle a sqlite.db along with an app, so that u1db does not have to create it on first run?
[19:37] <rickspencer3> I ask because the db is going to have tens of thousands of records
[19:44] <balloons> rickspencer3, I don't see why you couldn't include it in the click package
[19:44] <rickspencer3> balloons, but then how do I copy it to the right place for u1db to find it?
[19:48] <balloons> rickspencer3, surely it's in the same folder as the app n'est pas?
[19:48] <balloons> if I remember right you are using qmake, so I'm less familar with changing the build to do it than cmake
[19:51] <balloons> but presumably you simply include the file and package it. I would think it would go to the same place as the qml
[19:52] <rickspencer3> balloons, so, where are qml files stored?
[19:53] <rickspencer3> database files are stored in .local/share/com.ubuntu.developer.devnick.appnick
[19:56] <balloons> rickspencer3, on your desktop yes, but it would be slightly different on the phone. Nevertheless, is this db static or are you intending to write to it after installation? I suspect the latter, hence your question
[19:57] <rickspencer3> balloons,
[19:57] <rickspencer3> phablet@ubuntu-phablet:~/.local/share/com.ubuntu.developer.rick-rickspencer3.fairedescourses$ pwd
[19:57] <rickspencer3> /home/phablet/.local/share/com.ubuntu.developer.rick-rickspencer3.fairedescourses
[19:57] <rickspencer3> that's where the database files go
[19:57] <rickspencer3> I want to use u1db, and I do plan to let the user write to it later
[19:57] <balloons> hmm.. so it's the same sure.. I was thinking of having the db file go into what is it /opt where the actual click installs to
[19:58] <balloons> which I suppose is NOT what you want
[19:58] <rickspencer3> balloons, I don't mind putting it there, I just want it to work :)
[19:58] <rickspencer3> I guess I can just render a qml file and let u1db create the db
[19:59] <balloons> for the app I wrote using u1db I set my app defaults in qml
[19:59] <rickspencer3> balloons, right, but I have 27,000 records in this db
[19:59] <rpadovani> rickspencer3, o/ this is the bug I was talking about in London https://bugs.launchpad.net/unity-webapps-twitter/+bug/1403089
[20:00] <rickspencer3> rpadovani, ok, let me ping pmcgowan about this right now
[20:01] <rpadovani> :-)
[20:03] <balloons> rickspencer3, certainly, my needs were simple. So in cmake I would copy the file into the folder you mentioned; I've not done it but don't see why that wouldn't work
[20:03] <rickspencer3> balloons, yeah, jdstrand says that apps can just write to .local/share/theappsfolder
[20:03] <rickspencer3> so, I can just check for db file, and if it is not there, just copy it into place
[20:03] <balloons> rickspencer3, right you can't write anywhere else
[20:04] <balloons> rickspencer3, yes that would also work; in fact it might be preferred even, so each time the folder was wiped, it would be reset properly
[20:05] <rickspencer3> balloons, well, the folder should not get wiped
[20:05] <balloons> so in cmake simply "install(FILES mydb.db DESTINATION ${INSTALL_DIR})"
[20:07] <balloons> you could make the destination either directory; I think I would push towards installing a static copy in the same place you install the app for ease of resetting
[20:11] <rickspencer3> rpadovani, ok, the web apps team is on it now
[20:12] <rpadovani> rickspencer3, I have to remember to ping you more often :D
[20:12] <rickspencer3> haha
[20:16] <mihok> Is it possible to get the device number from a script that was executed via udev rule?
[20:16] <mihok> or give the device number to a script from a udev rule?