You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@climate.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2014/07/19 00:50:13 UTC
[jira] [Commented] (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:comment-tabpanel&focusedCommentId=14067038#comment-14067038 ]
ASF GitHub Bot commented on CLIMATE-492:
----------------------------------------
GitHub user MJJoyce opened a pull request:
https://github.com/apache/climate/pull/92
CLIMATE-492 - Switch UI over to Yeomann, Grunt, and Bower
- Resolve CLIMATE-377, CLIMATE-378
- Switch the UI over to Yeomann, Grunt, and Bower. The system was
restructured using the angular-generator for Yeomann [1].
- Angular, Bootstrap, and (hopefully) all other dependencies have been
updated to the latest versions. A number of changes had to be made to
parts of the code base to handle these updates, especially with
regards to the overall page layout. As near as I can tell, the UI is
functioning as expected. Frontend tests still need to be ported!
- Documentation needs to be updated once this becomes the official
UI.
[1] https://github.com/yeoman/generator-angular
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/MJJoyce/climate ui-restructure
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/climate/pull/92.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #92
----
commit 2e1a23361a753854c292b43c19039af8baaa5ab5
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-15T20:17:58Z
Initial yeomann angular
commit 84ed645e962347cd12c53a3a657c9149926b5d09
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-15T20:23:30Z
Convert DatasetDisplayCtrl over
commit cfd4a2400b5a2f7926a34b581f637f98634296dd
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-15T20:34:31Z
Move over index.html
commit 2457900063ba335235b4fa50b455002414ab735f
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-15T21:08:05Z
Add site css
commit 17bd577ef0a7da8cc5de1c16b171ec962d6c0d5c
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-15T21:25:44Z
Update grunt-wiredep
commit dfd5d31c686f667591610ccce5949ea40081a4ce
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-15T21:25:56Z
Add angular-ui-router
commit f878389891455c851a804262090fe8720244ddbe
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-15T21:27:14Z
Fix datasetdisplay indentation and linting errors
commit e945578954b1c8ae1feda5171eb976171fd3561c
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-15T21:27:32Z
Add ui.router to main app js
commit 386d1e2dea42790134365db0f12bab796cf9b0b6
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-15T21:28:52Z
Attempt to update bootstrap grid classes and add angular-ui-router
commit 49178b75d258331aa838ebd5b3c1553ace312851
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-15T21:34:21Z
Fix nav bar ul
commit 88173f0d5eb467dd31a575c00e69c6225f31143b
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-15T22:17:47Z
Add routing to main app script
commit 2775b92372876b609457a7aa3ecf6f3267b8506e
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T16:44:29Z
Add DatasetSelectCtrl
commit ac34d2d8dc8a72429bce70aca074364bc28c133a
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T16:45:06Z
Add DatasetSelectCtrl to index.html
commit 7f4f06bf18fc3fb9920099cbbdafc7b5281d5aa3
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T16:54:20Z
Add ObservationSelectCtrl
commit c56c70ed024cc49080b6975dfea494bb5eebe745
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T16:55:28Z
Documentation updates for ObservationSelectCtrl
commit 8ab82e95dba2b56bf291bd2ba757360606491b17
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T16:58:06Z
Add ParameterSelectCtrl
commit 51886afc2fdd04fd86d4127bfceed614bc1e98a7
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:00:05Z
Add RcmedSelectionCtrl
commit 3b6cc7ac48e3cf105423caa52fcf7eafad8898b7
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:01:35Z
Add ResultCtrl
commit 041a30e895049552e2280ad085f0a7292aa7b483
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:02:36Z
Add ResultDetailCtrl
commit d96f6c3254520e7ffdca121a40eaeee830befd30
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:03:54Z
Add SettingsCtrl
commit 684fabe1909362f96fd281cc2b50fe6bedc1e059
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:05:22Z
Add TimelineCtrl
commit 616428cfe92c210e22062816782d9206aab8bfea
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:06:54Z
Add WorldMapCtrl
commit 55466e4aa0eef450166709d2fe3e87eebd8c95f6
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:09:21Z
Add bootstrapModal directive
commit b7dd8d7e1d751175bafe5d9ef86fd7212b8a1341
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:10:31Z
Add bootstrapModalOpen directive
commit 85d3051ebbc10ad4d064786a64d327e29708d169
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:13:12Z
Fix boostrapmodal name problem
commit eac05b71206fbd101bfbb5bcf2d26532e385e84b
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:14:04Z
Add leafletMap directive
commit b851b4e2d633e4ac1ba28bdce6a22b4f058fa5ae
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:14:54Z
Add onBlur directive
commit 5c0fe0b96cd9400fe702147800454f636950c1e8
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:17:57Z
Add predictiveFileBrowserInput directive
commit e0c0898d660dfb0305be1746eb16ded2610f9780
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:18:48Z
Add previewMap directive
commit b39b3ddcd7860a3ff6a220c9bc93dc646a11a14c
Author: Michael Joyce <jo...@apache.org>
Date: 2014-07-16T17:19:28Z
Add timeline directive
----
> 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)