It's been a few months since Antranig sent out our notes on modularization, and I think now might be a good time to put forward a formal proposal. Your thoughts and feedback are appreciated.
See proposal below. Thanks Justin A couple notes before the proposal: the current outstanding pull requests should be merged before enacting this proposal this proposal only covers the initial modularization step that will help us better manage dependencies and allow integrators to use Infusion via bower. Proposal: *Based on Proposal 2a from Noes on Modularization of Infusion Create a companion repo, "infusion-bower" will allow users to fetch infusion via bower will only contain a set of common builds Use bower to pull in dependencies into Infusion may require a change to our build scripts Establish a workflow for generating the bower builds and pushing to the bower repo should happen on push ( automatically through Jenkins or manually ) Update our build scripts to handle should update our build scripts to generate all these builds with a single command Common builds should include the following: Infusion-all Framework only (no components) jQunit (for testing infrastructure) UI Options (integrators, websites) preferences framework + overviewPanel (used by: GPII prefsEditors) tooltip, uiOptions, tabs, overviewPanel (used by: Metadata) enhancement, uiOptions, progress, tooltip, jQueryScrollToPlugin (used by: videoPlayer) Questions: Should the builds include 3rd party dependencies or should the infusion-bower repo have these as dependencies that a user will need to link in as well? Should pushing to the infusion-bower repo be handled in an automated or manual process? On Jul 31, 2014, at 6:11 PM, Antranig Basman <antranig.bas...@colorado.edu> wrote: > Colin, Justin and I had a meeting this afternoon about prospective strategies > for modularising Infusion, especially, with respect to the currently popular > "bower" package manager. I've written up our piratePad with an addition of a > few traditionally inflammatory personal reflections at > > http://wiki.fluidproject.org/display/fluid/Notes+on+Modularisation+of+Infusion > > Cheers, > Antranig > _______________________________________________________ > fluid-work mailing list - fluid-work@fluidproject.org > To unsubscribe, change settings or access archives, > see http://lists.idrc.ocad.ca/mailman/listinfo/fluid-work
_______________________________________________________ fluid-work mailing list - fluid-work@fluidproject.org To unsubscribe, change settings or access archives, see http://lists.idrc.ocad.ca/mailman/listinfo/fluid-work