**** BEGIN LOGGING AT Sat Apr 23 02:59:56 2022 Apr 23 08:08:30 Morning! Apr 23 08:08:43 Herrie: I've just now fixed app menus :) Apr 23 08:14:05 Morning! Apr 23 08:14:15 Tofe: Nice, what was the issue? Apr 23 08:21:50 Simply unescaping? Seems easy enough fix :) Apr 23 08:22:22 Rotation also doesn't work yet. OrientationHelper seems to be the issue Apr 23 08:22:31 From what I saw in logs Apr 23 08:22:53 We used F5-F8 in emulator I believe to simulate rotation Apr 23 08:28:40 HerrieTP: yes, just escaping. And the previous work about relaunch too :p Apr 23 08:32:41 for the orientation, it's because I've defined CardShell.qml as the view root; I should change that, of course. Apr 23 08:33:07 It was just the easiest path to a working cardshelll at the time Apr 23 08:45:19 HerrieTP: ok, partially fixed with last commit in cardshell Apr 23 08:45:48 but we shouldn't need OrientationHelper any longer, probably, as LSM's compositor proposes a similar feature Apr 23 08:45:59 TBC Apr 23 08:56:40 yes, it works too Apr 23 08:56:50 but we lose the rotation effect Apr 23 08:59:36 oops, we lost JustType, somehow... maybe I forgot to include it back somewhere, as it's not started by bootd anymore Apr 23 09:15:53 yes, I forgot a little piece Apr 23 09:21:45 voilĂ , fixed in new PR Apr 23 09:22:05 (... and merged) Apr 23 09:25:05 Tofe: Nice seems you're on a roll :) Apr 23 09:25:15 yes, it's a nice morning :) Apr 23 09:26:14 One other issue I noticed was trying to add Google C+DAV issue there's something wrong there Apr 23 09:26:21 While passing template Apr 23 09:26:30 Could be similar escaping somehow Apr 23 09:26:58 I get an empty window Apr 23 09:27:51 the console is just shouting lots of errors :) Apr 23 09:28:54 and then, after all these red issues, a nice message: "CrossAppUI: checkLoad: things look okay" :D Apr 23 09:30:17 Well inside one of those errors I saw a clue before Apr 23 09:31:12 looks like there is no "event.params.template" in the params, maybe it's a hint Apr 23 09:32:52 oh, intesresting, it passes the parameters using the URL: "....../org.webosports.app.cdav/GoogleOauth/index.html?enyoWindowParams=stuff" Apr 23 09:33:01 and in stuff, I can see the template Apr 23 09:33:44 Yeah it seems it's somehow not parsed Apr 23 09:33:56 Might be related to CORS or escaping Apr 23 09:33:58 Not sure Apr 23 09:34:13 I remember this was quite an edge case anyway to start with Apr 23 09:34:37 is enyo.js supposed to parse enyoWindowParams in the URL at load time ? Apr 23 09:35:45 yes, it seems it's passed and parsed by enyo Apr 23 09:48:33 I'll rebuild my qemu image to be sure of the current state Apr 23 09:57:32 mmh "firstuse" mode for our cardshell is still a bit broken, but it's not blocking Apr 23 09:57:54 not sure why we don't detect the mode correctly Apr 23 10:03:05 ... fixed, it's a workaround I did at the beginning of the LSM migration that I forgot to revert Apr 23 10:09:07 Tofe: Well easy fix then at least Apr 23 10:11:37 yes, I think that the last remaining showstopper is maliit Apr 23 10:13:39 though I fear the tests on devices will not go smoothly Apr 23 10:13:50 1080p is hardcoded a bit everywhere :/ Apr 23 10:23:40 Tofe: Well for maliit we need to add the recipes for exotic bits Apr 23 10:23:51 Then it should hopefully start Apr 23 10:41:17 I need to check a new build, will get to that tomorrow when home Apr 23 10:41:27 And can test Tenderloin too Apr 23 11:00:25 I'm almost there with maliit, just missing LS2 files Apr 23 11:06:36 I've pushed small honister update today, make sure to update before triggering new rebuild Apr 23 11:09:22 Tofe: I needed to do the env variables too Apr 23 11:12:36 HerrieTP_: yes, thoses ones I already have Apr 23 11:13:21 I needed also to patch a bit the source code, because I use the QPA "webos-wayland" platform, and maliit behaves well only is the name *begins with* "wayland /o\ Apr 23 11:28:17 "Failed to register handler: Invalid permissions for com.webos.service.ime.settings" mmh I can't find where they store that in webosose Apr 23 11:33:16 Well it could be I didn't migrate that settings part yet somehow Apr 23 16:09:20 found it: https://github.com/webosose/ime-manager/blob/master/service/com.webos.service.ime.role.json.in Apr 23 16:19:14 oooh so actually, the issue is that they still ship Pub/Prv api and perm files, which are not handled correctly by the recipe's packaging Apr 23 16:21:20 Tofe: Ah yeah I saw that one Apr 23 16:21:36 And fixed it locally but lost on rebase Apr 23 16:21:50 if I remove the Pub/Prv files from the manifest, MaliitServer can start Apr 23 16:22:50 no window show up though Apr 23 16:23:10 even though a WebOSShellSurface is created by maliit Apr 23 16:24:20 ah, it's a window of type "surfaceItem__WEBOS_WINDOW_TYPE_KEYBOARD" which I probably filter out Apr 23 16:28:57 Tofe: Ah yes then it won't show Apr 23 16:29:07 Should be easy enough to fix Apr 23 16:30:35 I thought so, but with the right filter it still doesn't show up Apr 23 16:30:51 Hmmz maybe on the 2nd screen Apr 23 16:30:57 Anything in logs? Apr 23 16:31:05 not yet Apr 23 16:31:07 It could be they disabled it in qemu Apr 23 16:31:25 I don't think I've seen it in their image but it's been a while Apr 23 16:37:27 ah, wait, I found the mistake Apr 23 16:40:04 success ! we have a keyboard :) Apr 23 16:43:13 Nice day today with all the progress Apr 23 16:43:23 Can't wait to try it all out Apr 23 16:44:03 I'm now trying not to forget too many things on the way :p Apr 23 16:44:18 not sure how to fix imemanager's manifest though Apr 23 17:06:29 I copied over their maliit services and script, but they are just awful :( Apr 23 17:07:25 maliit-server.service starts a script which will start a systemd instance of maliit-server@.service for each screen... and it passes the options via the instance name Apr 23 17:15:46 I'll keep it for now because we're not in a cleanup phase, but urk Apr 23 17:24:18 Herrie: https://github.com/webOS-ports/meta-webos-ports/pull/516 here Apr 23 17:24:46 I still didn't find how to fix imemanager so that it doesn't generate incorrect Pub/Prv role files Apr 23 17:25:04 the rest should be pretty much ok I guess Apr 23 17:25:19 ah, oops, maybe I forgot to start maliit-server at startup Apr 23 17:37:08 ok, I pushed the fix for the PR Apr 23 17:37:51 Tofe: Yeah I noticed the nasty code too :( Apr 23 17:40:19 so for me, if we fix imemanager's role files, the UX is acceptable, with some remaining big bugs Apr 23 17:40:39 tomorrow I'll start a pinephone build for me and see what works there Apr 23 18:27:25 Tofe: OK will check for role files Apr 23 18:27:34 It should be something in cmake or inherit Apr 23 19:13:55 Tofe: I think we probably should remove https://github.com/webOS-ports/meta-webos-ports/blob/honister/meta-luneos/recipes-webos/imemanager/imemanager.bb#L20 Apr 23 19:14:00 Then we don't get legacy files Apr 23 19:14:04 For roles Apr 23 19:14:11 Will test it when my build is ready Apr 23 19:21:02 Herrie: ok, but we do want the new roles though, I hope it still gets built Apr 23 19:37:39 Tofe: New role ones come via the qt build from what I can tell Apr 23 19:38:53 https://github.com/webOS-ports/ime-manager/blob/webOS-ports/webOS-OSE/ime-manager.pro#L48 Apr 23 20:33:16 Ah ok, well in that case that would be an easy fix :) Apr 23 21:09:54 Tofe: Seems I just need to adjust FILES:${PN Apr 23 21:27:19 Tofe: https://github.com/webOS-ports/meta-webos-ports/commit/778b6057534902dbd6fc5c85068f0eaa8ab4ab13 Apr 23 21:27:50 qemux86-64 ready, PPP building overnight Apr 23 21:29:10 Herrie: ah great :) Now we should have a pretty functional qemu image Apr 23 21:29:39 Yeah will build tenderloin in the morning to see what's up there Apr 23 21:29:53 I should have a bit more time on my hands from Monday Apr 23 21:30:05 Instead of with 5 back alone **** ENDING LOGGING AT Sun Apr 24 02:59:56 2022