09:00:00 <sledges> #startmeeting Sailfish OS, open source, collaboration – 30th November 2017 09:00:00 <merbot> Meeting started Thu Nov 30 09:00:00 2017 UTC. The chair is sledges. Information about MeetBot at http://wiki.merproject.org/wiki/Meetings. 09:00:00 <merbot> Useful Commands: #action #agreed #help #info #idea #link #topic. 09:00:16 <sledges> #info Meeting information and agenda can be found here: https://lists.sailfishos.org/pipermail/devel/2017-November/008125.html 09:00:30 <sledges> I am the meeting’s chairperson today and will be doing my best to keep time and order. Please behave, respect the timings and be kind 09:00:36 <sledges> #topic Brief introduction (5 min). Please prefix your name/handle with # info 09:01:00 <tortoisedoc> #info tortoisedoc developer 09:01:40 <kimmoli> #info Kimmo Lindholm, connoisseur 09:01:47 <ljo_> #info Leif-Jöran Olsson, community 09:02:13 <bshah> #info Bhushan Shah, KDE Plasma Mobile maintainer 09:02:16 <eekkelund> #info eekkelund 09:02:25 <jpetrell> #info Joona Petrell, sailor @ Jolla 09:02:31 <objectifnul> #info objectifnul, community 09:02:52 <Mister_Magister> #info Mister_Magister, community and mad porter 09:02:58 <rainemak> #info Raine M�kel�inen, sailor @ Jolla 09:03:21 <Mister_Magister> so sledges today is chairman 09:03:29 <dcaliste> #info Damien Caliste, community 09:03:31 <sledges> #info Simonas Leleiva, sailor @ Jolla 09:04:23 <atlochowski> #info Andrzej Lochowski, community 09:04:31 <martonmiklos> #info Miklos Marton, community 09:05:48 <RodSeq> #info Rodolphe Sequeira, community 09:06:29 <sledges> skipping first topic until tortoisedoc is around (might be only in two weeks:) 09:06:33 <tortoisedoc> hei 09:06:36 <cfb014> #info Carmen Fdez., community 09:06:36 <tortoisedoc> im actually here :) 09:06:42 <tortoisedoc> so I can throw the argument in the wiold 09:06:46 <tortoisedoc> *wild 09:06:48 <sledges> k 09:06:53 <tortoisedoc> (seems my meeting got postponed) 09:07:09 <tortoisedoc> so 09:07:22 <tortoisedoc> in order to clarify about the applications stats 09:07:22 <sledges> #topic Apps install/usage stats per device in Harbour (NOT Jolla store) (Asked by tortoisedoc - 20 min) 09:07:37 <tortoisedoc> the original idea refers to the developer's applications stats 09:07:41 <tortoisedoc> NOT to public harbour 09:08:00 <tortoisedoc> and the idea is to have per-device install stats on the (developer) harbour 09:08:09 <sledges> tortoisedoc: let me paste your desc first 09:08:24 <Nokius> #info Nokius, community 09:08:27 <sledges> #info As a developer, I'd benefit from an improved view of my userbase, splitted by device type and Application, visible from the developer Harbour summary page. For example, this helps in identifying where to focus testing efforts to, and eventual issues with application on specific devices. 09:08:36 <kimmoli> tortoisedoc faster than rabbit ? 09:09:58 <sledges> tortoisedoc: this is the same topic from last time's general discussion 09:11:18 <pketo> sorry I'm late 09:11:36 <Mister_Magister> nobody commenting? 09:12:19 <chriadam_> pketo or xfade I think would be the right people to answer this, not sure 09:13:34 <Ygriega> Well, I completely agree with that. Though, I don't really need the device type (still have all available form factors at home), but more a distribution over countries and some statistics over time (downloads in the last week/month/year). Anyway, more statistics would be nice. 09:15:11 <sledges> last meeting the message from Jolla was that there are no short-term plans to implement that; would we have an update on mid-to-long term plans? 09:15:29 <Ygriega> Countries are of interest for translation efforts and for my plans to start selling SFOS software. Tax laws actually make it quite hard to sell software outside of EU for a single person - of course only if you want to comply to the laws... ;) 09:15:31 <sledges> ljo_: please fix your client 09:15:35 <sledges> ljo_: ^ 09:15:41 <sledges> ljo: ^ 09:16:43 <ljo> sledges: sorry, the trainride is not good for connectivity 09:16:56 <sledges> ah :) 09:17:29 <sledges> 10 more mins on the topic; pketo ? 09:17:46 <pketo> At the moment there is no update on long-term plans on this, but we will put all the Harbour improvements on the priority list when we have time and resources to consentrate on that 09:18:06 <sledges> #info At the moment there is no update on long-term plans on this, but we will put all the Harbour improvements on the priority list when we have time and resources to consentrate on that 09:18:31 <sledges> tortoisedoc: have you received your answer? (i can't ask if you are happy with it :} ) 09:18:46 <Ygriega> If Jolla has no resources to build it, we need to do it on our own. I actually included a registration/statistics feature in the most recent version of Piepmatz. About one week live now, works smoothly and gives me a nice impression about the distribution of my user base. 09:19:23 <Mister_Magister> number of things that jolla don't have resources for is too damn high :D 09:20:02 <sledges> or maybe number of people in the community is too damn high (which is awesome!) :D 09:20:40 <pketo> As a plus side, we have currently some internal requirements for improving the store statistics, so this will be taken into account when working on those 09:21:04 <sledges> #info in the meantime Ygriega has implemented own solution, community can contact? 09:21:14 <sledges> #info As a plus side, we have currently some internal requirements for improving the store statistics, so this will be taken into account when working on those 09:21:14 <Mister_Magister> still waiting for harbour to be ready for my app 09:22:04 <Ygriega> Some info about my solution is on http://wagnis.ygriega.de/ - Devs/community can contact me at any time if you are interested 09:22:53 <sledges> #info Ygriega: Some info about my solution [that's been rolled out on the Piepmatz app] is on http://wagnis.ygriega.de/ - Devs/community can contact me at any time if you are interested 09:23:02 <corvinux> maybe it time to opensource everything. 09:23:10 <sledges> #link http://wagnis.ygriega.de/ 09:23:22 <Mister_Magister> corvinux: no resources for this :D 09:24:03 <dcaliste> corvinux: not in the hands of people who would like this to happen, I'm afraid… 09:24:53 <sledges> ok, moving on before time, probably tortoisedoc gotten in their meeting in the end :) 09:25:05 <sledges> #topic Sailfish Browser content DPI calculating is broken in 2.1.3.7 (Asked by Mister_Magister - 20 min) 09:25:28 <sledges> #info Since 2.1.3.7 and changes for better support for FullHD screens, webpages DPI is calculated clearly wrong. On Motorola Moto G2 everything is too small and on Motorola Moto X Play everything is too big. Moto G2 has 5" HD display and X Play has 5.5" FullHD display. https://bugs.merproject.org/show_bug.cgi?id=1855 09:25:28 <merbot> Mer bug 1855 in .Other "Sailfish Browser content DPI calculating is broken in 2.1.3.7" [Major,New] 09:25:34 <sledges> #link https://bugs.merproject.org/show_bug.cgi?id=1855 09:25:41 <jpetrell> rainemak: ^^ 09:25:54 <Mister_Magister> Yeah its broken since 2.1.3 before that everything was okay 09:26:05 <Mister_Magister> confirmed on 3 devices 09:26:21 <rainemak> ok, there are basically 2-3 things to check from your ports 09:26:38 <sledges> Mister_Magister: strange, it looks fine on OnePlus One (1080 x 1920) 09:26:45 <Mister_Magister> rainemak: i'm ready and happy to help 09:27:11 <rainemak> 1) dconf dump /desktop/sailfish/silica/ 09:27:15 <sledges> (pixel_ratio 2.0) 09:27:16 <Mister_Magister> sledges: on g2 is totally too small (as you can see in link) and on n7 2013 and x play its a bit too big 09:27:37 <rainemak> 2) in browser about:config and search layout.css.devPixelsPerPx 09:28:18 <rainemak> 3) this not related per se but does all of those devices get correct dpi 09:28:44 <Mister_Magister> rainemak: 2) is 1 09:29:19 <Mister_Magister> rainemak: btw layout.css.dpi is -1 09:29:28 <stephg> Mister_Magister: make that 4, I think I've seen that on Xc 09:29:33 <stephg> (sorry I'm late) 09:29:48 <rainemak> ^ e.i. is physical screen size reported correctly up to Qt level (can be checked from the first QScreen of QGuiApplication) 09:29:50 <sledges> layout.css.dpi is -1 also one oneplus one 09:29:51 <Mister_Magister> stephg: 4 is too big but yeah its changing 09:30:12 <rainemak> stephg, no... that will be reset on the fly 09:30:29 <rainemak> stephg, no... that will be reset after browser restart as it should not be tampered 09:30:53 <Mister_Magister> rainemak: 1) http://paste.opensuse.org/58299896 09:31:03 <rainemak> Mister_Magister, for fullhd I'd think that both of them could go with 1.75 silica pixel ratio 09:31:13 <Mister_Magister> rainemak: g2 is HD 5" 09:31:26 <rainemak> those area wrong 09:31:32 <rainemak> s/area/are/ 09:31:37 <Mister_Magister> rainemak: silica pixel ratio is all ok 09:32:08 <rainemak> 1.0 is not correct for either of the device 09:32:24 <Mister_Magister> for silica it is 09:32:59 <Mister_Magister> 1.75 seems a lot better but too big 09:33:02 <rainemak> Mister_Magister, I cannot know what kind other quirks you have done but it should not be 1.0 09:33:11 <Mister_Magister> why? 09:33:45 <sledges> pixel ratio formula: https://github.com/mer-hybris/droid-hal-configs/blob/master/droid-config-%40DEVICE%40.spec.template#L16 09:33:51 <gabriel_> hi! any chanche to update qtwebkit on 2.1.4? right now on together app it is very slow when charging photos or web version of threats :( 09:33:52 <Mister_Magister> rainemak: 1.5 seems okay 09:33:52 <jpetrell> labels need to be readable, touch items finger-tappable 09:34:03 <rainemak> it is meant for keeping everything pixel perfect and correctly sizes 09:34:08 <Mister_Magister> jpetrell: and they are 09:34:14 <sledges> gabriel_: please wait until general discussion 09:34:44 <rainemak> Mister_Magister, have tampered qwindow's pixelratio instead? 09:34:47 <rainemak> have you 09:35:05 <Mister_Magister> rainemak: what do you mean? 09:35:26 <rainemak> Mister_Magister, http://doc.qt.io/qt-5/qwindow.html#devicePixelRatio 09:35:37 <sledges> 10 more mins 09:35:51 <rainemak> don't recall by heart the conf value for that 09:36:04 <rainemak> nevertheless that should be zero as well 09:36:17 <Mister_Magister> rainemak: i'm a bit lost 09:36:56 <rainemak> Mister_Magister, based on the info that I have so far seen those devices are not properly scaled to full hd 09:37:24 <rainemak> Mister_Magister, I'd recommend that we'd check those after the meeting 09:37:30 <Mister_Magister> rainemak: nexus 7 2013 is fullhd though 09:37:36 <Mister_Magister> rainemak: okay 09:37:44 <sledges> Mister_Magister: did you use the formula? ^^ 09:37:52 <Mister_Magister> sledges: ofcourse not 09:37:56 <sledges> well then 09:38:34 <Mister_Magister> i'll talk with rainemak after meeting so we can move on i think 09:38:45 <Mister_Magister> sledges: ^ 09:38:47 <rainemak> sledges, and even that formula can produce suboptimal values 09:39:07 <rainemak> sledges, but that formula is a good starting point 09:39:10 <sledges> rainemak: it is, but it's a starting point 09:39:24 <rainemak> :) 09:39:28 <sledges> (: 09:39:29 <Mister_Magister> but making everything bigger is no sense 09:41:18 <Mister_Magister> if you buy bigger screen you want more place not everything bigger 09:41:18 <sledges> first get 4-rows of icons in app grid and 2x2 / 3x3 app covers grid 09:41:18 <Mister_Magister> sledges: covers grid is fixed in 2.1.3 09:41:18 <Mister_Magister> sledges: no thanks 09:41:18 <Mister_Magister> it's workaround its not fix 09:41:18 <Mister_Magister> everything was good until 2.1.3 09:41:18 <sledges> i'm still talking as a starting point: if you follow the formula, the browser should be ok (so in this way we know nothing else is wrong) 09:41:22 <jpetrell> labels and touch items should be roughly of same physical size to remain readable and finger-tappable, with physically larger screen you do get more content 09:42:00 <Mister_Magister> sledges: but if i set "proper" pixel ratio there i can rescale silica later? 09:42:16 <Mister_Magister> jpetrell: yeap thats why i didnt use formula 09:42:56 <sledges> Mister_Magister: we don't have official sfos devices with big screens + resolutions, that's why there be dragons if you try to deviate away from the formula 09:43:07 <Mister_Magister> sledges: its HD 5" 09:43:14 <jpetrell> Mister_Magister: that is what the formula does, increases size if pixels grow, reduces if display dimensions grow 09:43:24 <jpetrell> Mister_Magister: HD not full HD? 09:43:24 <sledges> 2 mins 09:43:26 <Mister_Magister> sledges: there would not everything was okay untill 2.1.3 09:43:35 <Mister_Magister> jpetrell: HD 09:43:35 <sledges> Mister_Magister: because we are adapting for xperia x 09:44:00 <Mister_Magister> sledges: so what i'm saying that your way is workaround not fix 09:44:25 <Mister_Magister> jpetrell: this formula makes everything bigger 09:44:25 <jpetrell> Mister_Magister: ok so close to Jolla C's 1.25 pixel ratio 09:44:36 <Mister_Magister> it just rescales 4.5 jolla 1 display to 5" 09:44:46 <jpetrell> sounds like we are using different formula 09:44:57 <jpetrell> or interpreting it differently 09:45:06 <Mister_Magister> jpetrell: if so correct formula would give me 1.0 09:45:11 <sledges> 2.1.3 works on all official devices, "we don't have resources to maintain all community devices too" :) 09:45:26 <r0kk3rz> sledges: thats just lazy 09:45:31 <sledges> the UX scaling issue was popping up in community many many times in the past 09:45:36 <Mister_Magister> yyeah sledges you have me for testing 09:45:51 <Mister_Magister> sledges: but now everything is okay except browser 09:45:56 <Mister_Magister> browser broke in 2.1.3 09:45:57 <sledges> Mister_Magister: i want more than anyone to have community devices to scale, but it's not up to me ;) 09:46:01 <rainemak> Mister_Magister, will check that calculation results after the meeting 09:46:02 <sledges> and it's a tough job! 09:46:41 <rainemak> Mister_Magister, regarding browser that is 09:46:49 <sledges> thanks rainemak & jpetrell, we know that making other form factors scale would benefit Jolla too when an official device comes along :) 09:46:57 <sledges> moving on 09:46:59 <Mister_Magister> yeah we will just talk later and i'll explain my point :) 09:47:11 <sledges> #topic MEGA.nz integration into Sailfish OS (Asked by Mister_Magister - 10 min) 09:47:20 <jpetrell> I did tune app grid and active cover layouts quite a bit in 2.1.3 to better suit higher-resolution displays. the margins were off and not pretty 09:47:30 <sledges> #info Mega.nz is another cloud storage service. They have github with sourcecode for every of their tools. (url: https://github.com/meganz) There is one commandline tool so that can be used for adding mega.nz integration into sfos. Can it be added to "we dont have resources for this for now" list? Can it be done? Eventually i'll do it myself ¯_(ツ)_/¯ 09:47:40 <sledges> #link https://github.com/meganz 09:47:59 <Mister_Magister> irc broke my meme ¯\_(ツ)_/¯ 09:48:07 <r0kk3rz> if you can DIY then DIY :) 09:48:21 <Mister_Magister> r0kk3rz: but i dunno how to integrate it into sfos 09:48:23 <sledges> Mister_Magister: no it didn't ;) pure copypaste ;) 09:48:24 <gabriele> So it can be added to OS but resources are limited 09:48:35 <jpetrell> we have no plans to work on MEGA.nz cloud integration, but community is free to develop an app in Store that connects to MEGA.nz 09:48:39 <martonmiklos> is the SFOS cloud integration plugin API public/documented? 09:49:01 <chriadam_> the synchronisation parts are, yes. the account parts are not, no. 09:49:07 <Mister_Magister> jpetrell: i want to make it like dropbox or somethhing 09:49:14 <Mister_Magister> to be available as account 09:49:20 <r0kk3rz> Mister_Magister: with like accounts and sharing dialog? pretty sure we've done community things with those parts 09:49:22 <Mister_Magister> but dunno if there is documentation for it 09:49:35 <Mister_Magister> r0kk3rz: but no documentation 09:49:40 <martonmiklos> any plans on opening the accounts API? 09:49:53 <r0kk3rz> Mister_Magister: since when do you read documentation? 09:50:02 <Mister_Magister> r0kk3rz: since always? 09:50:26 <Mister_Magister> libpurple have no legit documentation tell me more about that 09:50:40 <jpetrell> we want to enable 3rd party accounts, unfortunately there is quite much technical debt and security issues we need to sort out before we can provide 3rd party API 09:50:47 <chriadam_> martonmiklos: my intention is to replace the current accounts middleware with one that I wrote. I don't really want to expose the current one, for a variety of reasons, and have to keep BC/SC etc. But let's see how it pans out, changing our entire stack to the new accounts framework might be quite a bit of effort, that needs to be resourced internally. 09:51:16 <Mister_Magister> i can make app for it but thats not what i wanted :/ 09:51:34 <Mister_Magister> and im out of resources too 09:52:00 <dcaliste> chriadam_: make the guideline / plan public, we may help in implementation. 09:52:05 <sledges> #info we want to enable 3rd party accounts, unfortunately there is quite much technical debt and security issues we need to sort out before we can provide 3rd party API 09:52:06 <martonmiklos> chariadam_ : that sounds great 09:52:08 <r0kk3rz> stick it on TJC, maybe someone will pick it up 09:52:56 <sledges> i gather it's more tight-knit to sfos internals 09:53:04 <martonmiklos> chriadam_: what does the BC/SC means? sorry this is the first time when I see this 09:53:21 <bshah> Binary/Source Compatibility 09:53:26 <martonmiklos> ah 09:53:32 <martonmiklos> okay 09:53:33 <chriadam_> dcaliste: indeed. first step is to opensource the new accounts framework. then I can document the steps to port parts of our stack. but a big chunk of work is currently closed source settings/accounts stuff (and no plan to opensource that stuff in the near future, from what I know) 09:53:46 <jpetrell> I think we all would love to see better cloud integration (syncing all content types, cloud folders, automatic camera roll sync, more supported services, etc.), but really we need 1.) more time or 2.) paying customer project to speed things up 09:53:51 <chriadam_> but need to discuss with jpetrell and internal stakeholders more ;-) 09:54:46 <sledges> 3 more mins 09:55:06 <chriadam_> Mister_Magister: fwiw, you can check the buteo-sync-plugins-social for .. 90% of the dropbox/onedrive code 09:55:24 <chriadam_> the other 10% is in closed source repo, unfortunately, related to listing files for backup/restore cases 09:55:30 <Mister_Magister> chriadam_: can i have link to that? 09:55:36 <chriadam_> oh, plust he accounts plugins but they're just QML and can be found on teh device 09:56:08 <chriadam_> https://git.merproject.org/mer-core/buteo-sync-plugins-social 09:56:10 <sledges> #info fwiw, you can check the buteo-sync-plugins-social for .. 90% of the dropbox/onedrive code; the other 10% is in closed source repo, unfortunately, related to listing files for backup/restore cases 09:56:12 <dcaliste> Mister_Magister: https://git.merproject.org/mer-core/buteo-sync-plugins-social 09:56:25 <sledges> #info plus the accounts plugins but they're just QML and can be found on teh device 09:56:31 <sledges> #link https://git.merproject.org/mer-core/buteo-sync-plugins-social 09:56:42 <Mister_Magister> chriadam_: and if i make it ready is it possible to make it into sfos? 09:57:04 <Mister_Magister> dcaliste: thanks 09:57:07 <sledges> moving on? 09:57:28 <sledges> Mister_Magister: try to embark more pirates on your ship:) 09:57:31 <chriadam_> Mister_Magister: contributions to open sourced repos can follow normal contribution process. the problem is the accounts side stuff - it's closed and we cannot accept contributions to that currently, as we have no defined process 09:57:35 <Mister_Magister> sledges: just wondering if it will be integrated into sfos if i make it 09:57:38 <dcaliste> There will be also the issue of using the single sign on framework, don't you think? 09:57:46 <Mister_Magister> sledges: i have one :P 09:57:55 <sledges> Mister_Magister: you could raise a community support group around this one; cc jpetrell 09:58:06 <sledges> (like chriadam_ does around c*dav) 09:58:16 <Mister_Magister> chriadam_: so i have to make into jolla and then make it internally 09:58:19 <Mister_Magister> seems like good plan! 09:58:27 <chriadam_> grin 09:58:42 <chriadam_> I just mean, the sync plugin is a good start, then we can discuss further 09:58:47 <Mister_Magister> chriadam_: sledges: just wait for me :P 09:58:57 <Mister_Magister> chriadam_: okay! 09:59:00 <sledges> #topic Covers are sometimes displayed wrongly 09:59:01 <chriadam_> thanks 09:59:15 <sledges> #info asked by Mister_Magister, 10mins 09:59:17 <dcaliste> Mister_Magister: I'm trying to do the same with WebDAV synchronisation. 09:59:20 <sledges> #info Sometimes covers are rendered too big for a window (link to screenshot: https://imgur.com/v4F6E99). This bug started from 2.1.3 09:59:48 <sledges> #link https://imgur.com/v4F6E99 09:59:54 <tbr> 'sup everyone 09:59:58 * tbr checks in 10:00:00 <Mister_Magister> When i enter app and leave it it fixes, its weird bug 10:00:03 <sledges> dcaliste: Mister_Magister: could you join forces outside meeting pls? :) 10:00:21 <Mister_Magister> sledges: doubt we have 2 different plugins :P 10:00:29 <gabriele> I haven't met this bug yet on 2.1.3 10:00:35 <sledges> Mister_Magister: it's about accounts integration - what we've mainly discussed ^^ 10:00:36 <dcaliste> sledges: sorry being out of topic time. Will discuss it later. 10:00:36 <Mister_Magister> sledges: i have friend that will amke it with me 10:01:21 <sledges> dcaliste: all good, more helping hands the better to overcome accounts integration (which is the biggest show stopper atm) 10:01:28 <Nokius> this bug has been reported by me before it happens after phone calls I have to check tjc how the reproducing works 10:01:51 <dcaliste> This bug can be reproduce after a phone call. 10:01:51 <sledges> #info this bug has been reported by Nokius before it happens after phone calls, have to check tjc how the reproducing works 10:01:55 <Mister_Magister> Nokius: not even after calls for me it just happen sometimes 10:02:02 <dcaliste> Oups, sorry Nokius ! 10:02:11 <sledges> tjc linky pls :) 10:03:22 <jpetrell> like said I did tune active cover layouts, though it should not directly affect such scaling 10:03:33 <jpetrell> there has been similar layout issues in active covers before, maybe my active cover layout changes made those issues more common on some community devices 10:03:52 <Mister_Magister> yeah about covers even with my "broken" dpi they are proper 2 columns now since 2.1.3 10:04:09 <Mister_Magister> so thats a good thing 10:04:36 <jpetrell> the cover width is calculated from display width and margins around and between covers 10:04:45 <sledges> Mister_Magister: and 3x3 when >4 apps open? 10:05:00 <Mister_Magister> sledges: yeap 10:05:15 <sledges> Nokius: dcaliste: have you seen this on community ports only? 10:05:20 <Mister_Magister> sledges: they are all good no matter the pixel ratio 10:05:33 <sledges> great job jpetrell! :) 10:05:40 <Mister_Magister> sledges: my brother with jolla phone didnt had it 10:05:44 <sledges> so i can adjust the formula description :) 10:05:46 <dcaliste> For me it happens almost all the time on JollaC after phone calls. 10:06:27 <gabriele> I don't have this bug on Jolla 1 :) 10:06:31 <jpetrell> dcaliste: after phone call the phone cover contents are incorrectly scaled? 10:06:44 <dcaliste> jpetrell, exactly. 10:06:52 <Nokius> sledges: on non ports ;) 10:06:55 <jpetrell> dcaliste: cool I'll try to reproduce 10:07:09 <jpetrell> I can fix if I can find a way to repro 10:07:25 <sledges> Nokius: you mean official device(s)? 10:07:41 <Nokius> sledges: yes, it happened on the Xx too 10:08:00 <dcaliste> I cannot reproduce it on demand though, but it happens very often for me. I guess first something with screen blanking when put the phone near ears, but it's not reproducible just playing with the captor when the phone rest on the table. 10:08:01 * sledges can't find TJC 10:08:04 <sledges> on that 10:08:06 <objectifnul> I experienced it with Jolla 1 and Xperia X 10:08:16 <objectifnul> (randomly) 10:08:34 <sledges> dcaliste: helps to reproduce if you swipe the top (jolla phone) app to background during phonecall maybe? 10:09:10 <r0kk3rz> jpetrell: as an aside, is there any way to tune the whitespace between app covers on the homescreen? 10:09:49 <sledges> probably it wasn't an eye-watering bug, because it goes away after enter/exit any app 10:10:03 <jpetrell> r0kk3rz: the margin there is Theme.paddingLarge, you can tune paddings but then all apps are affected 10:10:12 <Mister_Magister> nice netsplit 10:10:27 <r0kk3rz> jpetrell: hmm ok, i'll have to check the latest version with your new tweaks anyway 10:10:29 <jpetrell> the issue should be fixed, though severity depends on how many see it 10:10:56 <sledges> time to move on, Nokius could you find its tjc please, and if not, could you file one with Mister_Magister? 10:11:08 <Mister_Magister> sure why not 10:11:14 <sledges> thanks! 10:11:29 <sledges> also with hints how to reproduce quicker than later :) 10:11:33 <sledges> #topic Email app improvements and long standing bugs in email and connection switching (Asked by ApBBB - 15 min) 10:11:47 <sledges> #info https://together.jolla.com/question/97109/email-imap-idle-doesnt-work-with-both-connections-active/ & https://together.jolla.com/question/91937/bug-imap-idlepush-of-some-email-service-providers-some-users-does-not-work-with-generic-imap-account/?sort=votes&page=1 are two bugs that affect email. Also we have the case that emails arrive late etc etc. 10:11:56 <sledges> #info One of the things that a smartphone must do well is communication and email is one of the main ways people communicate outside proprietary apps. And the situation is no good for some at least. So what are the plans for improving this. 10:12:03 <sledges> #link https://together.jolla.com/question/97109/email-imap-idle-doesnt-work-with-both-connections-active/ 10:12:09 <Nokius> sledges: I can't find it atm, but it should be there let me search on 10:12:12 <sledges> #link https://together.jolla.com/question/91937/bug-imap-idlepush-of-some-email-service-providers-some-users-does-not-work-with-generic-imap-account/?sort=votes&page=1 10:12:15 <dcaliste> sledges: it is happening also without sending the app to background. Typically: phone on the table, ringing. Pull down to answer, pick the phone put it to ear 45°, speak. Later hang off, let the phone app disappear and show the home screen, then covers are wrongly scaled. 10:13:04 <sledges> #info sticking to previous topic, how to repro scaled covers: phone on the table, ringing. Pull down to answer, pick the phone put it to ear 45°, speak. Later hang off, let the phone app disappear and show the home screen, then covers are wrongly scaled. 10:13:08 <sledges> sorry ApBBB :) 10:13:12 <sledges> the stage is all yours now 10:13:23 <dcaliste> oops, sorry again, too slow to type :( 10:13:37 <ApBBB> As the title suggests. Not much to add to it other than its quite annoying to have emails arriving late or having to activate/deactivate flight mode to have the email app working 10:13:58 <ApBBB> and both those stuff are loooooong standing bugs 10:14:46 <jpetrell> sounds serious, we should have a look 10:15:01 <r0kk3rz> ApBBB: how often do you need to do that? 10:15:12 <jpetrell> we are actively working on improving email and calendar 10:15:23 <dcaliste> For the issue with both connections active, see my TJC answer : https://together.jolla.com/question/97109/email-imap-idle-doesnt-work-with-both-connections-active/?answer=175138#post-id-175138 10:15:23 <sledges> \o/ 10:15:26 <ApBBB> every time i go out and have to reconnect to my appartment wifi 10:16:32 <dcaliste> In a nutshell, any change in the NetworkSession (disconnecting, roaming…) will stop the idle IMAP connection. 10:16:42 <ApBBB> meaning two-three times a day 10:16:56 <dcaliste> I cannot see from the code where this connection is reestablished. 10:17:25 <jpetrell> in 2.1.3 we fixed a lot of long-time connectivity issues, were connections didn't always recover when device switched between connection methods (WLAN hotspots, mobile data), both Qt and Android apps were improved 10:18:02 <ApBBB> jpetrell: i am on 2.1.3.7 10:18:09 <ApBBB> and still get those issues 10:18:19 <jpetrell> ApBBB: well different issue probably 10:18:41 <dcaliste> I'll try to investigate this reconnection issue in imapservice.cpp in the coming weeks and report in TJC if I find something. 10:18:50 <ApBBB> jpetrell: BTW have you taken into accont the community suggestions with the email design and stuff? 10:18:59 <ApBBB> dcaliste: thanks 10:19:06 <chriadam_> dcaliste: if you get stuck let me know and I'll forward questions to mvogt 10:19:46 <dcaliste> Thanks chriadam_, my main concern here is that I cannot see where the connection is reestablished after network hickups which is strange. 10:20:13 <chriadam_> by "connection" do you mean connection to the imap server, or the lower level qtbearer connection config? 10:20:21 <gabriele> I woudl 10:20:38 <jpetrell> ApBBB: yes. community suggestions and votes in together jolla are active used for ideas to suggest for the paying customers 10:20:46 <dcaliste> The latter, see imapservice.cpp#1962 10:21:21 <gabriele> ops I would say that something has to be fixed with connecting to secured wifi hotspot. Still can't log in with default browser on university :( have to use another web browser 10:21:31 <ApBBB> jpetrell: good. i hope the whole inverted UI to get into the folders is fixed 10:21:38 <dcaliste> chriadam_: I didn't try yet to reproduce, just tried to read the code and find inconsistencies. 10:22:06 <chriadam_> dcaliste: rainemak might be able to help with the qtbearer level stuff, he investigated / fixed some things there recently 10:22:23 <Mister_Magister> gabriele: when i was in itally that was workign ok for me 10:22:28 <Mister_Magister> buggy but ok 10:22:38 <sledges> gabriele: please adress during general discussion in 3 mins ;) 10:23:11 <jpetrell> ApBBB: we would also like to do comprehensive UX redesign of Email, it is not easy for new users, HTML viewer could be much better, folder ux is broken, etc. 10:23:15 <dcaliste> chriadam_: currently I don't think it is in the qtbearer things, more in the way imapservice is reacting to its signals. 10:23:27 <chriadam_> ah, right 10:23:36 <jpetrell> unfortunately it is hard to get funding for non-functional UX improvements 10:24:18 <jpetrell> sorry non-functional UX improvements = non-functional requirements like UX. non-functional as in quality improvement and not new features 10:24:19 <ApBBB> jpetrell: open source it then and let the community do the design stuff. 10:24:31 <sledges> #info dcaliste has kindly stepped forward to look into the matter, and will keep us updated, with help from Jolla 10:24:35 <sledges> #link https://together.jolla.com/question/97109/email-imap-idle-doesnt-work-with-both-connections-active/?answer=175138#post-id-175138 10:24:50 <ApBBB> jpetrell: UX is painfull in some areas 10:25:06 <ApBBB> not only in the email app. we ahve discussed that in the past i think 10:25:17 <ApBBB> and i made some suggestions 10:25:57 <ApBBB> at the end of the day you will be able to offer a better more usable product to your paying customers 10:25:58 <sledges> seamlessly moving on to... 10:26:00 <dcaliste> sledges: :) yes, the issue is lying in the open source parts, so it should be possible to fix it from the community. 10:26:01 <sledges> #topic General discussion - 15mins 10:26:04 <Mister_Magister> this meeting is kinda long :P 10:26:07 <bshah> uh 10:26:16 <bshah> sledges: my topic was missed? :P 10:26:22 <ApBBB> sledges: where is my officially supported xz1 compact 10:26:24 <ApBBB> :D 10:26:24 <jpetrell> ApBBB: open sourcing is decision only the investors/owners can ultimately make. if you have money buy controlling stake at Jolla and open source the asset :P :) 10:26:31 <sledges> bshah: no topic of yours here: https://lists.sailfishos.org/pipermail/devel/2017-November/008125.html 10:26:47 <bshah> sledges: well yes, it was missed in email as well :P 10:26:51 <objectifnul> Any work in progress regarding partitioning scheme in SailfishX/XperiaX ? 10:26:53 <Mister_Magister> bshah: maybe added to late 10:27:06 <Mister_Magister> james didnt edited that 10:27:07 <ApBBB> jpetrell: i get that. but opening an app or two will help enormusly. 10:27:14 <jpetrell> agree 10:27:21 <dcaliste> bshah: when adding a topic, don't add it as an answer it is often missed. 10:27:31 <ApBBB> i was not talking about opensourcing the whole thing 10:27:41 <ApBBB> it doesn't matter 10:27:45 <ApBBB> but apps 10:27:50 <ApBBB> is another storry 10:27:55 <bshah> dcaliste: I don't have enough karma to do otherway 10:28:03 <Mister_Magister> Well lets everybody clap their hands on my first sfos contribution! 10:28:12 * ApBBB claps 10:28:19 <Mister_Magister> aka hwcomposer pullreqest for inverted screens 10:28:19 <bshah> anyway here was my topic, and Mister_Magister added it to wiki today : https://together.jolla.com/question/54157/sailfishos-open-source-collaboration-meeting-planning/?answer=174543#post-id-174543 10:28:27 <sledges> objectifnul: not prioritised on that at the moment 10:28:30 <dcaliste> bshah: sorry, will vote for your answer! 10:28:30 <chriadam_> thank you for your contribution, Mister_Magister. 10:28:39 <Mister_Magister> bshah: today is probably too late :P 10:29:01 <Mister_Magister> chriadam_: thanks :3 10:29:06 <ApBBB> sledges: any news on nes xperia hw? 10:29:16 <bshah> .... but but I added topic week ago.. anyway.. it's fine if is not discussed today I guess... uh 10:29:18 <bshah> :p 10:29:20 <bshah> :( 10:29:30 <sledges> ApBBB: nintendo entertainment system? :) 10:29:36 <gabriele> MisterMagister how do you know I am in Italy? Anyway, connecting to wifi hotspot in university is diffucult still :( Have to use or webpirate 10:29:41 <chriadam_> bshah: who was the author? 10:29:42 <Mister_Magister> sledges: highfive thought about the same 10:29:48 <r0kk3rz> jpetrell: so whats this sailfish-secrets thing all about? - https://github.com/sailfishos/sailfish-secrets 10:29:55 <sledges> bshah: sorry, we've had lots of topics, let's let people eat some lunch today :) will pick up next week! 10:30:00 <Mister_Magister> gabriele: i had login page at my hotel 10:30:04 <bshah> sledges: okay, fine with it 10:30:36 <bshah> chriadam_: author for? 10:30:38 <Mister_Magister> sledges: yeah getting hungry but dont wanna miss anything :P 10:30:39 <sledges> r0kk3rz: that would be telling :P 10:30:39 <chriadam_> bshah: if you can send me an email with the sha1s of the changes which are missing from upstream, I will try to follow up. chris dot adams at jolla dot com as per usual 10:30:56 <r0kk3rz> sledges: yes i guess it wouldnt be very secret! 10:31:03 <bshah> chriadam_: actually, this is useful : https://github.com/bhush9/qtmultimedia-patches 10:31:12 <bshah> (I guess) 10:31:32 <chriadam_> bshah: ok, I will check tomorrow 10:31:35 <dcaliste> r0kk3rz: it's what the README is reporting, a framework to store and perform crypto operations. 10:31:43 <sledges> bshah: for next times: we need some time to prepare an answer, so the earlier it appears in tjc wiki body the better 10:31:51 <gabriele> What about bringing back swype gestures for active covers actions? They were so cool in older Sailfish! :) 10:31:59 <chriadam_> r0kk3rz: similar to android's KeyChain 10:32:13 <r0kk3rz> chriadam_: ah ok, so mostly password management? 10:32:31 <jpetrell> gabriele: unfortunately they conflict/overlap with sailfish 2 homescreen carousel navigation 10:32:31 <dcaliste> Not only. 10:32:39 <bshah> sledges: I was unable to edit wiki, so just added as comment/answer, but it's okay I will improvise next time.. 10:32:43 <jpetrell> R0kk3rz: secure place for storing passwords, certificates, etc. (like iOS keychain, gnome keyring, etc.) 10:32:51 <jpetrell> also some cryptography stuff 10:32:53 <sledges> bshah: it's fine to ask someone else, just explaining the contingency 10:32:56 <Mister_Magister> sledges: need more people in my team or more pirates on my boat :D 10:33:25 <hge> +1 to gabriele's suggestion 10:33:36 <chriadam_> r0kk3rz: main use case is cryptographic keys + certs. importantly, the crypto operations happen in the daemon process (or even in TEE if the plugin is implemented that way) instead of the client process, so it simplifies accreditation of a variety of client-application use-cases, etc. 10:33:47 <ApBBB> sledges: ha. new 10:33:53 <Mister_Magister> bshah: next time talk with somebody who can 10:33:57 <Mister_Magister> like me :P 10:34:11 <Mister_Magister> send me pm and it will be done :P 10:34:17 <ApBBB> sledges: my wallet is ready for a compact xz1 10:34:19 <r0kk3rz> chriadam_: sounds useful :) 10:34:22 <sledges> thanks chriadam_ for winging bshah's question! 10:34:33 <chriadam_> r0kk3rz: review would be appreciated ;-) 10:34:34 <r0kk3rz> ApBBB: so buy one and do the port :) 10:35:10 <ApBBB> r0kk3rz: i am most likely going to brick it and i don't like 500euro bricks 10:35:22 <gabriele> jpetrell: uff :( What about the possibility to have, on the browser for example, a playing youtube video, and in another tab a web page? I used to do it on BlackBerry 10 :) 10:35:22 <ApBBB> + i have no knowledge of doing it 10:35:34 <Mister_Magister> ApBBB: you have us 10:35:40 <Mister_Magister> and half dead mal 10:35:41 <r0kk3rz> ApBBB: these sony devices are a bit hard to brick, unless you're stephg 10:35:54 <r0kk3rz> ApBBB: proper flashing tools mean you really need to break them to get a brick 10:36:02 <Mister_Magister> r0kk3rz: what does stephg have to do with bricking? 10:36:14 <r0kk3rz> he knows :) 10:36:21 <Mister_Magister> okay :D 10:36:32 <sledges> ApBBB: all except x, x dualsim, and xcompact are android 7. and sailfish x is on android 6, so it will be taking time for those 10:36:36 <Mister_Magister> gabriele: not possible 10:36:37 <jpetrell> garbriele: would be cool. hopefully some day :) 10:36:38 <r0kk3rz> stephg broke flash mode on his XC somewhoe... 10:36:45 <jpetrell> gabriele sorry ^^ 10:37:08 <sledges> currently busy with what's on jolla.com frontpage and also what's been announced at today'a slush :) 10:37:16 <Mister_Magister> gabriele: last time i asked this: browser is freezing closing other apps because its eating too much ram so playing yt in other card will eat too much resources 10:37:18 <ApBBB> sledges: those are old phones 10:37:28 <ApBBB> things need to move forward 10:38:06 <r0kk3rz> they arent that old, and still are nice devices 10:38:23 * Mister_Magister just bought two 4yo devices 10:38:26 <sledges> ApBBB: we are moving with Jala (android 7), so that will transpire if/when we're asked to line up other xperias 10:38:29 <gabriele> on blackberry q10 with 2gb ram it was still possible, they limit open apps to 8, but at the end was possible. 10:38:31 <Mister_Magister> old? ha ha ha… 10:38:34 <r0kk3rz> but all the stuff is open, jolla doesnt need to do everything 10:38:51 <r0kk3rz> theres a number of people wanting to port to sony aosp7 devices 10:39:00 <ApBBB> sledges: the community asked already :P 10:39:31 <sledges> ApBBB: noted :D keep pushing! ;) 10:39:53 <martonmiklos> I would have a different kind of question: 10:40:01 <sledges> on all cylinders 10:40:14 * sledges suggests to take fairphone approach in that ;) 10:40:20 <Mister_Magister> and i'm waiting for mal making hybris for aosp8 10:40:22 <Mister_Magister> whay about that 10:40:24 <Mister_Magister> :D 10:40:35 <ApBBB> sledges: will sending beers to vesku or jpetrell help?? :D 10:40:39 <Mister_Magister> nexus 7 2013 have mainline kernel but its for mainline aosp :P 10:40:41 <gabriele> and emojs on the keyboard? 10:40:48 <gabriele> default keyboard :) 10:40:48 <sledges> ApBBB: fp approach was broader than that ;) 10:40:50 <Mister_Magister> gabriele: emoji keyboard 10:40:53 <Mister_Magister> isntall it 10:41:00 <martonmiklos> are there any public details about the Nuance predictor licensing? 10:41:08 <Mister_Magister> and with mainline kernel i will have freedreno and opengl and basicall run xorg :D 10:41:14 <martonmiklos> have you licensed it only to the already supported languages? 10:41:28 <Mister_Magister> Ah guys Moto X1 and X2 are comming! 10:41:31 <Mister_Magister> i mean sfos fo them 10:41:41 <Mister_Magister> (dont ask how many ports i have/i'll have 10:41:47 <sledges> gabriele: emoji's on silica input fields require newer qt iirc, something community could skunkwork ;) 10:42:11 <martonmiklos> now by adding the community languages official would it be possible to add predictors as well for those languages 10:42:18 <ApBBB> Mister_Magister: xorg is dead 10:42:20 <sledges> ok, we're way overdue and hungry now :D (at least folks in finland and same timezones for sure) 10:42:33 <chriadam_> martonmiklos: pvuorela might know 10:42:33 <Mister_Magister> ApBBB: shhhhh 10:42:42 <ApBBB> Mister_Magister: it stinks 10:42:46 <gabriele> but even ubuntu touch has emojis on stock keyboard, will wait community? :o 10:42:56 <Mister_Magister> gabriele: you can isntall emoji keyboard 10:43:01 <Mister_Magister> you dont have to wait 10:43:11 <chriadam_> martonmiklos: maybe raise this question at the next meeting, as a proper topic 10:43:25 <Mister_Magister> sledges: yeah me too 10:43:41 <martonmiklos> I have just asked it because I have started to work on a presage (open source predictor) based predictor 10:43:53 <sledges> martonmiklos: baby steps ;) let enjoy officialised languages, no promises on expanding text prediction atm in forseeable future (community solution possible to cover interim term?) 10:44:09 <sledges> martonmiklos: i knew you'd say that, great! \o/ 10:44:24 <Mister_Magister> we need to make alternative text prediction 10:44:25 <martonmiklos> on the last meeting this have been mentioned next to community language inclusion topic 10:44:30 <Mister_Magister> opensource etc 10:44:44 <sledges> martonmiklos: i'll update you next meeting on nuance, for now i'd stay keep polishing presage solution ;) 10:44:48 <dcaliste> martonmiklos: great for your work on presage. 10:45:02 <martonmiklos> okay so if there is a "real business need" behind an open source backend I will continue to work on it 10:45:03 <sledges> #topic Next meeting date 10:45:18 <Mister_Magister> +1 on whatever 10:45:29 <martonmiklos> sledges: presage is not my work I just ditching a layer above it :) 10:45:42 <sledges> *presage-based i meant 10:45:54 <martonmiklos> yeah that is correct 10:46:01 <sledges> (not presage as solution either ;)) 10:46:27 <sledges> Thursday 14th December 2017 09:00 UTC 10:46:33 <sledges> already OKd by Mister_Magister 10:46:41 <sledges> one more ok and we wrap up 10:46:45 <chriadam_> sure, +1 10:46:46 <stephg> ok! 10:46:52 <sledges> #info Next meeting Thursday 14th December 2017 09:00 UTC 10:46:54 <Mister_Magister> sledges: just type +1 yourself :P 10:47:10 <sledges> thanks all, great participation!! 10:47:14 <sledges> don't forget London meetup ;) 10:47:16 <sledges> #link https://twitter.com/JollaHQ/status/935473194215071744 10:47:18 <Mister_Magister> sledges: and now we all can go eat :D 10:47:18 <sledges> #endmeeting