**** BEGIN LOGGING AT Thu Aug 21 02:59:59 2014 Aug 21 08:16:36 Hello. Can I submit pull request to luna-next? It solves very small bug #433(tap ripple), solution almost the same as recent devicekeyhandler. Tested on qemux86, dora. Aug 21 08:21:06 sure you can. Aug 21 08:23:21 you can have a look here for some formal aspects: http://webos-ports.org/wiki/Submitting_Contributions Aug 21 08:29:25 Thanks, I' try. Are signoff and licence header required? Aug 21 08:35:33 nizovn: What did you solve for the tap ripple? Aug 21 08:36:58 Signed-off-by: Name Aug 21 08:37:07 That should do in general Aug 21 08:37:25 Not sure what you changed, license is normally once per file Aug 21 08:39:30 You happened to have solved the issue that the tap ripple goes to the other side of screen when you tap left most or right most position? Aug 21 08:39:39 That one was bothering me :P Aug 21 08:41:33 No, just "Tap ripple doesn't respect swipe gestures" Aug 21 08:42:03 Ah :) Aug 21 08:42:13 I'm working on the browser atm :) Aug 21 08:42:18 In QML Aug 21 08:42:33 Trying to mimic legacy 3.x browser for now :) Aug 21 08:43:23 Looking quite nice already, just needs some more polishing + implementing bookmarks, sharing, downloads, url suggestions et Aug 21 08:43:59 Basics are there. Loading, URL validation, Google search, back/forward, progress bar :) Aug 21 08:48:25 Nice, glad to hear. Hope it won't lose connections like the old one.:) Aug 21 08:48:57 Well it's a very basic QML app that uses a webview Aug 21 08:49:42 It's not very advanced, doesn't use browserServer and Adapter ;) Aug 21 08:50:07 So should be better, but webView in QML is somewhat limited I guess Aug 21 08:51:05 Anyway this browser in QML solves the issue we had where bottom half of screen became unresponsive after keyboard popped up and app was closed... Was really annoying ;) Aug 21 08:53:14 Still need to do thorough on device testing ;) Aug 21 08:53:26 Just 2nd day I'm working on it :) Aug 21 08:53:40 And QML is quite new to me, so lots of trial and error Aug 21 08:56:10 Yeah, me too. Btw am I the only one with non-working emulator after its reboot? Aug 21 08:56:57 Emulator is a bit buggy lately... Aug 21 08:57:16 I noticed it's very slow and hangs for me on a regular basis Aug 21 08:57:32 When you have a TP I'd recommend to use that one ;) Aug 21 08:58:23 OK, will try on it too. Aug 21 09:01:37 Works quite stable for me :P Aug 21 09:02:44 hm.. reboot usually works for me. Aug 21 09:02:58 but emulator really hangs often, lately. Aug 21 09:03:20 I advise to connect to emulator via ssh and type "killall luna-next" in those situations Aug 21 09:03:27 best leave console open. ;) Aug 21 09:03:33 Garfonso: same for me Aug 21 09:04:02 nice thing is that luna-next comes up again real fast. :) Aug 21 09:06:26 strange, I can't also login by ssh(in both dev and usual image). Seems I definitely do something wrong. Aug 21 09:10:45 oh, ok.. if you can't login, then something else is crashed... I sometimes those crashes on older versions of VirtualBox Aug 21 09:18:31 seems you are right, haven't updated it after a lot of tricks to load webos sdk emulator. Aug 21 09:33:12 nizovn: I have a patch somewhere on webOSNation to make the SDK images work with newer VirtualBox Aug 21 09:35:43 Yes, thanks a lot, I saw it recently just had no time. Aug 21 10:08:06 I've just tried dora tenderloin build and it hung on reboot, and can't see any logs. Aug 21 10:31:49 It should work, tried it on mine regular Wifi and 4G TP Aug 21 10:32:52 make sure to get the .tar.gz and uImage from build.webos-ports.org/luneos-stable/images/tenderloin Aug 21 10:33:07 Instructions for dual boot are on the wiki Aug 21 10:37:09 ok, ignore my message, I've compiled it myself. Aug 21 10:37:37 contribution guide says to use tab characters, but there are a lot of files with spaces or even with mixed style. I should ignore this rule? Sorry for stupid questions, just want to follow the rules. Aug 21 10:46:04 Ehm contribution guide is correct, but we need some code cleaning here and there still ;) Aug 21 11:04:10 I'd say use what the file mainly uses, if possible... Aug 21 11:04:41 it's true that the style is not strictly enforced everywhere. And probably my fault also at some places. ;) Aug 21 11:18:36 ok:) Aug 21 11:24:38 Mine for sure ;) Aug 21 12:41:44 so, PR is completed. Are somewhere another available bugs?:) I see only two unassigned issues on tracker. preferably c/c++, maybe simple qml. Thanks for help. Aug 21 12:44:15 oh, I'm sure people won't mind if you look into already assigned bugs... at least I won't. Also you might find stuff if you play around with the system, I'm pretty sure. Aug 21 12:44:30 I don't really know what there is to do on the C++ side, though... hm Aug 21 12:44:47 so you are not into JS/Enyo? ;) Aug 21 12:51:14 No, I'm completely noob in JS, have never faced with it on work.;) Aug 21 12:55:18 then probably best ask morphis what there is to be done in C++ or QML.. he has the best overview. Aug 21 12:56:01 you don't happen to have a GNex and want to fight with crashes on the kernel level? ;) Aug 21 12:57:44 sorry, don't have gnex and skills.:) Aug 21 13:09:22 just asking... seems we are missing a maintainer for that device. :-/ Aug 21 13:55:41 nizovn: nice to see that bug fixed :) Aug 21 13:55:46 thanks a lot for it! Aug 21 13:57:22 nizovn: there are quite a lot things we need help with and those are not always in the bug tracker Aug 21 13:57:46 nizovn: but depends on your knowlege Aug 21 14:05:53 nizovn: if you're more on c++/c level that would be awesome :) Aug 21 14:13:49 Yes, I'm more on c/c++, honestly not a professional programmer, but I think with google I may be somewhat useful. If there are any bugs that are not critical to solve in short time, I would like to help.:) Aug 21 14:15:18 ok Aug 21 14:15:30 mainly I there is a little bit more complex thing Aug 21 14:16:26 but we can start with small bug fixes too Aug 21 14:17:21 nizovn: I can describe you the complex one or give you a bug first, tell me what you want :) Aug 21 14:18:50 I think start with bug. Aug 21 14:20:11 good Aug 21 14:20:16 http://issues.webos-ports.org/issues/529 Aug 21 14:20:26 btw. that is on daisy, not dora Aug 21 14:21:37 to build daisy you have to setup another build-tree Aug 21 14:21:43 use this makefile: https://raw.githubusercontent.com/webOS-ports/webos-ports-setup/testing/Makefile Aug 21 14:24:06 ok, I'll try Aug 21 14:25:02 when you need more info ping me Aug 21 14:25:09 nizovn: btw. which target device are you using? Aug 21 14:25:33 emulator and tenderloin Aug 21 14:26:34 good Aug 21 14:28:20 nizovn: one important thing: we're now differentiating between stable and testing Aug 21 14:28:26 all development goes into testing Aug 21 14:28:53 which is released at the end of a month to stable Aug 21 14:29:45 ok Aug 21 14:45:25 morphis: ping Aug 21 14:45:47 Herrie|Veer: pong Aug 21 14:46:16 Did another PR for the browser :) Aug 21 14:46:26 Looks nice now :) And can do more :) Aug 21 14:46:33 hehe Aug 21 14:46:36 Next step is implementing db stuffs :) Aug 21 14:46:48 Just not sure how to go about that Aug 21 14:46:49 Herrie|Veer: for db stuff you need ls2 support Aug 21 14:46:57 we have that in LunaNext.Common Aug 21 14:46:58 Also my launch doesn't seem to work Aug 21 14:47:05 which we're also using in the cardshell Aug 21 14:47:39 Yeah I copied that. For new card I try to launch new browser currently but fail Aug 21 14:47:59 Error looks similar to above 529 one Aug 21 14:48:07 Let me paste it somewhere Aug 21 14:48:09 ok Aug 21 14:50:24 http://bpaste.net/show/7332873aa284 Aug 21 14:50:55 Could for sure be me doing stuff wrong did some C&P from CardShell Aug 21 14:56:22 give me a few seconds Aug 21 15:16:27 My N4 is acting funny again, doesn't want to turn on or charge :s Aug 21 15:16:58 No red light, nothing. Tried holding power for 15 secs, power + vol down but no avail so far... Aug 21 15:17:11 N4 is a bit funky sometimes :s Aug 21 15:21:07 yeah Aug 21 15:21:19 btw, when trying to build image from scratch, it fails with "Failed to fetch test data from the network...". This can be fixed by setting CONNECTIVITY_CHECK_URIS = ""(which is set in webos.inc) in conf/local.conf Aug 21 15:21:23 you need the original charger if you want to revive it from a possible death Aug 21 15:21:32 nizovn: yeah Aug 21 15:21:54 JaMa: ^^ is there something we can improve with CONNECTIVTY_CHECK_URIS? see this problem also very often in the last time Aug 21 15:23:07 morphis: Was using TP charger, need to find original at home, must be somewhere at desk if I remember correctly :P Aug 21 15:23:41 :) Aug 21 15:31:05 morphis: yes, set it to empty or something else Aug 21 15:31:53 JaMa: yeah but it fails for a lot of people so we should consider setting it to empty by default or something that works Aug 21 15:43:58 Herrie|Veer: basically it's a permission problem Aug 21 15:44:05 you have a recent image on your device? Aug 21 15:48:42 morphis: y'day Tenderloin build Aug 21 15:49:38 ok Aug 21 15:49:42 Maybe browser needs to get permissions somewhere before it can make calls? Aug 21 15:49:46 then luna-qml-launcher should have support for that already Aug 21 15:49:49 right Aug 21 15:50:31 you need a appdir/roles/prv and appdir/roles/pub directory Aug 21 15:50:38 put in the role files there Aug 21 15:51:11 use something like this: https://raw.githubusercontent.com/webOS-ports/org.webosports.update/master/service/files/sysbus/org.webosports.service.update.json.prv for now Aug 21 15:51:23 but change allowed names to "" Aug 21 15:51:36 and remove the service entry Aug 21 15:51:41 didn't tested that yet Aug 21 15:51:56 maybe I will generate those bits on the fly, maybe not Aug 21 15:54:42 Not sure I follow, this should be in /usr/palm/applications/org.webosports.app.browser/roles/prv and /pub ? Aug 21 15:55:36 Or in the luna-qml-launcher? Aug 21 15:56:25 right Aug 21 15:57:36 hm, but I think that will change and will not be needed Aug 21 15:57:56 will differentiate prv/pub access by appId again and don't require any role files Aug 21 15:58:50 OK I'll leave it the way it is now and can be changed later when needed Aug 21 16:00:09 For the rest my coding skills suck so I hope my QML doesn't give you too much headaches :P Aug 21 16:00:32 I'm sure stuff could be done a lot nicer/cleaner but it works :P Aug 21 16:04:50 always :) Aug 21 16:04:54 even if I would do it Aug 21 16:05:11 Herrie|Veer: btw. why using multiple windows for multiple pages? why not just using tabs? Aug 21 16:06:54 morphis: Well this is quick and dirty for now :P Aug 21 16:07:46 Tabs is quite complicated I guess, need to look into that more. Can always rework it. Launching I need anyway for the sharing options via email, IM, Macaw whatsoever :P Aug 21 16:10:18 So the permissions I need anyway :p Aug 21 16:41:49 Oh, I completely missed the discussion here; I merged Herrie's work, as it seemed to be quite fine (and improvements over before), I hope I didn't get in the way :) Aug 21 16:42:10 Tofe: no, its fine :) Aug 21 16:45:26 Can I add the experimental webkit stuff as well? Aug 21 16:45:36 Might improve our html5test.com scores :P Aug 21 16:49:12 Herrie: not sure we have the choice anyway, if we want to get a decent browser experience Aug 21 16:50:19 Also we already use some experimental stuff for the enyo apps, iirc Aug 21 17:06:46 OK :D Aug 21 17:06:54 Will add some then later today or tomorrow Aug 21 17:46:53 I guess they're already enabled, I don't get another score ;) Aug 21 17:47:12 morphis can confirm I guess Aug 21 18:01:36 Herrie: the experimental stuff is fine to use Aug 21 18:01:42 it's just experimental API wise Aug 21 18:01:45 but stable otherwise Aug 21 18:04:03 Herrie: is one wrong assumption in your code Aug 21 18:04:13 launching org.webosports.app.browser will not launch a second instance Aug 21 18:04:19 it will simply relaunch the already running one Aug 21 18:05:16 Herrie: but looks already really nice Aug 21 18:07:47 Ah ok, I thought we could have multiple instances :P Aug 21 18:09:14 no Aug 21 18:09:20 you can have multiple windows Aug 21 18:09:54 for one instance Aug 21 18:10:27 Ah ok Aug 21 18:10:52 So I would need to add a launch parameter to my call and then catch that in the browser app and action upon it? Aug 21 18:16:35 Herrie: there are two things: Aug 21 18:17:19 1. Relaunch handling: when relaunch we need to check for the url parameter (that is afaik the one supplied by other components when wanting to open a url) and load it Aug 21 18:17:28 2. Opening a new tab or window Aug 21 18:17:36 I would really like to go for tab handling Aug 21 18:19:22 morphis: OK Aug 21 18:19:42 No clue how to so tabs, but will peek at Snowshoe ;) Aug 21 18:19:50 Or QT examples for clues Aug 21 18:19:54 Herrie: let me create a simple example Aug 21 18:20:58 tabs with Qt/QML is still quite done by hand (switch of tabs, containers, etc), though there are some helpers Aug 21 18:24:39 morphis: great, I can take it from there I guess :D Aug 21 18:31:54 Herrie: see tab-support branch Aug 21 18:31:57 quick-and-dirty Aug 21 18:32:10 http://qt-project.org/doc/qt-5/qml-qtquick-controls-tabview.html Aug 21 18:32:30 you really want a http://qt-project.org/doc/qt-5/qml-qtquick-controls-styles-tabviewstyle.html to change the look of the tabview Aug 21 18:39:27 Why would we need tabs when we have cards? Aug 21 18:47:51 morphis: ^ I have the same innocent question :) Aug 21 19:00:16 I'm having trouble with fetching qtwayland. webos-ports premirror has excess /webos-ports/ directory in url, all other mirror also not working, upstream doesn't have 'stable' branch. This can be temporarily solved by choosing '5.4' branch in qt5-git.inc Aug 21 19:14:10 morphis: ?_? Aug 21 19:15:10 nizovn: is OWO already using pure wayland? Aug 21 19:16:23 GodGinrai, Tofe: you would vote for using cards instead? Aug 21 19:16:54 nizovn: qtwayland should be fetched from git if not available on premirror Aug 21 19:17:04 morphis: certainly Aug 21 19:17:55 UI wise it would be the webOS way Aug 21 19:18:07 yep Aug 21 19:20:14 Btw, morphis, what kind of coding is involved in implementing new card features into Luna? Aug 21 19:20:54 and by "what kind of coding", I mean which languages and frameworks Aug 21 19:21:19 QML/JS and sometimes a bit C++ for more complex things Aug 21 19:21:28 GodGinrai: I'm first day here.:) You may want to ask somebody else. Aug 21 19:21:39 nizovn: I see ;) Aug 21 19:21:49 morphis: more complex things like stacks? Aug 21 19:21:51 GodGinrai: we tried to kept most things in QML/js when possible Aug 21 19:22:06 GodGinrai: card stacks is something Tofe is currently working on Aug 21 19:22:15 a first experimental version is already merged Aug 21 19:22:23 and it's a pure QML/JS implementation Aug 21 19:22:27 currently? Are they currently missing from OWO? Aug 21 19:23:25 Lune OS is a real fork of OWO Aug 21 19:23:45 so most of the things we're doing here isn't in OWO Aug 21 19:23:48 and will never be Aug 21 19:24:00 I see Aug 21 19:24:01 Herrie: what do you think about tabs vs. cards? Aug 21 19:24:11 what led to the decision to fork? Aug 21 19:25:07 maybe fork is a little bit to hard Aug 21 19:25:16 lets say it with other words: Aug 21 19:25:45 we're creating our own variant of OWO with using still a lot of it's core components but wrote our complete own UI Aug 21 19:25:52 and various other bits Aug 21 19:26:24 so you chpse to replace Luna? Aug 21 19:26:25 so we're OWO minus the old UI plus our full new UI stack plus a lot of other things which are still missing in OWO Aug 21 19:26:34 you mean LunaSysMgr, right? Aug 21 19:26:37 yes Aug 21 19:26:53 it's still there but doesn't do any UI stuff anymore Aug 21 19:26:58 I see Aug 21 19:27:12 our new UI stack is called LunaNext Aug 21 19:27:14 fully wayland based Aug 21 19:27:19 neat Aug 21 19:27:49 and you can take it's full UI implementation and run it quite easily on the desktop: https://github.com/webOS-ports/luna-next-cardshell Aug 21 19:27:57 within QtCreator and develop on it Aug 21 19:28:06 morphis: glorious Aug 21 19:28:22 take https://github.com/webOS-ports/luna-next-cardshell/blob/master/qml/CardsPage.qml as example Aug 21 19:28:46 if you know enyo, QML is only a short step away Aug 21 19:28:52 and quite powerful Aug 21 19:29:06 interesting Aug 21 19:29:16 I'm interested in extending the card metaphor Aug 21 19:29:25 so I will probably look into this Aug 21 19:30:50 morphis: any particular reason you went w/ QT over EFL? Aug 21 19:30:54 *Qt Aug 21 19:31:09 GodGinrai: puuh Aug 21 19:31:19 I worked with EFL in the past Aug 21 19:31:48 but Qt/QML is better imho, QML allows you much shorter development cycles Aug 21 19:32:00 EFL still requires a lot of C/C++ coding Aug 21 19:32:12 I see Aug 21 19:32:13 and that is what we wanted to minimize Aug 21 19:32:23 also to get more people involved Aug 21 19:48:09 Herrie: to add card support: just continue for now as if you would do a single page browser Aug 21 19:58:44 morphis: Was out for a long wife with the mrs ;) Aug 21 19:58:59 I'd say cards is better compared to tabs in webOS style ;) Aug 21 19:59:00 :) Aug 21 19:59:06 Might be easier to implement too? Aug 21 19:59:06 good Aug 21 19:59:11 depends Aug 21 19:59:16 We should just allow multiple instances of browser? Aug 21 19:59:32 no Aug 21 19:59:42 just one app process but multiple windows Aug 21 20:02:37 OK, any ideas how to implement this? I guess needs some magic on backend from you? Aug 21 20:02:44 Before I can move on with this? Aug 21 20:03:28 right Aug 21 20:03:38 OK will focus on other bits first then :) Aug 21 20:03:42 Herrie: for now just proceed as you do without caring about it Aug 21 20:03:54 Still need to do some UI tweaking + DB access stuff like bookmarks etc Aug 21 20:03:59 Will try to see how to do that Aug 21 20:04:10 btw. DB access should be possible with the next build Aug 21 20:04:23 hm, maybe not Aug 21 20:05:41 Tofe: Any suggestions about what to use for the layout bits for this? Aug 21 20:08:03 Herrie: this == bookmarks ? Aug 21 20:09:12 Herrie: in that case, I'd say a first version would be a show/hide button for a side panel with the list of bookmarks Aug 21 20:10:22 morphis: I don't have a preference for tab or windows yet, I just don't see the advantage of having one over the other solution Aug 21 20:10:47 currently, only "it's more WebOS style" has come out Aug 21 20:11:02 which is, of course, an argument for windows Aug 21 20:11:54 time to sleep a bit -- bye ! Aug 21 20:14:09 Herrie: btw. you need https://github.com/isis-project/isis-browser/tree/master/db first Aug 21 20:29:33 morphis: OK how do I get these in? Just Luna-send somehow? Aug 21 20:32:07 put them into /etc/palm/db/kinds/ Aug 21 20:32:08 then run Aug 21 20:32:28 /usr/bin/luna-send -n 1 palm://com.palm.configurator/run '{"types":["dbkinds","filecache"]}' Aug 21 20:32:33 Herrie: but you have to change the owner Aug 21 20:32:38 to org.webosports.app.browser Aug 21 20:32:40 OK Aug 21 20:43:36 but that will still not work from the QML side Aug 21 20:46:35 OK well I can make something with mock data for now and you can fix back end? Aug 21 20:51:35 yeah Aug 21 20:51:46 need to wind my around this .. Aug 21 20:55:02 No rush, I'll be busy for a while with mock stuff I guess anyway before it's in a usable state Aug 21 20:55:16 Little one still not here, should come anytime too :P Aug 21 21:08:18 Herrie: and then you really have different things in mind :) Aug 21 21:12:53 Herrie: btw. can you do me a favour and double check the latest stable images for mako, tenderloin and emulator? Aug 21 21:13:53 JaMa: why do we have a 024 image in luneos-stable when we only have 23 stages? Aug 21 21:19:19 Tenderloin is OK, Mako too Aug 21 21:19:30 Just have doubts about uImages, they are hit & miss for me Aug 21 21:19:37 Wifi is broken often for some reason Aug 21 21:19:46 I know 5th of August uImage works 100% Aug 21 21:19:53 Others not always Aug 21 21:23:12 WiFi on tenderloin? Aug 21 21:23:48 Herrie: see http://issues.webos-ports.org/issues/527 Aug 21 21:23:59 please check if you see the same on dmesg Aug 21 21:48:37 morphis: Yes on TP Aug 21 21:48:40 Will check Aug 21 21:48:43 With which uImage? Aug 21 21:48:45 good Aug 21 21:48:47 Latest stable? Aug 21 21:49:00 can happen one every uImage Aug 21 21:49:07 Ah ok Aug 21 21:49:19 2nd boot shoot be better you say? Aug 21 22:03:09 yes Aug 21 22:03:16 but not sure yet why it happens Aug 21 22:04:42 Herrie: ok, found a solution for the db8 access Aug 21 22:06:04 Also noticed some other bugs Aug 21 22:06:13 Apps don't seem to launch on first try or take very long Aug 21 22:06:25 Also touch access is lost on TP sometimes after coming from sleep Aug 21 22:13:49 Herrie: please create issues for all of them Aug 21 22:18:11 Herrie: http://pastebin.com/raw.php?i=RVqu7qFb Aug 21 22:22:51 Herrie: new builds are triggered Aug 21 22:36:58 morphis: there was issue in rsync job, so the 024 image is actually what should be in wip and is identical with 023 Aug 21 22:46:04 ah ok Aug 21 23:54:35 Hello there. Aug 21 23:55:36 Can I ask questions for Nexus 4 webos port? Aug 22 00:58:50 Hello... Aug 22 00:59:03 Anybody here? Aug 22 01:21:38 2 minutes…not a record... **** ENDING LOGGING AT Fri Aug 22 02:59:58 2014