**** BEGIN LOGGING AT Thu Aug 22 02:59:58 2013 Aug 22 05:41:59 Morphis/JaMa: Which linux distro's have been confirmed to work when building latest Ports? Aug 22 06:35:28 Ubuntu 12.04 still works Aug 22 08:11:06 morphis: ping Aug 22 08:30:32 Tofe: pong Aug 22 08:45:34 morphis: I'm still having this cmake error when trying to compile luna-next with the CMakeLists.txt which contains webos_modules_init Aug 22 08:46:03 was playing luna-next in virtualbox, nice work ;-) Aug 22 08:46:04 So I'm wondering if you are using some special flags or branch to be used together with that version Aug 22 08:46:40 panda-z: that's just the beginning :) Aug 22 08:49:29 Tofe: ah Aug 22 08:49:33 Tofe: in OE? Aug 22 08:50:20 panda-z: it's already working fine for you in virtualbox? Aug 22 08:50:47 morphis: yes Aug 22 08:51:02 Tofe: hm, can you give me the exact output? Aug 22 08:51:12 Tofe: i'm looking forward to it Aug 22 08:51:49 panda-z: time for helping us? Aug 22 08:51:51 morphis: yes, it boots fine, and i see the luna-next ui Aug 22 08:51:53 morphis: http://pastebin.com/QCddrztc Aug 22 08:52:15 panda-z: thats great I didn't had time to verify that my patches cause everything to launch automatically Aug 22 08:52:45 morphis: how can i help? Aug 22 08:53:01 Tofe: ah, you have latest version of meta-webos-pro? Aug 22 08:53:12 panda-z: you know QML? Aug 22 08:53:15 morphis: well, I have dylan Aug 22 08:53:23 Tofe: ah Aug 22 08:53:31 so not master branch of meta-webos-ports? Aug 22 08:53:43 no, usually dylan works fine :) Aug 22 08:53:51 morphis: i know javascript, and just a little qml Aug 22 08:54:19 panda-z: what would be your preference to help us with as we mostly need help with everything Aug 22 08:54:36 Tofe: you need this one: https://github.com/webOS-ports/meta-webos-ports/commit/f423e45adc3001bd9948f1760a2cba533869120e Aug 22 08:54:51 Tofe: and you should really upgrade to master Aug 22 08:55:54 morphis: oh, I missed that bb commit. Should have guessed. Aug 22 08:56:12 :) Aug 22 08:56:15 morphis: I'll switch to master, then Aug 22 08:56:21 Tofe: ok Aug 22 08:56:32 panda-z: on UI site there is still a lot eft Aug 22 08:56:37 I was keeping dylan just to avoid problems not related to my developments Aug 22 08:56:53 quite a lot, yes :) Aug 22 08:57:06 morphis: i don't have a device in my hand. i think i can do some work related to the UI part Aug 22 08:57:26 panda-z: thats the great think you can work with QtCreator on the UI part Aug 22 08:57:39 Tofe did some changes the last days to make this possible Aug 22 08:57:46 and you can test also fine with the emulator Aug 22 08:57:56 panda-z: http://webos-ports.org/wiki/Luna_Next#Development_on_a_desktop_machine Aug 22 08:58:55 panda-z: what about the device menu? Aug 22 08:59:56 Tofe: the changes are in Tofe/work branch, right? Aug 22 09:00:07 panda-z: the remark about the stub QML module is quite important: in that qmlproject, I'm overriding the default LunaNext C++ module, which is only available on target platform, with a fake simple QML module that exports the same symbols and tries to mimic the behavior of the C++ code Aug 22 09:00:09 panda-z: no, they are in master Aug 22 09:01:48 ah, make sense Aug 22 09:03:05 morphis: i don't see any device menu Aug 22 09:03:24 panda-z: yep, that still needs to be done :p Aug 22 09:03:47 I guess will be able to reuse the one from LSM, but morphis knows a bit better Aug 22 09:03:52 we'll* Aug 22 09:04:54 panda-z: the idea is to propose a pluggable system menu, whose mecanism has yet to be defined Aug 22 09:05:25 shouldn't be too difficult, though, as most of QML is done that way anyway Aug 22 09:05:31 so will we re-implement the device menu in our own? Aug 22 09:06:18 No, I think we'll expose the existing one as a QML object, and we'll integrate it in the top bar Aug 22 09:07:09 (I don't know if there is a QML version of the device menu? What morphis wrote on the wiki suggests so...) Aug 22 09:07:41 (well, it suggests there is a new UI, not that it is in QML :) ) Aug 22 09:08:43 Tofe, panda-z: yes the device menu of the OWO luna-sysmgr is done in QML Aug 22 09:08:44 it would be great if there is an exist qml version of device menu Aug 22 09:08:54 it highly depends on some C++ code but we can stub it for the first time Aug 22 09:09:32 panda-z, Tofe: at https://github.com/openwebos/luna-sysmgr/tree/master/uiComponents are all the QML components Aug 22 09:09:40 and the device menu is at https://github.com/openwebos/luna-sysmgr/tree/master/uiComponents/SystemMenu Aug 22 09:10:19 I am not 100% sure but it should no have a direct dependency on native code as from what I remember the native side was only communicating with the QML part over signals Aug 22 09:10:34 oh, great Aug 22 09:10:41 yes Aug 22 09:10:57 panda-z: so that one needs to be ported to QtQuick 2.0 and integrated into luna-next Aug 22 09:11:14 making the system menu pluggable should be nice but not our top priority Aug 22 09:11:43 panda-z: ah and you don't have to care about connected to the various system services, we will add that later Aug 22 09:13:24 morphis: ok, i'll read the source code first and have a try Aug 22 09:13:31 panda-z: ok Aug 22 09:13:49 panda-z: find with me adding you to our planing board for this? Aug 22 09:14:29 yes, with pleasure Aug 22 09:20:35 Tofe: can you update your cards on the board after I've merged your PR? Aug 22 09:20:50 morphis: yes, was going to do so Aug 22 09:20:56 ok Aug 22 09:22:15 hop, done Aug 22 09:25:05 thanks Aug 22 09:28:37 JaMa: ok, the patch needs some more fixes Aug 22 09:28:49 JaMa: will send you a working and tested version later Aug 22 09:29:43 morphis: ok, thanks Aug 22 09:30:33 srcrev switch is scheduled for this weekend, I expect to have a bit more time for -ports next week Aug 22 09:40:33 JaMa: great Aug 22 16:13:24 morphis, the holiday schedule is over for the Installer Team and we are back @ working on this. Aug 22 16:13:52 ka6sox: great Aug 22 16:14:12 ka6sox, JaMa: can you have a short look at http://www.webos-ports.org/wiki/System_Upgrade Aug 22 16:14:32 it's only a quick draft but outlines a idea I had today Aug 22 16:16:28 it's rough and doesn't complete in itself as it doesn't covers some upgrade scenarios Aug 22 16:17:13 as I think holding of a client from upgrading isn't possible with this but at least it offers us the possiblity to add meta informations for a upgrade Aug 22 16:19:19 this would be compatible with systemd or still upstart? Aug 22 16:20:37 with both Aug 22 16:21:13 ka6sox: instead of having a file placed on the http server having a simple web service printing out json would be better Aug 22 16:23:26 yes, create a list to be curled and then installed....Like Preware! Aug 22 16:28:09 ka6sox: yes, a service could be given the current platform version and then returns just a smaller list than downloading a some mega byte big textfile Aug 22 16:28:18 but thats a implementation detail we can fix later Aug 22 16:28:42 we just need to integrate this into the staging process JaMa will implement Aug 22 16:29:39 looks good on quick read Aug 22 16:30:26 okay Aug 22 16:30:58 morphis, I can also have the installer setup to do incremental "upgrades" offline too. Aug 22 16:31:17 that would be another good option Aug 22 16:33:01 again using same mechanism Aug 22 16:33:01 I"d really like a path that allows us to get from alpha2 to beta for example Aug 22 16:33:01 without trashing all the data Aug 22 16:33:18 ka6sox: you mean user-data? Aug 22 16:33:29 I'm not a fan of Preware or something on the device switching series of releases. Aug 22 16:33:38 morphis, yes, user data Aug 22 16:33:45 custom settings etc. Aug 22 16:34:00 ka6sox: that should be doable very easily once we're mounting something to /media/interna Aug 22 16:34:59 my experience with opkg is that its not as smart as dpkg and other things for overwriting config files Aug 22 16:36:18 ka6sox: thats why we need to the rootfs in ro state Aug 22 16:36:29 so modifications to anything of the core system is not possible Aug 22 16:36:45 * ka6sox confused.... Aug 22 16:36:49 and if the user does there has to be an instance to rollback those before an update is performend Aug 22 16:36:57 I thought we were talking about coreos upgrades? Aug 22 16:37:00 yes Aug 22 16:37:25 with custom settings you mean modifications to /etc for example? Aug 22 16:37:42 so if openssh needs upgrading I want the conf files left alone if they are not stock. Aug 22 16:37:48 yes, mods to /etc Aug 22 16:37:53 hm Aug 22 16:38:11 does opkg offer a option for leaving out conf files on upgrade? Aug 22 16:38:13 this is where dpkg/yum/etc all are better. Aug 22 16:38:22 if so we could add a simple file as indicator for this Aug 22 16:38:36 but that could render the system into a broken state Aug 22 16:38:50 either package developers don't know or can't tell Aug 22 16:39:02 also I suspect they don't expect interactive upgrades Aug 22 16:39:11 yes Aug 22 16:39:39 thats why I generally don't want anybody to modify the core system as it's causing a lot of trouble for us Aug 22 16:40:09 we need to address how to handle customizations during upgrades Aug 22 16:40:23 some are annoying..some will leave a brick Aug 22 16:40:41 (well we know its not a brick..just seems that way) Aug 22 16:41:11 ka6sox: for the moment I would say we just leave out this case as it's causing work we don't have the time for at the moment Aug 22 16:41:39 ok Aug 22 16:41:47 so once someone changes something in the rootfs system will possible be broken after the next upgrade Aug 22 16:42:08 should we revisit overlays? Aug 22 16:42:11 and if the update process detects a failing upgrade it will avoid to upgrade again to a newer version Aug 22 16:42:23 overlays might be a good option Aug 22 16:42:56 like aufs Aug 22 16:43:03 right Aug 22 16:43:52 that might be the way to go and easy to integrate Aug 22 16:45:22 what kernel are we currently using? 3.0.28ish? Aug 22 16:46:36 aufs does not have 3.0 support...earliest is 3.2[EOL] Aug 22 16:46:37 yes Aug 22 16:46:46 3.0 for gnexus and 3.1 for n7 Aug 22 16:46:53 hm Aug 22 16:47:52 http://aufs.sourceforge.net/ Aug 22 16:48:08 hi Aug 22 16:48:35 Garfonso: hey Aug 22 16:48:42 ka6sox: you about any alternative? Aug 22 16:48:46 morning garfonso Aug 22 16:48:53 morphis, I will look into others Aug 22 16:49:10 including some FUSE options Aug 22 16:49:32 ok Aug 22 16:49:52 ka6sox: can add a paragraph about this on the update wiki site? Aug 22 16:50:41 yes, i think we need to tell people about this option as it will create a nice clean space Aug 22 16:50:55 we could use the palm method of doing configs too. Aug 22 16:51:08 RO root with writable /et Aug 22 16:51:11 /etc Aug 22 16:51:35 yes Aug 22 16:52:02 I'd actually prefer that as its simpleist Aug 22 16:52:28 so /var/log/* and /etc are both writable... Aug 22 16:52:38 actually I think /var was writable always. Aug 22 16:54:44 ka6sox: yes /var is writable Aug 22 16:54:50 but we can make /etc writable too Aug 22 16:55:32 ka6sox: we could do another thing to Aug 22 16:55:33 o Aug 22 16:56:07 once somebody wants to override something in /etc he has to copy the original file filename.original and installs the new one Aug 22 16:56:22 on update we switch both files and let the update process Aug 22 16:56:35 afterwards it can be either switched back automatically or manually Aug 22 16:57:57 we do something similar for lunace Aug 22 17:00:08 ok Aug 22 17:00:15 lets leave this open for now Aug 22 17:03:40 I didn't think we would solve the world's problems here...just having discussion to see options :) Aug 22 17:03:53 :) Aug 22 17:04:32 ka6sox: btw. panda-z|away will start to look at the device menu Aug 22 17:04:58 but as I am working again on installer I was thinking about upgrades (especially from Alpha to Betas) and using the installer to do this. Aug 22 17:04:58 I'm not a fan of letting the device do this on device. Aug 22 17:05:31 as it probably will involve changing a lot of coreos components and I don't like doing that while "running" Aug 22 17:05:42 morphis, excellent. Aug 22 17:05:49 thanks panda-z|away Aug 22 17:05:52 ka6sox: yes, that why we're rebooting the system in a special mode Aug 22 17:06:16 http://www.freedesktop.org/wiki/Software/systemd/SystemUpdates/ Aug 22 17:07:40 maybe we should look @ btrfs too? Aug 22 17:08:13 if we are using systemd the boots aren't 10minutes long at least Aug 22 17:08:43 ka6sox: we can't Aug 22 17:09:13 ok Aug 22 17:09:14 I would like to avoid having the user putting a image on his phone but rather let him extract a tar.gz Aug 22 17:09:46 hmmm... Aug 22 17:10:14 this means the prep for an upgrade means we need to do the config swaps *before* untaring the .gz Aug 22 17:10:32 or copying them out someplace Aug 22 17:10:46 we're talking about image based upgrades? Aug 22 17:11:03 the image is just put there once and then upgraded by opkg Aug 22 17:11:16 the .gz just contains packages? Aug 22 17:11:26 the full rootfs Aug 22 17:11:52 ka6sox: we're currently putting the ext2 into the user data directory of the android system and mounting it via loop Aug 22 17:12:13 with using the tar.gz we avoid doing this by just extract the rootfs into the same folder Aug 22 17:12:31 which overwrites any modified configs Aug 22 17:12:50 so we need to save them outside first Aug 22 17:13:25 yes Aug 22 17:13:47 things like authorized_keys, the system key, the known_hosts all need to be preserved Aug 22 17:13:48 either with the method I described (the update process can move them to /var and copy them back once it's done) Aug 22 17:14:03 yes Aug 22 17:14:14 we don't want the system key changing just because we did an upgrade Aug 22 17:14:15 it's pretty huge work :) Aug 22 17:14:21 yes, I understand Aug 22 17:14:31 but afaik system key is already somewhere outsite /etc Aug 22 17:14:36 this is why the Installer Team is thinking about this in our scripting Aug 22 17:14:45 ah and one fact: we're using adb currently Aug 22 17:14:50 so no rndis/ssh Aug 22 17:14:59 ka6sox: btw. who is the installer team? Aug 22 17:15:07 wormo and I :) Aug 22 17:15:53 ok :) Aug 22 17:16:07 you really need to publish the work so we can have a look together Aug 22 17:16:17 she will now... Aug 22 17:16:37 back from holidays you know Aug 22 17:17:26 :) Aug 22 17:18:27 she has static adb and static boot now Aug 22 17:18:38 fastboot Aug 22 17:19:02 so adbd is not easily installable in our initramfs Aug 22 17:19:06 s/not/now/ Aug 22 17:20:05 ka6sox: it's part of our rootfs Aug 22 17:21:03 yes, but the installer needs a initramfs to shove in there. with the kernel (better to control the process) Aug 22 17:21:21 our rootfs isn't installed at that point Aug 22 17:21:55 we don't want android to boot up at that point Aug 22 17:22:46 ok Aug 22 17:23:09 so we boot, mount the partitions we need, move kernel/MLO out of the way (saving it), put ours in, create rootfs, put stuff in there and then reboot Aug 22 17:23:53 we still need a small android app to allow dual booting...but thats later Aug 22 17:24:20 I have someone who will do that one. Aug 22 17:24:32 ok, great Aug 22 17:24:44 we will also need a webOS app to do the same Aug 22 17:24:50 (but again I have someone) Aug 22 17:26:29 ok Aug 22 17:26:36 I will leave this mostly up to you Aug 22 17:29:19 :) Aug 22 17:29:44 we need to post the recipies for this...I will ask tonight about this. Aug 22 17:30:36 okay I need to go out for a few...bbiaw Aug 22 19:46:16 JaMa: https://github.com/meta-qt5/meta-qt5/pull/25 Aug 22 19:48:05 morphis: sorry for not noticing it before, but doesn't it "hardcode" ${OE_QMAKE_PATH_EXTERNAL_HOST_BINS} into cmake files? Aug 22 19:48:24 yes, it does Aug 22 19:48:31 morphis: e.g. when qtbase is reused from sstate, does it use right OE_QMAKE_PATH_EXTERNAL_HOST_BINS value from environment? Aug 22 19:48:50 yes Aug 22 19:50:24 http://bpaste.net/show/B39wyjaDM9Yt8n6OT6nl/ Aug 22 19:52:22 ah OK, I see now Aug 22 19:52:46 it's a little bit tricky, only $$var gets replaced **** ENDING LOGGING AT Fri Aug 23 02:59:59 2013