07:00:08 <rainemak> #startmeeting Sailfish OS, open source, collaboration -- 24th April 2025
07:00:08 <sailbot> Meeting started Thu Apr 24 07:00:08 2025 UTC. The chair is rainemak. Information about MeetBot at http://wiki.debian.org/MeetBot.
07:00:08 <sailbot> Useful Commands: #action #agreed #help #info #idea #link #topic.
07:00:16 <rainemak> #info Meeting information and agenda can be found here:
07:00:16 <rainemak> #link https://forum.sailfishos.org/t/community-meeting-on-24th-april-2025/22836
07:00:16 <rainemak> I am the meeting's chairperson today, and will be doing my best to keep time and order. Please respect the timings and bee-hive.
07:00:16 <rainemak> #topic Brief introduction (5 min). Please prefix your name/handle with #info
07:00:25 <rainemak> Good morning everyone!
07:00:29 <rainemak> Good morning ExTechOp
07:00:31 <ExTechOp> #info Otto Mäkelä, community
07:00:35 <pherjung[m]> Hi!
07:00:38 <rainemak> #info Raine Mäkeläinen, Jolla
07:00:40 <tuplasuhveli[m]> #info tuplasuhveli, community
07:00:43 <rainemak> welcome pherjung[m]
07:00:47 <tuplasuhveli[m]> Good morning everybody 8)
07:00:53 <rainemak> welcome tuplasuhveli[m]
07:02:28 <rainemak> We have four topics and few bonus questions from the meeting topic comments. Let's try to stick with the reserved time slots.
07:04:26 <pvuorela> #info Pekka Vuorela, Jolla
07:05:06 <rainemak> #topic Sailfish OS roadmap checkpoint (15 mins -- rainemak)
07:05:19 <rainemak> #info <rainemak> As discussed 10th April on our community meeting let’s have a
07:05:20 <rainemak> #info <rainemak> roadmap checkpoint / update. This might well be just a textual
07:05:20 <rainemak> #info <rainemak> update.
07:06:13 <rainemak> #info <Jolla> Textual update it is. Following bigger update items that we have on
07:06:13 <rainemak> #info <Jolla> the roadmap. Good part of these will likely land to Sailfish OS 5.1.
07:06:13 <rainemak> #info <Jolla> Items are not in priority order.
07:06:13 <rainemak> #info <Jolla> glibc
07:06:13 <rainemak> #info <Jolla> systemd
07:06:15 <rainemak> #info <Jolla> lvm
07:06:16 <rainemak> #info <Jolla> pulseaudio
07:06:18 <rainemak> #info <Jolla> python
07:06:20 <rainemak> #info <Jolla> rpm
07:06:22 <rainemak> #info <Jolla> openssl
07:06:26 <rainemak> #info <Jolla> gcc
07:06:27 <pherjung[m]> #info pherjung, community
07:06:28 <rainemak> #info <Jolla> and tons of other updates.
07:07:23 <rainemak> Some of these items are closer and the others. Actually, glibc got integrated last week. Then there are other bigger things like esr102.
07:08:01 <tuplasuhveli[m]> Ooh, ESR102 sounds good!
07:08:09 <rainemak> Above is here to give you more visibility regarding what we have on the table
07:09:47 <rainemak> esr102 is big one, let's first get all related repositories visible
07:10:24 <rainemak> Please bare in mind that all items listed above will not land to Sailfish OS 5.1.
07:11:20 <rainemak> Plan/Expectation is that we have one or two 5.0 updates still before 5.1.
07:14:37 <rainemak> I should actually say, regarding esr102 that related repositories & branches visible
07:16:26 <pherjung[m]> Really nice! And do you have any news related to open-sourcing parts?
07:16:38 <flypig-> #info David Llewellyn-Jones, community + late (sorry!)
07:16:39 <rainemak> Not yet on that.
07:16:45 <rainemak> flypig-, welcome
07:19:33 <rainemak> let's move on
07:19:41 <flypig-> I'm looking forward to seeing esr102 land in gecko-dev; I've heard good things :)
07:19:58 <rainemak> +1
07:20:04 <rainemak> #topic New vendor blobs available from Sony (5 mins -- asked by cquence)
07:20:10 <rainemak> #info <cquence> any timeline of when can we get feedback for those blobs? (i.e. do
07:20:10 <rainemak> #info <cquence> they fix some/all of the existing 10IV/V problems).
07:20:23 <rainemak> #info <Jolla> These new blobs require work on NFC, GPS, sensors and VoLTE at least.
07:20:23 <rainemak> #info <Jolla> With these new blobs, we need to adapt NFC, GPS, sensors and VoLTE
07:20:23 <rainemak> #info <Jolla> from HIDL to AIDL. So getting those working will require time and
07:20:23 <rainemak> #info <Jolla> development efforts. Flypig wrote back in August 2021 a nice summary
07:20:23 <rainemak> #info <Jolla> about libgbinder that opens up also HIDL and AIDL.
07:20:25 <rainemak> #link https://forum.sailfishos.org/t/sailfish-community-news-12th-august-libgbinder-4-2-0-l10n/7582#a-detailed-look-at-driver-access-through-libgbinder-2
07:21:58 <flypig-> Just to say, krnlyng deserves credit for all of the good bits in that libgbinder summary.
07:22:38 <flypig-> Is there a link anywhere to the announcement about the new blobs from Sony?
07:23:06 <flypig-> This one maybe? https://forum.sailfishos.org/t/new-binaries-blobs-for-xperia-v-and-iv-what-is-happening-actually/22584
07:23:07 <rainemak> Announcement from us or Sony
07:23:15 <flypig-> From Sony.
07:23:36 <flypig-> I'm just being curious about it.
07:23:49 <rainemak> https://forum.sailfishos.org/t/sailfish-community-news-3rd-april-2025-harbour/22658
07:24:27 <flypig-> Perfect; thank you!
07:25:41 <rainemak> Moving on
07:25:42 <rainemak> #topic Make sfdk manual pages available online (5 mins -- asked by Managor)
07:25:48 <rainemak> #info <Managor> For ease of access reasons it would be good if all of the command
07:25:48 <rainemak> #info <Managor> line options were listed somewhere.
07:25:53 <rainemak> #info <Jolla> We understand reasoning that you have here. This kind of feature
07:25:54 <rainemak> #info <Jolla> requests shall be looked also from maintenance point of view.
07:25:54 <rainemak> #info <Jolla> Currently you can find all commands with different --help commands.
07:28:48 <ExTechOp> Obviously, the minimal information in --help (mostly listing what options are available) does not really replace a proper manual page where there usually is a larger explanation of why one would need to use each of the options.
07:30:20 <rainemak> let's move to the next topic
07:30:28 <rainemak> #topic AppSupport without libhybris (15mins -- asked by affe_null)
07:30:38 <rainemak> #info <affe_null> The AppSupport packages currently provided to Sailfish OS users
07:30:38 <rainemak> #info <affe_null> (at least on the C2) rely on an Android HAL being present in /
07:30:38 <rainemak> #info <affe_null> vendor. Android vendor HALs can be very messy, and the time spent
07:30:38 <rainemak> #info <affe_null> on maintaining compability with them might be better spent on
07:30:38 <rainemak> #info <affe_null> writing upstreamable kernel drivers for the devices. This is
07:30:39 <rainemak> #info <affe_null> hopefully going to become easier with time as more support for
07:30:41 <rainemak> #info <affe_null> major SoC families lands in upstream Linux. Would Jolla be able
07:30:43 <rainemak> #info <affe_null> to provide AppSupport packages for ports that are not based on
07:30:45 <rainemak> #info <affe_null> Android? How much work would that need? I am not asking about
07:30:47 <rainemak> #info <affe_null> AppSupport for community ports, this is a question about the
07:30:49 <rainemak> #info <affe_null> feasibility of an official port without libhybris.
07:30:51 <rainemak> #info <Jolla> AppSupport itself does not depend on hal. For example, our collegues
07:30:55 <rainemak> #info <Jolla> at Seafarix run AppSupport on Rpi5 with Ubuntu and Mesa drivers among
07:30:57 <rainemak> #info <Jolla> other things. If there would be hw accelerated mesa for phone devices
07:30:59 <rainemak> #info <Jolla> that could be also used in phone in future. However as we know, this
07:31:01 <rainemak> #info <Jolla> is more easily said than done in mobile soc side.
07:37:00 <flypig-> Does this also mean that -- more generally -- there's no benefit to upstreaming kernel driver changes in relation to AppSupport?
07:38:13 <flypig-> I suppose, as you say, it's things like the Mesa drivers that are important.
07:39:56 <rainemak> yeapp
07:44:32 <rainemak> I guess this is covered
07:44:34 <rainemak> #topic Open PR discussion (5 mins -- asked by Jolla)
07:45:29 <tuplasuhveli[m]> The latest changelog mentions the ability to add reboot option on topmenu. However, I still find holding down the lock button to be the only way to achieve this. I couldn't find any related toggles in Settings -> Topmenu. Am I missing something?
07:46:40 <flypig-> There's an option in Developer tools. I'm not sure whether you need Developer Mode enabled for that?
07:47:09 <flypig-> (if I'm understanding correctly)
07:48:51 <rainemak> hey, let's move to generic...
07:49:00 <AffeNull[m]> Sorry I'm late, I misread the time
07:49:04 <rainemak> #topic General discussion (8 mins)
07:49:07 <rainemak> AffeNull[m], no worry
07:49:36 <flypig-> @tuplasuhveli[m], I suppose you mean this item from the changelog?
07:49:38 <rainemak> tuplasuhveli[m], that could also be mind2 related note which is missing mind2 context
07:49:38 <flypig-> - [lipstick-jolla] Allow to enable both reboot and lock options on topmenu.
07:49:40 <Nico> This meeting timeslot nowadays is exactly in the middle of one of my work meetings, so sadly I can mostly only follow by reading :)
07:50:15 <Nico> But gcc on the roadmap sounds great!
07:50:25 <dodoradio[m]> sorry I wasn't able to join at the beginning
07:50:46 <Nico> (I somehow always depend on some newer features and then need to backport for my packages... :D)
07:50:51 <ExTechOp> Indeed, the upgrade path looks promising.
07:51:00 <dodoradio[m]> rainemak the roadmap looks excellent! I hope this stays a consistent part of meetings
07:51:13 <rainemak> dodoradio[m], thanks
07:51:43 <rainemak> tuplasuhveli[m], it's actually new experimental dconf
07:51:59 <rainemak> mankir asked as a comment about how long xa2 will be supported?
07:51:59 <rainemak> Usual it is about kernel version requirements that triggering stopping of a support for an older device.
07:52:11 <tuplasuhveli[m]> Okay, I saw it mentioned in the mind2 segment and also in lipstick segment.
07:52:22 <dcaliste> Sorry, coming late on the topic, about opened PR, I've noticed some PR by Nephros in spectacle and Perl. In case you don't know about them yet...
07:52:43 <AffeNull[m]> I've also opened a new PR: https://github.com/sailfishos/lipstick/pull/66
07:53:32 <rainemak> dcaliste, noted that
07:53:33 <rainemak> Then there were comments about Mozilla Location Service (MLS) in community meeting topic and how to replace that. Before we noticed those comments, we actually contacted beaconDB maintainer exactly for the very same reasons. Surely, we'd like to see A-GPS alive as well.
07:53:43 <ExTechOp> rainemak Looking at https://forum.sailfishos.org/t/sailfish-community-news-3rd-april-2025-harbour/22658 it seems updating the Android blobs is a bit of an experimental prospect,
07:53:43 <ExTechOp> any ideas what the timing would be for it to become a bit more "mainstream", would it just be included in a SFOS update?
07:54:37 <rainemak> ExTechOp, no idea... looks to be months away
07:54:44 <rainemak> #link https://forum.sailfishos.org/t/community-meeting-on-24th-april-2025/22836/11
07:54:46 <flypig-> I read that beaconDB provides a MLS API; does it look like it might be quite straightforward to integrate?
07:56:36 <rainemak> flypig-, yes... mal actually already integrated it (made url configurable) but there are some issues in geoclue hybris/binder plugin with the cell tower reporting
07:57:05 <rainemak> I would expect to have it by Sailfish OS 5.1.
07:57:10 <flypig-> Nice; that's really exciting. It'd be a great feature.
07:57:26 <rainemak> we're running out of time
07:57:42 <flypig-> There was an great talk at FOSDEM about OpenAGPS, which looks interesting, but looks more experimental than beaconDB (so I'm not suggesting it as an alternative right now, just something to keep an eye on maybe).
07:57:48 <flypig-> https://openagps.net/
07:57:51 <flypig-> https://fosdem.org/2025/schedule/event/fosdem-2025-6739-openagps-open-source-gnss-assistance/
07:58:02 <rainemak> #link https://openagps.net/
07:58:09 <rainemak> thanks flypig-
07:58:21 <rainemak> let's schedule next meeting
07:58:25 <rainemak> #topic Next meeting time and date (2 mins)
07:58:34 <rainemak> Proposing Thursday 8th May at 07:00am UTC
07:59:22 <rainemak> going once
07:59:24 <ExTechOp>07:59:39 <flypig-> ✅+1
07:59:49 <rainemak> #info Next meeting will be held on Thursday 8th May 2025 at 07:00am UTC: 2025-05-08T0700Z
08:00:32 <rainemak> thank you everybody! great meeting! we managed to squeeze in many topics and some adhoc comments from the meeting topic
08:00:50 <Nico> Thank you for your time :)
08:00:54 <Nico> (And answers)
08:01:10 <ExTechOp> Thanks everyone!
08:01:15 <iolala> wait, it's over?
08:01:22 <flypig-> Thanks rainemak and all!
08:01:37 <iolala> my calendar said it starts now 😂
08:01:45 <ExTechOp> Summer time?
08:01:47 <tuplasuhveli[m]> Thank you!
08:02:03 <dcaliste> Thank you, and thanks for the roadmap also ;)
08:02:07 <dodoradio[m]> thank you!
08:02:24 <iolala> there's something wrong with the calendar invite from the forum post that announced the meeting
08:02:46 <iolala> it set the wrong time in the calendar
08:02:46 <rainemak_> #endmeeting
08:04:22 <dcaliste> iolala, I agree. Indeed, the time is set to 8.00 UTC, while it should be 7.00 UTC...
08:05:24 <ExTechOp> rainemak remember to update the /topic
08:05:44 <rainemak> #endmeeting