08:00:03 #startmeeting Sailfish OS, open source, collaboration -- 25th March 2021 08:00:04 Meeting started Thu Mar 25 08:00:03 2021 UTC. The chair is sledges. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:00:04 Useful Commands: #action #agreed #help #info #idea #link #topic. 08:00:08 #info Meeting information and agenda can be found here: 08:00:12 #link https://forum.sailfishos.org/t/community-meeting-on-irc-25th-mar-2021/5432/5 08:00:18 I am the meeting's chairperson today, and will be doing my best to keep time and order. Please respect the timings'n'behave. 08:00:21 #topic Brief introduction (5 min). Please prefix your name/handle with #info 08:00:28 #info Simonas Leleiva -- privateer for Jolla 08:00:35 #info Otto Mäkelä -- community 08:00:55 #info Bjorn Bidar -- Sailor at Jolla 08:00:58 #info attah - community 08:01:11 #info fridlmue - community 08:01:13 #info Daniel Vinci -- community 🇺🇸 08:01:19 #info santhoshm -- Community 08:01:21 #info David Llewellyn-Jones -- sailor@jolla 08:01:30 #info Adam Pigg -- comunity porter 08:01:35 #info lpr - community 08:01:38 #info cartron - community member 08:01:50 Aren't you supposed to be somewhere else piggz? 08:02:13 #info Ville Nummela - sailor@Jolla who almost missed the meeting 08:02:14 flypig: in about 20 mins ;) 08:02:47 ViGe_: i thought internal calendar reminder works ok for sailors ;) 08:02:48 #info Andrew Branson - Jolla dev 08:03:05 flypig: can't have two pigz? :D 08:03:10 piggz, I'm glad you could make it then :) 08:03:26 #info Damien Caliste, community 08:03:36 sledges: So far it has worked well. For some reason it failed me this time! 08:03:39 Thaodan, indeed :) 08:03:47 flypig: also nice surprise to get a comment on that MR already 08:04:08 ok good to know it works (most of times:)) 08:04:54 flypig: is one of you spider man? (spider pig) 08:05:15 I'm going to have the spider pig tune in my head all day now :( 08:05:19 sledges: Now looking at the event in calendar, it says "No reminder" - no wonder it failed 08:05:35 hmm will check:) 08:05:43 That's because the defaults are not configurable, just inherited 08:05:45 reminds me. mine's stuck on 1hr before, which is a bit irritating 08:05:46 special request from attah_work - we're moving his topic up the agenda and will start with his topic about VoLTEq 08:05:49 -q 08:06:04 jaaay, will have to leave at :30 08:06:12 piggz, I hadn't realised until you mentioned it, but hopefully that'll help with progress. 08:06:27 #topic Involving the community in VoLTE (15 min -- asked by attah) 08:06:34 #info It has been suggested that VoLTE is ripe for external contributions. 08:06:39 #info In order to do so effectively; a good start would be to gather what is known about what is needed to get working. Both what is actually known to some detail, and areas of study that are known to have outstanding issues. (Registering for IMS? Would we need to distribute VoLTE profiles? Plumbing in new codecs? More QMI stuff? RIL? IRadio?) 08:06:50 #info I think that just having a rough outline of the problem domain would be much better at attracting contributions. Part of this would also be having some (pointers to) resources on how the telephony stack works. 08:07:06 #info We are actively studying VoLTE. It's still too early to involve more people in the efforts. High-level goals include making VoLTE compatible with as wide a range of devices as possible and possibly make SIP-related components reusable for regular SIP calls. Stay tuned. :) 08:07:28 SIP calls! :p 08:07:52 Hmm, ok. But i guess one main obstacle is RIL as a lower layer? 08:08:10 Pinephone has something, but they are using AT commands and QMI? 08:08:45 I googled around a lot after the last meeting. I summed up some of my findigs as I don't knew a better place here: https://cloud.10hoch-6.de/index.php/s/BWLEi7G2LR43kgm 08:08:58 just that no one needs to google that stuff again ;-) 08:08:58 attah_work: yes the modem does all the work and makes volte look like regular calling 08:09:08 And i'm surprised to hear (userspace) SIP... i though that was all in the modem? 08:09:10 indeed 08:09:31 the implementation of VoLTE is somewhat dependent on the hardware 08:10:07 But for Hybris ports this means RIL generally? 08:10:59 I imagine it would be 08:11:10 as i understand it in Android it is not really part of RIL but a seperate module, as it is vendor specific: https://source.android.com/devices/tech/connect/ims 08:11:25 sledges: just when you get to the stage where help would be reasonable, don't hesitate to ask 08:11:43 fridl: nice link 08:11:53 id be happy for someone with a volte provider to confirm if it works or not on the pinephone...i think i already set it to enabled 08:12:15 fridl, nice. sledges, would it be worth adding that link to the minutes? 08:12:22 the PinePhone recently was restocked, I've been thinking of buying one 08:12:25 @attah_work: as i said, this some otheres are here in addition: https://cloud.10hoch-6.de/index.php/s/BWLEi7G2LR43kgm 08:12:30 #link https://cloud.10hoch-6.de/index.php/s/BWLEi7G2LR43kgm 08:12:32 if I do I can follow up in the forum thread piggz 08:12:39 Thanks! 08:12:59 though I will note my provider (Mint) is somewhat funky 08:13:11 i echo rinigus statement, don't hesitate to ask... i might not be a low-level os hacker, but i know a think or three about telecom if it should come in handy 08:13:18 and I'm in the US, I'm unaware if there could be major implementation differences over borders 08:13:30 (GSM carrier) 08:13:56 i think we have finally mostly aligned with you guys nowadays 08:14:00 From what I understood vendors want to tie it to the hardware despite it being independent 08:15:03 VoLTE from an implementation standpoint heavily depends on the hardware 08:15:17 i think VoLTE is even for Sprint the same thing, gsm was always just as in the eu was it? 08:15:19 it's a sliding scale from "the OS does all of the work" to "just looks like regular phone calls" 08:15:27 As I get it: There are a lot of time-sensitive handover and messaging operations which are clearly best handled as close to the HW as possible. 08:15:46 not sure about this in particular, but aside from some band stuff, GSM is pretty much the same in the US and EU 08:15:59 I can't imagine OS doing any significant work here... how would certifications work? 08:16:16 rinigus: attah_work: I'll make sure relevant team members are aware of your wish to help, thanks! 08:16:28 :) 08:17:06 well, more correctly, how much stuff is exposed to the rest of the OS by whatever kernel driver is handling the modem 08:17:11 I think it would make sense to ask for help on sfos-porters and sfos channels. as long as organizing helpers is not more work than doing it 08:17:33 rinigus: which brings to 2nd points in this topic 08:17:35 #info the wiki already has this: 08:17:37 #link https://sailfishos.org/wiki/Cellular_Telephony_Architecture 08:17:40 #info What format could be used for collaborating on this? I'm thinking a wiki would be more suited than a forum thread. 08:18:05 Yeah, or a git repo 08:18:19 sounds like L5 was able to make volte calls in germany. again, by enabling with AT commands the modem functionality 08:18:43 in US, it was said that it helped only partially - call was stopped when it started 08:19:12 interesting 08:19:32 just wanted to make sure we are roughly running in the same direction 08:19:50 Given enough eyeballs etc... 08:20:52 Perhaps a wiki post on the forum would work for collaboration, at least for the time being? 08:21:08 Sure, start easy 08:21:34 something to set a common problem definition and dump interesting links 08:21:50 ViGi_: I would prefere a git repo. Then we can also put files if some are found. 08:22:06 I mean ViGe_ for sure ;-) 08:22:32 and the copyright fairy comes and eats your text and your files... :) 08:22:55 #info Pinephone has something [regarding VoLTE], but they are using AT commands and QMI? 08:22:58 #info id be happy for someone with a volte provider to confirm if it works or not on the pinephone...i think i already set it to enabled 08:23:07 let's recap next time on this topic 08:23:30 as the time's up 08:23:31 #topic Sailfish X availability in the US (5 min -- asked by xylobol[m]) 08:23:36 #info Are there any plans to make Sailfish X available in the United States? If so, would it include things like group MMS? 08:23:46 #info We are looking into expanding to new countries, but unfortunately we don't have any definite plans yet. 08:24:04 about what I expected 08:24:11 😔✊ 08:24:12 Software patents and not enough lawyers? 08:24:33 patents should not exist 08:24:54 ditto 08:24:56 "we own the right to implement this thought" 08:25:29 oh while we're here has anyone figured anything out wrt group mms 08:25:50 I need to figure out a way to hijack the messages while they're coming in 08:26:10 then manipulate sailfish's message db to create a "proper" group thread 08:26:14 and redirect the messages there 08:27:45 Could someone fill me in on the field here, is there some implementation of "group MMS" with US operators that is somehow different from what is currently in Sailfish, or what's the deal here? 08:27:57 I think community guys have messed around with group conversations before - in the telegram telepathy plugin for one. might be good to have a look what was done there. afaik there's some UI lacking for that. 08:28:16 abranson Kaffeine did 08:28:19 so in the US we do something extremely cursed for group texts 08:28:22 that's the one 08:28:48 That group mms is possible everywhee iirc, but no-one outside of the US uses it very much 08:28:57 there are some errors in the architecture of the telepathy client in s sfos that was one of the issues 08:29:04 when a message is sent in a group thread, your phone is actually sending an MMS containing multiple phone numbers in the metadata 08:29:16 all receiving phones pick up the pieces and slot messages in to the right threads 08:29:19 a topic for next meeting? ;) 08:29:23 I believe no-one outside the US uses any kind of MMS anymore 08:29:24 it's all implemented over MMS 08:29:54 xylobol That sounds pretty horrible, and I assume not standardized in any way? 08:30:03 maybe because MMS messages are free in the US, but charged individually everywhere else, which discourages its use 08:30:04 mostly correct 08:30:28 it's "standardized" in that everyone agrees on a mostly consistent set of practices but there's not like a reference or anything 08:31:02 sledges: probably everything related to telepathy is not that easy to talk about 08:31:40 xylobol[m]: of you want to browse the group chat (unsure about mms) effort, check here (and blow off the cobwebs:) 08:31:43 #link https://build.sailfishos.org/project/subprojects/home:Kaffeine 08:31:54 let's move it ahead with the meeting:) 08:32:16 👍️ 08:32:17 #topic OAuth support for Exchange/ActiveSync (5 min -- asked by cartron) 08:32:21 #info We're lacking OAuth support for Exchange/ActiveSync accounts, making it impossible to get emails/calendars/addressbook. A lot of organisations do not allow the use of App passwords, and enforce a 2FA (such as Duo). 08:32:53 #info The need has been identified, but we don't yet have implementation schedule to share to you. 08:33:30 that's sad - I have to use the Outlook Android app for emails/calendar, which I hate and does not integrate with the rest of SFOS :( 08:33:42 yeah this could end up being a problem for me 08:33:52 I personally run my life through O365 08:34:03 then my school and workplace put everything in it tolo 08:34:05 * then my school and workplace put everything in it too 08:34:06 when you say identified, does that mean a lot of users are asking for it? An ETA in 2021 still works, just FYI :) 08:34:36 i think abranson was the one who re-identified it:) 08:34:50 If anyone wants to use two factor with our exchange plugin this might help: https://thaodan.de/how_to_use_office_365_with_sailfishos_exchange-en.html 08:35:30 Thaodan: this only works if "App passwords" are allowed by the O365 organisation, which my company does not allow sadly 08:35:36 ^ 08:35:36 but yes, could work for some ppl 08:35:55 this is how I currently log in to my personal and school O365 accounts 08:36:02 my workplace is going to crack down soon though 08:37:17 OK so I'll have to bug abranson from time to time then ^^ (just kidding) 08:37:40 not saying he'll be the one working thought ;p 08:37:44 -t 08:37:48 * abranson pulls a McNulty face 08:38:20 ok, let's move on 08:38:32 #topic Gstreamer, gst-droid video playback example code (20 min -- asked by Mister_Magister) 08:38:38 #info There was a small app created by someone that was using gstreamer directly with gstdroid to playback videos with output in QML. But some undocumented api about gst-droid changed and now its broken. 08:38:47 #info If someone from Jolla could make small snippet/example code how to achieve it again, it would enable developers to make advanced video playback apps with subtitles and whatnot (bypass qtmultimedia limitations) so it would be super helpful for us. 08:39:04 #info We can have a look. Could you share more information about the app in question? 08:41:52 No Mister_Magister present? 08:41:56 sounds like OP is not around; does anyone else know that app? 08:44:12 in the meantime, side note: a new issue of sfos community news is out! (you can skim through until we get through to the general discussion:) 08:44:15 https://forum.sailfishos.org/t/sailfish-community-news-25th-march/5624 08:44:23 thanks flypig for putting it together again! 08:44:33 Thanks sledges for the ad :) 08:44:46 Theoretically, if we knew the app, would it be possible? 08:44:51 oih hi 08:45:01 i'm just a liiitle bit late 08:47:38 We were wondering whether you could point us to the app you mention in your topic description. 08:47:42 https://github.com/r0kk3rz/gstdroid-player 08:47:52 #link https://github.com/r0kk3rz/gstdroid-player 08:48:01 api changed and its not working anymore :/ 08:49:22 and it's quite nice demo about how to use gst-droid directly 08:49:50 mostly the signals changed 08:49:55 It'd be nice to have for sure. It might be worth adding as an issue to the github project as well, in case r0kk3rz can fix it. 08:50:59 I don't think he's able as we were talking aobut it already iirc and its just his old project. it would be nice if jolla provided demo like that how to use gst-droid directly 08:51:26 Okay, helpful to have that clarified. 08:51:51 "frame-ready", signal for example is not available anymore iirc 08:53:19 Like, since it's part of sfos, if there was example usage of it, it would enable devs to implement it in apps and do more advanced stuff beyond qtmultimedia which is severly limited 08:54:41 abranson, do you have a feeling on whether this would be easy/hard to fix? 08:54:51 gst-droid can't really be officially supported in sfos, because it's not going to be available on native devices. 08:55:12 so whatever you do with it directly will only work on hybris devices 08:55:25 makes sense 08:55:45 i'm not sure exactly why that's broken though. there's been some churn in gst-droid lately 08:55:51 but then, 99% of sfos ports use hybris right? 08:56:01 and maybe we could make some if in case of native port 08:56:25 the pinephone's looking good though! ;) 08:57:03 so we could make if for it or something. More native access to gpu accelerated playback would be super useful 08:57:07 2 more mins 08:57:28 I'm not that good with multimedia but idially should you not need to use gstdroid directly? 08:57:40 abranson: api around signals changed, those that were connected don't exist anymore and stuff iirc 08:57:50 Thaodan: what do you mean 08:58:08 could be because of the buffer recycling work. though that doesn't sound right to me. 08:58:22 gstreamer is often used directly. And without any qt updates, qt multimedia is not going anywhere fast 08:58:26 I mean if ideally you should not need to use gst-droid directly but just gstreamer 08:58:39 Thaodan: ideally… 08:59:22 qtmm could still be added to with things from gst beneath, as long as it's not backporting code from later upstream releases 08:59:22 time's up, anything else left unsaid? 08:59:51 sledges: well nothing had been said but at least i brought some attention :P 09:00:07 #topic publish recent sources @ http://releases.sailfishos.org/sources/ (1 min -- asked by lpr) 09:00:14 #info just a reminder (last published sources are SFOS-3.1.0.11 in Oct-2019) 09:00:22 #info Apologies, we haven't forgotten that and it's the work in progress. We should catch up with behind releases real soon. 09:00:37 ok 09:01:22 just waiting for sailfish-3.4.0.24-oss-adaptation-sbj.tar.bz2 09:01:47 i see what you did there:) ok 1 minute's over 09:02:10 #topic General discussion (15 mins) 09:04:23 paraphrasing automotive forums: "What was the last thing you've done to your Sailfish OS?" :)) 09:04:27 Interesting "bug" I dredged up: https://forum.sailfishos.org/t/email-copy-pasted-numbers-are-always-phone-numbers/5556 09:04:56 sledges: i was trying to have some real video playback but gstdroid changes stopped me 09:05:29 4K 60fps youtube playback. i had gstdroid-player and a dream 09:06:16 i even overcame the MPD playback (if i use gstdroid directly i can play both video and audio stream at the same time synced) 09:06:20 ExTechOp, interesting. What's the minimum phone number length? Three digits? 09:06:39 wold just hates sfos having 1080p+ native youtube 09:07:34 i remember playing around with gst-launch and being pointed to that example instead to get it working properly... 09:07:51 abranson: plz make some demo or help fixing r0kk3rz app :< 09:08:25 lacking working example is real bummer 09:08:49 flypig: back in a day emergency numbers used to be 01 02 03 (04 for gas :)), but probably no longer 09:09:13 flypig just tested that at least 4 digit strings are considered phone numbers 09:09:16 Really!? That must have been *really* back in the day. 09:10:35 ExTechOp, I guess that's only happening in text emails though. HTML emails would have any link-embellishment added on the sender's end. 09:11:23 Indeed, text-only. But 4 digits is OK, my phone is on a "virtual exchange" where I can dial a corporate 4-digit extension and it gets rerouted accordingly. 09:11:23 flypig: It shoud be 3 digits, 110 is emergency for police in some countries like Germany 09:11:30 112 is fire department 09:11:54 112 is the general emergency number here in Finland, they'll reroute to fire/police/whatever 09:12:03 flypig: actually 01 02 03 are still around in Eastern Europe :P will be nuked in october 09:12:13 Well, ExTechOp is correct, 4 is the minimum for Email identifying it as a phone number. Maybe it's not such a good idea to have emergency numbers clickable. 09:13:07 ExTechOp: Good to know I was already thinking what it is just in case 09:14:25 My feeling is that this should be easy to fix. 09:14:47 Given that the menu already knows it's a phone number. 09:15:11 Anyway, when I have a 54-digit number in a plain text email, it'd be nice to be able to copy-paste it intact since the system recognizes it as a "number" and doesn't really hint anywhere that it's being treated as a phone number, you have to "read between the lines" to figure that out 09:15:23 presumably plaintext email inherited this from sms? 09:15:35 Is there any reason why someone would want the tel: prefix? 09:15:47 as it is general discussion: anyone from jolla to comment on https://forum.sailfishos.org/t/add-sailfishos-and-sailfishos-version-to-development-environment/2979 09:16:00 flypig I about to mention the same 09:16:06 flypig I assume the phone app expects that to be there to be able to "paste" it? 09:16:35 would be great to have means to distinguish sfos versions and that it is sfos you package for 09:16:47 #link https://forum.sailfishos.org/t/email-copy-pasted-numbers-are-always-phone-numbers/5556 09:17:14 ExTechOp, well, I'm sure the tel: prefix is needed for the link, but it could be stripped when passed to the clipboard. But maybe there's some reason not to? 09:17:31 #link https://forum.sailfishos.org/t/add-sailfishos-and-sailfishos-version-to-development-environment/2979 09:17:39 Is there a reason to retain the mailto: prefixes on emails? 09:17:44 Debatable, how often do you tap on an emergency number in your email? ;p 09:18:14 Indeed, 3 digits is short enough to be remembered and called by hand. 09:18:20 Nico[m], yes, totally agre :) 09:18:26 *agree 09:18:55 Hey it is technically a phone number :D 09:19:20 Well, technically correct, the best kind of incorrect :D 09:19:40 :D 09:19:53 In email, it is possible to bring up the normal text selection tool over the recognized number string, but it is quit tricky compared to having the ready menu item. 09:20:07 Thaodan: was this something we once tried to achieve in sailfish-version? https://forum.sailfishos.org/t/add-sailfishos-and-sailfishos-version-to-development-environment/2979 09:20:31 sledges: yes 09:20:50 %sailfishos should be enough thou 09:21:18 Thaodan: should be, indeed 09:21:38 Ideally rpm provide macros that parse os-release 09:22:03 /usr/lib/os-release 09:23:14 /etc/os-release 09:23:16 can you add to some internal bug tracker? or can I add it somewhere 09:23:45 so it would get fixed one day 09:24:26 sledges: /etc/os-release is the deprecated variant 09:24:47 Using /etc for files provided by the package manager is dirty 09:25:03 see man os-release 09:25:04 so it will have to be ${_libdir}/os-release to be completely correct:) 09:25:21 yes 09:25:26 sure 09:25:31 maybe that's the trick - just move os-release around and figure out on the basis of its path? 09:25:37 :) 09:25:38 wouldn't rpm-macros only be useful for the version that you're building with? wouldn't something at runtime be better? 09:25:55 sledges: not exactly libdir since it will be /usr/lib even on aarch64 09:26:20 abranson: That is the point 09:26:30 for runtime there is os-release 09:26:33 abranson: that's to figure out which dependencies to use during build. as sfos different versions may change them 09:26:46 well, on the latest sfos it's still under /etc 09:26:47 ah i see 09:27:01 ExTechOp, here's the place where the text is copied, in case you or someone else fancies creating a PR to fix it: https://github.com/sailfishos/sailfish-components-webview/blob/master/import/popups/ContextMenu.qml#L164 09:27:20 sledges: Yeah we should catch up:D 09:27:23 #link https://github.com/sailfishos/sailfish-components-webview/blob/master/import/popups/ContextMenu.qml#L164 09:27:56 time's up for discussion, queue unanswered topics for the next time in two weeks! 09:28:00 #topic Next meeting time and date (5 min) 09:28:08 Proposing Thursday 8th April at 8am UTC 09:28:20 Seems logical. 09:28:32 Looks good. 09:29:27 Do the clocks change this weekend? 09:29:53 In Europe, yes, US is already on summer time. 09:29:54 yes good point 09:30:11 let's push back to 7am UTC 09:30:40 #info Next meeting will be held on Thursday 8th April 2021 at 7:00am UTC: 2021-04-08T07Z 09:31:10 thanks all! 09:31:12 #endmeeting