This JIRA should also be part of the collection since it describes the Store 
bug that is on our work list:

http://issues.fluidproject.org/browse/FLUID-4686

Perhaps an umbrella JIRA for the whole collection would be useful?

Cheers,
A

On 18/01/2013 13:23, Zenevich, Yura wrote:
Hi,

I have created a UIO Options iteration page that is for now very barebones:

http://wiki.fluidproject.org/display/fluid/User+Interface+Options+Iteration+Planning

It contains a list of JIRA tickets that describe the actual work that we are 
planning to tackle first. Let me know if you see anything missing or in case I 
am describing something incorrectly (I tried to write those JIRA's up based on 
the notes that were sent previously in this thread :) ).

Regards,

Yura

On 2013-01-16, at 10:24 AM, Yura Zenevich <[email protected]> wrote:

Here's are notes from yesterdays meeting:

http://openetherpad.org/er3uvaXL1x

Yura

On 2013-01-11, at 3:55 PM, "Zenevich, Yura" <[email protected]> wrote:

Hi everyone,

Today we continued talking about the challenges that we need to address during 
the upcoming
architecture work for UI Options component. Antranig provided an excellent 
summary of what
our action items should be. So here it is:

1) Store problem: Store.js depends on the exact concrete panels that are in UIO 
and cannot
have new default values for new options contributed in.

2) Options distribution problem: Pointy configuration is required for all new 
panels (e.g. video
panel) and "new" panels can not be first class in the same way as existing ones 
(cannot have
their options promoted to top level in the options structure)

3) A BUG: The component behaves incorrectly with a change in defaults. ONLY the 
changes
users make to default options should be saved in the store - in the following 
sequence:
        a) User changes option a
        b) Default changes for option b
        c) Next time user loads the component, they get the old default for 
option b even though
        they never requested it

4) In general, we need a "UIOptions builder" that can fabricate a UIO which 
shows any
particular set of options/panels in a model-driven way - this should not 
require new code for
each configuration

5) Increased understanding of SCHEMA - when new options appear of previously 
familiar
types, we shouldn't have to do extra work in order to figure out how to render 
the UI for them -
this will also feed into generation of "guards" (in the ChangeApplier sense) 
performing
model-directed validation to ensure that out-of-range values are not stored. The
"linearRangeGuard" currently living in the VideoPlayer integration is an 
example of this

Some of these points look like they can be investigated independently ((3) and 
(5)), yet it
seems like the rest of them are still a little too high level and should serve 
as a sort of umbrella
tasks. In order for us to come up with concrete sizeable chunks to start 
working on we still
need to take a closer look at the current architecture and see/document in JIRA 
what needs
to be done to address them (in particular (2) and (4)).

Regards,

Yura
_______________________________________________________
fluid-work mailing list - [email protected]
To unsubscribe, change settings or access archives,
see http://lists.idrc.ocad.ca/mailman/listinfo/fluid-work


_______________________________________________________
fluid-work mailing list - [email protected]
To unsubscribe, change settings or access archives,
see http://lists.idrc.ocad.ca/mailman/listinfo/fluid-work


_______________________________________________________
fluid-work mailing list - [email protected]
To unsubscribe, change settings or access archives,
see http://lists.idrc.ocad.ca/mailman/listinfo/fluid-work

Reply via email to