[05:16] <Mirv> renatu: pong
[07:38] <Mirv> renatu: so the qtpim has been QA sign-off:d but I'm not publishing it since you didn't specify what you pinged for :)
[09:11] <David______> Hi guys
[09:11] <David______> Is there any chance to use another IDE to develop ubuntu phone apps than QT Creator ?
[09:12] <David______> For examle with CodeLite ?
[09:24] <brendand> David______, yes but there is not a lot of documentation about using the toolchain independently of the SDK
[09:28] <t1mp> David______, brendand: there is this blog post from yesterday https://developer.ubuntu.com/en/blog/2015/04/13/inner-workings-sdk/
[09:29] <brendand> t1mp, well aint that a co-inky-dink :)
[09:30] <t1mp> thanks to zbenjamin :)
[09:32] <zbenjamin> David______: QtCreator will give you much more than just building the project. Also deployment and on device debugging
[09:34] <David______> Plus a big licence chaos
[09:35] <David______> If i want to build a app for commercial use.
[09:35] <brendand> David______, ??? nope
[09:36] <brendand> David______, besides the tool you use to develop your code has no impact on licensing
[09:36] <brendand> David______, that would come from the UI toolkit, which you can hardly avoid using anyway
[09:36] <brendand> David______, and afaik there are no licensing issues there
[09:36] <David______> ahh ok..
[09:37] <David______> if i use qt creator wihout the qt framework right ?
[09:38] <David______> Because in any other project we use CodeLite with WxWidgets. So it would be nice to use the same IDE for Ubuntu Phone apps
[09:38] <brendand> David______, so you're asking if you can use the SDK and not have to open source your code? you want your app to be closed source?
[09:38] <David______> yes
[09:38] <brendand> David______, there aren't any impediments to that coming from either Qt or our SDK
[09:38] <brendand> at least i'm pretty sure - t1mp probably knows for sure
[09:39] <brendand> David______, what is WxWidgets?
[09:39] <David______> http://www.wxwidgets.org/
[09:39] <David______> Cross-Plattform Gui lib
[09:39] <David______> very nice
[09:39] <brendand> David______, ahhh. i'm not so sure it will work on Ubuntu Touch
[09:40] <brendand> but maybe
[09:40] <David______> ok..at the first step it will be enough to run a service on ubuntu phone... compiled with gcc...
[09:41] <David______> without any gui
[09:41] <David______> is it possible to compile via gcc any run the app as a service in a ubuntu phone enviroment ?
[09:42] <David______> imho it should work...
[09:42] <mcphail> David______: ubuntu apps have very restrictive apparmor profiles, designed to limit what you can do
[09:43] <David______> hmmm
[09:44] <David______> I thought that the ubuntu phone os is able to run as a full ubuntu installation ( like on the pc ).
[09:44] <David______> with the full desktop etc. If you plug it into a monitor :-)
[09:46] <mcphail> David______: underneath everything is a slightly-modified install, but Ubuntu apps are treated as a special case and are different from standard .debs
[09:46] <mcphail> David______: the idea is to allow apps to be trusted
[09:50] <David______> Is there any plans to support those features ?
[09:51] <bzoltan> David______: Yes, you can use the SDK tools to create close source applications
[09:51] <David______> :-) nice...
[09:52] <David______> with or without QT-Creator ? :-)
[09:52] <bzoltan> David______:  QtCreator is an important part of the SDK tools, but you can do lots of things without IDE. It is just more milage
[09:53] <David______> Is there any tutorial to create ubuntu phone apps without the QT-Creator. ( with Codelite or any other free IDE ? )
[09:53] <bzoltan> David______:  ... and about the application security. Well, you as a phone user do not want that apps just access your personal data without your notice, right?
[09:54] <David______> right
[09:54] <bzoltan> David______:  QtCreator is a free IDE
[09:54] <David______> free for commercial use
[09:54] <mcphail> David______: I think the confusion comes from Qt itself, rather than the creator. IIRC, you have to open source your project if you change core Qt components (and are using the GPL'd version). I may be wrong on this as it is a long time since I read it
[09:54] <bzoltan> David______: The QtCreator is free for commercial use
[09:55] <David______> OK ..
[09:56] <David______> So theres no plan to support other IDE's than QT creator ?
[09:57] <bzoltan> David______: You can do most of the things without the IDE, it is just a bit more difficult. But no, we have no plans to support other IDE than QtCreator... and if we decide to do then we will not support QtCreator :) So in short, we suport one IDE and so far that is the QtC. It is a great tool.
[10:00] <David______> OK . thanks for your fast support :-).
[10:04] <bzoltan> David______: feel free to check in if you need any help. Actually I know lots of developers who use vi + terminal. And you can root and turn your ubuntu phone fully writable and do even native build and packaging on the phone. It is a full blown ubuntu inside.
[10:07] <David______> that sounds nice :-)
[10:09] <faenil> morning people o/
[10:09] <faenil> is there any method which returns the path of my click package?
[10:09] <faenil> I couldn't find anything helpful in QStandardPaths
[10:09] <faenil> basically, what's the best practice to access app data?
[10:15] <popey> faenil: it uses the standard XDG directories
[10:15] <faenil> nvm, I'm sleeping, thanks popey
[11:06] <nik90> Anyone free to help review https://code.launchpad.net/~nik90/ubuntu-clock-app/improve-setting-listitem/+merge/252930 ?
[11:08] <DS-McGuire> dpm, Did you get my email the other day?
[11:57] <popey> nik90: should I notice any difference when running that branch?
[11:58] <nik90> popey: very minor visual change. You should notice a arrow indicating the setting option chosen when you expand a listitem in the settings page.
[11:58] <nik90> popey: otherwise everything else should be the same.
[11:59] <popey> nik90: ok, are you planning to resolve bug 1432696 too?
[12:00] <nik90> popey: I just pushed https://code.launchpad.net/~nik90/ubuntu-clock-app/improved-bottomedge-header/+merge/256129 for that :)
[12:00] <popey> haha
[12:00] <popey> :)
[12:00] <popey> Always ahead of me.
[12:00] <nik90> :D
[12:00] <popey> ooh, i like the arrows in settings
[12:00] <popey> flip/flop/flip/flop, I could do this all day
[12:01] <nik90> that arrow animation "^/ v " was there before..the new thing I added was the tick mark
[12:01] <popey> clearly I didn't notice :S
[12:02] <nik90> :)
[12:20] <kalikiana> t1mp: have you seen [Ubuntu-phone] Page sections and corrupted stacks ?
[12:24] <t1mp> kalikiana: nope, I'll read it now
[12:27] <t1mp> kalikiana: wow
[12:59] <renatu> Mirv, is not related with that :D
[12:59] <renatu> Mirv, you can release it
[13:25] <mhall119> kalikiana: is there a way to get an auto-generated unique docId in U1DB?
[13:25] <kalikiana> mhall119: yes. don't pass one :-)
[13:26] <mhall119> kalikiana: if I do that twice I get teh same one
[13:26] <kalikiana> mhall119: can you show me the code?
[13:28] <mhall119> kalikiana: http://bazaar.launchpad.net/~mhall119/memebook/trunk/view/head:/main.qml#L125
[13:39] <Mirv> renatu: ok, thanks! :)
[13:40] <renatu> Mirv, I was about to ask you to make a package with qtpim the private headers
[13:40] <renatu> :D
[13:41] <renatu> Mirv, I have a test package here "https://launchpad.net/~amanzi-team/+archive/ubuntu/ppa"
[13:41] <renatu> Mirv, this is not urgent but probably we will need this on the future
[13:45] <kalikiana> mhall119: ah, I see the problem. putDoc does *not* return the docId
[13:46] <kalikiana> I can see why you'd think so, I thought myself at one point it might be convenient but it'd be an ABI change
[13:51] <mhall119> ok, so what is it returning?
[13:52] <mhall119> or, rather, how *do* I get the new docId from what I just put into the database?
[13:53] <kalikiana> mhall119: what do you want to do with it? in the code it's not used, is it?
[13:54] <mhall119> kalikiana: not in that code, but I need to move the file that content hub gives me into my app's ~/.local/share/ folder, and I'd like to use the docId as the name of the new file to avoid name clashes
[13:54] <mhall119> kalikiana: http://paste.ubuntu.com/10821817/ is where I'm at now
[13:54] <mhall119> using an md5 hash of the original filename
[13:54] <mhall119> which gives me a docId ahead of time,but doesn't prevent naming clashes
[13:56] <kalikiana> hmmmm so names aren't unique? normally I'd say md5 seems like a good idea
[13:56] <mhall119> kalikiana: there's no guarantee, I could be shared multiple screenshot.png files from multiple places
[13:57] <mhall119> I could make a hash using a timestamp, but I was hoping U1db would give me a more straightforward option
[14:01] <kalikiana> mhall119: how about doing the moving in onDocLoaded?
[14:01] <kalikiana> hrmm tho it might be called on next startup which you might not want
[14:04] <kalikiana> mhall119: what if you hash the final filename, though?
[14:05] <kalikiana> that would have to be unique
[14:05] <mhall119> kalikiana: I want the final filename to *be* the docID
[14:15] <renatu> charles, is silo 8 ready to test and release?
[14:17] <charles> renatu, yea
[14:17] <charles> renatu, what was the build issue yesterday?
[14:17] <Mirv> renatu: we've worked to get rid of all private headers so that we don't have them in anywhere besides qtbase/qtdeclarative. could you instead convince upstream to change the required functions to be public API instead?
[14:18] <Mirv> renatu: note that we used to have qtpim5-private-dev already, but it was removed during utopic cycle
[14:19] <Mirv> renatu: anyway, let's keep the need on mind, please file a bug about the functions needed and then we can see if the upstream route could be taken or if it's needed to package the private headers
[14:19] <renatu> Mirv, ok I will need to take a deep look why buteo uses that
[14:20] <karni> Hey folks. I can check for env var with QProcessEnvironment properly, but only if I export the env var in /etc/environment . If I do it in ~/.profile, it doesn't work. I see .profile is used for GRID_UNIT_PX, for instance, so I wonder why QProcessEnvironment::systemEnvironment().contains('foo') isn't working for me well. Any hints?
[14:21] <renatu> charles, it was caused by EDS. Sometimes it get unstable during the tests.
[14:28] <Mirv> renatu: ok, thanks
[14:32] <karni> mardy: what would that be? (FWIW UOA panel works just fine)
[14:32] <karni> Now executing: click-review ./com.ubuntu.telegram_1.3.4.97_armhf.click
[14:32] <karni> Errors
[14:32] <karni> ------ - online_accounts_telegram_account-service_name Could not find '<name>' tag
[14:34] <karni> kenvandine: any hints on the above ↑ ?
[14:34] <kenvandine> karni, sorry, no
[14:34] <karni> kenvandine: ok :)
[14:35] <karni> popey: have you ever seen an app click review fail with similar msg ↑ ?
[14:35] <popey> karni: nope
[14:35] <popey> dholbach: ^
[14:40] <dholbach> karni, no - maybe jdstrand knows? which click-reviewers-tools version?
[14:41] <karni> dholbach: jdstrand: Installed: 0.24-0~407~ubuntu14.10.1
[14:41] <karni> jdstrand: Jamie, I'm getting an error I pasted above, even though the app works just fine on the phone. Ideas?
[14:43] <dholbach> 436 is the newest - let me backport it
[14:45] <dholbach> copied to sdk release ppa, will take a while to publish
[14:45] <karni> dholbach: thank you
[14:46] <dholbach> I don't know if that's going to help though :)
[14:46] <karni> Yes, I'm aware of that. I haven't seen that error before, and it's the first time I'm using UOA account config panel, so want to make sure what I'm releasing is not broken.
[15:01] <jdstrand> karni: apparently the service is nissing the <name> tag in the xml. you might want to talk to mardy
[15:02] <faenil> DanChapman: hey :) I installed Dekko yesterday as I wanted to help out with the testing
[15:02] <karni> jdstrand: 'name' in the <service> is not documented. mardy, thoughts? https://developer.ubuntu.com/en/apps/platform/guides/online-accounts-developer-guide/
[15:02] <faenil> but it didn't even let me go through the account setup :(
[15:03] <faenil> there was a red X on the right side of the input field of username and password, but no message or output about the setup process, I was a bit confused
[15:03] <faenil> I can only imagine that it means "wrong username or password" but that wasn't the case...is the lack of an error message intended?
[15:04] <faenil> could it be the 2FA?
[16:09] <dpm> faenil, I had the same issue
[16:09] <rickspencer3> kalikiana,  so, I have some records in u1db
[16:09] <rickspencer3> they have a list of dictionaries
[16:09] <dpm> faenil, I was told to remove the dekko app folder as it could be a conflict from a previous installation, but I've not had the chance to try it yet
[16:10] <rickspencer3> when I push a new dictionary to the list, and then call db.putDoc(docID) the new doc doesn;t seem to get saved
[16:10] <rickspencer3> any idea what I am doing wrong?
[16:25] <faenil> dpm: I had no previous installation
[17:13] <kalikiana> rpadovani: the first argument is the contents, not the id
[17:13] <kalikiana> er sorry
[17:13] <kalikiana> rickspencer3: the first argument is the contents, not the id
[17:13] <rpadovani> :-)
[17:13] <kalikiana> you want to do db.putDoc({}, docId)
[17:14] <kalikiana> rpadovani: autocompletion fail :-D
[17:14] <rpadovani> kalikiana, don't worry, it happens :-)
[17:15] <rickspencer3> weird, but ok
[17:16] <kalikiana> rickspencer3: it has to be this way so that putDoc({}) can give you an autogenerated docId
[17:17] <kalikiana> in which case obviously you'd put something useful in there and not just {}
[17:17] <kalikiana> arguably adding an empty doc is the weird one ;-)
[17:17]  * kalikiana hides
[17:19] <rickspencer3> kalikiana, it's only weird because the documentation just says this: string Database::putDoc(string)
[17:19] <rickspencer3> https://developer.ubuntu.com/api/qml/sdk-14.10/U1db.Database/#putDoc-method
[17:19] <rickspencer3> otherwise, the putDoc call makes sense as you describe it
[17:30] <kalikiana> hmmmm that's odd indeed
[17:44] <DanChapman> faenil: hey sorry was afk. Yes so google can cause us problems in 2 ways atm either 2fa or you need to get an app specific password for their "less secure apps" policy. I've got a work item to prompt a dialog on that issue and forward on to the relevant google help docs. Just havn't got to it yet
[18:56] <faenil> DanChapman: ok, thanks
[19:02] <DanChapman> faenil: np :-). also just so you know, there is work mostly done to enable authentication for gmails XOAUTH2 we just need to figure out how we are going to make it work with online accounts as an additional account store. Once that is done, we will only allow gmail access through online accounts.
[19:07] <davmor2> DanChapman: who said you could leave you're keyboard???? ;)
[19:07] <balloons> *your
[19:08] <davmor2> balloons: meh
[19:08] <DanChapman> davmor2: I was instructed by my other half. It wasn't by choice!! :-)
[19:08] <davmor2> DanChapman: oh well perfectly understandable then :)
[20:13] <DS-McGuire> dholbach, Are you here?
[20:15] <dholbach> DS-McGuire, yes
[20:16] <DS-McGuire> dholbach, Did you get the email I sent the other day?
[20:18] <dholbach> DS-McGuire, I did
[20:18] <dholbach> DS-McGuire, but I'm afraid that I'm at a sprint right now and busy most of the time, which is why I didn't reply yet
[20:18] <dholbach> sorry about that
[20:22] <DS-McGuire> No no no, don't apologize. I have had a problem with my emails ending up in peoples spam folder due to a signature I added. I was concerned about that, that's all.
[20:36] <nik90> popey: hey can you test https://code.launchpad.net/~nik90/ubuntu-clock-app/improved-bottomedge-header/+merge/256129 .. it uses the same code used in the document-viewer MP.
[21:09] <faenil> DanChapman: ok cool :)
[22:17] <popey> nik90: ok