You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@climate.apache.org by "Michael Joyce (JIRA)" <ji...@apache.org> on 2014/07/17 17:55:06 UTC

[jira] [Work started] (CLIMATE-492) Move OCW-UI over to Yeomann, Bower, and Grunt

     [ https://issues.apache.org/jira/browse/CLIMATE-492?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Work on CLIMATE-492 started by Michael Joyce.

> Move OCW-UI over to Yeomann, Bower, and Grunt
> ---------------------------------------------
>
>                 Key: CLIMATE-492
>                 URL: https://issues.apache.org/jira/browse/CLIMATE-492
>             Project: Apache Open Climate Workbench
>          Issue Type: Improvement
>          Components: webapp
>    Affects Versions: 0.3-incubating
>            Reporter: Michael Joyce
>            Assignee: Michael Joyce
>             Fix For: 0.4
>
>
> There are a number of issues focused on UI improvements (CLIMATE-378, CLIMATE-377, CLIMATE-355) that I'm going to group under a single umbrella issue.
> At the moment, we have issues with managing and updating dependencies for the frontend since all libraries are managed manually. This also causes a lot of bloat in the repo since we're checking in a ton of JavaScript dependencies that don't need to be here.
> We're very far back from the latest Angular version and the update is only going to get more and more painful the longer the we wait. This is also true for Bootstrap and many (most) of the other dependencies.
> A number of the tests are currently not working (partially my fault) and fixing them is even more painful since we were using an extremely old version of Karma (yay, more dependency issues).
> In an effort to make maintaining the frontend easier and to hopefully prevent these problems from getting worse, I've begun working on moving the project over to using Yeomann, Bower, and Grunt. If you'd like to read about them checkout [1] (it's a bit outdated, but still useful). At the same time, I'm going through and fixing any problems that result from outdated dependencies. At the moment my progress is sitting in a branch in my fork of the Climate repo [2].
> [1] http://www.sitepoint.com/kickstart-your-angularjs-development-with-yeoman-grunt-and-bower/
> [2] https://github.com/mjjoyce/climate/tree/ui-restructure



--
This message was sent by Atlassian JIRA
(v6.2#6252)