Thursday, 2022-06-23

* Nico yawns06:54
* rubdos[m] waves at Nico 06:57
Nicoo/06:57
pherjungHi !06:59
NicoMooooooin06:59
flypigGood morning!07:00
flypigI think we're off...07:00
flypig#startmeeting Sailfish OS, open source, collaboration -- 23rd June 202207:00
sailbotMeeting started Thu Jun 23 07:00:48 2022 UTC. The chair is flypig. Information about MeetBot at http://wiki.debian.org/MeetBot.07:00
sailbotUseful Commands: #action #agreed #help #info #idea #link #topic.07:00
*** sailbot changes topic to " (Meeting topic: Sailfish OS, open source, collaboration -- 23rd June 2022)"07:00
flypig#info Meeting information and agenda can be found here:07:00
flypig#link https://forum.sailfishos.org/t/community-meeting-on-irc-23rd-june-2022/1188807:00
flypigI am the meeting's chairperson today, and will be doing my best to keep time and order. Please respect the timings and don't touch that dial.07:01
flypig#topic Brief introduction (5 min). Please prefix your name/handle with #info07:01
*** sailbot changes topic to "Brief introduction (5 min). Please prefix your name/handle with #info (Meeting topic: Sailfish OS, open source, collaboration -- 23rd June 2022)"07:01
Nico#info Nico, community <307:01
rubdos[m]#info Ruben De Smet, community07:01
abr#info Andrew Branson, sailor07:01
rainemak_#info Raine Mäkeläinen, sailor @ Jolla07:01
Cryx#info Cryx - Community   first time ever using this kind of chat, so hint me if I do something wrong...07:01
flypig#info David Llewellyn-Jones, sailor @ jolla07:02
pherjung#info pherjung, community07:02
flypigSo far so good Cryx :) And welcome to IRC.07:02
*** rainemak_ is now known as rainemak07:02
flypigJust for info, we have quite a packed meeting today -- lots of great questions -- and we rejigged the order slightly so some people can be here for certain questions.07:04
ExTechOp#info Otto Mäkelä, community07:04
rubdos[m]Already my sincere excuses for my extremely long epistle of a question.07:04
jwalden#info JP Walden, sailor @ Jolla07:05
NicoRuben De Smet, I tried to one up you :D07:05
fridl#info fridlmue - community07:05
flypigHaha, yes, we have a lot of detail today :)07:05
ExTechOprubdos https://twitter.com/tomgauld/status/96046528353739161607:06
flypigI think that's 6-4 to the community today; great work :) Last call...07:06
flypigAlright, first up we have your question Cryx.07:07
flypig#topic Adding additional Media Codecs to Sailfish OS (5 min -- asked by Cryx)07:07
*** sailbot changes topic to "Adding additional Media Codecs to Sailfish OS (5 min -- asked by Cryx) (Meeting topic: Sailfish OS, open source, collaboration -- 23rd June 2022)"07:07
flypig#info <Cryx> Sailfish OS is missing some Media Codecs that are available by default on other systems (both mobile and desktop).07:07
flypig#info <Cryx> This results in files being unsupported by SFOS and can't be opend and show an error message about the missing codec.07:07
flypig#info <Cryx> For example: Photos taken with other devices and uploaded to Nextcloud aren't viewable in Gallery - in my case these are Photos taken with an iPhone that are in HEIC format. Same thing for videos in H. 265/HEVC.07:07
flypig#info <Cryx> And beside that I'd like to see especially Support for *ALAC* (Apple Lossless) as well. As far as I know (didn't do further Research right now) these Codecs could be used for free.07:07
sledges#info Simonas Leleiva - nearly made the introductions:)07:07
flypig#info <Cryx> So adding them - and maybe other additional Codecs that might be useful - to SFOS by default the whole system would be better up to date and would also offer a better User experience instead of dissapointment because of unplayable media files.07:07
flypig#info <Cryx> (Maybe something that's related to missing codecs: Disney+ can't play Videos and ends up with error 39...).07:07
flypig#info <Cryx> Wish/Conclusion: Add native supports for following codecs: ALAC; HEIC; H. 265/HEVC07:07
flypig#link https://forum.sailfishos.org/t/compiling-gstreamer-plugin/11805/7?u=cryx07:07
flypigThanks for the detailed question Cryx. We have quite a detailed answer too.07:08
flypig#info <Jolla> Sailfish OS has two sources of codecs. Generally, all software codecs are built as GStreamer plugins, whether they’re packaged as separate libs, ffmpeg codecs or built-into GStreamer itself.07:08
flypig#info <Jolla> We don't allow any license-encumbered codecs in there, e.g. we don't build the 'ugly' set at all. Hardware codecs come from the underlying Android drivers and are exposed to GStreamer through our 'gst-droid' GStreamer plugin.07:08
flypig#info <Jolla> Most of these require licenses, which is why we use the codecs from the device rather than bundle our own - they're already licensed for your device.07:08
flypig#info <Jolla> H.265/HEVC is not a free codec, but if you have a recent Sailfish X device then you should already have support through a hardware codec (which unfortunately older devices don't support).07:08
flypig#info <Jolla> There's a tricky bug to solve in thumbnail generation in the Gallery app though - that only uses software codecs so you won't see a thumbnail but the video should play fine.07:09
flypig#info <Jolla> However, that same bug would stop you from viewing HEIC files too.07:09
flypig#info <Jolla> ALAC looks more promising as it seems to be available in FFmpeg, though we're not building it in right now.07:09
flypig#info <Jolla> We'd have to double check if there are any licensing restrictions for that, and if it's clear (which looks likely) then we could add it for the next release.07:09
flypig#info <Jolla> A quick test seemed to work anyway, and prompted by the request we have a PR to add it in.07:09
flypig#link https://github.com/sailfishos/ffmpeg/pull/207:09
flypigThat's the answer. Does that answer your question Cryx?07:09
CryxYes, it does.07:10
rubdos[m]Makes me wonder whether there's a legal-ish workaround for thumbnails for HEVC et al...07:10
flypigGreat to hear Cryx. And, I'd add, thanks to abr for the PR and for the nice detail.07:10
abrit'd be nice to use the hw codecs somehow, but the reason that's never been a thing is there's a fear that background thumbnail generation could interfere with camera video recording07:11
abrperhaps it could be a fallback, or some policy based thing to avoid conflicts. dunno.07:12
CryxFrom a user point of view it would be great if codecs works out of the box - so standard codecs that are free should be implemented if possible. That was my main thought...07:12
rubdos[m]Sounds like quite some engineering work indeed07:12
flypigPerhaps tracker should be paused during video recording?07:13
abrCryx: yeah, h265 isn't free at all though. btw, which device do you have? most of the recent ones will have h265 working out of the box07:13
thilo[m]abranson: couldnt this be solved by introducing a lock? Background thumbnail generation doesnt need to run while the camera is running?07:14
abryeah that's what i meant by policy. we already have such things for audio and I think camera use too.07:14
rubdos[m]Maybe also worth mentioning: H.265/HEVC in software makes probably very little sense to implement, because of the performance requirements. So even as a fallback it's probably not useful anyway.07:14
abrflypig: that's nice and simple07:14
CryxI ran into that primary with alac and heic. Dind't really try h.265. I'm on 10 III now.07:14
abrthough I think tracker doesn't generate the thumbs for anything anymore. but it does do a lot of IO on new files, which is what the camera is creating07:15
flypigAh, thanks for clarifying, I hadn't appreciated that.07:15
abrCryx: ah ok, then it should work, though might look like it doesn't until you actually try to play the file07:15
CryxI'll try ist and report in the forum...07:16
flypigWe only had 5 mins on this, should we extend?07:16
abrthink we're done?07:17
CryxI think yes07:17
flypigOkay, great. Thanks for the question Cryx. Yours is up next rubdos[m].07:17
Cryxmeans done07:17
flypig#topic Update Rust (10m -- asked by rubdos)07:17
*** sailbot changes topic to "Update Rust (10m -- asked by rubdos) (Meeting topic: Sailfish OS, open source, collaboration -- 23rd June 2022)"07:17
flypigQuite a long question, bear with me...07:17
flypig#info <rubdos> Whisperfish requires Rust 1.56. I don't like to put this forward, but the shipped Rust compiler is getting old. It is currently on version 1.52, which is today one year and one month old.07:17
flypig#info <rubdos> This is not usually old in Compiler Land, but sadly, for Rust, it is. There are a few problems with this. I will take Whisperfish for context.07:17
flypig#info <rubdos> It's becoming increasingly difficult to deal with Rust 1.52. I fear that in a month or two, we will need to move towards Rust 2021, which is only available as of 1.5607:18
flypig#link https://doc.rust-lang.org/edition-guide/rust-2021/index.html07:18
flypig#info <rubdos> The reasoning behind this, is that libsignal-client is moving forward, and has transitive dependencies that already moved on to Rust 2021.07:18
flypig#info <rubdos> Among these are cryptographic base libraries, for which I'm rather angry that they put these requirements already, given their important position in the whole ecosystem.07:18
flypig#info <rubdos> Another reason for a bump of the required Rust version, is that many libraries and dependencies are adopting new features from even before edition 2021.07:18
flypig#info <rubdos> Another reason for a bump of the required Rust version, is that many libraries and dependencies are adopting new features from even before edition 2021.07:18
flypig#undo07:18
sailbotRemoving item from minutes: <MeetBot.items.Info object at 0x7f23b9c8e080>07:18
flypig#info <rubdos> Among those are Actix (MSRV 1.53), and even libsignal-client itself.07:18
flypig#info <rubdos> All of the above, summarized: for Whisperfish to be able to function and keep up with Signal's developments, we require a version bump of Rust to at least 1.56, relatively soon.07:18
flypig#info <rubdos> Not updating means not updating libsignal (I'm maintaining a fork now, to patch around new features, but I won't be able to hold that much longer), and not updating libsignal means potentially getting booted from their servers, or losing compatibility with future clients.07:18
flypig#info <rubdos> Signal is very lenient in this, and they promise to maintain compatibility for three months, but in reality it's usually more like a year.07:19
flypig#info <rubdos> Now, I understand that the Rust version is tied to the Gecko ESR release that Jolla builds for.07:19
flypig#info <rubdos> The required Rust version for different Firefox versions are tabulated here:07:19
flypig#link https://firefox-source-docs.mozilla.org/writing-rust-code/update-policy.html07:19
flypig#info <rubdos> From that table, it's clear that Jolla doesn't *need* to update Rust in order to get even Firefox 100, so I understand that Jolla does not want to do the heavy lifting unless strictly necessary.07:19
flypig#info <rubdos> I'm willing to chip in and bump the versions, but I'd love some feedback on whether Jolla will accept such big changes.07:19
flypigOkay, that was the question. We have a prepared answer. It's quite long too, but we'll get there :)07:19
rubdos[m]I'm so sorry :'-)07:19
flypig#info <Jolla> Thanks for your question rubdos; you shouldn't feel bad about putting it forwards, it’s a great question.07:19
flypig#info <Jolla> Whisperfish is one of the few Sailfish OS community apps that relies on Rust, so it’s really helpful and important to get your perspective on its use.07:20
flypig#info <Jolla> In addition, as you point out, Rust is needed for the gecko engine that powers the Sailfish browser. Rust isn't an officially supported language on the Sailfish SDK, but of course we want to support developers and would love to see wider use of Rust in the future.07:20
flypig#info <Jolla> You’ve very kindly offered to do the heavy lifting, and that's great because unfortunately, in the spirit of openness, we’re unlikely to be able to prioritise this in the near future.07:20
flypig#info <Jolla> Getting this change through will still require significant work from Jolla (e.g. reworking the browser build process; testing the results).07:20
flypig#info <Jolla> We can’t guarantee any timescales, but we do offer to work as closely as we can with you given resource constraints to help the process through.07:20
flypig#info <Jolla> If you’d be willing to start the process, please ask any questions as things progress, and we will be happy to look at any PRs you submit.07:20
flypig#info <Jolla> We’d also be interested to work with you to test out the gecko build process with the newer Rust. Our contributions will to be on a best-effort basis for now (I.e. no timescales or guarantees).07:20
flypigThat's the answer. Hopefully that provides a starting point rubdos[m], but feel free to comment further.07:21
flypigWe have 10 mins on this.07:21
rubdos[m]That sounds like a great starting point, and it also sounds like the answer I wanted to hear, so that's great :-)07:21
rubdos[m]Yeh, maybe I should've asked 5 minutes, but that depended on the kind of answer you'd come with.07:21
flypigGood to hear rubdos[m]. And it's always better to ask for more time, not less :)07:22
rubdos[m]Maybe this: you'll be happy to work as closely as possible; what channels would that be? Mostly the two Github repos?07:22
NicoThose 10 minutes were just for posting the wall of text :307:22
flypigTrue :D07:22
flypigDo you have what you need to start things off rubdos[m], or would you need Jolla to do anything first?07:23
rubdos[m]I'm asking because the last few issues I opened didn't get a lot of attention. Granted, they were mostly showing off my naiveness on the whole SB2 build system and its integration with Rust.07:23
rubdos[m]flypig: I think I can start off. My understanding is that Jolla takes whatever they can from the rpm specs of Fedora, and patches things on top.07:23
flypigI wasn't involved in the Rust packaging, but if that's what it looks like... Concerning traction with PRs, you may well have to be patient, and occasionally push a bit.07:24
NicoWorst case just make a new community meeting topic with "these are my open PRs, please review" ;p07:25
rubdos[m]ack. Maybe I can ask Jolla a favour, and have a look at the three issues I have open. I think they can all be closed, but then at least someone could be "the responsible"?07:25
rubdos[m]Nico: Good point07:25
flypigrubdos[m], do you have links to hand for the minutes?07:26
rubdos[m]sure07:26
rubdos[m]#link https://github.com/sailfishos/rust/issues/407:26
rubdos[m]#link https://github.com/sailfishos/rust/issues/1107:26
rubdos[m]#link https://github.com/sailfishos/rust/issues/1207:26
rubdos[m]Oh the first one is from thigg, sorry about that.07:26
flypig#info rubdos[m] requested that Jolla review these ^^ open issues.07:26
rubdos[m]but yes, please also review the one from thigg :-)07:27
flypigThat works :)07:27
rubdos[m]open, stale issues don't look nice.07:27
* rubdos[m] looks away from the Whisperfish tracker07:27
flypig:D07:27
flypigOkay, anything else for the minutes, or comments? Otherwise we should move onwards.07:28
rubdos[m]I think we can move on, I've got my answers :-)07:28
rubdos[m]Thanks!07:28
flypigGreat, thanks rubdos[m].07:28
NicoYou might want to shorten my topic07:28
flypigWe're not quite there yet Nico, but noted.07:28
flypig#topic 4G should work on both SIMs simultaneously (5 min -- asked by remote)07:28
*** sailbot changes topic to "4G should work on both SIMs simultaneously (5 min -- asked by remote) (Meeting topic: Sailfish OS, open source, collaboration -- 23rd June 2022)"07:28
flypig#info <remote> Sailfish OS doesn't support 4G on both SIM slots, Android (and HW) does. So why do we have this artificial limitation and when will Sailfish OS allow both SIMs run in 4G?07:29
thilo[m]:D i didnt even remember that i opened that issue ;)07:29
flypigA one line question. Nice :) The answer is short and to the point too.07:29
flypig#info <Jolla> We have an internal task about this issue and it has been worked on; unfortunately on some devices running 4G on both slots does cause issues for the modem on some devices, and it's currently not clear why.07:29
flypig#info <Jolla> This needs to be addressed before we can enable it and this is why the limitation has been introduced. It is something that we are looking into however.07:29
flypigThat's the answer. Is remote here today?07:30
NicoWhat devices are affected by that? Is 4G on both slots disabled on all devices unconditionally, even if that issue only affects a few devices?07:31
flypigI don't have an answer to that I'm afraid. Maybe another sailor does? My understanding is that at least the 10 II is affected, but I could be wrong.07:33
NicoDamn, so my device!07:33
NicoThanks :307:33
flypigWell, like I say, I could be wrong, so don't take what I say too strictly!07:34
NicoAlready have written it down, it is law now07:34
flypig:(07:34
flypigI think remote isn't here, so should we move on? Any other comments welcome.07:35
* Nico has written up a shorter version of his topic07:36
flypigOkay, moving on then.07:36
flypig#topic Community Bug Coordination Team summary (5 min -- asked by pherjung)07:36
*** sailbot changes topic to "Community Bug Coordination Team summary (5 min -- asked by pherjung) (Meeting topic: Sailfish OS, open source, collaboration -- 23rd June 2022)"07:36
flypig#info <pherjung> A summary of the results from the Community Bug Coordination Team's activity during the last fortnight.07:36
flypig#info <Jolla> The Community Bug Coordination Team have done a superb job once again this fortnight.07:37
flypig#info <Jolla> As a result of their work, we now have:07:37
flypig#info <Jolla> - An addition 10 high quality bug reports now recorded internally and tagged as "tracked".07:37
flypig#info <Jolla> - Four bug reports tagged as "fixed".07:37
flypig#info <Jolla> - Two duplicate bug reports closed07:37
flypig#info <Jolla> - One bug report that was tagged incorrectly now tagged as "tracked".07:37
flypig#info <Jolla> - One thread moved out of the bug report category.07:37
flypigSuperb work once again; thank you CBCT!07:37
NicoYay!07:38
flypigI have a quick question concerning the last of these bugs. Rather than tag it, I just moved it to a different category. Will that avoid it causing trouble for the scripts in future?07:39
flypigNico, maybe it was you that looked at that one?07:40
pherjung_Well, we don't use a script :)07:41
NicoUhhh, was it? Was it the one with the lots of discussion that I commented on about being just noise? :D07:41
flypigNico, yes, exactly. And sorry pherjung_, my mistake :)07:41
NicoAnyway, if it causes issues with scripts, that is just a bug we should fix, if there are any ;p07:41
pherjung_I usually use a small bash script downloading all bugs from our list and check their tag07:42
Nicoflypig, neat :307:42
pherjung_so, it's even good to move the category07:42
flypigI moved it from Bug Repots to General.07:42
pherjung_it was exactly what I thought07:42
flypigOkay. If it needs any more action in future, then ping me :)07:42
pherjung_There are still some bug reports that are pending07:42
Nico👍07:43
pherjung_I'll add them for the next meeting, it's the easiest way07:43
pherjung_(was some duplicates bug reports)07:43
flypigpherjung_, are those the duplicates from the last meeting? I'm afraid I didn't have a chance to follow them up.07:43
pherjung_no problem07:43
pherjung_they'll follow you until they're get closed hahaha07:43
flypig:D07:44
pherjung_other point: some bug reports only appears in some special conditions and disappear once the user flash his phone again07:44
pherjung_For such bug reports, I think we can just tag them as pending07:44
flypigThat's tricky. I agree it can be hard to know how to tackle them.07:45
pherjung_And if someone encounter the same problem, then it can be filled in your internal bug tracker07:45
flypigOkay, that sounds reasonable. You probably have to use your judgement with some of them. But I'm happy to mark them as pending if that helps.07:46
pherjung_For instance this one: https://forum.sailfishos.org/t/saved-alarms-and-timers-disappearing-after-reboot/1106607:46
pherjung_flypig: Is the process still good for you?07:47
pherjung_Something to improve?07:47
flypig#info <pherjung_> some bug reports only appears in some special conditions and disappear once the user flash his phone again. I think we can just tag them as pending. For instance:07:47
flypig#info https://forum.sailfishos.org/t/saved-alarms-and-timers-disappearing-after-reboot/1106607:47
flypigpherjung_, the process is still working for me, yes. Thank you for asking. I say we continue :)07:48
pherjung_cool07:48
flypigThanks as always for the whole team's efforts.07:48
flypigI suggest we move to Nico's epic question.07:48
fridlYeah, thanks!07:48
NicoDo you want my shortened version?07:48
flypigI already cut it down a little, but I think the info you put in is useful.07:49
flypig#topic Updating kf5bluezqt - MediaTransport conflict (15min -- asked by Nico)07:49
*** sailbot changes topic to "Updating kf5bluezqt - MediaTransport conflict (15min -- asked by Nico) (Meeting topic: Sailfish OS, open source, collaboration -- 23rd June 2022)"07:49
flypig#info <Nico> Jolla intends to deprecate QBluetooth (part of QtConnectivity) usage in Sailfish07:49
NicoOki07:49
flypig#link https://forum.sailfishos.org/t/deprecation-notice-bluez-gnutls-qtconnectivity-qtsysteminfo-repomd-pattern-builder/07:49
flypig#info <Nico>Some applications currently use this to talk to advanced bluetooth gadgets. One of them is OBDFish:07:49
flypig#link https://github.com/explit7/OBDFish07:49
flypig#info <Nico> I wanted to update that application to use kf5bluezqt, since doing raw Dbus calls is not something I am comfortable with. The characteristics stuff in kf5bluezqt should be usable as a replacement for QBluetoothSocket.07:49
flypig#info <Nico> This was however added after the 5.50 version currently available in Sailfish.07:49
flypig#info <Nico> While that package was updated in February, it was only updated to 5.50, since newer version add a MediaTransport API which the Sailfish package added independently as a patch.07:49
flypig#info <Nico> I would like to figure out how to move forward with that conflict to get a newer kf5bluezqt before QBluetooth is removed.07:50
flypig#info <Nico> Ideally we could just switch to the upstream implementation of MediaTransport, but this doesn't expose some properties Sailfish does and some things have different names.07:50
flypig#info <Nico> You can find my current work in progress upgrade to 5.82.0 here:07:50
flypig#link https://github.com/deepbluev7/kf5bluezqt07:50
flypigWe have quite a long response too. Do you want to add anything first Nico?07:50
NicoMaybe that I figured out that I don't need the characteristics stuff for this particular dongle and I do have it working without the upgrade now :D07:51
ExTechOp:-D07:51
NicoBuuuut and upgrade of that package is probably a good thing still :307:51
flypigI did notice your message about it on the forum. That's great news :)07:51
flypigOkay, let me give our prepared answer then.07:51
flypig#info <Jolla> First of all, kudos for taking the plunge and updating your application, and for the nice work you've already done looking into kf5bluezqt.07:51
flypig#info <Jolla> Just to clarify a point to avoid any confusion, the current version of kf5bluezqt on Vanha Rauma is 5.24.0.07:52
flypig#info <Jolla> It has since been updated to 5.50.0 on our internal development branch (i.e. in the repositories) but this won't go out to devices until a later release.07:52
flypig#info <Jolla> For reference, the 5.24.0 version currently on devices:07:52
flypig#link https://github.com/sailfishos/kf5bluezqt/tree/4e8986ee4faaff717185f69f49d6ed4c7191c75a07:52
flypig#info <Jolla> The latest version 5.50.0 for a future Sailfish release:07:52
flypig#link https://github.com/sailfishos/kf5bluezqt07:52
flypig#info <Jolla> The latest upstream version 5.95.0 (mirror):07:52
flypig#info <Jolla> #link https://github.com/sailfishos-mirror/bluez-qt07:52
flypig#info <Jolla> We’d also like to upgrade to the latest release. The reason we haven't yet is for the reasons you've cited: that the best path to the latest release while retaining the Sailfish specific modifications isn't clear.07:52
flypig#info <Jolla> This means that switching directly to upstream isn't possible and some work is needed to patch the code.07:52
flypig#info <Jolla> We’d like to work with you to perform the upgrade, but this will depend on availability on both sides (and especially not everyone will be available at all times during the summer).07:52
flypig#info <Jolla> We had a look at your changes to move up to 5.82.0 and you’ve already made a good start.07:52
flypig#info <Jolla> It's hard to comment on the changes in generality, but if you have specific questions, then if you ask them here, we will do our best to follow up and discuss with the relevant Sailors (if they're not already present today).07:53
flypig#info <Jolla> It would also help if you could create a PR of your changes into the Sailfish repository, even as a WiP PR if it’s not yet in mergeable form.07:53
flypigThat's the answer. Feel free to round things out Nico.07:53
NicoOki, sounds good07:53
NicoI think I mostly had 2 questions specifically about the differences07:54
NicoMe grabs some links for the audience07:54
flypigCan you prefix "#info" to relevant bits for the minutes please?07:54
NicoJolla properties for the media stuff: https://github.com/deepbluev7/kf5bluezqt/blob/7a7473bc87fc3a7c78b3028f432c77fdf2bc4ded/rpm/0002-Add-MediaTransport-org.bluez.MediaTransport1-wrapper.patch#L34207:54
NicoHm, I'm not sure yet what is relevant :D07:55
flypigNo worries, I can pick some stuff out.07:55
flypig#info <Nico> Jolla properties for the media stuff:07:55
flypig#link https://github.com/deepbluev7/kf5bluezqt/blob/7a7473bc87fc3a7c78b3028f432c77fdf2bc4ded/rpm/0002-Add-MediaTransport-org.bluez.MediaTransport1-wrapper.patch#L34207:55
NicoUpstream list of properties: https://github.com/sailfishos-mirror/bluez-qt/blob/e10c3a398b0571dcdf4866091bffbbace3899345/src/mediatransport.h#L3107:55
flypig#info <Nico> Upstream list of properties:07:56
flypig#link https://github.com/sailfishos-mirror/bluez-qt/blob/e10c3a398b0571dcdf4866091bffbbace3899345/src/mediatransport.h#L3107:56
NicoAs we can see Jolla mostly exposes a few more properties and one enum is named differently07:56
NicoAre those actually in use?07:56
NicoBut that shouldn't be that hard to add upstream07:57
flypigThat would probably need looking in to. I guess it's impossible to say whether they're used by apps in harbour, say07:57
NicoWell, that API is not allowed in harbour :D07:58
flypigSorry, quite right. I meant OpenRepos.07:58
NicoThat's true07:58
NicoI guess it makes the most sense to just open the PR and discuss the specifics there07:58
NicoAnother issue is that MediaTransport upstream uses TPendingCall instead of PendingCall, which would cause ABI issues07:59
flypigWell, it's good that you raised it here. The question is clear, but the answer... I think querying it on a PR would be a good way to go.07:59
NicoMhm, I'll write it up properly on the PR then :308:00
flypigPerfect. Maybe check dependencies on QtBluez using pkcon/zypper to see if those features are used?08:00
NicoI think a problem there will be that openrepos are... multiple repos :D08:01
flypigAre, I meant for the default device install..08:01
NicoBut I can probably do that for the not so open repos08:01
NicoYeah, I will do that08:01
NicoI think in general kf5bluezqt is a nicer API to work with once you figure out how it works08:02
flypigThat's good to hear. Do you mean nicer than QtBluetooth, or nicer than bluez5 Dbus?08:03
NicoBoth :D08:03
NicoIt is just a typed layer for bluez5 dbus08:03
NicoSo it gives you qml models and such by default08:03
flypigOkay, nice. I've not used kf5bluezqt, so that's useful to know.08:04
NicoBut doesn't have quite as many abstractions as QBluetooth, which means it is easier to map to what it does on bluez and also gives you more flexibility08:04
NicoOnly downside is cross-platform compatibility of course :308:04
NicoOne thing I had to learn is that you actually need to register a Profile now for bluez to connect you to some things08:05
NicoWhich explains why I couldn't do it from the CLI08:05
NicoBut yeah, I'll open a PR then08:06
NicoOnly question then will be, if that API will ever be allowed on harbour :308:06
flypigFor info, running "zypper se --requires kf5bluezqt" throws up about seven or so packages.08:06
NicoThat sounds doable08:07
flypigYeah, not so many.08:07
flypigI think your harbour question will have to be for another meeting :)08:08
NicoI guess the transferengine will be what needed the MediaTransports08:08
Nicoflypig: Sure :308:08
flypigWe've hit time on this. Any final comments, or additions for the minutes?08:08
NicoIs there sources available for the transferengine?08:08
NicoI guess you can add that I will open a PR to discuss the codey bits, otherwise I am good08:09
flypigI think transferengine source isn't public.08:09
NicoI'll reverse engineer what functions it calls then .-.08:10
flypigIf you add a request to the PR, or message me, I can try to help with that.08:10
NicoOki08:10
flypig#info <Nico> I will open a PR to discuss the codey bits, otherwise I am good08:10
Nico:D08:11
flypigThanks for the question Nico. Let's go to General discussion.08:11
flypig#topic General discussion (15 min)08:11
*** sailbot changes topic to "General discussion (15 min) (Meeting topic: Sailfish OS, open source, collaboration -- 23rd June 2022)"08:11
NicoSo after I spent so much time in the car talking to OBD2, my dad also wanted me to fix his phone not vibrating when the volume is turned up08:12
NicoIt seems that the ringtone haptics effect type doesn't work?08:12
NicoHas anyone else experienced that?08:12
Nico(I worked around it by just redefining it as an alarm in the nf-random letters daemon config)08:13
flypigHow to check that?08:14
Nico1. Set viration to always08:14
Nico2. Turn up ringtone volume08:14
Nico3. get a call08:14
flypigOkay, 1 and 2 were easy, 3 will require more work :)08:14
NicoThe phone should vibrate08:15
flypigShould but doesn't, on an X 10 II?08:15
NicoI didn't file a bug yet, since I did that yesterday in the middle of the night not at home08:15
NicoNo, that was an Xperia X08:15
NicoBut I think I experienced the same on my 10 II, didn't test it yet though08:15
Nico(Again, it was this night)08:16
flypigIf you fixed it by redefining the ringtone, then it sounds like it may be by design.08:16
flypigalthough, I'm not sure why that would be.08:16
NicoWell, I changed the haptics type in some config file08:17
NicoAh, maybe my dad had a weird ringtone08:17
flypigIf you really think it's a bug, and also have a solution, you may find creating a PR generates more discussion about it.08:17
NicoI haven't yet checked what repo that would be, but that should be doable :D08:18
NicoI'll do some more experiments08:18
NicoIt might be that certain ringtones don't work with that haptics effect08:18
flypigIt's definitely good if you can get to the bottom of it.08:18
NicoMaybe if they have a very short duration and loop quickly08:18
NicoIt was a fun evening exercise, I didn't think I would find a workaround, but I did :D08:19
* Nico is pretty happy about that08:19
flypigI'm impressed :)08:19
rainemakI like that Nico's "these are my open PRs, please review" ? Maybe we could have a slot at the end?08:20
NicoThat's the good thing about having an OS with a terminal program and text config files :308:20
Nicorainemak, wouldn't that be mean to jolla? .-.08:21
flypigIt'd certainly keep things on the agenda.08:22
flypigWe could do that for future meetings: have a topic to discuss open PRs?08:22
NicoI usually try to avoid telling people, that they don't review my stuff. And PRs Jolla usually gets to after a month or so, so it isn't that bad08:22
fridlwe could have it as dedicated category in the announcement as an agenda topic. And perhaps we could restrict it to PRs that have not been reviewed for a certain time?08:23
rainemakI'd not start reviewing PRs per se, just raise the PRs up and let's figure right attention level for the PRs that there on the list08:23
flypigRight, so really just to raise the profile and avoid things getting missed.08:23
rainemakall open PRs cannot really be listed at the end of the meeting08:23
NicoMhm, I think in general having an overview of what PRs the community would like to see attention with might be good08:23
rainemakExactly08:24
flypigfridl, having it as a category in the announcement sounds good to me. But then, let anyone add a commit to the list prior to the meeting?08:25
flypigOr, should we create our own list from the oldest PRs for the next meeting?08:26
NicoWell, it probably makes sense for the community to bring up the ones they want attention on08:27
fridlI would do it like with the question, but people can submit PRs they would love to see a commented.?08:27
NicoThat way they might also be available to discuss what is blocking it08:27
fridlAnd probably a restriction like the PR has to be open longer than 6 weeks or something?08:28
NicoOr no changes for 3 weeks?08:28
flypigWe can start with 3 weeks and maybe adjust it if we have too many/few?08:28
fridlYeah, I just came up with some number ;-) 3 weeks sounds great :-)08:29
flypigOkay, I'll add a note to the next meeting announcement encouraging people to submit PRs they want to see movement on.08:30
NicoSounds good08:30
NicoNice to see such a development focused meeting :D08:30
flypigYeah, nice idea rainemak.08:30
flypigEveryone here must submit your favourite PR.08:30
fridlWe get a lot of structure these days with the meetings. CBC-Team, PRs. Nice!08:31
flypigNot too much structure?08:31
fridlI think it is very targeted and streamlined structure. So its good IMHO.08:31
Nicofridl: Now we need to add the qt topic as a regularly repeating entry and everything is covered!08:32
fridlNico: haha, yes.08:32
flypigHaha :) And good to have the feedback fridl.08:32
flypigTalking of structure, we hit time on this agenda item I'm afraid, so we're wrapping up.08:32
NicoTime for lunch :308:33
rubdos[m]lunch, at this time of the day? :o08:33
flypig#action flypig to add a "Pending PR" request to the community meeting announcement.08:33
flypigExcellent. Good to have the feedback fridl.08:33
flypig#topic Next meeting time and date (5 min)08:33
*** sailbot changes topic to "Next meeting time and date (5 min) (Meeting topic: Sailfish OS, open source, collaboration -- 23rd June 2022)"08:33
flypigProposing Thursday 7th July at 07:00am UTC08:33
NicoPending PR? Public relations? ;p08:33
flypig:D08:34
flypigAll good for that date? Enough time to subit your PRs?08:34
NicoAnyway, meeting is good, as always. Although I had to set an alarm and am pretty tired now08:34
Nico*meeting date08:34
flypigThanks Nico, and sorry for the sleep deprivation.08:35
flypigGoing with that then.08:35
flypig#info Next meeting will be held on Thursday 7th July 2022 at 07:00am UTC:  2022-07-07T0700Z08:35
ExTechOpThank you everyone!08:35
flypig#endmeeting08:35
sailbotMeeting ended Thu Jun 23 08:35:36 2022 UTC.08:35
sailbot Minutes: https://irclogs.sailfishos.org/meetings/sailfishos-meeting/2022/sailfishos-meeting.2022-06-23-07.00.html08:35
sailbot Minutes (text): https://irclogs.sailfishos.org/meetings/sailfishos-meeting/2022/sailfishos-meeting.2022-06-23-07.00.txt08:35
sailbot Log: https://irclogs.sailfishos.org/meetings/sailfishos-meeting/2022/sailfishos-meeting.2022-06-23-07.00.log.html08:35
*** sailbot changes topic to "Next meeting will be held on Thursday 23rd June 2022 at 07:00am UTC. Topics can be made/read here: https://forum.sailfishos.org/t/community-meeting-on-irc-23rd-june-2022/11888"08:35
flypigThanks all for the great questions and all the nice discussion as always.08:35
NicoThank you for the answers and rest your fingers now, flypig <308:35
flypig:D08:36
fridlThanks :-) See you all.08:36
CryxJust little addition to my topic: h.265 playback works on 10 III and XA 2, but not on Jolla C. Nevertheless, thanx for listening and clarification!08:36
Crabsterthx to #?08:39
rubdos[m]Thanks to you all too :)08:40
* rubdos[m] was already very much focussed working on Rust 1.61 :p08:40
rainemakThank you all!08:41
*** ChanServ changes topic to "Next meeting will be held on Thursday 7th July 2022 at 07:00am UTC. Topics can be made/read here: https://forum.sailfishos.org/t/community-meeting-on-irc-7th-july-2022/12069"08:44
NicoHm, seems like I can't repro that haptics issue on my 10 II, will need to get the other phone to debug :308:44

Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!