#sailfishos-meeting: Sailfish OS, open source, collaboration -- 11th February 2021

Meeting started by sledges at 07:59:59 UTC (full logs).

Meeting summary

    1. Meeting information and agenda can be found here: (sledges, 08:00:14)
    2. https://forum.sailfishos.org/t/community-meeting-on-irc-11th-feb-2021/4306 (sledges, 08:00:22)

  1. Brief introduction (5 min). Please prefix your name/handle with #info (sledges, 08:00:34)
    1. Simonas Leleiva -- privateer for Jolla (sledges, 08:00:41)
    2. Mister_Magister - community member (Mister_Magister, 08:01:03)
    3. Santhosh Manikandan - Community member (santhoshm, 08:01:12)
    4. Leif-Jöran Olsson, community member (ljo, 08:01:19)
    5. Zyuc2G community member (Zyuc2G, 08:01:23)
    6. fridlmue - community (fridl, 08:01:33)
    7. Lukas Karas - developer, community member (karry, 08:01:58)
    8. Nico Cartron, community member (cartron, 08:02:00)
    9. Ville Nummela - sailor@Jolla (ViGe, 08:02:03)
    10. Joona Petrell, Jolla sailor (jpetrell, 08:02:04)
    11. David Llewellyn-Jones, sailor@jolla (flypig, 08:02:16)
    12. Andrew Branson, Jolla (abranson, 08:02:22)

  2. Url aware .desktop file opening (15 min -- asked by Mister_Magister) (sledges, 08:05:13)
    1. <Mister_Magister> So I made merge request to libcontentaction that allows devs to specify url domain so that if user clicks link with domain that matches specified it will open said app. (sledges, 08:05:20)
    2. It's done extremely easy and extremely robust all i did was to in case of x-scheme-handler/https mimetype extract domain from url and convert it into x-url-handler/<domain> mimetype. Then apps can just add x-url-handler/youtube.com or x-url-handler/* in order to handle specific domains. (sledges, 08:05:30)
    3. That's it, all mimetype handling and everything is left as it was. I and other devs would love to see it in upstream. It doesn't break anything because if it doesn't find any x-url-handler that would match it just falls back to standard mode. (sledges, 08:05:46)
    4. <Jolla> We need better heuristics for sure, current way apps register for mime types it too rudimentary. Overall URL aware file opening sounds great, just need to take into account that the user may want to open Twitter and YouTube links with regular browser. (sledges, 08:06:05)
    5. Björn Bidar - sailor @ jolla (Thaodan, 08:12:02)
    6. https://twitter.com/Mister1Magister/status/1357839807301435392 (sledges, 08:13:05)
    7. https://git.sailfishos.org/mer-core/libcontentaction/merge_requests/18 (Mister_Magister, 08:18:50)
    8. https://git.sailfishos.org/mer-core/libcontentaction/merge_requests/18 (sledges, 08:19:24)

  3. SFOS 4.0 UI element changes (10 min -- asked by KeeperoftheKeys) (sledges, 08:21:46)
    1. <KeeperoftheKeys> In SFOS several QML UI elements have stopped working, so far for gPodder I found IconContextMenu and IconMenuItem to have stopped working. (sledges, 08:21:52)
    2. – Are these items being removed or will this be fixed before GA? (sledges, 08:22:00)
    3. – Where can we find a list of changes to QML UI elements? (sledges, 08:22:07)
    4. – What is the recommended new UI item to use that will allow the application to render properly both in SFOS 4.x and in old SFOS (the work around I have found for IconContextMenu does not render properly on SFOS 3.x)? (sledges, 08:22:15)
    5. <Jolla> We need to review your code to see what is broken. By IconContextMenu do you mean IconComboBox? IconComboBox and IconMenuItem make up a combo box variant that was just introduced after the last public release 3.4.0 so both are new components that haven't been documented yet. (sledges, 08:22:35)
    6. <Jolla> The new variant is currently only used in People app. There has not been changes to the two components after the initial introduction in internal release 4.0.0, though it is possible some component they depend on broke. (sledges, 08:22:54)
    7. <Jolla> We list UI Component area changes in OS release notes, but overall the release notes are not developer oriented so lack API level details. SDK release notes related to SDK, which is not directly bound to an OS so it is not good place to list API changes. (sledges, 08:23:09)
    8. <Jolla> We have recently discussed that we should write more about the new APIs in the Sailfish Forum, for example now about the new notification API and Silica TextField/TextArea API changes introduced in 4.0.1. (sledges, 08:23:23)
    9. https://github.com/gpodder/gpodder-sailfish/blob/master/qml/IconContextMenu.qml (ViGe, 08:30:46)
    10. https://github.com/gpodder/gpodder-sailfish/blob/e97804a98b21df934115280d072d80b54be500cc/qml/PodcastItem.qml#L28 (sledges, 08:32:40)
    11. https://github.com/gpodder/gpodder-sailfish/blob/master/qml/IconContextMenu.qml (sledges, 08:32:44)
    12. IconMenuItem was introduced in Silica, Silica import overruled their local IconMenuItem (sledges, 08:32:55)
    13. looks like an easy fix, and tip for the future: (sledges, 08:34:46)
    14. to reduce name conflict risk, write import Sailfish.Silica 1.0 as Sailfish ... Sailfish.IconMenuItem to explicitly say what module the component should come from (sledges, 08:34:52)
    15. We try to find intuitive, natural names for the new components so unfortunately these kind of risks hard to avoid (sledges, 08:35:06)

  4. General Discussion (30 min) (sledges, 08:35:44)
    1. Nico, Community (Nico[m], 08:38:16)
    2. (discussing about statefs having been removed in SFOS 4 and [new] API alternatives) (sledges, 08:54:32)
    3. API poll concluded and it will be prioritised accordingly in the SFOS roadmap (sledges, 08:55:02)
    4. back in December Nico[m] suggested we should do some periodic "community updates". We're looking seriously into going ahead with this. Subscribe to "Platform Development" forum section for new topics ;) (sledges, 09:11:16)

  5. Next meeting time and date (5 min) (sledges, 09:11:59)
    1. Next meeting will be held on Thursday 25th February 2021 at 8:00am UTC: 2021-02-25T08Z (sledges, 09:13:31)

Meeting ended at 09:15:05 UTC (full logs).

Action items

  1. (none)

People present (lines said)

  1. sledges (54)
  2. Mister_Magister (28)
  3. Nico[m] (19)
  4. chriadam (17)
  5. jpetrell (14)
  6. flypig (13)
  7. Thaodan (11)
  8. ApB (11)
  9. fridl (8)
  10. abranson (8)
  11. rinigus (8)
  12. ViGe (6)
  13. Zyuc2G (4)
  14. cartron (4)
  15. dr_gogeta86 (4)
  16. pvuorela (4)
  17. santhoshm (3)
  18. sailbot_ (2)
  19. ljo (1)
  20. karry (1)

Generated by MeetBot 0.1.4.