07:00:06 <rainemak> #startmeeting Sailfish OS, open source, collaboration -- 28th Sep 2023 07:00:06 <sailbot> Meeting started Thu Sep 28 07:00:06 2023 UTC. The chair is rainemak. Information about MeetBot at http://wiki.debian.org/MeetBot. 07:00:06 <sailbot> Useful Commands: #action #agreed #help #info #idea #link #topic. 07:00:15 <rainemak> #info Meeting information and agenda can be found here: 07:00:20 <rainemak> #link https://forum.sailfishos.org/t/community-meeting-on-irc-28th-september-2023/16726 07:00:26 <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:32 <rainemak> #topic Brief introduction (5 min). Please prefix your name/handle with #info 07:01:22 <rainemak> #info Raine Mäkeläinen, sailor @ Jolla, chairperson today 07:01:33 <ExTechOp> #info Otto Mäkelä, community 07:01:54 <poetaster> #info @poetaster, Mark Washeim, community 07:02:15 <Crabster> #info Crabster - lurker 07:02:32 <rainemak> poetaster, thank you for your topic 07:03:57 <dcaliste> #info Damien Caliste, community 07:04:02 <poetaster> rainemak, no thanks needed! 07:05:11 <rainemak> hopefully thigg is able to join as he raised a good topic as well 07:05:29 <rainemak> let's start with 1st topic 07:05:29 <poetaster> true! 07:05:41 <rainemak> #topic Notification popups in lipstick (10mins -- asked by thigg) 07:05:52 <rainemak> #info <thigg> Sometimes (especially when using android apps) 07:05:52 <rainemak> #info <thigg> notifications are hiding other ui elements (forum: Notifications hiding buttons). 07:05:52 <rainemak> #info <thigg> My idea to handle this was to mute notifications for some time (30s) if the 07:05:52 <rainemak> #info <thigg> notification is swiped to the left. After 30s a notification is shown that 07:05:52 <rainemak> #info <thigg> notifications are enabled again and the notifications from the queue are shown. 07:05:54 <rainemak> #info <thigg> 07:05:55 <rainemak> #info <thigg> This looks quite simple to implement at https://github.com/nemomobile-ux/lipstick/blob/e6e336f4c7e190f8c24802cc1337efa39be7bf93/src/notifications/notificationpreviewpresenter.cpp#L88 07:05:58 <rainemak> #info <thigg> by returning early if the current time is <= the time in a muted_until value 07:06:00 <rainemak> #info <thigg> and patching the notification popup Notifications hiding buttons - #6 by thigg. 07:06:02 <rainemak> #info <thigg> When the notifications are muted, a timer is started which fires a “notifications 07:06:05 <rainemak> #info <thigg> enabled” notification after the mute period and this would trigger the appearance 07:06:10 <rainemak> #info <thigg> of all other notifications. And probably a dbus interface for lipstick to set muted_until 07:06:13 <rainemak> #info <thigg> from the popup. 07:06:15 <rainemak> #info <thigg> 07:06:17 <rainemak> #info <thigg> Because modifications to lipstick are hard (impossible?) to deliver to users, 07:06:19 <rainemak> #info <thigg> collaboration with jolla would be helpful. At least the dbus- interface to set 07:06:21 <rainemak> #info <thigg> muted_until would have to be done by jolla. 07:06:23 <rainemak> #info <thigg> 07:06:25 <rainemak> #info <thigg> I’d like to discuss the problem, this proposed workaround and if jolla is willing to 07:06:28 <rainemak> #info <thigg> collaborate on this (or even do it on their own) 07:06:30 <rainemak> #link https://forum.sailfishos.org/t/notifications-hiding-buttons/16717 07:06:32 <rainemak> #link https://github.com/nemomobile-ux/lipstick/blob/e6e336f4c7e190f8c24802cc1337efa39be7bf93/src/notifications/notificationpreviewpresenter.cpp#L88 07:06:57 <rainemak> #info <Jolla> Thank you thigg! This is a very good and interesting topic. This is indeed 07:06:57 <rainemak> #info <Jolla> something occasionally annoys users. One idea that was brought up could be 07:06:57 <rainemak> #info <Jolla> using similar adaptive mechanisms that is used for display dimming. For example, 07:06:57 <rainemak> #info <Jolla> it could be so that first notification that is dismissed by swipe could suppress 07:06:57 <rainemak> #info <Jolla> notification queue for 5sec, next new notification that is dismissed by swipe 07:06:58 <rainemak> #info <Jolla> would prolong suppress to 10sec, and so on. 07:07:05 <rainemak> #info <Jolla> 07:07:05 <rainemak> #info <Jolla> Related to this, one problematic app category is navigation apps as those might start 07:07:05 <rainemak> #info <Jolla> showing notifications from your route and those might be triggered too frequently. 07:07:10 <rainemak> #info <Jolla> In this kind of scenario, one might want to have notification suppressed completely 07:07:13 <rainemak> #info <Jolla> from the app that spams notifications. Worth exploring whether this kind of action 07:07:16 <rainemak> #info <Jolla> could be visible by default. 07:09:01 <rainemak> I think there are multitude of aspects that should/could be tackled. 07:09:59 <poetaster> tooter is still somewhat broken where notifications are concerned, but it's good at spamming the notifications queue. It's a bit embarrasing. 07:10:22 <rainemak> What are most cumbersome scenarios when you feel this should be working differently 07:10:23 <rainemak> ? 07:12:09 <poetaster> rainemak, what I was getting at is that tooter misbehaves and the consequence is that the use get's a flood of notifications. 07:12:49 <rainemak> I'd vote for easy way to suppress notification completely from an app that send them 07:13:07 <poetaster> rainemak, yes. 07:13:58 <rainemak> not queuing them at all just completely ignoring 07:14:05 <rainemak> for some time 07:14:07 <dcaliste> rainemak, do you think that implementing something like the dimming logic can be done in the OS parts only ? 07:14:31 <dcaliste> Does it require some changes in jolla-lipstick, or only in lipstick itself ? 07:15:23 <rainemak> MCE implements that adaptive dimming. 07:16:50 <rainemak> dcaliste, gut feeling is that this needs to be orchestrated between lipstick-jolla-home and lipstick 07:17:50 <rainemak> we run out of time but as we one topic left I extend this one by 5mins 07:18:05 <rainemak> so 2mins left :-) 07:18:21 <rainemak> we have one topic left ^ 07:18:30 <dcaliste> ok, so something that community can hardly complete. What about providing a plan for lipstick-jolla-home and discuss it in an issue in lipstick or in a meeting ? 07:18:55 <rainemak> opening an issue in lipstick sounds like good plan 07:19:26 <rainemak> dcaliste, would you like to create one? 07:20:08 <dcaliste> Not necessary myself, maybe thigg who thought more about the issue may see it as a way forward. 07:21:12 <rainemak> certainly, that makes sense 07:21:18 <rainemak> thank you 07:21:24 <rainemak> It's time to move on 07:21:32 <rainemak> #topic Guidance about maintaining an HADK-faq wiki page (5mins -- asked by poetaster) 07:21:32 <rainemak> #info <poetaster> In the main, a number of porters have mentioned the difficulty in 07:21:32 <rainemak> #info <poetaster> working on the HADK docs. And ad-hoc etherpad is the present hacking 07:21:32 <rainemak> #info <poetaster> approach. To get the more structured I created HADK | SailfishOS community 07:21:32 <rainemak> #info <poetaster> wiki 4 This contains a dump of the etherpad and a first transfer of the faq 07:21:34 <rainemak> #info <poetaster> PDF to a wiki page. This is far from ideal. Is source for the pdf available 07:21:35 <rainemak> #info <poetaster> or is it a classic ‘word like’ document? 07:21:37 <rainemak> #link https://sailfishos.wiki/books/hadk 07:22:03 <rainemak> #info <Jolla> Thank you for asking. Which ad-hoc etherpad you’re referring to? We moved 07:22:04 <rainemak> #info <Jolla> http://piratepad.net/hadk-faq-v2 content to https://github.com/mer-hybris/hadk-faq 07:22:04 <rainemak> #info <Jolla> some time back already. Intention there is that hadk-faq would be used wiki like 07:22:04 <rainemak> #info <Jolla> and people would create PRs to it. 07:22:04 <rainemak> #info <Jolla> 07:22:05 <rainemak> #info <Jolla> HADK is not a word document rather a set of rst from which pdf is generated. 07:23:09 <poetaster> The etherpad I'm refering to is: https://etherpad.wikimedia.org/p/hadk-hot which one of the porters said was 'go to' currently. 07:23:51 <poetaster> ok, cool I know the origins now. that helps a lot. 07:24:34 <rainemak> after piratepad was closed we created that https://github.com/mer-hybris/hadk-faq 07:25:29 <rainemak> mal would probably recall time frame when above happened but maybe he's not around 07:26:04 <flypig> #info David Llewellyn-Jones, community, latecomer 07:26:10 <rainemak> :) 07:26:26 <poetaster> rainemak, but that is not the source of: https://docs.sailfishos.org/Develop/HADK/SailfishOS-HardwareAdaptationDevelopmentKit-4.5.0.19.pdf 07:26:41 <rainemak> flypig, lurker :-) and /me joking 07:27:14 <flypig> I've been lurking for a bit; there's never a good time to throw in a random #info :) 07:27:31 <rainemak> poetaster, nope. That was created to complement the pdf 07:28:00 <poetaster> rainemak, ok, clear. thanks. 07:28:26 <rainemak> and actually hadk-faq has uses similar rst format as hadk pdf itself 07:28:35 <rainemak> alright, thank you 07:28:46 <rainemak> Let's move on 07:28:50 <flypig> Just to be clear: are the rst for the pdf public? 07:29:36 <rainemak> hadk repository itself is closed but is rst based 07:29:43 <flypig> Got it; thanks! 07:30:01 <rainemak> #topic Open PR discussion (10 mins -- asked by jolla) 07:30:08 <rainemak> #info <Jolla> Any other open PRs to discuss? 07:30:58 <flypig> Thanks for merging direc85's PR since the last meeting. 07:32:12 <rainemak> #link https://github.com/sailfishos/gcc/pull/4 07:32:44 <flypig> That's the one :) It worked nicely. 07:35:10 <dcaliste> Maybe still recent, but this one from attah : https://github.com/sailfishos/cairo/pull/3 ? 07:36:24 <dcaliste> Or this one from thigg in the documentation : https://github.com/sailfishos/docs.sailfishos.org/pull/377 ? 07:36:40 <flypig> It's nice that updating cairo allows a patch to be dropped. 07:36:44 <rainemak> we should build sailfish core against new cairo 07:37:04 <rainemak> just to be sure 07:38:23 <dcaliste> rainemak, indeed, good point for full rebuild and check. They have a stable API, so nothing should break, but just to be sure ;) 07:39:11 <rainemak> dcaliste, merged thigg's PR 07:39:28 <dcaliste> Thanks for him. 07:39:53 <flypig> Nice; this process really works :D 07:40:35 <rainemak> and this can be adhoc linking as well 07:41:44 <rainemak> #topic Untracked bug reports (5 min -- asked by pherjung) 07:41:53 <rainemak> #topic Untracked bug reports (5 min -- asked by pherjung) 07:41:53 <rainemak> #info <pherjung> Untracked bug reports 07:41:53 <rainemak> #link https://forum.sailfishos.org/t/community-meeting-on-irc-14th-september-2023/16646/3 07:41:53 <rainemak> #info <Jolla> The Community Bug Coordination Team have done a superb job once again this fortnight. 07:41:53 <rainemak> #info <Jolla> 10 high quality bugs reported. Most of them are/will be recorded internally. 07:41:55 <rainemak> #info <Jolla> Tracker flags are missing from the forum. 07:44:15 <poetaster> what are Tracker flags? 07:44:58 <rainemak> tracked == tracker :-) 07:45:24 <poetaster> ah, got ya. from internal system to public forum. 07:45:44 <rainemak> in practice it means that there's a link in internal system to public forum 07:46:14 <rainemak> but those tracked flags are added manually 07:46:26 <rainemak> Let's move on to the general discussion. 07:46:31 <rainemak> #topic General discussion (5 min) 07:46:59 <rainemak> flypig, would you like to give an update regarding esr91 ? 07:47:04 <flypig> Oh, sure! 07:47:37 <rainemak> did yet read number 42 07:47:46 <flypig> The build has reached the linking stage (as of today it actually links in fact!). So it's getting there. 07:47:46 <rainemak> from diary 07:48:01 <ExTechOp> Once again, are there any news that can be shared about Jolla's funding and/or ownership status? 07:48:19 <rainemak> no comments 07:49:37 <rainemak> flypig, seems that you hit the linker... that's nice 07:51:10 <ExTechOp> rainemak :-( 07:51:22 <flypig> Sorry, I'm on a train, poor connectivity through the tunnels! 07:51:38 <poetaster> flaypig, 42 is a nice post ... non-virtual thunk espcially. 07:52:03 <flypig> This is the first time I heard about thunks! 07:52:08 <dcaliste> flypig, great achievement that you reach the creation of the library. A huge step forward. 07:52:29 <poetaster> flypig, me too! 07:52:37 <flypig> Thanks dcaliste. It won't work of course :) 07:52:45 <Nico> flypig: you are on a train, you should hear plenty of thunks :p 07:53:01 <flypig> Haha! That's true! 07:53:44 <flypig> I want to ask another quick question: would Jolla be interested in joining a Linux-on-Mobile stand at FOSDEM 2024? Or is this for a proper question at the next meeting? 07:54:11 <dcaliste> flypig, of course, but already very good. I'm finishing moving code in QMF from Qcop to QDBus. I've finished the compilation part. I'm not expecting it to work either ! 07:54:38 <flypig> dcaliste, amazing! Can you post a link please? 07:54:58 <flypig> I don't know Qcop. Is it similar to QDBus? 07:55:01 <dcaliste> QMF thingies: https://codereview.qt-project.org/c/qt-labs/messagingframework/+/507382 07:55:30 <flypig> That looks like a lot of work. 07:55:49 <dcaliste> Qcop was the KDE (or Qt) initial implementation for IPC before Gnome reached Freedesktop first with DBus and then it was widely adopted. 07:55:51 <rainemak> I like the discussion around source code :-) 07:56:01 <flypig> https://codereview.qt-project.org/c/qt-labs/messagingframework/+/507382 07:56:05 <flypig> (for the minutes) 07:56:18 <rainemak> as discussion is on going, let's give 2mins more for this 07:56:30 <rainemak> scheduling next meeting doesn't take that long 07:56:44 <rainemak> #link https://codereview.qt-project.org/c/qt-labs/messagingframework/+/507382 07:57:26 <flypig> What will the change allow in practice dcaliste? An updated QMF on Sailfish? 07:57:51 <flypig> QMF = the underlying email system, right? 07:58:09 <rainemak> #info <dcaliste> Switching QCop to D-Bus for IPC ^ 07:58:22 <rainemak> qt messaging framework 07:58:30 <poetaster> IPC is inter process or? 07:58:39 <dcaliste> Well, in practice, it is more a modernisation of the QMF code. And a slight reduction of its code base, now using Qt DBus implementation for inter process. 07:58:44 <rainemak> inter process communication 07:59:11 <dcaliste> Yes, IPC means inter-process communication and QMF stands for Qt Messagung Framework. It's the email daemon and library in Sailfish OS. 07:59:18 <rainemak> #topic Next meeting time and date (1 min) 07:59:18 <rainemak> Proposing Thursday 12th October at 07:00am UTC. 07:59:39 <flypig> Still before the clocks change. 07:59:47 <rainemak> yeap 07:59:50 <rainemak> #info Next meeting will be held on Thursday 12th October 2023 at 07:00am UTC: 2023-10-12T0700Z 07:59:55 <rainemak> Thank you everyone for the meeting! 08:00:03 <ExTechOp> Thank you everyone! 08:00:08 <poetaster> Thanks everyone! 08:00:12 <flypig> Thanks rainemak, everyone! 08:00:13 <Crabster> thx! 08:00:22 <rainemak> #endmeeting