fluid-work IRC Logs-2012-05-09

fluid-work IRC Logs-2012-05-09

[10:42:23 CDT(-0500)] <colinclark> kasper: KASPAR!

[10:42:25 CDT(-0500)] <colinclark> Sorry about that

[10:42:29 CDT(-0500)] <Justin_o> fluid-everyone: Does anyone have anything they'd like to talk about at the community meeting today. If not we'll cancel today's meeting. Also if you have anything you'd like to talk about in the coming weeks please let me know.

[10:43:11 CDT(-0500)] <colinclark> Justin_o: If anyone wants to provide a primer on the Windows SystemParametersInfo C API, I'm sure kasper and yura and I would be happy to listen in on that (wink)

[10:43:47 CDT(-0500)] <Justin_o> colinclark: (smile) I'd have to find someone with a windows machine first probably :

[10:43:55 CDT(-0500)] <colinclark> lol

[10:44:07 CDT(-0500)] <colinclark> this coming from the guy who has like 8 windows VMs on his computer (tongue)

[10:44:30 CDT(-0500)] <colinclark> and for the record, my beloved ThinkPad has Windows 7 on it

[10:44:37 CDT(-0500)] <colinclark> just in case anyone wants to fawn over it

[10:44:53 CDT(-0500)] <Justin_o> colinclark: I forgot you had that

[10:45:07 CDT(-0500)] <colinclark> I wish jameswy were here

[10:45:09 CDT(-0500)] <colinclark> it'd be more fun

[10:45:15 CDT(-0500)] <avtar> well

[10:45:22 CDT(-0500)] <avtar> maybe i could represent james here

[10:45:32 CDT(-0500)] <colinclark> this i'd like to see (smile)

[10:46:10 CDT(-0500)] <colinclark> My Thinkpad has a nice moon on it, telling me when it's asleep

[10:46:20 CDT(-0500)] <colinclark> it even has a moon button, which I think I can press to put it to sleep

[10:46:37 CDT(-0500)] <colinclark> Take that, Mac!

[10:46:40 CDT(-0500)] <colinclark> kasper: So I was saying that I think transformation will save our bacon again

[10:46:51 CDT(-0500)] <kasper> go transformer

[10:47:21 CDT(-0500)] <avtar> it seems whoever was in charge of designing it just regurgitated the contents of their semi-digested meal and decided that's what the keyboard layout was going to look like

[10:47:26 CDT(-0500)] <avtar> just sayin...

[10:47:40 CDT(-0500)] <Justin_o> colinclark: it's always a good sign when the best feature of a machine is making it go off ;P

[10:47:46 CDT(-0500)] <colinclark> lol

[10:48:03 CDT(-0500)] <colinclark> avtar is like jameswy with an edge

[10:48:26 CDT(-0500)] <colinclark> kasper: So, the type information is static

[10:48:37 CDT(-0500)] <colinclark> the setting itself dynamic

[10:48:51 CDT(-0500)] <colinclark> so we just need to write a transformation rule that wraps the value in the type information

[10:48:55 CDT(-0500)] <colinclark> does that make sense?

[10:50:10 CDT(-0500)] <kasper> more or less.. so everything except the value would go into the settingsmap

[10:50:37 CDT(-0500)] <kasper> and our profiles would be back to key: value pairs in a settingsblock

[10:50:49 CDT(-0500)] <colinclark> yeah

[10:50:54 CDT(-0500)] <colinclark> i'll paste some stuff

[10:51:50 CDT(-0500)] <colinclark> kasper: Does this look like what we want? http://pastie.org/3884902

[10:52:40 CDT(-0500)] <kasper> it does indeed colin

[10:52:45 CDT(-0500)] <kasper> colinclark*

[10:53:00 CDT(-0500)] <colinclark> okay, now we just need to write the transformation rules

[10:53:08 CDT(-0500)] <colinclark> they'll be pretty simple, I hope

[10:53:19 CDT(-0500)] <colinclark> anastasiac has done something close to this for the UIO integration with GPII

[10:53:31 CDT(-0500)] <colinclark> anastasiac: Do you have a link handy to your branch with the AfAStore in it?

[10:53:37 CDT(-0500)] <anastasiac> sure...

[10:54:00 CDT(-0500)] <anastasiac> https://github.com/cindyli/infusion/tree/FLUID-1653

[10:54:03 CDT(-0500)] <anastasiac> in particular:

[10:54:20 CDT(-0500)] <anastasiac> https://github.com/cindyli/infusion/blob/FLUID-1653/src/webapp/components/uiOptions/js/AfAStore.js

[10:54:27 CDT(-0500)] <colinclark> thanks!

[10:54:46 CDT(-0500)] <anastasiac> np - let me know if you have any questions, colinclark and kasper

[10:54:52 CDT(-0500)] <colinclark> sure

[10:54:52 CDT(-0500)] <kasper> thanks anastasiac

[10:59:22 CDT(-0500)] <colinclark> kasper: It'll probably take me a few minutes to sort through the new and much improved form for writing these kinds of rules, so we can chat more after our dev meeting

[11:32:44 CDT(-0500)] <Bosmon2> I'm not sure whether my ears are working right, but did I somehow dream I heard avtar criticising the Thinkpad keyboard layout? : P

[11:38:28 CDT(-0500)] <avtar> Bosmon2: i relinquished the thinkpad bashing duties to jameswy once he rejoined the channel (wink)

[11:38:55 CDT(-0500)] <avtar> but yes, i find it to be rather superfluous

[12:13:14 CDT(-0500)] <colinclark> yura, avtar: I wanted to ask about the preferences server

[12:13:26 CDT(-0500)] <colinclark> It sounds like yura has one more code change to make before it's ready to go

[12:13:51 CDT(-0500)] <colinclark> do you think it's realistic to assume that Code Factory will be able to test with it sometime this afternoon, or should I hold them off a bit longer?

[12:14:49 CDT(-0500)] <avtar> colinclark: yura is afk right now

[12:15:01 CDT(-0500)] <colinclark> okay, no problem

[12:15:15 CDT(-0500)] <colinclark> avtar: From your perspective, are there any blockers to deploying the preferences server?

[12:15:54 CDT(-0500)] <avtar> no, if i can pull in his fixes today then it's ready to go

[12:16:06 CDT(-0500)] <avtar> kasper has access to it as well

[12:21:49 CDT(-0500)] <avtar> brb, need to head over to 100 mccaul

[12:24:09 CDT(-0500)] <logiclord> yura: Is there a mechanism to intergrate jQuery plugin with infusion ?

[12:25:20 CDT(-0500)] <logiclord> try http://www.turnjs.com/

[12:48:03 CDT(-0500)] <colinclark> logiclord: yura's away at the moment, but there's nothing special you need to do to use a jQuery plugin with Infusion

[12:48:37 CDT(-0500)] <colinclark> just link it into your page and off you go

[12:49:17 CDT(-0500)] <logiclord> colinclark: but how to make it a part of component ?

[12:50:01 CDT(-0500)] <colinclark> logiclord: Nothing special there, too. Just go ahead and use it in your component.

[12:50:52 CDT(-0500)] <logiclord> colinclark: but want to make it configurable. In a proper way

[12:50:58 CDT(-0500)] <logiclord> *I want

[12:51:15 CDT(-0500)] <colinclark> Configurable how, logiclord?

[12:52:20 CDT(-0500)] <logiclord> like all the stuff we do with components

[12:52:47 CDT(-0500)] <logiclord> btw is there any development walkthough available for on of the component ?

[12:56:56 CDT(-0500)] <colinclark> anastasiac can probably point you to some documentation like this, logiclord. Though we haven't been able to write as many walkthroughs and tutorials from the perspective of "how to write Infusion components" yet as we'd like.

[12:57:17 CDT(-0500)] <colinclark> In terms of ensuring that your use of a jQuery UI plugin is configurable, you'll likely create a component wrapper around the plugin

[12:57:46 CDT(-0500)] <colinclark> so that it can be configured like any other Infusion subcomponent using our Inversion of Control features

[12:58:03 CDT(-0500)] <colinclark> I believe we've got some examples of this in the source code, let me just take a quick look

[12:58:46 CDT(-0500)] <avtar> colinclark: did you have more questions regarding the preferences server?

[12:59:22 CDT(-0500)] <colinclark> logiclord: Here's an example of how we wrapped the jQuery UI Tooltip plugin as an Infusion component: https://github.com/fluid-project/infusion/blob/4ae57474202ef1020efad64709079659974d7122/src/webapp/components/tooltip/js/Tooltip.js

[12:59:30 CDT(-0500)] <colinclark> avtar: I think I'm cool, as long as you're cool

[12:59:42 CDT(-0500)] <colinclark> It sounds like yura just needs to make his updates and then he'll be ready for you to deploy

[12:59:46 CDT(-0500)] <anastasiac> logic lord, we have started some documentation around how to create a component using the Framework: http://wiki.fluidproject.org/display/docs/Tutorial+-+Getting+started+with+Infusion

[13:01:14 CDT(-0500)] <logiclord> anastasiac: already read

[13:01:27 CDT(-0500)] <logiclord> colinclak: thanks (smile)

[13:05:04 CDT(-0500)] <avtar> colinclark: yes

[13:05:17 CDT(-0500)] <avtar> i'll let you and kasper know once i've put the changes in place

[13:24:40 CDT(-0500)] <Justin_o> fluid-everyone: i don't think anyone volunteered to lead the community meeting this week, so it will be cancelled

[13:25:59 CDT(-0500)] <Bosmon2> avtar - you find having a decent keyboard to be superfluous?

[13:26:08 CDT(-0500)] <Bosmon2> No wonder the Satan of Jobs has made such progress in this world (smile)

[13:26:17 CDT(-0500)] <jameswy> :O

[13:26:29 CDT(-0500)] <Bosmon2> We now have a world filled with keyboards that wouldn't be out of place on a POS terminal in McDonald's.....

[13:26:48 CDT(-0500)] <Bosmon2> with their STUPID DINKY SQUARE FLAT BUTTONS!!!!

[13:27:00 CDT(-0500)] <avtar> Bosmon2: i don't find a decent keyboard to be superfluous, just the lenovo one (wink)

[13:27:18 CDT(-0500)] <Bosmon2> Sadly Lenovo now seems to be following Apple's lead in some of their cheaper products

[13:29:08 CDT(-0500)] <avtar> i gotta say

[13:29:14 CDT(-0500)] <avtar> the macbook keyboard is perfect

[13:30:01 CDT(-0500)] <avtar> just the right amount of clickyness

[13:30:44 CDT(-0500)] <avtar> this keyboard was pleasant to use as well http://www.pcplan-it.com/ibm_new_short.jpg

[13:32:34 CDT(-0500)] <jameswy> "the macbook keyboard is perfect" – +1

[13:33:27 CDT(-0500)] <avtar> Bosmon2: notice how no one has +1ed your lenovo preference

[13:34:06 CDT(-0500)] <Bosmon2> I notice it, but with neither surprise nor dismay (smile)

[13:34:55 CDT(-0500)] <Bosmon2> Although my preference is technically for IBM products, I don't see that anything Lenovo created off their own bat is at all desirable....

[13:35:07 CDT(-0500)] <Bosmon2> We increasingly face a future filled with no decent mobile hardware whatsoever!

[13:42:52 CDT(-0500)] <colinclark> Bosmon2: Do you want to review yura's Preferences Server pull request, or should I

[13:42:53 CDT(-0500)] <colinclark> ?

[13:42:56 CDT(-0500)] <colinclark> I'm flexible

[13:43:12 CDT(-0500)] <yura> colinclark: it's that big i think if you could that would be great

[13:43:21 CDT(-0500)] <yura> + it's something we talked about

[13:43:36 CDT(-0500)] <yura> i.e. transformation on the server rather than client

[13:43:39 CDT(-0500)] <yura> colinclark: ^

[13:43:43 CDT(-0500)] <colinclark> okay, sure, yura

[13:43:50 CDT(-0500)] <colinclark> i'd love to

[13:44:13 CDT(-0500)] <colinclark> Bosmon2, jameswy, avtar: Gotta say, I too find the Macbook Pro keyboard quite delightful

[13:44:48 CDT(-0500)] <avtar> another +1

[13:44:50 CDT(-0500)] <avtar> i rest my case

[13:45:53 CDT(-0500)] <Bosmon2> This isn't a democracy!

[13:46:00 CDT(-0500)] <Bosmon2> You may as well argue that Justin Bieber writes great music : P

[13:46:29 CDT(-0500)] <Bosmon2> Thanks for reviewing the pull, colinclark

[13:47:01 CDT(-0500)] <Bosmon2> My 2c are that I'd like to see the callback transformation in userPost moved out to a separate function

[13:47:01 CDT(-0500)] <colinclark> lol

[13:47:23 CDT(-0500)] <colinclark> I'd like to think I have never even heard a Justin Bieber tune

[13:48:26 CDT(-0500)] <colinclark> Thankfully, my definition of good technology is not unlike my definition of music

[13:48:37 CDT(-0500)] <colinclark> in that its definition is "user-driven"

[13:49:03 CDT(-0500)] <colinclark> just please don't introduce me to user who thinks Biebs is a good composer (tongue)

[13:49:15 CDT(-0500)] <Bosmon2> I'm not sure my definition is any less tautologous than yours

[13:49:28 CDT(-0500)] <Bosmon2> Which is, that it is essential that it "not be awful" : P

[13:51:15 CDT(-0500)] <colinclark> I will say this in support of your position, Bosmon2...

[13:51:21 CDT(-0500)] <colinclark> +1 for more Moon Keys

[13:52:30 CDT(-0500)] <colinclark> avtar and jameswy just don't have the appreciation of nature that I do, it seems.

[13:53:07 CDT(-0500)] <colinclark> yura: I'm looking at your pull now; won't be long

[13:53:44 CDT(-0500)] <yura> colinclark: thakns

[13:53:58 CDT(-0500)] <jameswy> +1 for moon, star, sun, planets, and other celestial object keys!

[13:54:22 CDT(-0500)] <colinclark> I guess the Macbook keyboard does have "big sun" and "little sun" keys

[13:54:24 CDT(-0500)] <avtar> -1 for a thinkvantage key

[13:54:36 CDT(-0500)] <colinclark> avtar: YES!

[13:54:41 CDT(-0500)] <Bosmon2> No objections there

[13:54:48 CDT(-0500)] <Bosmon2> There was another Lenovo bastardisation IIRC

[13:55:27 CDT(-0500)] <Bosmon2> Well, I could be wrong.... there seems to be one on my old T60p

[13:55:34 CDT(-0500)] <Bosmon2> At least it stays out of the way

[13:55:35 CDT(-0500)] <jameswy> The F3 on my Mac keyboard also has what looks like asteroids.

[13:55:52 CDT(-0500)] <jameswy> And F4 has some sort of space invader lineup.

[13:56:25 CDT(-0500)] <colinclark> jameswy: it's true, they're pretty cool keys

[13:56:33 CDT(-0500)] <colinclark> if only i remembered to actually use them for anything

[13:56:41 CDT(-0500)] <colinclark> aside from art appreciation, I guess

[14:10:17 CDT(-0500)] <colinclark> yura: Your pull request

[14:10:23 CDT(-0500)] <colinclark> it's awfully simple and straightforward

[14:10:36 CDT(-0500)] <colinclark> Do you have a test to accompany this new transformation step, by chance?

[14:10:49 CDT(-0500)] <colinclark> or is it insanely hard to write for some reason?

[14:12:33 CDT(-0500)] <colinclark> Bosmon2's observation was that the function at lines 24 to 33 should probably be split out into a standalone, public function, I think.

[14:12:41 CDT(-0500)] <colinclark> Which seems fairly reasonable, and also insanely simple

[14:32:23 CDT(-0500)] <yura> colinclark: unfortunately pref. server has no tests set up just yet

[14:32:33 CDT(-0500)] <colinclark> ok

[14:32:45 CDT(-0500)] <yura> ill take out the function

[14:32:46 CDT(-0500)] <colinclark> if i knew more about emoticons, I'd make one with some stern eyebrows

[14:32:54 CDT(-0500)] <colinclark> Make that quick fix and I'll push it

[14:33:00 CDT(-0500)] <yura> lol

[14:33:03 CDT(-0500)] <colinclark> nice work, dude

[14:33:05 CDT(-0500)] <yura> i imaged it anyways (smile)

[14:35:55 CDT(-0500)] <colinclark> lol

[14:39:26 CDT(-0500)] <colinclark> fluid-everyone: I forgot to mention that Jennison Ascuncion is offering a workshop on screen readers in the IDRC's collab room tonight at 7 pm as part of Global Accessibility Awareness Day.

[14:39:39 CDT(-0500)] <colinclark> Please feel free to attend, it should be very interesting

[14:39:39 CDT(-0500)] <kasper> colinclark: I take it that the capabilities array will now be an object called settingsTransformationMap (http://wiki.gpii.net/index.php/Solutions_Registry_Payload_Examples)

[14:39:48 CDT(-0500)] <colinclark> kasper: Yes, that's right

[14:39:53 CDT(-0500)] <kasper> colinclark: cool

[14:39:55 CDT(-0500)] <colinclark> assuming Bosmon2 has or will implement it as such

[14:40:24 CDT(-0500)] <kasper> dr Bosmon2 … has or will you implement it as such?

[14:41:17 CDT(-0500)] <kasper> that settingsTranformationMap will hold the transformations (in the solutionRegistry)

[14:42:04 CDT(-0500)] <yura> colinclark: https://github.com/GPII/universal/pull/18 should be there

[14:42:24 CDT(-0500)] <colinclark> kasper: I'm sure he will, so don't hold off while waiting for a response in case he's drifted away

[14:42:27 CDT(-0500)] <colinclark> yura: on it

[14:44:08 CDT(-0500)] <kasper> colinclark: cool

[14:56:00 CDT(-0500)] <colinclark> yura: I pushed your code

[14:56:09 CDT(-0500)] <yura> colinclark: thanks

[14:56:12 CDT(-0500)] <colinclark> Are we ready to set avtar loose on deploying it?

[14:56:43 CDT(-0500)] <yura> yes pref server should be good to go (minus profiles that are in kasper's branch)

[14:57:03 CDT(-0500)] <colinclark> anastasiac: Just to double check, you used Antranig's FLUID-4695 branch for your model transformation work?

[14:57:22 CDT(-0500)] <colinclark> yura: I think avtar gave kasper access to the Futon instance, so he can load his preference profiles manually

[14:57:32 CDT(-0500)] <yura> actually i think that should only be in universal for his local copy that will have flowManager , colinclark so i think that's it for pref's server

[14:57:34 CDT(-0500)] <colinclark> although now that you've got the server done, he can equally easily POST them to the server

[14:57:39 CDT(-0500)] <yura> colinclark: i still am working on afa store

[14:57:41 CDT(-0500)] <yura> there are some issues there

[14:57:45 CDT(-0500)] <colinclark> okay, cool

[14:57:59 CDT(-0500)] <anastasiac> colinclark, yes: that branch is merged into cindy's FLUID-1653 branch, which was tested with the mammals demo though her node.js server

[14:58:01 CDT(-0500)] <yura> colinclark: but yes, i think i will not have anything else for universal

[14:58:09 CDT(-0500)] <colinclark> anastasiac: Perfect, thanks!

[14:58:23 CDT(-0500)] <colinclark> yura: Okay, great. I'll send a note to avtar about it

[14:58:59 CDT(-0500)] <yura> colinclark: great

[15:00:47 CDT(-0500)] <kasper> colinclark: so.. we currently do not have a gsettings launch handler - but the gsettings settings handler will work just fine.. So that's what I'll put in the solution registry.. Does that sound reasonable?

[15:01:11 CDT(-0500)] <colinclark> what will that look like?

[15:03:40 CDT(-0500)] <colinclark> kasper: ^

[15:03:58 CDT(-0500)] <colinclark> Also, do we have the lack of a gsettingsLaunchHandler on our "panic list?" I forget

[15:03:58 CDT(-0500)] <colinclark> (smile)

[15:04:51 CDT(-0500)] <kasper> {

[15:04:52 CDT(-0500)] <kasper> "type": "gpii.gsettings.set",

[15:04:53 CDT(-0500)] <kasper> "settings": {

[15:04:55 CDT(-0500)] <kasper> "org.gnome.desktop.a11y.applications": [{

[15:04:56 CDT(-0500)] <kasper> "settings": {

[15:04:58 CDT(-0500)] <kasper> "screen-magnifier-enabled": true

[15:04:59 CDT(-0500)] <kasper> },

[15:05:01 CDT(-0500)] <kasper> "options": {

[15:05:02 CDT(-0500)] <kasper> "schema": "org.gnome.desktop.a11y.applications"

[15:05:04 CDT(-0500)] <kasper> }

[15:05:05 CDT(-0500)] <kasper> }]

[15:05:06 CDT(-0500)] <kasper> }

[15:05:08 CDT(-0500)] <kasper> }

[15:05:10 CDT(-0500)] <colinclark> ah, funny

[15:05:22 CDT(-0500)] <colinclark> and it will just work? We just don't specify the launch lifecycle

[15:05:28 CDT(-0500)] <kasper> …. so pretty ugly - basically we'll need to send a payload to the settings handler mimicking the settings

[15:05:50 CDT(-0500)] <colinclark> but nothing needs to be hugely modified or hacked out for this to work, kasper?

[15:05:54 CDT(-0500)] <kasper> yes, this is a block in the settings handler

[15:06:03 CDT(-0500)] <kasper> this is the full start block

[15:06:07 CDT(-0500)] <kasper> "start": [

[15:06:07 CDT(-0500)] <kasper> "setSettings",

[15:06:09 CDT(-0500)] <kasper> {

[15:06:10 CDT(-0500)] <kasper> "type": "gpii.gsettings.set",

[15:06:12 CDT(-0500)] <kasper> "settings": {

[15:06:13 CDT(-0500)] <kasper> "org.gnome.desktop.a11y.applications": [{

[15:06:15 CDT(-0500)] <kasper> "settings": {

[15:06:16 CDT(-0500)] <kasper> "screen-magnifier-enabled": true

[15:06:18 CDT(-0500)] <kasper> },

[15:06:19 CDT(-0500)] <kasper> "options": {

[15:06:21 CDT(-0500)] <kasper> "schema": "org.gnome.desktop.a11y.applications"

[15:06:22 CDT(-0500)] <kasper> }

[15:06:24 CDT(-0500)] <kasper> }]

[15:06:25 CDT(-0500)] <kasper> }

[15:06:27 CDT(-0500)] <kasper> }

[15:06:28 CDT(-0500)] <kasper> ],

[15:06:30 CDT(-0500)] <kasper> (sorry for the spamming everyone)

[15:06:32 CDT(-0500)] <colinclark> Seems like a reasonable hack for now

[15:06:34 CDT(-0500)] <kasper> colinclark: nope, no modifications needed I'm pretty sure

[15:06:45 CDT(-0500)] <colinclark> kasper: pastie.org is your friend for this kind of thing

[15:06:50 CDT(-0500)] <kasper> also, no - the gsettings launch handler is not on our panic list

[15:06:53 CDT(-0500)] <colinclark> cool. +1 from me, kasper

[15:06:57 CDT(-0500)] <kasper> will put it there now

[15:07:11 CDT(-0500)] <kasper> colinclark: yup, will pastie from now on

[15:07:13 CDT(-0500)] <colinclark> Sounds like it's in the "DON'T PANIC" category

[15:07:39 CDT(-0500)] <colinclark> it's actually a real testament to the lifecycle handler if this sort of thing works, kasper

[15:08:40 CDT(-0500)] <kasper> yeah

[15:09:52 CDT(-0500)] <kasper> colinclark: one thing I'm wondering if we might run into in the future is our ability to error handle stuff from the lifecycleManager – in our old (non-flexible) methods, we had a well defined way of reporting errors back, and hence a decent way to react to them

[15:10:20 CDT(-0500)] <kasper> it's not entirely clear to me how we'll go about this with our lifecycle manager

[15:10:41 CDT(-0500)] <colinclark> I'm sure it's something we'll sort out

[15:10:42 CDT(-0500)] <kasper> … but then - it's probably flexible enough that we can find a pretty decent way to take care of this stuff

[15:10:46 CDT(-0500)] <kasper> yup

[15:10:48 CDT(-0500)] <colinclark> First, let's get it working at all (smile)

[15:11:00 CDT(-0500)] <colinclark> I was joking with Antranig that if we had JIRA up and running, I'd file this bug:

[15:11:10 CDT(-0500)] <colinclark> GPII-1: IT DOESN'T WORK!

[15:11:18 CDT(-0500)] <kasper> hahaha

[15:11:29 CDT(-0500)] <kasper> oh, the horror

[15:11:38 CDT(-0500)] <avtar> yura: http://pastie.org/3886019 :'(

[15:12:00 CDT(-0500)] <colinclark> oh wow

[15:12:03 CDT(-0500)] <yura> avtar: yes uio gpii demo is still borked

[15:12:03 CDT(-0500)] <avtar> are there any couchdb changes i should make?

[15:12:15 CDT(-0500)] <colinclark> avtar is shedding emoticon tears

[15:12:31 CDT(-0500)] <yura> that one i m still working on jeez (smile)

[15:12:44 CDT(-0500)] <avtar> yura: i worry

[15:12:47 CDT(-0500)] <avtar> you know how i worry

[15:12:48 CDT(-0500)] <colinclark> yeah, avtar, jeez

[15:12:54 CDT(-0500)] <yura> like seriously :(smile)

[15:13:08 CDT(-0500)] <colinclark> avtar: See GPII-1

[15:13:16 CDT(-0500)] <kasper> lol

[15:13:53 CDT(-0500)] <colinclark> Resolution: DUPLICATE, WON'T_FIX

[15:14:08 CDT(-0500)] <colinclark> Time to sail to the south pacific, kasper. We've closed all our blockers!

[15:14:18 CDT(-0500)] <kasper> lol

[15:14:27 CDT(-0500)] <kasper> I'm laughing on the outside and crying on the inside

[15:14:30 CDT(-0500)] <avtar> i'll ride out there to meet you guys

[15:14:33 CDT(-0500)] <yura> haha

[15:14:48 CDT(-0500)] <yura> jeez. anything to show off his bike

[15:14:52 CDT(-0500)] <yura> (smile)

[15:15:11 CDT(-0500)] <avtar> new pic http://imgr.us/images/bjuxh8a919d8cv8z5o21.jpg

[15:16:28 CDT(-0500)] <colinclark> lol

[15:16:33 CDT(-0500)] <avtar> colinclark: "we'll share limited access with other Cloud4all developers (especially Cody Factory) for the purpose of the demo"

[15:16:41 CDT(-0500)] <colinclark> ack

[15:16:42 CDT(-0500)] <avtar> will they need ssh access?

[15:16:43 CDT(-0500)] <colinclark> CODY FACTORY

[15:16:48 CDT(-0500)] <colinclark> i suck

[15:16:53 CDT(-0500)] <colinclark> this is where kasper can come along and say

[15:16:59 CDT(-0500)] <kasper> "NO WAY"

[15:17:03 CDT(-0500)] <colinclark> "COLIN YOU DUMBASS, IT's CODE FACTORY"

[15:17:07 CDT(-0500)] <kasper> oh, ok

[15:17:12 CDT(-0500)] <colinclark> avtar: No, they won't need Futon access

[15:17:21 CDT(-0500)] <colinclark> Just access to the Preferences Server

[15:17:26 CDT(-0500)] <colinclark> Futon access is only for the elite

[15:17:43 CDT(-0500)] <avtar> ok cool

[15:17:43 CDT(-0500)] <colinclark> kasper being the elitest amongst us

[15:18:02 CDT(-0500)] <kasper> it's "Mr. Kasper" to you, Colin

[15:18:10 CDT(-0500)] <kasper> (big grin)

[15:25:01 CDT(-0500)] <colinclark> sorry sir

[15:30:14 CDT(-0500)] <kasper> colinclark, yura: just bumped into a bug (actually it's just another duplicate of GPII-1)

[15:30:22 CDT(-0500)] <colinclark> ok

[15:30:30 CDT(-0500)] <kasper> apparently logging in and out twice, the thing crashes and burns

[15:30:41 CDT(-0500)] <colinclark> why?

[15:30:54 CDT(-0500)] <kasper> haven't looked into it yet, but will do so in a sec

[15:31:20 CDT(-0500)] <kasper> I expect it has something to do with yura being the one implementing the framework

[15:31:22 CDT(-0500)] <kasper> (wink)

[15:34:26 CDT(-0500)] <colinclark> USER ERROR

[15:34:41 CDT(-0500)] <colinclark> Resolution: USER_ERROR, WON'T_FIX

[15:54:47 CDT(-0500)] <kasper> colinclark, yura: So I attempted to figure out why the framework breaks on second login - logs didn't tell me a lot, so fired up node-inspector and launched with "node --debug-brk gpii.js" in the linux dir

[15:54:59 CDT(-0500)] <colinclark> ok

[15:55:16 CDT(-0500)] <kasper> problem is so files are loaded, so I can't really put breakpoints in any reasonable locations

[15:55:23 CDT(-0500)] <kasper> … how do you do when debugging stuff like this?

[15:56:04 CDT(-0500)] <kasper> do you know if there's a way from the debugger to manually select files to load and place breakpoints in them?

[15:57:29 CDT(-0500)] <yura> kasper: http://cdn.memegenerator.net/instances/400x/20213221.jpg

[15:57:30 CDT(-0500)] <kasper> colinclark, jura: nevermind

[15:57:30 CDT(-0500)] <kasper> yura*

[15:58:04 CDT(-0500)] <kasper> since it's not breaking on startup, I can run it with just regular "--debug".. then when looking in the debugger it has loaded all the files

[15:58:41 CDT(-0500)] <yura> kasper: i suggest just using node debugger

[15:58:42 CDT(-0500)] <yura> so

[15:58:50 CDT(-0500)] <yura> you need to put debugger; on any line

[15:59:00 CDT(-0500)]

<yura> and then run the app with node debug

Unknown macro: {yourfile}

[16:03:12 CDT(-0500)] <kasper> yura: as in ndb?

[16:03:22 CDT(-0500)] <yura> ya

[16:08:04 CDT(-0500)] <kasper> ah, I see

[16:15:33 CDT(-0500)] <kasper> colinclark: are you up for a Skype-call at some point in the next 30 minutes or so?

[16:23:48 CDT(-0500)] <colinclark> kasper: I don't think I can

[16:23:53 CDT(-0500)] <colinclark> what do you want chat about?

[16:24:34 CDT(-0500)] <colinclark> i can find some time, but first I have get into the office to be ready for this workshop

[16:25:38 CDT(-0500)] <kasper> yura: ping

[16:30:41 CDT(-0500)] <colinclark> kasper: I hit a snag with getting you transformations for the Windows Registry settings handler

[16:30:57 CDT(-0500)] <colinclark> for now, keep the data type information in the preferences

[16:31:08 CDT(-0500)] <colinclark> undoubtedly it will cause some puppies to cry

[16:31:12 CDT(-0500)] <kasper> ok, will do

[16:31:20 CDT(-0500)] <colinclark> I'll sort out the bug and update the payloads for you later

[16:31:40 CDT(-0500)] <kasper> yes - what are a few sad puppies compared to a bunch of drowned horses

[16:31:46 CDT(-0500)] <colinclark> lol

[16:32:00 CDT(-0500)] <colinclark> so long as the sad puppies don't drown the horses with their tears

[16:32:04 CDT(-0500)] <colinclark> that would be double awful

[16:32:06 CDT(-0500)] <kasper> haha

[16:32:10 CDT(-0500)] <kasper> that would indeed

[16:32:16 CDT(-0500)] <colinclark> It looks like we've got a bug where we have reserved the word "value" everywhere within the system with no escaping mechanism, which is both pretty straightforward to fix and pretty foundational

[16:32:23 CDT(-0500)] <colinclark> or I'm doing something stupid

[16:32:27 CDT(-0500)] <colinclark> I've got a test case that I'll work on

[16:32:45 CDT(-0500)] <colinclark> you'll still need the standard "copy over" or "value" transform for all application specific settings

[16:32:47 CDT(-0500)] <colinclark> in the form

[16:32:53 CDT(-0500)] <colinclark> "preference": "setting"

[16:32:58 CDT(-0500)] <colinclark> since there's no transformation, it'll be

[16:33:03 CDT(-0500)] <colinclark> "foo": "foo"

[16:33:08 CDT(-0500)] <kasper> colinclark: done that

[16:33:11 CDT(-0500)] <colinclark> excellent!

[16:33:13 CDT(-0500)] <colinclark> thanks, dude

[16:34:20 CDT(-0500)] <kasper> so I'm not sure what I wanted to chat about btw .. Just the master plan, I guess.. Like so many times before I'm convinced I don't have anything to do tomorrow morning (unless antranig has a patch ready, in which case I got plenty to do).. Also, I'm not sure what we ended up figuring out wrt boyan

[16:37:19 CDT(-0500)] <kasper> anyway - I'll pack up my stuff and head home.. Will reconnect once I get there and stay on Skype till I go to bed .. If you got time to chat before then, shoot me a ping or a call - otherwise we'll chat tomorrow

[16:38:43 CDT(-0500)] <colinclark> kasper: Okay, I'll try to give you a call

[16:38:50 CDT(-0500)] <colinclark> In terms of Boyan, I'll send him a note and tell him to soldier on

[16:39:02 CDT(-0500)] <colinclark> and that I'll help him as best as my rusty C will allow

[16:39:59 CDT(-0500)] <kasper> cool, sounds good!

[16:42:33 CDT(-0500)] <colinclark> see you shortly in the office, yura and alexn1