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:04 UTC

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

Michael Joyce created CLIMATE-492:
-------------------------------------

             Summary: 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)