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