Infusion as it stands right now is comprised of a single repository containing 
the core framework, ui widgets, and third party dependencies. When someone 
wants to use our code, they can check it out of github ( 
https://github.com/fluid-project/infusion ) or go to the builder to assemble a 
customized build ( http://builder.fluidproject.org ). 

As Infusion and our work grows and expands we are seeing new components crop 
up, like the Video Player, and a greater requirement for uses of the framework 
apart from the widgets. It seems that we are coming to a point where a more 
modular approach would be beneficial. 

This would mean that the existing code and any new pieces added would be 
separated into modules. These modules would live in their own repository and 
have their own jira project to track their issues.

To facilitate this, the following would be needed:

Define the lines where the modules should be separated upon
could use the current module system used by the builder
may want to provide further modulization for specific browser support (i.e. IE6 
support)
Create a new builder that can assemble the various modules as a collection of 
git repos or subrepos
Move the modules into new repos
Create new jira projects for each module and relocate past jiras
Develop a method for linking dependencies across modules for development

Currently we do not have the resources available for such broad sweeping 
changes. However, we can begin to move towards this with our new components 
like Video Player. Video Player is an ideal candidate as it already lives in 
its own repo and would just need to have it's own jira project. Further changes 
can happen iteratively as we come across specific needs and/or resources to 
facilitate them.

Please let us know if you have any questions, concerns, or further comments to 
add.

Thanks
Justin
_______________________________________________________
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