You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by keval bhatt <ke...@freestoneinfotech.com> on 2016/04/07 16:15:24 UTC

Re: Review Request 45588: ATLAS-582:Move Atlas UI to use backboneJS

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/45588/
-----------------------------------------------------------

(Updated April 7, 2016, 2:15 p.m.)


Review request for atlas, Erik Bergenholtz, Gautam Borad, Mehul Parikh, Nixon Rodrigues, and Hemanth Yamijala.


Changes
-------

Address Eriks comment on Jira.


Bugs: ATLAS-582
    https://issues.apache.org/jira/browse/ATLAS-582


Repository: atlas


Description
-------

Initial implementation of the ui using Backbonejs. This patch includes a working version of all the previous functionality except the Lineage graph (will be submitted in subsequent patches)

The new UI is introduced as a new dashboardv2 module, leaving the old module untouched.

To enable the new module, please do the following:

* In parent pom.xml, uncomment dashboardv2 and comment dashboard under the <modules> and <dependency> block
* In webapp/pom.xml, uncomment dashboardv2 and comment dashboard under the <overlays> block.

After the above changes build normally and point the browser to http://host:21000


Diffs (updated)
-----

  dashboardv2/.gitignore PRE-CREATION 
  dashboardv2/gruntfile.js PRE-CREATION 
  dashboardv2/package.json PRE-CREATION 
  dashboardv2/pom.xml PRE-CREATION 
  dashboardv2/public/css/animate.min.css PRE-CREATION 
  dashboardv2/public/css/bootstrap-sidebar.css PRE-CREATION 
  dashboardv2/public/css/business-catlog.css PRE-CREATION 
  dashboardv2/public/css/font-awesome.min.css PRE-CREATION 
  dashboardv2/public/css/fonts/FontAwesome.otf PRE-CREATION 
  dashboardv2/public/css/fonts/fontawesome-webfont.eot PRE-CREATION 
  dashboardv2/public/css/fonts/fontawesome-webfont.svg PRE-CREATION 
  dashboardv2/public/css/fonts/fontawesome-webfont.ttf PRE-CREATION 
  dashboardv2/public/css/fonts/fontawesome-webfont.woff PRE-CREATION 
  dashboardv2/public/css/fonts/fontawesome-webfont.woff2 PRE-CREATION 
  dashboardv2/public/css/fonts/glyphicons-halflings-regular.eot PRE-CREATION 
  dashboardv2/public/css/fonts/glyphicons-halflings-regular.svg PRE-CREATION 
  dashboardv2/public/css/fonts/glyphicons-halflings-regular.ttf PRE-CREATION 
  dashboardv2/public/css/fonts/glyphicons-halflings-regular.woff PRE-CREATION 
  dashboardv2/public/css/fonts/glyphicons-halflings-regular.woff2 PRE-CREATION 
  dashboardv2/public/css/login.css PRE-CREATION 
  dashboardv2/public/css/override.css PRE-CREATION 
  dashboardv2/public/css/style.css PRE-CREATION 
  dashboardv2/public/img/ApacheAtlasLogo.png PRE-CREATION 
  dashboardv2/public/img/graph.png PRE-CREATION 
  dashboardv2/public/img/icon-gear.png PRE-CREATION 
  dashboardv2/public/img/icon-table.png PRE-CREATION 
  dashboardv2/public/img/loading.gif PRE-CREATION 
  dashboardv2/public/img/logo-green.png PRE-CREATION 
  dashboardv2/public/img/ring.gif PRE-CREATION 
  dashboardv2/public/index.html PRE-CREATION 
  dashboardv2/public/js/App.js PRE-CREATION 
  dashboardv2/public/js/collection/BaseCollection.js PRE-CREATION 
  dashboardv2/public/js/collection/VCommonList.js PRE-CREATION 
  dashboardv2/public/js/collection/VEntityList.js PRE-CREATION 
  dashboardv2/public/js/collection/VLineageList.js PRE-CREATION 
  dashboardv2/public/js/collection/VSchemaList.js PRE-CREATION 
  dashboardv2/public/js/collection/VSearchList.js PRE-CREATION 
  dashboardv2/public/js/collection/VTagList.js PRE-CREATION 
  dashboardv2/public/js/main.js PRE-CREATION 
  dashboardv2/public/js/models/BaseModel.js PRE-CREATION 
  dashboardv2/public/js/models/VCommon.js PRE-CREATION 
  dashboardv2/public/js/models/VEntity.js PRE-CREATION 
  dashboardv2/public/js/models/VLineage.js PRE-CREATION 
  dashboardv2/public/js/models/VSchema.js PRE-CREATION 
  dashboardv2/public/js/models/VSearch.js PRE-CREATION 
  dashboardv2/public/js/models/VTag.js PRE-CREATION 
  dashboardv2/public/js/modules/Helpers.js PRE-CREATION 
  dashboardv2/public/js/modules/Modal.js PRE-CREATION 
  dashboardv2/public/js/modules/Vent.js PRE-CREATION 
  dashboardv2/public/js/require-handlebars-plugin/js/handlebars.js PRE-CREATION 
  dashboardv2/public/js/require-handlebars-plugin/js/hbs.js PRE-CREATION 
  dashboardv2/public/js/require-handlebars-plugin/js/i18nprecompile.js PRE-CREATION 
  dashboardv2/public/js/require-handlebars-plugin/js/json2.js PRE-CREATION 
  dashboardv2/public/js/router/Router.js PRE-CREATION 
  dashboardv2/public/js/templates/asset/AssetPageLayoutView_tmpl.html PRE-CREATION 
  dashboardv2/public/js/templates/common/TableLayout_tmpl.html PRE-CREATION 
  dashboardv2/public/js/templates/common/aboutAtlas_tmpl.html PRE-CREATION 
  dashboardv2/public/js/templates/common/modal.html PRE-CREATION 
  dashboardv2/public/js/templates/detail_page/DetailPageLayoutView_tmpl.html PRE-CREATION 
  dashboardv2/public/js/templates/entity/EntityDetailTableLayoutView_tmpl.html PRE-CREATION 
  dashboardv2/public/js/templates/graph/LineageLayoutView_tmpl.html PRE-CREATION 
  dashboardv2/public/js/templates/schema/SchemaTableLayoutView_tmpl.html PRE-CREATION 
  dashboardv2/public/js/templates/search/SearchLayoutView_tmpl.html PRE-CREATION 
  dashboardv2/public/js/templates/site/footer.html PRE-CREATION 
  dashboardv2/public/js/templates/site/header.html PRE-CREATION 
  dashboardv2/public/js/templates/tag/TagDetailTableLayoutView_tmpl.html PRE-CREATION 
  dashboardv2/public/js/templates/tag/TagLayoutView_tmpl.html PRE-CREATION 
  dashboardv2/public/js/templates/tag/addTagAttributeItemView_tmpl.html PRE-CREATION 
  dashboardv2/public/js/templates/tag/addTagModalView_tmpl.html PRE-CREATION 
  dashboardv2/public/js/templates/tag/createTagLayoutView_tmpl.html PRE-CREATION 
  dashboardv2/public/js/utils/Globals.js PRE-CREATION 
  dashboardv2/public/js/utils/Overrides.js PRE-CREATION 
  dashboardv2/public/js/utils/TableLayout.js PRE-CREATION 
  dashboardv2/public/js/utils/Utils.js PRE-CREATION 
  dashboardv2/public/js/views/asset/AssetPageLayoutView.js PRE-CREATION 
  dashboardv2/public/js/views/common/BackgridHeader.js PRE-CREATION 
  dashboardv2/public/js/views/detail_page/DetailPageLayoutView.js PRE-CREATION 
  dashboardv2/public/js/views/entity/EntityDetailTableLayoutView.js PRE-CREATION 
  dashboardv2/public/js/views/graph/LineageLayoutView.js PRE-CREATION 
  dashboardv2/public/js/views/schema/SchemaLayoutView.js PRE-CREATION 
  dashboardv2/public/js/views/search/SearchLayoutView.js PRE-CREATION 
  dashboardv2/public/js/views/site/Header.js PRE-CREATION 
  dashboardv2/public/js/views/site/footer.js PRE-CREATION 
  dashboardv2/public/js/views/tag/TagDetailTableLayoutView.js PRE-CREATION 
  dashboardv2/public/js/views/tag/TagLayoutView.js PRE-CREATION 
  dashboardv2/public/js/views/tag/addTagAttributeItemView.js PRE-CREATION 
  dashboardv2/public/js/views/tag/addTagModalView.js PRE-CREATION 
  dashboardv2/public/js/views/tag/createTagsLayoutView.js PRE-CREATION 
  pom.xml 226529d 
  webapp/pom.xml 85c9471 

Diff: https://reviews.apache.org/r/45588/diff/


Testing
-------

* mvn test
* Loaded the new ui in local sandbox and tested the ui functionalities.


Thanks,

keval bhatt


Re: Review Request 45588: ATLAS-582:Move Atlas UI to use backboneJS

Posted by Erik Bergenholtz <eb...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/45588/#review127821
-----------------------------------------------------------


Ship it!




Ship It!

- Erik Bergenholtz


On April 7, 2016, 2:15 p.m., keval bhatt wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/45588/
> -----------------------------------------------------------
> 
> (Updated April 7, 2016, 2:15 p.m.)
> 
> 
> Review request for atlas, Erik Bergenholtz, Gautam Borad, Mehul Parikh, Nixon Rodrigues, and Hemanth Yamijala.
> 
> 
> Bugs: ATLAS-582
>     https://issues.apache.org/jira/browse/ATLAS-582
> 
> 
> Repository: atlas
> 
> 
> Description
> -------
> 
> Initial implementation of the ui using Backbonejs. This patch includes a working version of all the previous functionality except the Lineage graph (will be submitted in subsequent patches)
> 
> The new UI is introduced as a new dashboardv2 module, leaving the old module untouched.
> 
> To enable the new module, please do the following:
> 
> * In parent pom.xml, uncomment dashboardv2 and comment dashboard under the <modules> and <dependency> block
> * In webapp/pom.xml, uncomment dashboardv2 and comment dashboard under the <overlays> block.
> 
> After the above changes build normally and point the browser to http://host:21000
> 
> 
> Diffs
> -----
> 
>   dashboardv2/.gitignore PRE-CREATION 
>   dashboardv2/gruntfile.js PRE-CREATION 
>   dashboardv2/package.json PRE-CREATION 
>   dashboardv2/pom.xml PRE-CREATION 
>   dashboardv2/public/css/animate.min.css PRE-CREATION 
>   dashboardv2/public/css/bootstrap-sidebar.css PRE-CREATION 
>   dashboardv2/public/css/business-catlog.css PRE-CREATION 
>   dashboardv2/public/css/font-awesome.min.css PRE-CREATION 
>   dashboardv2/public/css/fonts/FontAwesome.otf PRE-CREATION 
>   dashboardv2/public/css/fonts/fontawesome-webfont.eot PRE-CREATION 
>   dashboardv2/public/css/fonts/fontawesome-webfont.svg PRE-CREATION 
>   dashboardv2/public/css/fonts/fontawesome-webfont.ttf PRE-CREATION 
>   dashboardv2/public/css/fonts/fontawesome-webfont.woff PRE-CREATION 
>   dashboardv2/public/css/fonts/fontawesome-webfont.woff2 PRE-CREATION 
>   dashboardv2/public/css/fonts/glyphicons-halflings-regular.eot PRE-CREATION 
>   dashboardv2/public/css/fonts/glyphicons-halflings-regular.svg PRE-CREATION 
>   dashboardv2/public/css/fonts/glyphicons-halflings-regular.ttf PRE-CREATION 
>   dashboardv2/public/css/fonts/glyphicons-halflings-regular.woff PRE-CREATION 
>   dashboardv2/public/css/fonts/glyphicons-halflings-regular.woff2 PRE-CREATION 
>   dashboardv2/public/css/login.css PRE-CREATION 
>   dashboardv2/public/css/override.css PRE-CREATION 
>   dashboardv2/public/css/style.css PRE-CREATION 
>   dashboardv2/public/img/ApacheAtlasLogo.png PRE-CREATION 
>   dashboardv2/public/img/graph.png PRE-CREATION 
>   dashboardv2/public/img/icon-gear.png PRE-CREATION 
>   dashboardv2/public/img/icon-table.png PRE-CREATION 
>   dashboardv2/public/img/loading.gif PRE-CREATION 
>   dashboardv2/public/img/logo-green.png PRE-CREATION 
>   dashboardv2/public/img/ring.gif PRE-CREATION 
>   dashboardv2/public/index.html PRE-CREATION 
>   dashboardv2/public/js/App.js PRE-CREATION 
>   dashboardv2/public/js/collection/BaseCollection.js PRE-CREATION 
>   dashboardv2/public/js/collection/VCommonList.js PRE-CREATION 
>   dashboardv2/public/js/collection/VEntityList.js PRE-CREATION 
>   dashboardv2/public/js/collection/VLineageList.js PRE-CREATION 
>   dashboardv2/public/js/collection/VSchemaList.js PRE-CREATION 
>   dashboardv2/public/js/collection/VSearchList.js PRE-CREATION 
>   dashboardv2/public/js/collection/VTagList.js PRE-CREATION 
>   dashboardv2/public/js/main.js PRE-CREATION 
>   dashboardv2/public/js/models/BaseModel.js PRE-CREATION 
>   dashboardv2/public/js/models/VCommon.js PRE-CREATION 
>   dashboardv2/public/js/models/VEntity.js PRE-CREATION 
>   dashboardv2/public/js/models/VLineage.js PRE-CREATION 
>   dashboardv2/public/js/models/VSchema.js PRE-CREATION 
>   dashboardv2/public/js/models/VSearch.js PRE-CREATION 
>   dashboardv2/public/js/models/VTag.js PRE-CREATION 
>   dashboardv2/public/js/modules/Helpers.js PRE-CREATION 
>   dashboardv2/public/js/modules/Modal.js PRE-CREATION 
>   dashboardv2/public/js/modules/Vent.js PRE-CREATION 
>   dashboardv2/public/js/require-handlebars-plugin/js/handlebars.js PRE-CREATION 
>   dashboardv2/public/js/require-handlebars-plugin/js/hbs.js PRE-CREATION 
>   dashboardv2/public/js/require-handlebars-plugin/js/i18nprecompile.js PRE-CREATION 
>   dashboardv2/public/js/require-handlebars-plugin/js/json2.js PRE-CREATION 
>   dashboardv2/public/js/router/Router.js PRE-CREATION 
>   dashboardv2/public/js/templates/asset/AssetPageLayoutView_tmpl.html PRE-CREATION 
>   dashboardv2/public/js/templates/common/TableLayout_tmpl.html PRE-CREATION 
>   dashboardv2/public/js/templates/common/aboutAtlas_tmpl.html PRE-CREATION 
>   dashboardv2/public/js/templates/common/modal.html PRE-CREATION 
>   dashboardv2/public/js/templates/detail_page/DetailPageLayoutView_tmpl.html PRE-CREATION 
>   dashboardv2/public/js/templates/entity/EntityDetailTableLayoutView_tmpl.html PRE-CREATION 
>   dashboardv2/public/js/templates/graph/LineageLayoutView_tmpl.html PRE-CREATION 
>   dashboardv2/public/js/templates/schema/SchemaTableLayoutView_tmpl.html PRE-CREATION 
>   dashboardv2/public/js/templates/search/SearchLayoutView_tmpl.html PRE-CREATION 
>   dashboardv2/public/js/templates/site/footer.html PRE-CREATION 
>   dashboardv2/public/js/templates/site/header.html PRE-CREATION 
>   dashboardv2/public/js/templates/tag/TagDetailTableLayoutView_tmpl.html PRE-CREATION 
>   dashboardv2/public/js/templates/tag/TagLayoutView_tmpl.html PRE-CREATION 
>   dashboardv2/public/js/templates/tag/addTagAttributeItemView_tmpl.html PRE-CREATION 
>   dashboardv2/public/js/templates/tag/addTagModalView_tmpl.html PRE-CREATION 
>   dashboardv2/public/js/templates/tag/createTagLayoutView_tmpl.html PRE-CREATION 
>   dashboardv2/public/js/utils/Globals.js PRE-CREATION 
>   dashboardv2/public/js/utils/Overrides.js PRE-CREATION 
>   dashboardv2/public/js/utils/TableLayout.js PRE-CREATION 
>   dashboardv2/public/js/utils/Utils.js PRE-CREATION 
>   dashboardv2/public/js/views/asset/AssetPageLayoutView.js PRE-CREATION 
>   dashboardv2/public/js/views/common/BackgridHeader.js PRE-CREATION 
>   dashboardv2/public/js/views/detail_page/DetailPageLayoutView.js PRE-CREATION 
>   dashboardv2/public/js/views/entity/EntityDetailTableLayoutView.js PRE-CREATION 
>   dashboardv2/public/js/views/graph/LineageLayoutView.js PRE-CREATION 
>   dashboardv2/public/js/views/schema/SchemaLayoutView.js PRE-CREATION 
>   dashboardv2/public/js/views/search/SearchLayoutView.js PRE-CREATION 
>   dashboardv2/public/js/views/site/Header.js PRE-CREATION 
>   dashboardv2/public/js/views/site/footer.js PRE-CREATION 
>   dashboardv2/public/js/views/tag/TagDetailTableLayoutView.js PRE-CREATION 
>   dashboardv2/public/js/views/tag/TagLayoutView.js PRE-CREATION 
>   dashboardv2/public/js/views/tag/addTagAttributeItemView.js PRE-CREATION 
>   dashboardv2/public/js/views/tag/addTagModalView.js PRE-CREATION 
>   dashboardv2/public/js/views/tag/createTagsLayoutView.js PRE-CREATION 
>   pom.xml 226529d 
>   webapp/pom.xml 85c9471 
> 
> Diff: https://reviews.apache.org/r/45588/diff/
> 
> 
> Testing
> -------
> 
> * mvn test
> * Loaded the new ui in local sandbox and tested the ui functionalities.
> 
> 
> Thanks,
> 
> keval bhatt
> 
>