fluid-work IRC Logs-2013-10-22

[10:06:17 CDT(-0500)] <anastasiac> cindyli, I found out why my enactor was complaining that a container was specified when it wasn't supposed to be: I had NOT declared it to be a viewComponent. Is it a requirement that enactors are viewComponents, and if so, should that be encompassed by the enactor grade?

[10:08:24 CDT(-0500)] <cindyli> anastasiac: it's great you found out why. I don't think it's a requirement that enactors are viewComponents since enactors can do more than applying changes to containers.

[10:08:43 CDT(-0500)] <anastasiac> well, then there's a bug somewhere if it's not a requirement (smile)

[10:09:59 CDT(-0500)] <cindyli> yes, anastasiac. i will take a look on why viewComponent declaration is required once i'm done with 5181

[10:10:26 CDT(-0500)] <anastasiac> thanks, cindyli. Should I file a JIRA?

[10:10:40 CDT(-0500)] <cindyli> yes pls, anastasiac

[10:10:45 CDT(-0500)] <anastasiac> k

[10:15:26 CDT(-0500)] <anastasiac> cindyli: http://issues.fluidproject.org/browse/FLUID-5187 I've added it to the iteration page

[10:15:41 CDT(-0500)] <cindyli> thanks, anastasiac

[12:32:44 CDT(-0500)] <colinclark> Hey kasparnet, are you around?

[12:57:57 CDT(-0500)] <kasparnet> colinclark: I am

[13:05:22 CDT(-0500)] <colinclark> hey dude

[13:05:47 CDT(-0500)] <colinclark> So, I'm finding myself struggling a bit to review your GPII-260 pull request

[13:07:40 CDT(-0500)] <Jess_> anastasiac: ping

[13:07:50 CDT(-0500)] <anastasiac> Jess_: polo

[13:08:08 CDT(-0500)] <kasparnet> colinclark: cause it's all nonsense to you

[13:08:16 CDT(-0500)] <kasparnet> or cause my solution is crazy

[13:08:28 CDT(-0500)] <colinclark> No, because your JIRA sucks (tongue)

[13:08:28 CDT(-0500)] <Jess_> sorry, i don't have you on IM right now – i think i don't have the password for one of my accts. anyway, i'm going to skip the question about #9 in the space list since we won't get to it

[13:08:49 CDT(-0500)] <kasparnet> arh - that's the second time you've said that today

[13:08:55 CDT(-0500)] <colinclark> Soryr

[13:08:56 CDT(-0500)] <anastasiac> Jess_, I guess that sounds reasonable

[13:09:02 CDT(-0500)] <colinclark> I don't mean to be mean, kasparnet

[13:09:12 CDT(-0500)] <colinclark> The JIRA doesn't really describe what "failure" is, tangibly

[13:09:21 CDT(-0500)] <kasparnet> hahaha, no no worries (big grin)

[13:09:27 CDT(-0500)] <colinclark> or if there are other preference sets aside from Timothy's that I should test with

[13:09:50 CDT(-0500)] <colinclark> or what the actual relationship between GPII-260 and GPII-243 and GPII-192 are

[13:09:54 CDT(-0500)] <kasparnet> colinclark: yeah - I've been slacking on the JIRAs lately

[13:10:05 CDT(-0500)] <kasparnet> so let me add some more details to it

[13:10:07 CDT(-0500)] <colinclark> This is what we've called in the past a TLJ

[13:10:14 CDT(-0500)] <colinclark> yzen can tell you all about them (wink)

[13:14:49 CDT(-0500)] <yzen> colinclark: well there's not much to say, kasparnet found those and lifecycle manager does not handle exceptions if anything fails that it tries to apply

[13:15:16 CDT(-0500)] <colinclark> Well, I think there's probably a lot left unsaid

[13:15:20 CDT(-0500)] <colinclark> like WHAT ACTUALLY HAPPENS

[13:15:32 CDT(-0500)] <colinclark> Even if the Flow Manager doesn't handle exceptions

[13:15:43 CDT(-0500)] <colinclark> 1. Where in the process does the failure occur?

[13:15:57 CDT(-0500)] <colinclark> 2. Have any assistive technologies been configured by the time it fails?

[13:16:01 CDT(-0500)] <colinclark> 3. Are any messages logged?

[13:16:24 CDT(-0500)] <colinclark> These are, you might remember, the very questions you asked me last night when you helped me debug my problem

[13:16:27 CDT(-0500)] <colinclark> (wink)

[13:17:08 CDT(-0500)] <colinclark> Not to mention the questions I asked kasparnet above

[13:17:11 CDT(-0500)] <colinclark> including

[13:17:20 CDT(-0500)] <colinclark> 4. Are any other preference sets affected?

[13:17:26 CDT(-0500)] <colinclark> 5. How does this issue relate to similar issues?

[13:21:19 CDT(-0500)] <yzen> 1. happens on the actual call to the exec or something similar

[13:21:53 CDT(-0500)] <yzen> 2. yes or no, depending where in order the failure happened, nothing happens after as you might suspec

[13:21:54 CDT(-0500)] <yzen> t

[13:22:02 CDT(-0500)] <yzen> 3. nothing helpful is logged

[13:22:18 CDT(-0500)] <yzen> 4 and 5 I'm not sure

[13:22:21 CDT(-0500)] <kasparnet> colinclark, yzen: so trying out the bug again, I realize it doesn't actually explode.. server is still running.. it's just that the login caller gets a (nonsense) error back and that's it

[13:22:25 CDT(-0500)] <yzen> i think kasparnet would be best to know

[13:22:36 CDT(-0500)] <colinclark> I didn't say "helpful" for #3.

[13:22:44 CDT(-0500)] <yzen> kasparnet: well yes, you can't keel the server (smile)

[13:22:47 CDT(-0500)] <yzen> it's invincible

[13:22:50 CDT(-0500)] <yzen> like a boss

[13:23:49 CDT(-0500)] <colinclark> The point about #3 is subtle

[13:24:05 CDT(-0500)] <colinclark> helpful isn't necessarily the point

[13:24:05 CDT(-0500)] <colinclark> though helpful messages would be great

[13:24:09 CDT(-0500)] <kasparnet> yzen: ... cough GPII-243 cough ,.. you said what, yura?

[13:24:40 CDT(-0500)] <colinclark> But you need to keep in mind people who might encounter this issue who have never have experienced a failure like this

[13:24:48 CDT(-0500)] <colinclark> Absolutely anything will help in this case

[13:24:49 CDT(-0500)] <kasparnet> colinclark: I've added comments as to #4 and #5 in the JIRA

[13:24:54 CDT(-0500)] <colinclark> cool, kasparnet

[13:25:44 CDT(-0500)] <kasparnet> colinclark: along with the errors I see when running it

[13:26:09 CDT(-0500)] <kasparnet> colinclark: Sorry for being so sloppy with them

[13:26:14 CDT(-0500)] <colinclark> no worries

[13:26:19 CDT(-0500)] <colinclark> I'm not trying to smack you down

[13:26:57 CDT(-0500)] <colinclark> I just want to avoid situations that cause people to waste time and hate the GPII

[13:27:12 CDT(-0500)] <colinclark> I can say from experience that I hated the GPII last night

[13:27:38 CDT(-0500)] <kasparnet> haha yeah

[13:28:21 CDT(-0500)] <colinclark> yzen: Do you see where I'm coming from with this?

[13:32:19 CDT(-0500)] <colinclark> So kasparnet, is the idea that we won't use any font size-related preferences for the pilots?

[13:32:23 CDT(-0500)] <colinclark> Is everyone cool with that?

[13:34:33 CDT(-0500)] <michelled> kasparnet: maybe I misunderstood, but I thought there were a couple JIRAs on the pilots todo list to fix the font size related issues

[13:34:35 CDT(-0500)] <michelled> am I wrong?

[13:34:43 CDT(-0500)] <michelled> or are they different issues?

[13:36:42 CDT(-0500)] <kasparnet> colinclark, michelled: yeah, there are three issues related to font-size right now.. I'll talk with Eleni about the NOT having any font-size JIRAs fixed for pilots (ie. windows)

[13:38:01 CDT(-0500)] <kasparnet> michelled, colinclark: I guess alternatively to adding in my pull request for v0.2, we could completely remove everything font-size from our windows solutions registry, but that'd require us to fix acceptance tests, etc as well (perhaps both in linux and windows)

[13:43:29 CDT(-0500)] <jhernandez> heh, jhernandez won't remove anything! (tongue)

[13:43:39 CDT(-0500)] <jhernandez> kasparnet: ^

[13:48:30 CDT(-0500)] <Jess_> michelled: kasparnet: i'm hoping we can connect tomorrow to get clarity on tasks related to design. the JIRAs help, but i see lots of questions floating around.

[13:49:10 CDT(-0500)] <kasparnet> jhernandez: awesome – then you're gonna be my excuse for arguing that colin should just merge my pull request and when call it that (shifting the two other font-size issues to post v0.2)

[13:49:29 CDT(-0500)] <jhernandez> xDDDDDDDD

[13:49:47 CDT(-0500)] <kasparnet> Jess_: 8-9am or 10am-12 are free for me

[13:50:06 CDT(-0500)] <kasparnet> michelled: ^

[13:50:15 CDT(-0500)] <michelled> they work for me too

[13:51:07 CDT(-0500)] <kasparnet> michelled, Jess_: I was hoping we weren't gonna need to meet for all those three hours (big grin)

[13:53:13 CDT(-0500)] <Jess_> michelled: kasparnet: how about we reserve some time from 10 on? and JV and I can ask lots of questions and hopefully not take up the whole 2 hrs (wink)

[13:54:55 CDT(-0500)] <michelled> sounds good

[14:23:25 CDT(-0500)] <Justin_o> Bosmon: i have a renderer question for you related to the composite panel work

[14:29:28 CDT(-0500)] <Bosmon> Hi Justin_o

[14:31:14 CDT(-0500)] <Justin_o> Bosmon: hello.. so i realized that i missed something in the protoTree rebasing which is to handle repeatingSelectors

[14:31:43 CDT(-0500)] <Justin_o> Bosmon: so I've fixed up the tree rebasing and etc. but the repeatingSelectors aren't showing up in my cutPoints

[14:32:05 CDT(-0500)] <Justin_o> Bosmon: i'm assuming this is because the flud.renderer.selectorsToCutpoints function is only run once during component initialization

[14:32:12 CDT(-0500)] <Bosmon> Justin_o - can you explain the problem further?

[14:32:25 CDT(-0500)] <Justin_o> but that's before i can move the repeatingSelectors from the subpanels up to the parent

[14:32:30 CDT(-0500)] <Justin_o> which i'm doing onCreate

[14:32:34 CDT(-0500)] <Justin_o> does that make sense

[14:32:58 CDT(-0500)] <Justin_o> basically i want to surface the repeatingSelectors option from the subPanels to the compositePanel and have it used for generating cutpoints

[14:33:03 CDT(-0500)] <Justin_o> Bosmon: ^

[14:33:22 CDT(-0500)] <Bosmon> Justin_o - in general doing anything useful during an onCreate method will be too late

[14:33:46 CDT(-0500)] <Bosmon> Anything related to a component's initialisation process should be expressed in a ginger way

[14:33:49 CDT(-0500)] <Bosmon> Increasingly in the future

[14:34:01 CDT(-0500)] <Bosmon> And the future is really sort of dating from now : P

[14:34:03 CDT(-0500)] <Justin_o> Bosmon: but if i make it an expander, you wouldn't be able to set the repeatingSelectors of the compostiePanel if it needs it's own rendering

[14:34:21 CDT(-0500)] <Bosmon> I already made some improvements to the RendererComponent workflow so that crucial things happen "on time"

[14:34:34 CDT(-0500)] <Bosmon> For example the fabrication of the "refreshView" method which used to be the source of numerous problems

[14:34:35 CDT(-0500)] <Justin_o> Bosmon: any suggestions for when to do this?

[14:34:42 CDT(-0500)] <Bosmon> You and cindyli may remember that we had to patch over this for some years

[14:34:58 CDT(-0500)] <Bosmon> Justin_o - nothing prevents the user from overriding your configuration

[14:35:04 CDT(-0500)] <Bosmon> But you will need to write it using an expander, yes

[14:35:07 CDT(-0500)] <Justin_o> Bosmon: yes.. much nicer now that the craziness i employed for decapod

[14:35:28 CDT(-0500)] <Justin_o> Bosmon: but if i put an expander there and the user overrides it, wont the expander be removed

[14:35:34 CDT(-0500)] <Bosmon> Justin_o - yes, it will

[14:35:45 CDT(-0500)] <kasparnet> Jess_, michelled: cool - talk to you tomorrow

[14:35:46 CDT(-0500)] <Justin_o> Bosmon: so that's the problem

[14:35:55 CDT(-0500)] <Bosmon> Justin_o - can you explain the usage model a bit further?

[14:36:12 CDT(-0500)] <Bosmon> You want to be able to get your cutpoints, but you want the user to be able to add further to them?

[14:36:17 CDT(-0500)] <Justin_o> Bosmon: i want to both be able to surface the repeatingSelectors from the subPanels and supply ones at the compositePanel level as well

[14:36:39 CDT(-0500)] <Bosmon> In that case you can write an invoker that computes the ones from the subpanels and call it from your expander

[14:36:41 CDT(-0500)] <Justin_o> Bosmon: pretty much yes.. other than this, you can specify rendering values at both levels

[14:36:42 CDT(-0500)] <Bosmon> And the user can too

[14:36:54 CDT(-0500)] <Bosmon> This will be a bit clunky, but this isn't "permanent infrastructure" anyway

[14:37:09 CDT(-0500)] <Bosmon> We can't really afford to engineer this solution better than we need (smile)

[14:37:20 CDT(-0500)] <Justin_o> Bosmon: that's true i guess.. it will be a hassle as you won't be able to just have it work like others

[14:38:04 CDT(-0500)] <Justin_o> Bosmon: would it be better to create my own cutpoint generation function that pulls values from both the repeatingSelectors field and some other option, like subPanelRepeatingSelectors

[14:38:07 CDT(-0500)] <Justin_o> ?

[14:39:35 CDT(-0500)] <Bosmon> Justin_o yes, you could do that

[14:39:56 CDT(-0500)] <Bosmon> It would be slightly less messy to have a new strangely named option that it would be to explain to users that they should write an expander that calls an invoker...

[14:39:57 CDT(-0500)] <Justin_o> okay.. let me give that a go and if it doesn't work i'll fall back to just using the expander

[14:40:13 CDT(-0500)] <Justin_o> cool

[14:56:46 CDT(-0500)] <Justin_o> Bosmon: looks like it worked, thanks

[15:02:35 CDT(-0500)] <Bosmon> Justin_o - good job (smile)

[15:03:43 CDT(-0500)] <Justin_o> Bosmon: thanks

[15:04:04 CDT(-0500)] <Justin_o> cindyli: i've updated my FLUID-5131 branch. It now supports repeatedSelectors

[15:04:21 CDT(-0500)] <cindyli> thanks, Justin_o, will merge in

[15:04:42 CDT(-0500)] <cindyli> Justin_o: i've fixed 5187 in my branch and pushed up

[17:31:50 CDT(-0500)] <jhernandez> colinclark: btw

[17:31:57 CDT(-0500)] <colinclark> hey

[17:32:03 CDT(-0500)] <jhernandez> how's that nexus?

[17:32:30 CDT(-0500)] <colinclark> I haven't made it much further yet

[17:32:38 CDT(-0500)] <colinclark> Travelling without much of an internet connection

[17:32:42 CDT(-0500)] <colinclark> I'm just about to get back to it

[17:33:03 CDT(-0500)] <jhernandez> ok ok

[17:33:54 CDT(-0500)] <jhernandez> so, when do you have to demo it?

[17:34:04 CDT(-0500)] <colinclark> tomororw

[17:34:07 CDT(-0500)] <colinclark> so I better get on it

[17:34:27 CDT(-0500)] <jhernandez> heh

[17:35:35 CDT(-0500)] <jhernandez> just in case that you don't succeed on building the apk

[17:36:00 CDT(-0500)] <colinclark> Yes, I'm a bit freaked out about it

[17:36:28 CDT(-0500)] <jhernandez> as an emergency plan, I can pass the apk and the js code to you

[17:36:58 CDT(-0500)] <jhernandez> (wink)

[20:38:29 CDT(-0500)] <colinclark> hey jhernandez, are you around?