08:01:09 #startmeeting Sailfish OS, open source, collaboration – August 9th 2017 08:01:09 Meeting started Wed Aug 9 08:01:09 2017 UTC. The chair is Jaymzz_. Information about MeetBot at http://wiki.merproject.org/wiki/Meetings. 08:01:09 Useful Commands: #action #agreed #help #info #idea #link #topic. 08:01:21 #info Meeting information and agenda can be found here: https://lists.sailfishos.org/pipermail/devel/2017-August/007964.html 08:01:31 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 gentle. 08:01:43 #topic Brief introduction (5 min). Please prefix your name/handle with # info 08:02:07 #info James Noori, Sailor @ Jolla / Meeting chair 08:02:23 #info Wouter van Heijst, infra at Jolla 08:02:51 #info nh1402, community member 08:03:10 #info Nekron, community member 08:03:30 #info Kaj-Michael Lang, community member/app developer 08:03:32 #info Cedric Heintz, community member 08:04:45 #info Drummer12, community member 08:05:43 o/ 08:06:17 "o/" is an invalid command 08:06:44 #info Mister_Magister, community member 08:06:55 I don't see r0kk3rz here, and first topic is his. I think we should start with nh1402's topic since he's here 08:07:21 i almost forgot about ut 08:07:29 Mister_Magister: was an alternate to the topic 08:07:35 Jaymzz_: but i'm alternative to r0kk3rz tipic 08:07:48 Mister_Magister: Ah I missed that :) 08:08:03 alright we continue with r0kk3rz topic then :) 08:08:14 #topic App Plugins for Harbour Apps (15 min, asked by r0kk3rz ) 08:08:24 #info Lets say you had a modular front-end App, and it has pluggable back-ends for different services, how can we accomplish such a thing in Harbour? Since currently it requires all additional things to be packaged into the one RPM. eg. if someone makes a libpurple front-end App and doesnt want to add all the possible libpurple services into the one package. 08:09:09 We have LarstiQ and sledges today answering technical questions. So the stage is yours people! :) 08:09:27 eh, only for what I'm qualified for ;P 08:09:35 Yes :D 08:09:53 I'm also here :) 08:10:02 Well when i make app based on libpurple ina pp i'm using only libpurple but there are many plugins so i can't include all of them. 08:10:31 like libpurple-facebook and other packages so i would have to make separate apps for every plugin or something 08:10:46 pketo: o/ 08:11:07 so we need solution in harbour for that 08:11:23 you mean, some form of .so bundling? 08:11:56 long term, flatpak runtimes might help here. short term, I defer to pketo's wisdom. 08:11:56 maybe it was more as an example, but libpurple is not allowed in harbour to begin with. 08:12:04 i think libpurple plugins works in other way than only .so file 08:12:20 pvuorela: depending on libpurple, or bundling libpurple? 08:12:25 pvuorela: why? 08:12:45 sorry guys, i was being accosted by managers :) 08:12:50 LarstiQ: depending. but yea, app could bundle a separate instance which might apply better here. 08:12:54 r0kk3rz: my man! 08:13:17 pvuorela: iirc that's the route that has been discussed, and then the plugin problem still stands 08:14:03 I got this problem when planning to put my app to harbour but it can show later too 08:14:23 pvuorela: libpurple not allowed in harbour? even packaged in an app? 08:14:28 4 minutes remains of this topic 08:14:49 r0kk3rz: using system's libpurple is not allowed. separate instance inside the application is ok. 08:15:16 r0kk3rz, Mister_Magister: is the issue that a "libpurple plugin" app will not get through QA because it depends on another app to work? 08:15:21 or is there some technical problem 08:15:51 beyond libpurple i can see situations where you have modular apps and dont want to install all the modules in one package 08:15:53 LarstiQ: i would have bo make every libpueple plugin as another app in harbour 08:16:10 Not that it matters for me but does that also disqualify it from being used together with the system telepathy? 08:16:35 Mister_Magister: 1) is that a problem? 2) you could make bundles of plugins, like xmms2 packaging in Debian does 08:17:05 r0kk3rz: can explain better than me :D 08:17:20 Jaymzz_: we might need some more time for this topic 08:17:45 chriadam_: you need 5 minutes or 10? :) 08:17:56 LarstiQ: can apps inside harbour depend on each other?\ 08:18:21 i guess the question is, would we want to handle modules as 'seperate apps' in harbour with a dependency. or is it up to the app developer to download modules to the main apps data directory 08:18:22 r0kk3rz: can you describe what the issue is? I'm confused what the "wanted behaviour" is. i.e., is it that you'd like to submit a single package which contains all of your dependencies (including potential plugins for those deps) OR is it that oyu want to potentially install some "partial" thing which can then be extended later on by OTHER packages/apps? 08:18:23 Harbour at the moment does not allow dependencies 08:18:29 are we on the other side? 08:18:33 :D 08:18:41 apparently meeting is on 08:18:46 somewhere in a parallel universe 08:18:47 pketo: this is what we are talking about 08:18:57 sledges: Yeah man, don't you see our messages? 08:19:06 sledges: what do you mean? 08:19:07 chriadam_: the latter 08:19:08 #info 10 minutes added to this topic 08:19:18 and dependencies between applications are not supported by the store backend either 08:19:57 pketo: I don't suppose there is programatic access to request an app to be installed either? 08:20:06 to let developers manually do that 08:20:07 pketo: that's a problem we came to talk about. because if i make my app using only libpurple and make libpurple-facebook as another app it will work? 08:20:30 the alternative is letting the users resolve dependencies 08:20:42 thanks Freenode for messing things up big time :D http://imgur.com/a/GEOQ5 08:20:55 Mister_Magister: it will not work 08:21:10 sledges: have you configured your irc client to ignore all of us? ;P 08:21:20 pketo: main app can work standalone but i want to make plugins for libpurple into sotre 08:21:41 chriadam_: i'm mostly just talking about modular apps, and I wasnt sure how it would be feasable or desirable to handle that in a harbour situation. hence the discussion topic 08:21:51 LarstiQ: He doesn't see any of our replies XD 08:22:07 Mister_Magister: yes, I understand that, but it is not possible at the moment, and will require quite a lot of work on the server side to make it work 08:22:19 pketo: which part will not work? 08:22:27 pketo: that's why we are talking isn't it :D 08:22:51 LarstiQ: store api and the dynamic store repository does not handle the dependencies 08:22:57 pketo: right, but ignore that 08:22:58 pketo: yes that was one of the reasons we wanted to raise this early, because it will take you guys time to figure out what you want to do, and do it :) 08:23:10 pketo: if you upload two seperate apps, and install them manually, that should work, right? 08:23:18 * sledges is now reading http://merproject.org/meetings/mer-meeting/2017/mer-meeting.2017-08-09-08.01.log.txt :P 08:23:42 LarstiQ: yep, some parts of me or laptop decided had enough xD though /ignore says nuffin :P 08:23:43 LarstiQ: that is quite solution if it would work 08:23:49 LarstiQ: well yes, nothing prevents that,except maybe our QA rules 08:23:50 LarstiQ: not necessarily. QA might reject the "second" app if it immediately breaks / has no functionality (which will occur in the case that the QA person didn't first install the original app, I think) 08:23:51 because main app can work standalone 08:24:02 and plugins will not make anything by themselfs 08:24:06 pketo, chriadam_: hence my original question about QA 08:24:46 so we need to decide whether to allow that in QA, and/or if/how to allow formal dependencies 08:24:53 right 08:25:07 and then things like... per-app users potentially in teh future 08:25:16 the argument against presumably is that this is a rare case 08:25:23 and then it is also not very good user experience, if one installs the lets say facebook plugin, and it doesn't do anything 08:25:29 to allow another application to load a .so which was bundled as a dep within another application 08:25:42 pketo: tradeoff against not being able to do it at all 08:25:43 so is sideloading plugins for harbour apps okay? 08:26:03 nekron: in what sense? 08:26:05 it would be good to make that app plugins on the app page 08:26:12 LarstiQ: I'm more worried about 1) security implications, 2) complication implications (i.e., if we add support for this, does it make it harder to transition to flatpaks or something in the future) 08:26:18 so after installing app you can look at plugins 08:26:40 this plugin thing can apply to more than just the libpurple thing, if anyone is aware of Tasker on Android, it has tons of plugins 08:26:47 chriadam_: worried for which solution? Relaxing QA? 08:26:53 chriadam_: yes i did think this would have to align with any sandboxing plans you might have 08:27:09 3 minutes left, do we need more time chriadam_ pketo r0kk3rz? 08:27:13 LarstiQ: I don't know much about packaging or QA or anything related. I just mean in general. 08:27:23 Jaymzz_: probably not. ball is in our court now to figure out plans I think 08:27:29 r0kk3rz: do you agree ^ ? 08:27:52 Jaymzz_: I think people have understood what we're asking, and can continue the discussion internally if its something jolla wants to pursue 08:28:18 yeah i agree 08:28:21 Alright, sounds good. I'll move on in a moment 08:28:26 LarstiQ: I mean I upload my harbour app and create some app option to sideload, i.e. from a different source than harbour to expand functionality 08:29:03 nekron: imo that's not distinguishable from normal app behaviour 08:29:15 #info Valid question. Sailors shall figure out new plans to resolve this problem 08:29:39 well, for example situations has support for downloading additional plugins, iirc 08:30:06 pketo: and thats handled within the app, downloading binaries to the app directory presumably 08:30:20 something like that 08:30:26 if thats harbor acceptable, then thats a possible solution 08:30:35 Running over time guys keep that in mind and wrap it up please :) 08:30:53 Jaymzz_: ok, done :) 08:30:58 #topic Cookie Policy (10min, asked by nh1402) 08:31:09 #info It's a legal requirement in the EU to warn users visiting your website that you use cookies, it doesn't look like together.jolla.com, merproject.org or jolla.com do this. Although the latter may not need to. 08:31:29 IMO that should be easily doable 08:31:36 I think the topic speaks for itself 08:31:58 it's been a legal requirement for a while 08:32:08 i wish european sites would also geo-ip target this 'bug' 08:32:17 cause all other nations has to suffer from this bs 08:32:24 nh1402: afaik it is only in certain cases 08:32:28 its really annoying 08:32:30 and most sites overdo it 08:33:39 LarstiQ: So you mean our case is not required to? 08:33:54 Jaymzz_: not claiming that, I haven't looked into it 08:34:23 just saying it's not a blanket requirement, so if nh1402 can more clearly specify what exactly is in violation that makes it easier to pass on to site devs 08:34:32 Okay we can do that, and if we were required, I don't see anything preventing us from adding a message 08:34:57 Jaymzz_: well, time and effort, but if that's needed to comply no choice 08:35:05 exactly 08:35:40 #info Jolla will look into this issue, and if it was a requirement for our case, we will add it to our websites. 08:35:46 nh1402: Is that OK? :) 08:35:54 yes 08:36:03 Alright cool 08:36:17 moving on then 08:36:23 #topic General discussion (15 min) 08:37:24 discuss away :) 08:37:24 (http://ec.europa.eu/ipg/basics/legal/cookies/index_en.htm for the previous topic) 08:37:54 mm... news on cbeta progress? 08:38:51 and the cbeta is doing the test with 2.1.2 or 2.1.1 image on xperia x? 08:39:14 remote_: It might see a slight delay as we might change some plans, but nothing is concrete so it is on-going as before. 08:39:15 2.1.2 08:39:27 kayuz6: 2.1.2 is being tested by cbeta 08:39:36 on Xperia 08:40:05 Lately i faced the problem that lipstick doesn't have option to rotate by 180* if the screen inside phone is inserted upside down 08:40:32 Mister_Magister: it's an intended restriction, tablet can do 360 08:40:47 yet android apps rotate the phone 360 if they need so (like google maps) 08:41:07 why would you insert screen upside down? or are you talking about the moto port that was upside down? 08:41:08 very useful to adjust in the car phone holder 08:41:34 sledges: i mean in android there is a build,prop param to rotate screen 180* if it's mounted upside down 08:41:45 Jaymzz_: i believe he means the actual device pixel orientation 08:41:50 imo if the user wants to use the phone upside down they should be able to. 08:41:53 but there is nothing like that in lipstick so i'm forced to have my phone upside down 08:41:59 aa ok 08:42:21 Jaymzz_: i'm talking about poty 08:43:05 Mister_Magister: you should grep porters logs for framebuffer orientation 08:43:32 OrokuSaki had that problem on his tablet years ago 08:43:49 sledges: thanks will do 08:44:51 Mister_Magister: you want your app to rotate upside down or specifically lipstick? 08:45:05 and a little rocky question: the android runtime on Jolla phone will always be 4.1? 08:45:05 thank you for info Jaymzz 08:45:41 pvuorela: i'm porting sfos to phone with upside down screen 08:46:13 there is a trick to tell hwcomposer to rotate the image by 180 iirc. 08:46:34 Mister_Magister: oh right. then quite far from user doing this or that. 08:47:05 krnlyng: more info? 08:48:40 https://github.com/libhybris/libhybris/blob/master/hybris/egl/platforms/hwcomposer/hwcomposer_window.cpp#L411 try returning different rotation here 08:50:00 #link https://github.com/libhybris/libhybris/blob/master/hybris/egl/platforms/hwcomposer/hwcomposer_window.cpp#L411 08:50:06 welp i think we will continue that on #sailfishos-porters channel :) 08:50:43 3 minutes remains guys :) 08:51:59 remote_: cbeta testers are loving xperia's camera ^-^ 08:52:20 there is any chance that Sony, looking at how beatiful sailfish os is on their xperia, will make it as their default os? 08:52:53 Is there any news about sfos for X Compact? 08:52:56 maybe a non-zero chance, but still quite small 08:52:58 and so do SFOS Berlin group 08:53:09 kayuz6: We can't really comment on behalf of Sony. And that is a future discussion of course :) 08:53:17 kayuz6: seeing as they're the main contributor to AOSP after Google, I doubt it 08:53:40 Alright time's up guys 08:53:42 sledges: nice to hear! 08:53:45 moving on 08:53:54 #topic Next meeting’s time and date (5 min) 08:54:03 Proposal: Wednesday, 23rd of August 2017 at 08:00 UTC 08:54:25 Keeping it bi-weekly :) I guess everyone is fine with it as usual, right? 08:55:04 And I take that as a yes 08:55:13 +1 08:55:14 no complaints from me 08:55:18 i wont be available that date, but not a problem 08:55:19 #info Next meeting will be held on Wednesday, 23rd of August 2017 at 08:00 UTC 08:55:32 ced117: if you had a topic, set someone to cover for you 08:55:43 of course Jaymzz_ 08:55:55 Thanks everyone for attending today's meeting :) 08:55:59 thanks! 08:56:04 thank you :) 08:56:07 very good sailors, (I am looing or sailors) :) 08:56:08 Minutes will be sent to your emails for the pleasure of your eyeballs :D 08:56:20 Cheers! 08:56:23 #endmeeting