**** BEGIN LOGGING AT Sat Jan 19 02:59:59 2013 Jan 19 04:19:44 fxspec06_, scoutcamper, anyone else who's a JS developer: https://twitter.com/shiftyaxel/status/292486256565297152 Jan 19 04:20:01 progress orb is now part of webos-ports-lib, looks pretty sweet too Jan 19 04:22:27 and on that note, bed Jan 19 04:22:48 ~coffee ShiftyAxel Jan 19 04:22:52 d0h Jan 19 04:22:58 wocebot is gone Jan 19 04:24:46 * ShiftyAxel throws coffe over himself Jan 19 04:24:53 I'VE FORGOTTEN HOW TO DRINK Jan 19 05:17:16 folks Jan 19 05:17:38 hey bhuey Jan 19 05:19:50 hey Jan 19 16:09:10 hi,every one Jan 19 16:11:09 im compileing webos-prots grouper fellow the guide http://www.webos-ports.org/wiki/Nexus_7_Build_Setup Jan 19 16:11:43 but got an error webos-ports/tmp-eglibc/work/grouper-webos-linux-gnueabi/webos-dev-image-1.0-r0/rootfs/usr/lib/ssl/private/: Permission denied Jan 19 17:04:11 morning Jan 19 17:11:33 mourning Jan 19 19:21:07 ah, I'm so unlucky with this opengl driver... Jan 19 19:22:00 I was, like, "let's recompile CM 10 ! All is open source except the core GL drivers ! yepeee !" Jan 19 19:23:06 And now, libgralloc (which I was not bothered with until now) tries to access mmcblk0p7 and crashes just after that. Why does an opengl driver ever need to access another partition of my memory ?? Jan 19 19:23:55 I think I'll make a little pause now :) Jan 19 19:34:46 Tofe, to load the binary blob Jan 19 19:43:03 the firmware thingy ? but it's somewhere else Jan 19 19:44:40 bug? Jan 19 20:17:36 Having a slight issue... Jan 19 20:18:13 Loaded the Nexus 7 port and it's frozen on the browser, completely unresponsive. Jan 19 20:18:23 How, praytell, do I reboot this sucker? Jan 19 20:18:49 (This is Derek, by the way. Don't know why IRC won't let me change my nick) Jan 19 20:21:53 Guest29166: hold the power button for a while, it'll power off and reboot Jan 19 20:22:17 we're having a little issue with the screen timeout at the moment, if the screen locks then the device becomes unresponsive Jan 19 20:22:27 Now I feel silly. Jan 19 20:22:41 it's worked before now, so I imagine the fix shouldn't be too difficult Jan 19 20:22:53 That's probably what happened. Had that happen with the GNex, but that was easy enough just to pull the battery on. Jan 19 20:23:09 Thanks for the help. Jan 19 20:23:20 yeah, you should be able to increase screen timeout in the new settings app to mitigate that Jan 19 20:23:22 no problem Jan 19 20:24:51 Hey all. Jan 19 20:27:19 hiya kesne Jan 19 20:28:18 ShiftyAxel: I came to the IRC! Jan 19 20:28:28 kesne: welcome! Jan 19 20:28:40 we have many good things Jan 19 20:28:48 I have been told. Jan 19 20:30:59 How can I help? Jan 19 20:45:07 kesne: at the moment we're looking for help in getting all the core apps rewritten in enyo2 Jan 19 20:45:15 we need a complete set if we're going to release something after all :) Jan 19 20:45:40 Of course. What needs to be and isn't already in the works? Or what can I work on? Jan 19 20:48:37 calendar is the biggest hurdle I can think of, alternatively more settings panels are welcome, and basically anything in the openwebos/core-apps repo that we haven't rewritten :) Jan 19 20:49:04 so far memos, settings, first use and calculator are working and fairly stable Jan 19 20:49:34 the current plan is to use the enyo1 threaded email app and modify it to work well on Ow, but ideally we'd have an enyo2 rewrite Jan 19 20:50:39 calendar will be a large job compared to the others also Jan 19 20:53:22 hey kesne Jan 19 20:53:46 Hmm, alright Jan 19 20:54:00 Calendar won't be fun, that's sure. Jan 19 20:54:04 Hey PatrickC|Away. Jan 19 20:54:21 long time no see. sorry about the no-feedback on your app, been super busy Jan 19 20:54:26 No worries Jan 19 20:54:43 ShiftyAxel: Now, can I style them at all or do they have to be plain enyo 2? Jan 19 20:55:05 Because I'm not a huge fan of plain Onyx. Jan 19 20:55:15 Which is why I made Oldnyx, of course. Jan 19 20:55:30 kesne: we have UI guidelines for our core apps here http://webos-ports.org/wiki/Enyo_Ports_UI Jan 19 20:55:47 we're aiming for a consistent look, so vanilla onyx is preferred Jan 19 20:56:19 once we have all of them up and running we can worry about making them look fancy Jan 19 20:56:41 Alright Jan 19 20:58:09 oh yeah, and i'm working on an enyo2 browser as we speak :) Jan 19 20:58:15 Oh yay! Jan 19 20:58:20 What about the clock app? Jan 19 21:00:45 Also, if I take on the calendar, what's the best approach for something like that UI wise? Jan 19 21:01:18 Sliding Panels wouldn't really be ideal I don't think. Jan 19 21:04:25 normal 3 views I suspectr Jan 19 21:04:31 day,week,month Jan 19 21:05:00 That's what I was thinking. Jan 19 21:05:13 With a tab button to switch between them? Jan 19 21:05:55 simplest is often best Jan 19 21:06:23 if we have the forward/back gesture area working right this would be very easy to use Jan 19 21:06:37 How so? Jan 19 21:06:54 like thumbing thru a appointment calendar Jan 19 21:07:06 (dayrunner) Jan 19 21:07:21 I'm a bit confused on how that would look. Jan 19 21:09:21 ShiftyAxel, the jsfiddle? Jan 19 21:09:55 http://jsfiddle.net/76wHp/ Jan 19 21:11:30 click and drag bottom bar Jan 19 21:12:13 So that would transition between the views? Jan 19 21:12:32 no Jan 19 21:12:35 between days Jan 19 21:12:37 or weeks Jan 19 21:12:39 Oh okay. Jan 19 21:12:41 or months Jan 19 21:12:42 Or months. Jan 19 21:12:43 Yeah Jan 19 21:12:44 Got it. Jan 19 21:22:58 ehwhat Jan 19 21:23:06 sorry guys, I missed that little discussion :P Jan 19 21:23:35 kesne: UI scaling is automatic, just build it in your browser and test using the ctrl+mousewheel zoom Jan 19 21:23:48 GNex runs at 2.0, N7 at 1.33 Jan 19 21:23:58 (scale factor) Jan 19 21:24:08 Alright, sounds good. Jan 19 21:24:13 all the existing -ports apps are built with panels, and i do suggest using them Jan 19 21:24:23 they're the best layout tool -ever- Jan 19 21:24:24 You guys should also make Onyx scaled graphical assets, also. Jan 19 21:24:42 most of onyx already scales nicely because it's done with CSS Jan 19 21:24:54 it's just the pixmap stuff that resamples Jan 19 21:26:00 kesne, I can ask our graphics people...but that would mean the browser has to know how to do the scaling. Jan 19 21:28:11 ka6sox-away: css media queries. Jan 19 21:28:12 min-device-pixel-ratio Jan 19 21:29:02 ka6sox-away, kesne: the browser already scales, if you load in high-res assets then they display correctly under UI scaling Jan 19 21:29:41 ShiftyAxel: Yes, but Onyx doesn't have high resolution assets. Jan 19 21:29:54 On things like checkboxes. Jan 19 21:30:42 we do Jan 19 21:30:44 I was more referring to ka6sox's comment about the browser knowing how to scale Jan 19 21:30:59 Oh, yes. Jan 19 21:31:04 we only have select high-res assets, app icons mainly Jan 19 21:31:13 and some high-res bits of luna Jan 19 21:31:19 we need more assets... Jan 19 21:31:28 we will get them working soon I hope :D Jan 19 21:31:28 bbl Jan 19 21:31:41 Ideally though you wouldn't provide high-resolution assets for everything because then the browser has to scale down. Jan 19 21:32:20 Which means bigger load times because you have to load up all the graphics at 2x, even if you're at 1x Jan 19 21:51:19 true, but having a single image keeps the filesize lower and makes organization and modification easier Jan 19 21:51:31 not that filesize is a massive issue these days Jan 19 21:52:40 Yeah, I'd say that's true with your own apps, but with something like Onyx that has its assets used all the time, I think it would be worth the small file size increase and the slightly added complexity. Jan 19 21:53:44 Enyo 1 did it. Jan 19 22:01:33 kesne: yeah, in that context i'd agree Jan 19 22:02:15 For apps made with Onyx, I'd say just include 2x Jan 19 22:13:50 2x is the maximum scale we'll be needing for now Jan 19 22:15:33 though 4x is the standard we're using for luna's UI assets, for future-proofing Jan 20 00:37:44 hiya kesne Jan 20 00:37:52 Hey there. Jan 20 00:38:06 are you up for doing the calendar app? Jan 20 00:44:20 hello again kesne :) Jan 20 00:44:29 I can at least do the UI. Jan 20 00:44:51 As for the accounts, I'm not sure how that's being handled. Jan 20 00:45:08 you mean like a google connector? Jan 20 00:46:09 Well, just the accounts on open webos itself. Jan 20 00:46:31 kesne: you should be able to refer to HP's core-apps repo for any backend stuff Jan 20 00:46:34 that's what I'm doing Jan 20 00:46:46 But isn't that going to change? Jan 20 00:47:00 Because they don't provide the HP webOS accounts for open webos? Jan 20 00:49:44 kesne, you mean the backup stuff? Jan 20 00:50:12 Well I thought there was some calendar syncing stuff in there too. Jan 20 00:50:27 yes, there was... Jan 20 00:50:36 Basically, I have no idea how to mannage connections to CalDav, or how that should be handled. Jan 20 00:50:38 we probably need to look at the new Google API for this Jan 20 00:50:40 Or how accounts are handled. Jan 20 00:50:50 oh...okay Jan 20 00:51:06 we shouldn't look at -any- extraneous sync solutions for now Jan 20 00:51:14 right Jan 20 00:51:21 we just need a calendar app that works locally Jan 20 00:51:24 Are you guys establishing some universal account mechanism, simar to how it was before? Jan 20 00:51:25 Okay Jan 20 00:51:35 kesne: there's already palm profile stuff in there Jan 20 00:51:43 well, the Accounts app Jan 20 00:51:46 I'll see what I can do. Jan 20 00:52:10 basically there's a default account named 'Open webOS' which is basically the old local palm profile with a set name Jan 20 00:52:30 if you study how the current calendar app handles that, you should be able to go from there Jan 20 00:52:51 Let me check up on that. Jan 20 00:53:06 I can definitely do the UI. Jan 20 00:53:23 And I'll try to get it functional too. Jan 20 00:53:27 what is your github id? Jan 20 00:54:46 kesne Jan 20 01:01:02 kesne, https://github.com/webOS-ports/org.webosports.app.calendar Jan 20 01:03:59 Awesome. Jan 20 01:04:13 Why are some service requests under palm:// and some under luna:// Jan 20 01:07:07 I think palm is now deprecated and just there for compatibility Jan 20 01:07:48 ugh... Jan 20 01:08:07 presumably the luna:// ones are there from Ow additions Jan 20 01:10:57 Alright. Jan 20 01:11:00 Sounds good to me. Jan 20 01:21:10 ShiftyAxel: Why are you using stageReady() in the calculator app instead of cordova Jan 20 01:21:39 kesne: it doesn't interact with the OS in any way Jan 20 01:22:00 ShiftyAxel: Ah, got it. Jan 20 01:22:13 Also, for the calculator, you should let parens multiply. Jan 20 01:22:26 So 5(7) would be 5*(7) Jan 20 01:22:35 we will, of course, need db access too? Jan 20 01:22:57 ka6sox: What for? Jan 20 01:23:51 saving events? Jan 20 01:25:20 Oh yes. Jan 20 01:25:32 I'm going to look into how the old calendar app does it first. Jan 20 01:25:40 And if that doesn't work, caldav + google. Jan 20 01:25:52 Or rather, just make it local. Jan 20 01:26:23 kesne: the calculator is using JavaScript to parse the maths, it eval()s the formula string and outputs it to the result box Jan 20 01:26:52 ShiftyAxel: I know, but you could do some pre-parsing. Jan 20 01:27:03 adding parentheses multiplication would probably involve rewriting it to use it's own mini-syntax and a custom parser Jan 20 01:27:18 hm, that's true Jan 20 01:38:01 ShiftyAxel: I'm throwing together a POC for you. Jan 20 01:38:10 kesne: for what? Jan 20 01:38:17 Parsing 5(6) Jan 20 01:38:25 And making it 5*(6) Jan 20 01:38:47 i'd prefer we focused on getting all the core-apps in a workable state before we start adding features Jan 20 01:39:05 it works as-is, which is good enough (tm) Jan 20 01:39:19 Well yes, but this will take 2 seconds and I'm bored and I don't have enough time to actually start the calendar app before I have to go :P Jan 20 01:39:33 kesne, what TZ are you in? Jan 20 01:39:49 Central. Jan 20 01:40:37 kesne: alright, that's fair enough :P Jan 20 01:40:53 ShiftyAxel: I've been just searching for projects this last week. Jan 20 01:40:57 if you submit it as a PR against org.webosports.app.calendar I can look it over and get it in quite quickly Jan 20 01:41:06 hehe, well there are many scattered around here :D Jan 20 01:41:23 I made a class library, a theme for onyx, and lots of other small things. Jan 20 01:41:28 Then I remembered you guys :) Jan 20 01:44:21 ShiftyAxel: http://jsfiddle.net/PcvGR/ Jan 20 01:45:29 That also should work with almost anything. Jan 20 01:47:36 Now, if you want to make that a little more flexible and extensible for future use, you could either create a regex for it, or loop through each character. Jan 20 02:00:02 you'd have to identify terms Jan 20 02:28:23 Welp, I need to take off. Jan 20 02:28:30 I'll work on the Calendar later tonight. Jan 20 02:28:43 Thanks for getting me started, ShiftyAxel and ka6sox. Jan 20 02:29:26 no worries kesne, thanks for getting involved! Jan 20 02:29:33 It's my pleasure. **** ENDING LOGGING AT Sun Jan 20 02:59:58 2013