You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@aurora.apache.org by Joshua Cohen <jc...@twopensource.com> on 2014/09/19 20:41:49 UTC

Review Request 25835: Serve HTTP assets out of a standard classpath root.

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

Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.


Bugs: AURORA-678
    https://issues.apache.org/jira/browse/AURORA-678


Repository: aurora


Description
-------

Serve HTTP assets out of a standard claspath root.

There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.

For the sake of convenience/sanity, the actual meat of the changes can be found in:

build.gradle: https://reviews.apache.org/r/25835/diff/#336
src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363

Everything else is just a rename/move.


Diffs
-----

  3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
  3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
  3rdparty/javascript/bower_components/angular-route/.bower.json  
  3rdparty/javascript/bower_components/angular-route/README.md  
  3rdparty/javascript/bower_components/angular-route/angular-route.js  
  3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
  3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
  3rdparty/javascript/bower_components/angular-route/bower.json  
  3rdparty/javascript/bower_components/angular/.bower.json  
  3rdparty/javascript/bower_components/angular/README.md  
  3rdparty/javascript/bower_components/angular/angular-csp.css  
  3rdparty/javascript/bower_components/angular/angular.js  
  3rdparty/javascript/bower_components/angular/angular.min.js  
  3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
  3rdparty/javascript/bower_components/angular/angular.min.js.map  
  3rdparty/javascript/bower_components/angular/bower.json  
  3rdparty/javascript/bower_components/bootstrap/.bower.json  
  3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
  3rdparty/javascript/bower_components/bootstrap/LICENSE  
  3rdparty/javascript/bower_components/bootstrap/README.md  
  3rdparty/javascript/bower_components/bootstrap/bower.json  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
  3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
  3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
  3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
  3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
  3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
  3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
  3rdparty/javascript/bower_components/bootstrap/js/affix.js  
  3rdparty/javascript/bower_components/bootstrap/js/alert.js  
  3rdparty/javascript/bower_components/bootstrap/js/button.js  
  3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
  3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
  3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
  3rdparty/javascript/bower_components/bootstrap/js/modal.js  
  3rdparty/javascript/bower_components/bootstrap/js/popover.js  
  3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
  3rdparty/javascript/bower_components/bootstrap/js/tab.js  
  3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
  3rdparty/javascript/bower_components/bootstrap/js/transition.js  
  3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
  3rdparty/javascript/bower_components/bootstrap/less/badges.less  
  3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
  3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
  3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
  3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
  3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
  3rdparty/javascript/bower_components/bootstrap/less/close.less  
  3rdparty/javascript/bower_components/bootstrap/less/code.less  
  3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
  3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
  3rdparty/javascript/bower_components/bootstrap/less/forms.less  
  3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
  3rdparty/javascript/bower_components/bootstrap/less/grid.less  
  3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
  3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
  3rdparty/javascript/bower_components/bootstrap/less/labels.less  
  3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
  3rdparty/javascript/bower_components/bootstrap/less/media.less  
  3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
  3rdparty/javascript/bower_components/bootstrap/less/modals.less  
  3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
  3rdparty/javascript/bower_components/bootstrap/less/navs.less  
  3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
  3rdparty/javascript/bower_components/bootstrap/less/pager.less  
  3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
  3rdparty/javascript/bower_components/bootstrap/less/panels.less  
  3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
  3rdparty/javascript/bower_components/bootstrap/less/print.less  
  3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
  3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
  3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
  3rdparty/javascript/bower_components/bootstrap/less/tables.less  
  3rdparty/javascript/bower_components/bootstrap/less/theme.less  
  3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
  3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
  3rdparty/javascript/bower_components/bootstrap/less/type.less  
  3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
  3rdparty/javascript/bower_components/bootstrap/less/variables.less  
  3rdparty/javascript/bower_components/bootstrap/less/wells.less  
  3rdparty/javascript/bower_components/bootstrap/package.json  
  3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
  3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
  3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
  3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
  3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
  3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
  3rdparty/javascript/bower_components/jquery/.bower.json  
  3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
  3rdparty/javascript/bower_components/jquery/bower.json  
  3rdparty/javascript/bower_components/jquery/dist/jquery.js  
  3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
  3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
  3rdparty/javascript/bower_components/jquery/src/ajax.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
  3rdparty/javascript/bower_components/jquery/src/attributes.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
  3rdparty/javascript/bower_components/jquery/src/callbacks.js  
  3rdparty/javascript/bower_components/jquery/src/core.js  
  3rdparty/javascript/bower_components/jquery/src/core/access.js  
  3rdparty/javascript/bower_components/jquery/src/core/init.js  
  3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
  3rdparty/javascript/bower_components/jquery/src/core/ready.js  
  3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
  3rdparty/javascript/bower_components/jquery/src/css.js  
  3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
  3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
  3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
  3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
  3rdparty/javascript/bower_components/jquery/src/css/support.js  
  3rdparty/javascript/bower_components/jquery/src/css/swap.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
  3rdparty/javascript/bower_components/jquery/src/data.js  
  3rdparty/javascript/bower_components/jquery/src/data/Data.js  
  3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
  3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
  3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
  3rdparty/javascript/bower_components/jquery/src/deferred.js  
  3rdparty/javascript/bower_components/jquery/src/deprecated.js  
  3rdparty/javascript/bower_components/jquery/src/dimensions.js  
  3rdparty/javascript/bower_components/jquery/src/effects.js  
  3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
  3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
  3rdparty/javascript/bower_components/jquery/src/event.js  
  3rdparty/javascript/bower_components/jquery/src/event/alias.js  
  3rdparty/javascript/bower_components/jquery/src/event/support.js  
  3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
  3rdparty/javascript/bower_components/jquery/src/exports/global.js  
  3rdparty/javascript/bower_components/jquery/src/intro.js  
  3rdparty/javascript/bower_components/jquery/src/jquery.js  
  3rdparty/javascript/bower_components/jquery/src/manipulation.js  
  3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
  3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
  3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
  3rdparty/javascript/bower_components/jquery/src/offset.js  
  3rdparty/javascript/bower_components/jquery/src/outro.js  
  3rdparty/javascript/bower_components/jquery/src/queue.js  
  3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
  3rdparty/javascript/bower_components/jquery/src/selector-native.js  
  3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
  3rdparty/javascript/bower_components/jquery/src/selector.js  
  3rdparty/javascript/bower_components/jquery/src/serialize.js  
  3rdparty/javascript/bower_components/jquery/src/traversing.js  
  3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
  3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
  3rdparty/javascript/bower_components/jquery/src/var/arr.js  
  3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
  3rdparty/javascript/bower_components/jquery/src/var/concat.js  
  3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
  3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
  3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
  3rdparty/javascript/bower_components/jquery/src/var/push.js  
  3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
  3rdparty/javascript/bower_components/jquery/src/var/slice.js  
  3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
  3rdparty/javascript/bower_components/jquery/src/var/support.js  
  3rdparty/javascript/bower_components/jquery/src/var/toString.js  
  3rdparty/javascript/bower_components/jquery/src/wrap.js  
  3rdparty/javascript/bower_components/momentjs/.bower.json  
  3rdparty/javascript/bower_components/momentjs/LICENSE  
  3rdparty/javascript/bower_components/momentjs/bower.json  
  3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
  3rdparty/javascript/bower_components/momentjs/lang/ar.js  
  3rdparty/javascript/bower_components/momentjs/lang/bg.js  
  3rdparty/javascript/bower_components/momentjs/lang/br.js  
  3rdparty/javascript/bower_components/momentjs/lang/bs.js  
  3rdparty/javascript/bower_components/momentjs/lang/ca.js  
  3rdparty/javascript/bower_components/momentjs/lang/cs.js  
  3rdparty/javascript/bower_components/momentjs/lang/cv.js  
  3rdparty/javascript/bower_components/momentjs/lang/cy.js  
  3rdparty/javascript/bower_components/momentjs/lang/da.js  
  3rdparty/javascript/bower_components/momentjs/lang/de.js  
  3rdparty/javascript/bower_components/momentjs/lang/el.js  
  3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
  3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
  3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
  3rdparty/javascript/bower_components/momentjs/lang/eo.js  
  3rdparty/javascript/bower_components/momentjs/lang/es.js  
  3rdparty/javascript/bower_components/momentjs/lang/et.js  
  3rdparty/javascript/bower_components/momentjs/lang/eu.js  
  3rdparty/javascript/bower_components/momentjs/lang/fa.js  
  3rdparty/javascript/bower_components/momentjs/lang/fi.js  
  3rdparty/javascript/bower_components/momentjs/lang/fo.js  
  3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
  3rdparty/javascript/bower_components/momentjs/lang/fr.js  
  3rdparty/javascript/bower_components/momentjs/lang/gl.js  
  3rdparty/javascript/bower_components/momentjs/lang/he.js  
  3rdparty/javascript/bower_components/momentjs/lang/hi.js  
  3rdparty/javascript/bower_components/momentjs/lang/hr.js  
  3rdparty/javascript/bower_components/momentjs/lang/hu.js  
  3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
  3rdparty/javascript/bower_components/momentjs/lang/id.js  
  3rdparty/javascript/bower_components/momentjs/lang/is.js  
  3rdparty/javascript/bower_components/momentjs/lang/it.js  
  3rdparty/javascript/bower_components/momentjs/lang/ja.js  
  3rdparty/javascript/bower_components/momentjs/lang/ka.js  
  3rdparty/javascript/bower_components/momentjs/lang/ko.js  
  3rdparty/javascript/bower_components/momentjs/lang/lb.js  
  3rdparty/javascript/bower_components/momentjs/lang/lt.js  
  3rdparty/javascript/bower_components/momentjs/lang/lv.js  
  3rdparty/javascript/bower_components/momentjs/lang/mk.js  
  3rdparty/javascript/bower_components/momentjs/lang/ml.js  
  3rdparty/javascript/bower_components/momentjs/lang/mr.js  
  3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
  3rdparty/javascript/bower_components/momentjs/lang/nb.js  
  3rdparty/javascript/bower_components/momentjs/lang/ne.js  
  3rdparty/javascript/bower_components/momentjs/lang/nl.js  
  3rdparty/javascript/bower_components/momentjs/lang/nn.js  
  3rdparty/javascript/bower_components/momentjs/lang/pl.js  
  3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
  3rdparty/javascript/bower_components/momentjs/lang/pt.js  
  3rdparty/javascript/bower_components/momentjs/lang/ro.js  
  3rdparty/javascript/bower_components/momentjs/lang/rs.js  
  3rdparty/javascript/bower_components/momentjs/lang/ru.js  
  3rdparty/javascript/bower_components/momentjs/lang/sk.js  
  3rdparty/javascript/bower_components/momentjs/lang/sl.js  
  3rdparty/javascript/bower_components/momentjs/lang/sq.js  
  3rdparty/javascript/bower_components/momentjs/lang/sv.js  
  3rdparty/javascript/bower_components/momentjs/lang/ta.js  
  3rdparty/javascript/bower_components/momentjs/lang/th.js  
  3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
  3rdparty/javascript/bower_components/momentjs/lang/tr.js  
  3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
  3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
  3rdparty/javascript/bower_components/momentjs/lang/uk.js  
  3rdparty/javascript/bower_components/momentjs/lang/uz.js  
  3rdparty/javascript/bower_components/momentjs/lang/vn.js  
  3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
  3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
  3rdparty/javascript/bower_components/momentjs/min/langs.js  
  3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
  3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
  3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
  3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
  3rdparty/javascript/bower_components/momentjs/moment.js  
  3rdparty/javascript/bower_components/momentjs/readme.md  
  3rdparty/javascript/bower_components/smart-table/.bower.json  
  3rdparty/javascript/bower_components/smart-table/.gitignore  
  3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
  3rdparty/javascript/bower_components/smart-table/GruntFile.js  
  3rdparty/javascript/bower_components/smart-table/README.md  
  3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
  3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
  3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
  3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
  3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
  3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
  3rdparty/javascript/bower_components/smart-table/example-app/index.html  
  3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
  3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
  3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
  3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
  3rdparty/javascript/bower_components/smart-table/package.json  
  3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
  3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
  3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
  3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
  3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
  3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
  3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
  3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
  3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
  3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
  3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
  3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
  3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
  3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
  3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
  3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
  3rdparty/javascript/bower_components/underscore/.bower.json  
  3rdparty/javascript/bower_components/underscore/.editorconfig  
  3rdparty/javascript/bower_components/underscore/.gitignore  
  3rdparty/javascript/bower_components/underscore/LICENSE  
  3rdparty/javascript/bower_components/underscore/README.md  
  3rdparty/javascript/bower_components/underscore/bower.json  
  3rdparty/javascript/bower_components/underscore/component.json  
  3rdparty/javascript/bower_components/underscore/package.json  
  3rdparty/javascript/bower_components/underscore/underscore.js  
  3rdparty/javascript/thrift.js  
  build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883 
  src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 392b4f7bc9d5352ed536ff83eafb4175e4860aa1 
  src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
  src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
  src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
  src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
  src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/index.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
  src/main/resources/scheduler/assets/index.html PRE-CREATION 

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


Testing
-------

./gradlew build -Pq

Confirmed everything works in scheduler UI in vagrant image.

One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.


Thanks,

Joshua Cohen


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Joshua Cohen <jc...@twopensource.com>.

> On Sept. 19, 2014, 6:58 p.m., Bill Farner wrote:
> > Ran locally, looks like assets are no longer gzip-encoded.  Does that repro for you?

Hmm, I didn't verify that explicitly, but the gzip encoding tests passed, so I assumed we were ok on that front. I'll take a look once my vagrant image is back up and running.


- Joshua


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


On Sept. 19, 2014, 6:41 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 6:41 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 392b4f7bc9d5352ed536ff83eafb4175e4860aa1 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Joshua Cohen <jc...@twopensource.com>.

> On Sept. 19, 2014, 6:58 p.m., Bill Farner wrote:
> > Ran locally, looks like assets are no longer gzip-encoded.  Does that repro for you?
> 
> Joshua Cohen wrote:
>     Hmm, I didn't verify that explicitly, but the gzip encoding tests passed, so I assumed we were ok on that front. I'll take a look once my vagrant image is back up and running.
> 
> Bill Farner wrote:
>     Looks like we don't have a test case that fetches an asset.  Can you add a test case that fetches /js/angular.js, verifying gzip?

Yep, will do.


- Joshua


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


On Sept. 19, 2014, 6:41 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 6:41 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 392b4f7bc9d5352ed536ff83eafb4175e4860aa1 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Bill Farner <wf...@apache.org>.

> On Sept. 19, 2014, 6:58 p.m., Bill Farner wrote:
> > Ran locally, looks like assets are no longer gzip-encoded.  Does that repro for you?
> 
> Joshua Cohen wrote:
>     Hmm, I didn't verify that explicitly, but the gzip encoding tests passed, so I assumed we were ok on that front. I'll take a look once my vagrant image is back up and running.

Looks like we don't have a test case that fetches an asset.  Can you add a test case that fetches /js/angular.js, verifying gzip?


- Bill


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


On Sept. 19, 2014, 6:41 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 6:41 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 392b4f7bc9d5352ed536ff83eafb4175e4860aa1 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Bill Farner <wf...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/#review53990
-----------------------------------------------------------


Ran locally, looks like assets are no longer gzip-encoded.  Does that repro for you?

- Bill Farner


On Sept. 19, 2014, 6:41 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 6:41 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 392b4f7bc9d5352ed536ff83eafb4175e4860aa1 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Bill Farner <wf...@apache.org>.

> On Sept. 19, 2014, 7:41 p.m., David McLaughlin wrote:
> > Reviewboard keeps crashing when I try to go back. But I was a little confused as to why we still need a mapping for some of the static assets? 
> > 
> > Also, for the goal of faster development iteration on the UI - it would be good to get some docs on expected steps when hacking on the UI in the vagrant image.
> 
> Joshua Cohen wrote:
>     The mapping is just an intermediate stage, because some files are referenced at names/paths that don't match their actual location under the resource root. We'll need to either change the UI to reference them at their actual name/path, or change the name/path from which they are served.
>     
>     I'm honestly not sure *what* the steps are for faster development cycle after this change though. The resources are still served out of a jar, which means that jarfile needs to be rebuilt to pick up changes...
>     
>     I haven't had a chance to investigate what's involved in actually serving live assets yet, but Bill, I think you had some future changes in mind to get us there?

My primary goal here was to simplify HTTP server configuration code.  I see this as a stepping-stone to simpler UI development, but surrounding tooling is probably not quite ready for it yet.


- Bill


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


On Sept. 19, 2014, 6:41 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 6:41 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 392b4f7bc9d5352ed536ff83eafb4175e4860aa1 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Joshua Cohen <jc...@twopensource.com>.

> On Sept. 19, 2014, 7:41 p.m., David McLaughlin wrote:
> > Reviewboard keeps crashing when I try to go back. But I was a little confused as to why we still need a mapping for some of the static assets? 
> > 
> > Also, for the goal of faster development iteration on the UI - it would be good to get some docs on expected steps when hacking on the UI in the vagrant image.

The mapping is just an intermediate stage, because some files are referenced at names/paths that don't match their actual location under the resource root. We'll need to either change the UI to reference them at their actual name/path, or change the name/path from which they are served.

I'm honestly not sure *what* the steps are for faster development cycle after this change though. The resources are still served out of a jar, which means that jarfile needs to be rebuilt to pick up changes...

I haven't had a chance to investigate what's involved in actually serving live assets yet, but Bill, I think you had some future changes in mind to get us there?


- Joshua


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


On Sept. 19, 2014, 6:41 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 6:41 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 392b4f7bc9d5352ed536ff83eafb4175e4860aa1 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by David McLaughlin <da...@dmclaughlin.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/#review54002
-----------------------------------------------------------


Reviewboard keeps crashing when I try to go back. But I was a little confused as to why we still need a mapping for some of the static assets? 

Also, for the goal of faster development iteration on the UI - it would be good to get some docs on expected steps when hacking on the UI in the vagrant image.

- David McLaughlin


On Sept. 19, 2014, 6:41 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 6:41 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 392b4f7bc9d5352ed536ff83eafb4175e4860aa1 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Joshua Cohen <jc...@twopensource.com>.
gradle and intellij actually use different classpaths to begin with. The
problem was just that some of the js sources were not being included in the
test classpath.

On Fri, Sep 19, 2014 at 2:29 PM, Zameer Manji <zm...@twopensource.com>
wrote:

> This happens when gradle and IntelliJ write class files to the same
> directory. You need to do a git clean and try again.
>
> On Fri, Sep 19, 2014 at 2:24 PM, Joshua Cohen <jc...@twopensource.com>
> wrote:
>
>>
>> -----------------------------------------------------------
>> This is an automatically generated e-mail. To reply, visit:
>> https://reviews.apache.org/r/25835/#review54031
>> -----------------------------------------------------------
>>
>>
>> waaat... ServletFilterTest.testGzipEncoding is failing via command line
>> (request for /js/angular.js returns a 404) even though it's passing in
>> IntelliJ. So that's neat.
>>
>> - Joshua Cohen
>>
>>
>> On Sept. 19, 2014, 8:45 p.m., Joshua Cohen wrote:
>> >
>> > -----------------------------------------------------------
>> > This is an automatically generated e-mail. To reply, visit:
>> > https://reviews.apache.org/r/25835/
>> > -----------------------------------------------------------
>> >
>> > (Updated Sept. 19, 2014, 8:45 p.m.)
>> >
>> >
>> > Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill
>> Farner.
>> >
>> >
>> > Bugs: AURORA-678
>> >     https://issues.apache.org/jira/browse/AURORA-678
>> >
>> >
>> > Repository: aurora
>> >
>> >
>> > Description
>> > -------
>> >
>> > Serve HTTP assets out of a standard claspath root.
>> >
>> > There's a lot of moved files in this diff, so apologies for it being
>> essentially unreadable. ReviewBoard actually seems to choke about half the
>> time just loading the individual pages.
>> >
>> > For the sake of convenience/sanity, the actual meat of the changes can
>> be found in:
>> >
>> > build.gradle: https://reviews.apache.org/r/25835/diff/#336
>> > src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java:
>> https://reviews.apache.org/r/25835/diff/1/?page=17#338
>> > src/main/resources/scheduler/assets/index.html:
>> https://reviews.apache.org/r/25835/diff/1/?page=18#363
>> >
>> > Everything else is just a rename/move.
>> >
>> >
>> > Diffs
>> > -----
>> >
>> >   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json
>> >   3rdparty/javascript/bower_components/angular-bootstrap/bower.json
>> >
>>  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js
>> >
>>  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js
>> >   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js
>> >
>>  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js
>> >   3rdparty/javascript/bower_components/angular-route/.bower.json
>> >   3rdparty/javascript/bower_components/angular-route/README.md
>> >   3rdparty/javascript/bower_components/angular-route/angular-route.js
>> >
>>  3rdparty/javascript/bower_components/angular-route/angular-route.min.js
>> >
>>  3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map
>> >   3rdparty/javascript/bower_components/angular-route/bower.json
>> >   3rdparty/javascript/bower_components/angular/.bower.json
>> >   3rdparty/javascript/bower_components/angular/README.md
>> >   3rdparty/javascript/bower_components/angular/angular-csp.css
>> >   3rdparty/javascript/bower_components/angular/angular.js
>> >   3rdparty/javascript/bower_components/angular/angular.min.js
>> >   3rdparty/javascript/bower_components/angular/angular.min.js.gzip
>> >   3rdparty/javascript/bower_components/angular/angular.min.js.map
>> >   3rdparty/javascript/bower_components/angular/bower.json
>> >   3rdparty/javascript/bower_components/bootstrap/.bower.json
>> >   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js
>> >   3rdparty/javascript/bower_components/bootstrap/LICENSE
>> >   3rdparty/javascript/bower_components/bootstrap/README.md
>> >   3rdparty/javascript/bower_components/bootstrap/bower.json
>> >
>>  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css
>> >
>>  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map
>> >
>>  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css
>> >   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css
>> >
>>  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map
>> >
>>  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css
>> >
>>  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
>> >
>>  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg
>> >
>>  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
>> >
>>  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
>> >   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js
>> >
>>  3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js
>> >
>>  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot
>> >
>>  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg
>> >
>>  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf
>> >
>>  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff
>> >
>>  3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js
>> >
>>  3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js
>> >
>>  3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js
>> >   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js
>> >   3rdparty/javascript/bower_components/bootstrap/js/affix.js
>> >   3rdparty/javascript/bower_components/bootstrap/js/alert.js
>> >   3rdparty/javascript/bower_components/bootstrap/js/button.js
>> >   3rdparty/javascript/bower_components/bootstrap/js/carousel.js
>> >   3rdparty/javascript/bower_components/bootstrap/js/collapse.js
>> >   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js
>> >   3rdparty/javascript/bower_components/bootstrap/js/modal.js
>> >   3rdparty/javascript/bower_components/bootstrap/js/popover.js
>> >   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js
>> >   3rdparty/javascript/bower_components/bootstrap/js/tab.js
>> >   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js
>> >   3rdparty/javascript/bower_components/bootstrap/js/transition.js
>> >   3rdparty/javascript/bower_components/bootstrap/less/alerts.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/badges.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/buttons.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/carousel.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/close.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/code.less
>> >
>>  3rdparty/javascript/bower_components/bootstrap/less/component-animations.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/forms.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/grid.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/labels.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/list-group.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/media.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/mixins.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/modals.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/navbar.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/navs.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/normalize.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/pager.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/pagination.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/panels.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/popovers.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/print.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less
>> >
>>  3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/tables.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/theme.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/type.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/utilities.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/variables.less
>> >   3rdparty/javascript/bower_components/bootstrap/less/wells.less
>> >   3rdparty/javascript/bower_components/bootstrap/package.json
>> >   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md
>> >
>>  3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json
>> >
>>  3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt
>> >   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py
>> >
>>  3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml
>> >
>>  3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh
>> >   3rdparty/javascript/bower_components/jquery/.bower.json
>> >   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt
>> >   3rdparty/javascript/bower_components/jquery/bower.json
>> >   3rdparty/javascript/bower_components/jquery/dist/jquery.js
>> >   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js
>> >   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map
>> >   3rdparty/javascript/bower_components/jquery/src/ajax.js
>> >   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js
>> >   3rdparty/javascript/bower_components/jquery/src/ajax/load.js
>> >   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js
>> >   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js
>> >   3rdparty/javascript/bower_components/jquery/src/ajax/script.js
>> >   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js
>> >   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js
>> >   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js
>> >   3rdparty/javascript/bower_components/jquery/src/attributes.js
>> >   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js
>> >   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js
>> >   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js
>> >   3rdparty/javascript/bower_components/jquery/src/attributes/support.js
>> >   3rdparty/javascript/bower_components/jquery/src/attributes/val.js
>> >   3rdparty/javascript/bower_components/jquery/src/callbacks.js
>> >   3rdparty/javascript/bower_components/jquery/src/core.js
>> >   3rdparty/javascript/bower_components/jquery/src/core/access.js
>> >   3rdparty/javascript/bower_components/jquery/src/core/init.js
>> >   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js
>> >   3rdparty/javascript/bower_components/jquery/src/core/ready.js
>> >   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js
>> >   3rdparty/javascript/bower_components/jquery/src/css.js
>> >   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js
>> >   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js
>> >   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js
>> >
>>  3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js
>> >   3rdparty/javascript/bower_components/jquery/src/css/support.js
>> >   3rdparty/javascript/bower_components/jquery/src/css/swap.js
>> >   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js
>> >   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js
>> >   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js
>> >   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js
>> >   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js
>> >   3rdparty/javascript/bower_components/jquery/src/data.js
>> >   3rdparty/javascript/bower_components/jquery/src/data/Data.js
>> >   3rdparty/javascript/bower_components/jquery/src/data/accepts.js
>> >   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js
>> >   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js
>> >   3rdparty/javascript/bower_components/jquery/src/deferred.js
>> >   3rdparty/javascript/bower_components/jquery/src/deprecated.js
>> >   3rdparty/javascript/bower_components/jquery/src/dimensions.js
>> >   3rdparty/javascript/bower_components/jquery/src/effects.js
>> >   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js
>> >
>>  3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js
>> >   3rdparty/javascript/bower_components/jquery/src/event.js
>> >   3rdparty/javascript/bower_components/jquery/src/event/alias.js
>> >   3rdparty/javascript/bower_components/jquery/src/event/support.js
>> >   3rdparty/javascript/bower_components/jquery/src/exports/amd.js
>> >   3rdparty/javascript/bower_components/jquery/src/exports/global.js
>> >   3rdparty/javascript/bower_components/jquery/src/intro.js
>> >   3rdparty/javascript/bower_components/jquery/src/jquery.js
>> >   3rdparty/javascript/bower_components/jquery/src/manipulation.js
>> >
>>  3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js
>> >
>>  3rdparty/javascript/bower_components/jquery/src/manipulation/support.js
>> >
>>  3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js
>> >   3rdparty/javascript/bower_components/jquery/src/offset.js
>> >   3rdparty/javascript/bower_components/jquery/src/outro.js
>> >   3rdparty/javascript/bower_components/jquery/src/queue.js
>> >   3rdparty/javascript/bower_components/jquery/src/queue/delay.js
>> >   3rdparty/javascript/bower_components/jquery/src/selector-native.js
>> >   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js
>> >   3rdparty/javascript/bower_components/jquery/src/selector.js
>> >   3rdparty/javascript/bower_components/jquery/src/serialize.js
>> >   3rdparty/javascript/bower_components/jquery/src/traversing.js
>> >
>>  3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js
>> >
>>  3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js
>> >   3rdparty/javascript/bower_components/jquery/src/var/arr.js
>> >   3rdparty/javascript/bower_components/jquery/src/var/class2type.js
>> >   3rdparty/javascript/bower_components/jquery/src/var/concat.js
>> >   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js
>> >   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js
>> >   3rdparty/javascript/bower_components/jquery/src/var/pnum.js
>> >   3rdparty/javascript/bower_components/jquery/src/var/push.js
>> >   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js
>> >   3rdparty/javascript/bower_components/jquery/src/var/slice.js
>> >   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js
>> >   3rdparty/javascript/bower_components/jquery/src/var/support.js
>> >   3rdparty/javascript/bower_components/jquery/src/var/toString.js
>> >   3rdparty/javascript/bower_components/jquery/src/wrap.js
>> >   3rdparty/javascript/bower_components/momentjs/.bower.json
>> >   3rdparty/javascript/bower_components/momentjs/LICENSE
>> >   3rdparty/javascript/bower_components/momentjs/bower.json
>> >   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/ar.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/bg.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/br.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/bs.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/ca.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/cs.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/cv.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/cy.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/da.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/de.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/el.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/en-au.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/eo.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/es.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/et.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/eu.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/fa.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/fi.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/fo.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/fr.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/gl.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/he.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/hi.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/hr.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/hu.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/id.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/is.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/it.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/ja.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/ka.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/ko.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/lb.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/lt.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/lv.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/mk.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/ml.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/mr.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/nb.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/ne.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/nl.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/nn.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/pl.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/pt.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/ro.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/rs.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/ru.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/sk.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/sl.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/sq.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/sv.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/ta.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/th.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/tr.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/tzm.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/uk.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/uz.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/vn.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js
>> >   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js
>> >   3rdparty/javascript/bower_components/momentjs/min/langs.js
>> >   3rdparty/javascript/bower_components/momentjs/min/langs.min.js
>> >   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js
>> >
>>  3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js
>> >   3rdparty/javascript/bower_components/momentjs/min/moment.min.js
>> >   3rdparty/javascript/bower_components/momentjs/moment.js
>> >   3rdparty/javascript/bower_components/momentjs/readme.md
>> >   3rdparty/javascript/bower_components/smart-table/.bower.json
>> >   3rdparty/javascript/bower_components/smart-table/.gitignore
>> >   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md
>> >   3rdparty/javascript/bower_components/smart-table/GruntFile.js
>> >   3rdparty/javascript/bower_components/smart-table/README.md
>> >   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js
>> >   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js
>> >   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/example-app/css/app.css
>> >
>>  3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css
>> >
>>  3rdparty/javascript/bower_components/smart-table/example-app/index.html
>> >
>>  3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js
>> >   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js
>> >   3rdparty/javascript/bower_components/smart-table/logs/.gitignore
>> >   3rdparty/javascript/bower_components/smart-table/package.json
>> >   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat
>> >   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh
>> >   3rdparty/javascript/bower_components/smart-table/scripts/test.bat
>> >   3rdparty/javascript/bower_components/smart-table/scripts/test.sh
>> >   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb
>> >   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html
>> >
>>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html
>> >   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html
>> >   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt
>> >
>>  3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js
>> >
>>  3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js
>> >   3rdparty/javascript/bower_components/underscore/.bower.json
>> >   3rdparty/javascript/bower_components/underscore/.editorconfig
>> >   3rdparty/javascript/bower_components/underscore/.gitignore
>> >   3rdparty/javascript/bower_components/underscore/LICENSE
>> >   3rdparty/javascript/bower_components/underscore/README.md
>> >   3rdparty/javascript/bower_components/underscore/bower.json
>> >   3rdparty/javascript/bower_components/underscore/component.json
>> >   3rdparty/javascript/bower_components/underscore/package.json
>> >   3rdparty/javascript/bower_components/underscore/underscore.js
>> >   3rdparty/javascript/thrift.js
>> >   build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883
>> >   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java
>> 392b4f7bc9d5352ed536ff83eafb4175e4860aa1
>> >
>>  src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png
>> >
>>  src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png
>> >
>>  src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html
>> >
>>  src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html
>> >
>>  src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js
>> >
>>  src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
>> >
>>  src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html
>> >
>>  src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html
>> >
>>  src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html
>> >
>>  src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html
>> >   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html
>> >   src/main/resources/scheduler/assets/index.html PRE-CREATION
>> >   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java
>> c2679c7f191bdf80ee9025e8cb3e078a4647fa4b
>> >
>> > Diff: https://reviews.apache.org/r/25835/diff/
>> >
>> >
>> > Testing
>> > -------
>> >
>> > ./gradlew build -Pq
>> >
>> > Confirmed everything works in scheduler UI in vagrant image.
>> >
>> > One thing I've seen locally is lost tasks in vagrant, but I *think*
>> that's just due to my image being somehow misconfigured, and not these
>> changes. I'm going to destroy and rebuild the image to see if that cleans
>> things up.
>> >
>> >
>> > Thanks,
>> >
>> > Joshua Cohen
>> >
>> >
>>
>>
>
>
> --
> Zameer Manji
>

Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Zameer Manji <zm...@twopensource.com>.
This happens when gradle and IntelliJ write class files to the same
directory. You need to do a git clean and try again.

On Fri, Sep 19, 2014 at 2:24 PM, Joshua Cohen <jc...@twopensource.com>
wrote:

>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/#review54031
> -----------------------------------------------------------
>
>
> waaat... ServletFilterTest.testGzipEncoding is failing via command line
> (request for /js/angular.js returns a 404) even though it's passing in
> IntelliJ. So that's neat.
>
> - Joshua Cohen
>
>
> On Sept. 19, 2014, 8:45 p.m., Joshua Cohen wrote:
> >
> > -----------------------------------------------------------
> > This is an automatically generated e-mail. To reply, visit:
> > https://reviews.apache.org/r/25835/
> > -----------------------------------------------------------
> >
> > (Updated Sept. 19, 2014, 8:45 p.m.)
> >
> >
> > Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill
> Farner.
> >
> >
> > Bugs: AURORA-678
> >     https://issues.apache.org/jira/browse/AURORA-678
> >
> >
> > Repository: aurora
> >
> >
> > Description
> > -------
> >
> > Serve HTTP assets out of a standard claspath root.
> >
> > There's a lot of moved files in this diff, so apologies for it being
> essentially unreadable. ReviewBoard actually seems to choke about half the
> time just loading the individual pages.
> >
> > For the sake of convenience/sanity, the actual meat of the changes can
> be found in:
> >
> > build.gradle: https://reviews.apache.org/r/25835/diff/#336
> > src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java:
> https://reviews.apache.org/r/25835/diff/1/?page=17#338
> > src/main/resources/scheduler/assets/index.html:
> https://reviews.apache.org/r/25835/diff/1/?page=18#363
> >
> > Everything else is just a rename/move.
> >
> >
> > Diffs
> > -----
> >
> >   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json
> >   3rdparty/javascript/bower_components/angular-bootstrap/bower.json
> >
>  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js
> >
>  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js
> >   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js
> >
>  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js
> >   3rdparty/javascript/bower_components/angular-route/.bower.json
> >   3rdparty/javascript/bower_components/angular-route/README.md
> >   3rdparty/javascript/bower_components/angular-route/angular-route.js
> >   3rdparty/javascript/bower_components/angular-route/angular-route.min.js
> >
>  3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map
> >   3rdparty/javascript/bower_components/angular-route/bower.json
> >   3rdparty/javascript/bower_components/angular/.bower.json
> >   3rdparty/javascript/bower_components/angular/README.md
> >   3rdparty/javascript/bower_components/angular/angular-csp.css
> >   3rdparty/javascript/bower_components/angular/angular.js
> >   3rdparty/javascript/bower_components/angular/angular.min.js
> >   3rdparty/javascript/bower_components/angular/angular.min.js.gzip
> >   3rdparty/javascript/bower_components/angular/angular.min.js.map
> >   3rdparty/javascript/bower_components/angular/bower.json
> >   3rdparty/javascript/bower_components/bootstrap/.bower.json
> >   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js
> >   3rdparty/javascript/bower_components/bootstrap/LICENSE
> >   3rdparty/javascript/bower_components/bootstrap/README.md
> >   3rdparty/javascript/bower_components/bootstrap/bower.json
> >
>  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css
> >
>  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map
> >
>  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css
> >   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css
> >
>  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map
> >
>  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css
> >
>  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
> >
>  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg
> >
>  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
> >
>  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
> >   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js
> >   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js
> >
>  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot
> >
>  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg
> >
>  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf
> >
>  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff
> >
>  3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js
> >
>  3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js
> >
>  3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js
> >   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js
> >   3rdparty/javascript/bower_components/bootstrap/js/affix.js
> >   3rdparty/javascript/bower_components/bootstrap/js/alert.js
> >   3rdparty/javascript/bower_components/bootstrap/js/button.js
> >   3rdparty/javascript/bower_components/bootstrap/js/carousel.js
> >   3rdparty/javascript/bower_components/bootstrap/js/collapse.js
> >   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js
> >   3rdparty/javascript/bower_components/bootstrap/js/modal.js
> >   3rdparty/javascript/bower_components/bootstrap/js/popover.js
> >   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js
> >   3rdparty/javascript/bower_components/bootstrap/js/tab.js
> >   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js
> >   3rdparty/javascript/bower_components/bootstrap/js/transition.js
> >   3rdparty/javascript/bower_components/bootstrap/less/alerts.less
> >   3rdparty/javascript/bower_components/bootstrap/less/badges.less
> >   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less
> >   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less
> >   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less
> >   3rdparty/javascript/bower_components/bootstrap/less/buttons.less
> >   3rdparty/javascript/bower_components/bootstrap/less/carousel.less
> >   3rdparty/javascript/bower_components/bootstrap/less/close.less
> >   3rdparty/javascript/bower_components/bootstrap/less/code.less
> >
>  3rdparty/javascript/bower_components/bootstrap/less/component-animations.less
> >   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less
> >   3rdparty/javascript/bower_components/bootstrap/less/forms.less
> >   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less
> >   3rdparty/javascript/bower_components/bootstrap/less/grid.less
> >   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less
> >   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less
> >   3rdparty/javascript/bower_components/bootstrap/less/labels.less
> >   3rdparty/javascript/bower_components/bootstrap/less/list-group.less
> >   3rdparty/javascript/bower_components/bootstrap/less/media.less
> >   3rdparty/javascript/bower_components/bootstrap/less/mixins.less
> >   3rdparty/javascript/bower_components/bootstrap/less/modals.less
> >   3rdparty/javascript/bower_components/bootstrap/less/navbar.less
> >   3rdparty/javascript/bower_components/bootstrap/less/navs.less
> >   3rdparty/javascript/bower_components/bootstrap/less/normalize.less
> >   3rdparty/javascript/bower_components/bootstrap/less/pager.less
> >   3rdparty/javascript/bower_components/bootstrap/less/pagination.less
> >   3rdparty/javascript/bower_components/bootstrap/less/panels.less
> >   3rdparty/javascript/bower_components/bootstrap/less/popovers.less
> >   3rdparty/javascript/bower_components/bootstrap/less/print.less
> >   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less
> >
>  3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less
> >   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less
> >   3rdparty/javascript/bower_components/bootstrap/less/tables.less
> >   3rdparty/javascript/bower_components/bootstrap/less/theme.less
> >   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less
> >   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less
> >   3rdparty/javascript/bower_components/bootstrap/less/type.less
> >   3rdparty/javascript/bower_components/bootstrap/less/utilities.less
> >   3rdparty/javascript/bower_components/bootstrap/less/variables.less
> >   3rdparty/javascript/bower_components/bootstrap/less/wells.less
> >   3rdparty/javascript/bower_components/bootstrap/package.json
> >   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md
> >
>  3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json
> >
>  3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt
> >   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py
> >
>  3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml
> >
>  3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh
> >   3rdparty/javascript/bower_components/jquery/.bower.json
> >   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt
> >   3rdparty/javascript/bower_components/jquery/bower.json
> >   3rdparty/javascript/bower_components/jquery/dist/jquery.js
> >   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js
> >   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map
> >   3rdparty/javascript/bower_components/jquery/src/ajax.js
> >   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js
> >   3rdparty/javascript/bower_components/jquery/src/ajax/load.js
> >   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js
> >   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js
> >   3rdparty/javascript/bower_components/jquery/src/ajax/script.js
> >   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js
> >   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js
> >   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js
> >   3rdparty/javascript/bower_components/jquery/src/attributes.js
> >   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js
> >   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js
> >   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js
> >   3rdparty/javascript/bower_components/jquery/src/attributes/support.js
> >   3rdparty/javascript/bower_components/jquery/src/attributes/val.js
> >   3rdparty/javascript/bower_components/jquery/src/callbacks.js
> >   3rdparty/javascript/bower_components/jquery/src/core.js
> >   3rdparty/javascript/bower_components/jquery/src/core/access.js
> >   3rdparty/javascript/bower_components/jquery/src/core/init.js
> >   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js
> >   3rdparty/javascript/bower_components/jquery/src/core/ready.js
> >   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js
> >   3rdparty/javascript/bower_components/jquery/src/css.js
> >   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js
> >   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js
> >   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js
> >
>  3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js
> >   3rdparty/javascript/bower_components/jquery/src/css/support.js
> >   3rdparty/javascript/bower_components/jquery/src/css/swap.js
> >   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js
> >   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js
> >   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js
> >   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js
> >   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js
> >   3rdparty/javascript/bower_components/jquery/src/data.js
> >   3rdparty/javascript/bower_components/jquery/src/data/Data.js
> >   3rdparty/javascript/bower_components/jquery/src/data/accepts.js
> >   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js
> >   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js
> >   3rdparty/javascript/bower_components/jquery/src/deferred.js
> >   3rdparty/javascript/bower_components/jquery/src/deprecated.js
> >   3rdparty/javascript/bower_components/jquery/src/dimensions.js
> >   3rdparty/javascript/bower_components/jquery/src/effects.js
> >   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js
> >
>  3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js
> >   3rdparty/javascript/bower_components/jquery/src/event.js
> >   3rdparty/javascript/bower_components/jquery/src/event/alias.js
> >   3rdparty/javascript/bower_components/jquery/src/event/support.js
> >   3rdparty/javascript/bower_components/jquery/src/exports/amd.js
> >   3rdparty/javascript/bower_components/jquery/src/exports/global.js
> >   3rdparty/javascript/bower_components/jquery/src/intro.js
> >   3rdparty/javascript/bower_components/jquery/src/jquery.js
> >   3rdparty/javascript/bower_components/jquery/src/manipulation.js
> >
>  3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js
> >   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js
> >
>  3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js
> >   3rdparty/javascript/bower_components/jquery/src/offset.js
> >   3rdparty/javascript/bower_components/jquery/src/outro.js
> >   3rdparty/javascript/bower_components/jquery/src/queue.js
> >   3rdparty/javascript/bower_components/jquery/src/queue/delay.js
> >   3rdparty/javascript/bower_components/jquery/src/selector-native.js
> >   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js
> >   3rdparty/javascript/bower_components/jquery/src/selector.js
> >   3rdparty/javascript/bower_components/jquery/src/serialize.js
> >   3rdparty/javascript/bower_components/jquery/src/traversing.js
> >
>  3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js
> >
>  3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js
> >   3rdparty/javascript/bower_components/jquery/src/var/arr.js
> >   3rdparty/javascript/bower_components/jquery/src/var/class2type.js
> >   3rdparty/javascript/bower_components/jquery/src/var/concat.js
> >   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js
> >   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js
> >   3rdparty/javascript/bower_components/jquery/src/var/pnum.js
> >   3rdparty/javascript/bower_components/jquery/src/var/push.js
> >   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js
> >   3rdparty/javascript/bower_components/jquery/src/var/slice.js
> >   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js
> >   3rdparty/javascript/bower_components/jquery/src/var/support.js
> >   3rdparty/javascript/bower_components/jquery/src/var/toString.js
> >   3rdparty/javascript/bower_components/jquery/src/wrap.js
> >   3rdparty/javascript/bower_components/momentjs/.bower.json
> >   3rdparty/javascript/bower_components/momentjs/LICENSE
> >   3rdparty/javascript/bower_components/momentjs/bower.json
> >   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js
> >   3rdparty/javascript/bower_components/momentjs/lang/ar.js
> >   3rdparty/javascript/bower_components/momentjs/lang/bg.js
> >   3rdparty/javascript/bower_components/momentjs/lang/br.js
> >   3rdparty/javascript/bower_components/momentjs/lang/bs.js
> >   3rdparty/javascript/bower_components/momentjs/lang/ca.js
> >   3rdparty/javascript/bower_components/momentjs/lang/cs.js
> >   3rdparty/javascript/bower_components/momentjs/lang/cv.js
> >   3rdparty/javascript/bower_components/momentjs/lang/cy.js
> >   3rdparty/javascript/bower_components/momentjs/lang/da.js
> >   3rdparty/javascript/bower_components/momentjs/lang/de.js
> >   3rdparty/javascript/bower_components/momentjs/lang/el.js
> >   3rdparty/javascript/bower_components/momentjs/lang/en-au.js
> >   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js
> >   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js
> >   3rdparty/javascript/bower_components/momentjs/lang/eo.js
> >   3rdparty/javascript/bower_components/momentjs/lang/es.js
> >   3rdparty/javascript/bower_components/momentjs/lang/et.js
> >   3rdparty/javascript/bower_components/momentjs/lang/eu.js
> >   3rdparty/javascript/bower_components/momentjs/lang/fa.js
> >   3rdparty/javascript/bower_components/momentjs/lang/fi.js
> >   3rdparty/javascript/bower_components/momentjs/lang/fo.js
> >   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js
> >   3rdparty/javascript/bower_components/momentjs/lang/fr.js
> >   3rdparty/javascript/bower_components/momentjs/lang/gl.js
> >   3rdparty/javascript/bower_components/momentjs/lang/he.js
> >   3rdparty/javascript/bower_components/momentjs/lang/hi.js
> >   3rdparty/javascript/bower_components/momentjs/lang/hr.js
> >   3rdparty/javascript/bower_components/momentjs/lang/hu.js
> >   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js
> >   3rdparty/javascript/bower_components/momentjs/lang/id.js
> >   3rdparty/javascript/bower_components/momentjs/lang/is.js
> >   3rdparty/javascript/bower_components/momentjs/lang/it.js
> >   3rdparty/javascript/bower_components/momentjs/lang/ja.js
> >   3rdparty/javascript/bower_components/momentjs/lang/ka.js
> >   3rdparty/javascript/bower_components/momentjs/lang/ko.js
> >   3rdparty/javascript/bower_components/momentjs/lang/lb.js
> >   3rdparty/javascript/bower_components/momentjs/lang/lt.js
> >   3rdparty/javascript/bower_components/momentjs/lang/lv.js
> >   3rdparty/javascript/bower_components/momentjs/lang/mk.js
> >   3rdparty/javascript/bower_components/momentjs/lang/ml.js
> >   3rdparty/javascript/bower_components/momentjs/lang/mr.js
> >   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js
> >   3rdparty/javascript/bower_components/momentjs/lang/nb.js
> >   3rdparty/javascript/bower_components/momentjs/lang/ne.js
> >   3rdparty/javascript/bower_components/momentjs/lang/nl.js
> >   3rdparty/javascript/bower_components/momentjs/lang/nn.js
> >   3rdparty/javascript/bower_components/momentjs/lang/pl.js
> >   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js
> >   3rdparty/javascript/bower_components/momentjs/lang/pt.js
> >   3rdparty/javascript/bower_components/momentjs/lang/ro.js
> >   3rdparty/javascript/bower_components/momentjs/lang/rs.js
> >   3rdparty/javascript/bower_components/momentjs/lang/ru.js
> >   3rdparty/javascript/bower_components/momentjs/lang/sk.js
> >   3rdparty/javascript/bower_components/momentjs/lang/sl.js
> >   3rdparty/javascript/bower_components/momentjs/lang/sq.js
> >   3rdparty/javascript/bower_components/momentjs/lang/sv.js
> >   3rdparty/javascript/bower_components/momentjs/lang/ta.js
> >   3rdparty/javascript/bower_components/momentjs/lang/th.js
> >   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js
> >   3rdparty/javascript/bower_components/momentjs/lang/tr.js
> >   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js
> >   3rdparty/javascript/bower_components/momentjs/lang/tzm.js
> >   3rdparty/javascript/bower_components/momentjs/lang/uk.js
> >   3rdparty/javascript/bower_components/momentjs/lang/uz.js
> >   3rdparty/javascript/bower_components/momentjs/lang/vn.js
> >   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js
> >   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js
> >   3rdparty/javascript/bower_components/momentjs/min/langs.js
> >   3rdparty/javascript/bower_components/momentjs/min/langs.min.js
> >   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js
> >
>  3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js
> >   3rdparty/javascript/bower_components/momentjs/min/moment.min.js
> >   3rdparty/javascript/bower_components/momentjs/moment.js
> >   3rdparty/javascript/bower_components/momentjs/readme.md
> >   3rdparty/javascript/bower_components/smart-table/.bower.json
> >   3rdparty/javascript/bower_components/smart-table/.gitignore
> >   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md
> >   3rdparty/javascript/bower_components/smart-table/GruntFile.js
> >   3rdparty/javascript/bower_components/smart-table/README.md
> >   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js
> >   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js
> >
>  3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js
> >   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js
> >
>  3rdparty/javascript/bower_components/smart-table/example-app/css/app.css
> >
>  3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css
> >   3rdparty/javascript/bower_components/smart-table/example-app/index.html
> >
>  3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js
> >   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js
> >
>  3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js
> >   3rdparty/javascript/bower_components/smart-table/logs/.gitignore
> >   3rdparty/javascript/bower_components/smart-table/package.json
> >   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat
> >   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh
> >   3rdparty/javascript/bower_components/smart-table/scripts/test.bat
> >   3rdparty/javascript/bower_components/smart-table/scripts/test.sh
> >   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb
> >   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html
> >
>  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html
> >   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html
> >   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js
> >
>  3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js
> >
>  3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js
> >
>  3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt
> >
>  3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js
> >   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js
> >
>  3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js
> >
>  3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js
> >
>  3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js
> >   3rdparty/javascript/bower_components/underscore/.bower.json
> >   3rdparty/javascript/bower_components/underscore/.editorconfig
> >   3rdparty/javascript/bower_components/underscore/.gitignore
> >   3rdparty/javascript/bower_components/underscore/LICENSE
> >   3rdparty/javascript/bower_components/underscore/README.md
> >   3rdparty/javascript/bower_components/underscore/bower.json
> >   3rdparty/javascript/bower_components/underscore/component.json
> >   3rdparty/javascript/bower_components/underscore/package.json
> >   3rdparty/javascript/bower_components/underscore/underscore.js
> >   3rdparty/javascript/thrift.js
> >   build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883
> >   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java
> 392b4f7bc9d5352ed536ff83eafb4175e4860aa1
> >
>  src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png
> >
>  src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png
> >
>  src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html
> >
>  src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html
> >
>  src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js
> >
>  src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html
> >
>  src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html
> >   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html
> >   src/main/resources/scheduler/assets/index.html PRE-CREATION
> >   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java
> c2679c7f191bdf80ee9025e8cb3e078a4647fa4b
> >
> > Diff: https://reviews.apache.org/r/25835/diff/
> >
> >
> > Testing
> > -------
> >
> > ./gradlew build -Pq
> >
> > Confirmed everything works in scheduler UI in vagrant image.
> >
> > One thing I've seen locally is lost tasks in vagrant, but I *think*
> that's just due to my image being somehow misconfigured, and not these
> changes. I'm going to destroy and rebuild the image to see if that cleans
> things up.
> >
> >
> > Thanks,
> >
> > Joshua Cohen
> >
> >
>
>


-- 
Zameer Manji

Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Joshua Cohen <jc...@twopensource.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/#review54031
-----------------------------------------------------------


waaat... ServletFilterTest.testGzipEncoding is failing via command line (request for /js/angular.js returns a 404) even though it's passing in IntelliJ. So that's neat.

- Joshua Cohen


On Sept. 19, 2014, 8:45 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 8:45 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 392b4f7bc9d5352ed536ff83eafb4175e4860aa1 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
>   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Kevin Sweeney <ke...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/#review55862
-----------------------------------------------------------


Patch fails to apply:

% ./rbt patch -c 25835
Patch is being applied from request 25835 with diff revision  4.
Failed to execute command: ['git', 'commit', '-m', u"Serve HTTP assets out of a standard classpath root.\n\nTesting Done:\n./gradlew build -Pq\n\nConfirmed everything works in scheduler UI in vagrant image.\n\nOne thing I've seen locally is lost tasks in vagrant, but I *think*\nthat's just due to my image being somehow misconfigured, and not\nthese changes. I'm going to destroy and rebuild the image to see if\nthat cleans things up.\n\nBugs closed: AURORA-678\n\nReviewed at https://reviews.apache.org/r/25835/\n", u'--author="Joshua Cohen <jc...@twopensource.com>"']
Performing Python import order check.
SUCCESS
Performing Python checkstyle.
SUCCESS
On branch master

- Kevin Sweeney


On Sept. 19, 2014, 2:39 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 2:39 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle eabf65c13749ca98929e6b845cbc5f0d248003d6 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 3656ca019a363ab2586c7d4d720093b3cc6d2c47 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html 40617aa5f84170abe8e2a2b8bc06913f90ae8eb0 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js 5fe85f8d553babe22fc7d3912cce3f0064618e90 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js 7b6018814798494acd4687fcd3dce32a9bf63308 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js 92c78c28020d36b978f1a098202174015ace1316 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/latestUpdates.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/timeDisplay.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/update.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateList.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateSettings.html  
>   src/main/resources/scheduler/assets/graphview/dygraph-combined.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/dygraph-extra.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/grapher.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/graphview.html PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/parser.js PRE-CREATION 
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
>   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Kevin Sweeney <ke...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/#review54915
-----------------------------------------------------------

Ship it!


Ship It!

- Kevin Sweeney


On Sept. 19, 2014, 2:39 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 2:39 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle eabf65c13749ca98929e6b845cbc5f0d248003d6 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 3656ca019a363ab2586c7d4d720093b3cc6d2c47 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html 40617aa5f84170abe8e2a2b8bc06913f90ae8eb0 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js 5fe85f8d553babe22fc7d3912cce3f0064618e90 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js 7b6018814798494acd4687fcd3dce32a9bf63308 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js 92c78c28020d36b978f1a098202174015ace1316 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/latestUpdates.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/timeDisplay.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/update.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateList.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateSettings.html  
>   src/main/resources/scheduler/assets/graphview/dygraph-combined.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/dygraph-extra.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/grapher.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/graphview.html PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/parser.js PRE-CREATION 
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
>   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Bill Farner <wf...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/#review54859
-----------------------------------------------------------

Ship it!


Ship It!

- Bill Farner


On Sept. 19, 2014, 9:39 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 9:39 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle eabf65c13749ca98929e6b845cbc5f0d248003d6 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 3656ca019a363ab2586c7d4d720093b3cc6d2c47 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html 40617aa5f84170abe8e2a2b8bc06913f90ae8eb0 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js 5fe85f8d553babe22fc7d3912cce3f0064618e90 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js 7b6018814798494acd4687fcd3dce32a9bf63308 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js 92c78c28020d36b978f1a098202174015ace1316 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/latestUpdates.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/timeDisplay.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/update.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateList.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateSettings.html  
>   src/main/resources/scheduler/assets/graphview/dygraph-combined.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/dygraph-extra.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/grapher.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/graphview.html PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/parser.js PRE-CREATION 
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
>   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Kevin Sweeney <ke...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/#review55864
-----------------------------------------------------------


Patch fails to apply:

% ./rbt patch -c 25835
Patch is being applied from request 25835 with diff revision  4.
Failed to execute command: ['git', 'commit', '-m', u"Serve HTTP assets out of a standard classpath root.\n\nTesting Done:\n./gradlew build -Pq\n\nConfirmed everything works in scheduler UI in vagrant image.\n\nOne thing I've seen locally is lost tasks in vagrant, but I *think*\nthat's just due to my image being somehow misconfigured, and not\nthese changes. I'm going to destroy and rebuild the image to see if\nthat cleans things up.\n\nBugs closed: AURORA-678\n\nReviewed at https://reviews.apache.org/r/25835/\n", u'--author="Joshua Cohen <jc...@twopensource.com>"']
Performing Python import order check.
SUCCESS
Performing Python checkstyle.
SUCCESS
On branch master

- Kevin Sweeney


On Sept. 19, 2014, 2:39 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 2:39 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle eabf65c13749ca98929e6b845cbc5f0d248003d6 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 3656ca019a363ab2586c7d4d720093b3cc6d2c47 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html 40617aa5f84170abe8e2a2b8bc06913f90ae8eb0 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js 5fe85f8d553babe22fc7d3912cce3f0064618e90 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js 7b6018814798494acd4687fcd3dce32a9bf63308 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js 92c78c28020d36b978f1a098202174015ace1316 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/latestUpdates.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/timeDisplay.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/update.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateList.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateSettings.html  
>   src/main/resources/scheduler/assets/graphview/dygraph-combined.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/dygraph-extra.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/grapher.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/graphview.html PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/parser.js PRE-CREATION 
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
>   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Bill Farner <wf...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/#review54220
-----------------------------------------------------------


Tried this out locally and realized /graphview isn't working (404).  Can you look into that?

- Bill Farner


On Sept. 19, 2014, 9:39 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 9:39 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 392b4f7bc9d5352ed536ff83eafb4175e4860aa1 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
>   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Joshua Cohen <jc...@twopensource.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/#review54996
-----------------------------------------------------------


Kevin pointed out in https://issues.apache.org/jira/browse/AURORA-762 that the LICENSE file should be updated to include the dygraphs license. That seemed to make sense as part of this change, so I added them there and additionally updated the paths for all of the third party assets that were moved as part of this change: https://github.com/jcohen/incubator-aurora/commit/e5d9194992b2789b0ebfc7ac0495b575604ccc6b

- Joshua Cohen


On Sept. 19, 2014, 9:39 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 9:39 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle eabf65c13749ca98929e6b845cbc5f0d248003d6 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 3656ca019a363ab2586c7d4d720093b3cc6d2c47 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html 40617aa5f84170abe8e2a2b8bc06913f90ae8eb0 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js 5fe85f8d553babe22fc7d3912cce3f0064618e90 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js 7b6018814798494acd4687fcd3dce32a9bf63308 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js 92c78c28020d36b978f1a098202174015ace1316 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/latestUpdates.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/timeDisplay.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/update.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateList.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateSettings.html  
>   src/main/resources/scheduler/assets/graphview/dygraph-combined.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/dygraph-extra.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/grapher.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/graphview.html PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/parser.js PRE-CREATION 
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
>   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Joshua Cohen <jc...@twopensource.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/#review54825
-----------------------------------------------------------


I've got an updated diff for this, but reviewboard is choking when I try to publish it. In the meantime I set up a branch at githib that should make these changes easier to review:

https://github.com/jcohen/incubator-aurora/commits/jcohen/static-assets

The first two commits contain all the renames (the initial mass-rename and the subsequent smaller rename for assets that were added mid-development).
The third commit is us forking the graphview resources from twitter commons
The fourth/final commit is the bulk of the actual code changes to get everything working.

- Joshua Cohen


On Sept. 19, 2014, 9:39 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 9:39 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle eabf65c13749ca98929e6b845cbc5f0d248003d6 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 3656ca019a363ab2586c7d4d720093b3cc6d2c47 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html 40617aa5f84170abe8e2a2b8bc06913f90ae8eb0 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js 5fe85f8d553babe22fc7d3912cce3f0064618e90 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js 7b6018814798494acd4687fcd3dce32a9bf63308 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js 92c78c28020d36b978f1a098202174015ace1316 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/latestUpdates.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/timeDisplay.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/update.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateList.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateSettings.html  
>   src/main/resources/scheduler/assets/graphview/dygraph-combined.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/dygraph-extra.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/grapher.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/graphview.html PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/parser.js PRE-CREATION 
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
>   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Bill Farner <wf...@apache.org>.

> On Oct. 3, 2014, 4:43 p.m., Bill Farner wrote:
> > Anything left to do here before Kevin commits?
> 
> Joshua Cohen wrote:
>     Nope, he tried to commit but was blocked by checkstyle flagging 3rdparty python (https://issues.apache.org/jira/browse/AURORA-780). I sent a review out to address that this morning, so once that ships he should be able to merge this.

Kevin - anything else blocking this?


- Bill


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


On Sept. 19, 2014, 9:39 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 9:39 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle eabf65c13749ca98929e6b845cbc5f0d248003d6 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 3656ca019a363ab2586c7d4d720093b3cc6d2c47 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html 40617aa5f84170abe8e2a2b8bc06913f90ae8eb0 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js 5fe85f8d553babe22fc7d3912cce3f0064618e90 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js 7b6018814798494acd4687fcd3dce32a9bf63308 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js 92c78c28020d36b978f1a098202174015ace1316 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/latestUpdates.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/timeDisplay.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/update.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateList.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateSettings.html  
>   src/main/resources/scheduler/assets/graphview/dygraph-combined.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/dygraph-extra.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/grapher.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/graphview.html PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/parser.js PRE-CREATION 
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
>   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Joshua Cohen <jc...@twopensource.com>.

> On Oct. 3, 2014, 4:43 p.m., Bill Farner wrote:
> > Anything left to do here before Kevin commits?

Nope, he tried to commit but was blocked by checkstyle flagging 3rdparty python (https://issues.apache.org/jira/browse/AURORA-780). I sent a review out to address that this morning, so once that ships he should be able to merge this.


- Joshua


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


On Sept. 19, 2014, 9:39 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 9:39 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle eabf65c13749ca98929e6b845cbc5f0d248003d6 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 3656ca019a363ab2586c7d4d720093b3cc6d2c47 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html 40617aa5f84170abe8e2a2b8bc06913f90ae8eb0 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js 5fe85f8d553babe22fc7d3912cce3f0064618e90 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js 7b6018814798494acd4687fcd3dce32a9bf63308 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js 92c78c28020d36b978f1a098202174015ace1316 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/latestUpdates.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/timeDisplay.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/update.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateList.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateSettings.html  
>   src/main/resources/scheduler/assets/graphview/dygraph-combined.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/dygraph-extra.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/grapher.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/graphview.html PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/parser.js PRE-CREATION 
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
>   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Bill Farner <wf...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/#review55353
-----------------------------------------------------------


Anything left to do here before Kevin commits?

- Bill Farner


On Sept. 19, 2014, 9:39 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 9:39 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle eabf65c13749ca98929e6b845cbc5f0d248003d6 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 3656ca019a363ab2586c7d4d720093b3cc6d2c47 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html 40617aa5f84170abe8e2a2b8bc06913f90ae8eb0 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js 5fe85f8d553babe22fc7d3912cce3f0064618e90 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js 7b6018814798494acd4687fcd3dce32a9bf63308 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js 92c78c28020d36b978f1a098202174015ace1316 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/latestUpdates.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/timeDisplay.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/update.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateList.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateSettings.html  
>   src/main/resources/scheduler/assets/graphview/dygraph-combined.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/dygraph-extra.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/grapher.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/graphview.html PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/parser.js PRE-CREATION 
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
>   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by David McLaughlin <da...@dmclaughlin.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/#review54854
-----------------------------------------------------------

Ship it!


Ship It!

- David McLaughlin


On Sept. 19, 2014, 9:39 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 9:39 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle eabf65c13749ca98929e6b845cbc5f0d248003d6 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 3656ca019a363ab2586c7d4d720093b3cc6d2c47 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html 40617aa5f84170abe8e2a2b8bc06913f90ae8eb0 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js 5fe85f8d553babe22fc7d3912cce3f0064618e90 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js 7b6018814798494acd4687fcd3dce32a9bf63308 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js 92c78c28020d36b978f1a098202174015ace1316 
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/latestUpdates.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/timeDisplay.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/update.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateList.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/updateSettings.html  
>   src/main/resources/scheduler/assets/graphview/dygraph-combined.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/dygraph-extra.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/grapher.js PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/graphview.html PRE-CREATION 
>   src/main/resources/scheduler/assets/graphview/parser.js PRE-CREATION 
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
>   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Joshua Cohen <jc...@twopensource.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/
-----------------------------------------------------------

(Updated Sept. 19, 2014, 9:39 p.m.)


Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.


Changes
-------

Added generated/3rdparty js to test classpath.


Bugs: AURORA-678
    https://issues.apache.org/jira/browse/AURORA-678


Repository: aurora


Description
-------

Serve HTTP assets out of a standard claspath root.

There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.

For the sake of convenience/sanity, the actual meat of the changes can be found in:

build.gradle: https://reviews.apache.org/r/25835/diff/#336
src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363

Everything else is just a rename/move.


Diffs (updated)
-----

  3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
  3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
  3rdparty/javascript/bower_components/angular-route/.bower.json  
  3rdparty/javascript/bower_components/angular-route/README.md  
  3rdparty/javascript/bower_components/angular-route/angular-route.js  
  3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
  3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
  3rdparty/javascript/bower_components/angular-route/bower.json  
  3rdparty/javascript/bower_components/angular/.bower.json  
  3rdparty/javascript/bower_components/angular/README.md  
  3rdparty/javascript/bower_components/angular/angular-csp.css  
  3rdparty/javascript/bower_components/angular/angular.js  
  3rdparty/javascript/bower_components/angular/angular.min.js  
  3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
  3rdparty/javascript/bower_components/angular/angular.min.js.map  
  3rdparty/javascript/bower_components/angular/bower.json  
  3rdparty/javascript/bower_components/bootstrap/.bower.json  
  3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
  3rdparty/javascript/bower_components/bootstrap/LICENSE  
  3rdparty/javascript/bower_components/bootstrap/README.md  
  3rdparty/javascript/bower_components/bootstrap/bower.json  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
  3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
  3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
  3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
  3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
  3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
  3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
  3rdparty/javascript/bower_components/bootstrap/js/affix.js  
  3rdparty/javascript/bower_components/bootstrap/js/alert.js  
  3rdparty/javascript/bower_components/bootstrap/js/button.js  
  3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
  3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
  3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
  3rdparty/javascript/bower_components/bootstrap/js/modal.js  
  3rdparty/javascript/bower_components/bootstrap/js/popover.js  
  3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
  3rdparty/javascript/bower_components/bootstrap/js/tab.js  
  3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
  3rdparty/javascript/bower_components/bootstrap/js/transition.js  
  3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
  3rdparty/javascript/bower_components/bootstrap/less/badges.less  
  3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
  3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
  3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
  3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
  3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
  3rdparty/javascript/bower_components/bootstrap/less/close.less  
  3rdparty/javascript/bower_components/bootstrap/less/code.less  
  3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
  3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
  3rdparty/javascript/bower_components/bootstrap/less/forms.less  
  3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
  3rdparty/javascript/bower_components/bootstrap/less/grid.less  
  3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
  3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
  3rdparty/javascript/bower_components/bootstrap/less/labels.less  
  3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
  3rdparty/javascript/bower_components/bootstrap/less/media.less  
  3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
  3rdparty/javascript/bower_components/bootstrap/less/modals.less  
  3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
  3rdparty/javascript/bower_components/bootstrap/less/navs.less  
  3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
  3rdparty/javascript/bower_components/bootstrap/less/pager.less  
  3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
  3rdparty/javascript/bower_components/bootstrap/less/panels.less  
  3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
  3rdparty/javascript/bower_components/bootstrap/less/print.less  
  3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
  3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
  3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
  3rdparty/javascript/bower_components/bootstrap/less/tables.less  
  3rdparty/javascript/bower_components/bootstrap/less/theme.less  
  3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
  3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
  3rdparty/javascript/bower_components/bootstrap/less/type.less  
  3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
  3rdparty/javascript/bower_components/bootstrap/less/variables.less  
  3rdparty/javascript/bower_components/bootstrap/less/wells.less  
  3rdparty/javascript/bower_components/bootstrap/package.json  
  3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
  3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
  3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
  3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
  3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
  3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
  3rdparty/javascript/bower_components/jquery/.bower.json  
  3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
  3rdparty/javascript/bower_components/jquery/bower.json  
  3rdparty/javascript/bower_components/jquery/dist/jquery.js  
  3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
  3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
  3rdparty/javascript/bower_components/jquery/src/ajax.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
  3rdparty/javascript/bower_components/jquery/src/attributes.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
  3rdparty/javascript/bower_components/jquery/src/callbacks.js  
  3rdparty/javascript/bower_components/jquery/src/core.js  
  3rdparty/javascript/bower_components/jquery/src/core/access.js  
  3rdparty/javascript/bower_components/jquery/src/core/init.js  
  3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
  3rdparty/javascript/bower_components/jquery/src/core/ready.js  
  3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
  3rdparty/javascript/bower_components/jquery/src/css.js  
  3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
  3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
  3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
  3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
  3rdparty/javascript/bower_components/jquery/src/css/support.js  
  3rdparty/javascript/bower_components/jquery/src/css/swap.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
  3rdparty/javascript/bower_components/jquery/src/data.js  
  3rdparty/javascript/bower_components/jquery/src/data/Data.js  
  3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
  3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
  3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
  3rdparty/javascript/bower_components/jquery/src/deferred.js  
  3rdparty/javascript/bower_components/jquery/src/deprecated.js  
  3rdparty/javascript/bower_components/jquery/src/dimensions.js  
  3rdparty/javascript/bower_components/jquery/src/effects.js  
  3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
  3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
  3rdparty/javascript/bower_components/jquery/src/event.js  
  3rdparty/javascript/bower_components/jquery/src/event/alias.js  
  3rdparty/javascript/bower_components/jquery/src/event/support.js  
  3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
  3rdparty/javascript/bower_components/jquery/src/exports/global.js  
  3rdparty/javascript/bower_components/jquery/src/intro.js  
  3rdparty/javascript/bower_components/jquery/src/jquery.js  
  3rdparty/javascript/bower_components/jquery/src/manipulation.js  
  3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
  3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
  3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
  3rdparty/javascript/bower_components/jquery/src/offset.js  
  3rdparty/javascript/bower_components/jquery/src/outro.js  
  3rdparty/javascript/bower_components/jquery/src/queue.js  
  3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
  3rdparty/javascript/bower_components/jquery/src/selector-native.js  
  3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
  3rdparty/javascript/bower_components/jquery/src/selector.js  
  3rdparty/javascript/bower_components/jquery/src/serialize.js  
  3rdparty/javascript/bower_components/jquery/src/traversing.js  
  3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
  3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
  3rdparty/javascript/bower_components/jquery/src/var/arr.js  
  3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
  3rdparty/javascript/bower_components/jquery/src/var/concat.js  
  3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
  3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
  3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
  3rdparty/javascript/bower_components/jquery/src/var/push.js  
  3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
  3rdparty/javascript/bower_components/jquery/src/var/slice.js  
  3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
  3rdparty/javascript/bower_components/jquery/src/var/support.js  
  3rdparty/javascript/bower_components/jquery/src/var/toString.js  
  3rdparty/javascript/bower_components/jquery/src/wrap.js  
  3rdparty/javascript/bower_components/momentjs/.bower.json  
  3rdparty/javascript/bower_components/momentjs/LICENSE  
  3rdparty/javascript/bower_components/momentjs/bower.json  
  3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
  3rdparty/javascript/bower_components/momentjs/lang/ar.js  
  3rdparty/javascript/bower_components/momentjs/lang/bg.js  
  3rdparty/javascript/bower_components/momentjs/lang/br.js  
  3rdparty/javascript/bower_components/momentjs/lang/bs.js  
  3rdparty/javascript/bower_components/momentjs/lang/ca.js  
  3rdparty/javascript/bower_components/momentjs/lang/cs.js  
  3rdparty/javascript/bower_components/momentjs/lang/cv.js  
  3rdparty/javascript/bower_components/momentjs/lang/cy.js  
  3rdparty/javascript/bower_components/momentjs/lang/da.js  
  3rdparty/javascript/bower_components/momentjs/lang/de.js  
  3rdparty/javascript/bower_components/momentjs/lang/el.js  
  3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
  3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
  3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
  3rdparty/javascript/bower_components/momentjs/lang/eo.js  
  3rdparty/javascript/bower_components/momentjs/lang/es.js  
  3rdparty/javascript/bower_components/momentjs/lang/et.js  
  3rdparty/javascript/bower_components/momentjs/lang/eu.js  
  3rdparty/javascript/bower_components/momentjs/lang/fa.js  
  3rdparty/javascript/bower_components/momentjs/lang/fi.js  
  3rdparty/javascript/bower_components/momentjs/lang/fo.js  
  3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
  3rdparty/javascript/bower_components/momentjs/lang/fr.js  
  3rdparty/javascript/bower_components/momentjs/lang/gl.js  
  3rdparty/javascript/bower_components/momentjs/lang/he.js  
  3rdparty/javascript/bower_components/momentjs/lang/hi.js  
  3rdparty/javascript/bower_components/momentjs/lang/hr.js  
  3rdparty/javascript/bower_components/momentjs/lang/hu.js  
  3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
  3rdparty/javascript/bower_components/momentjs/lang/id.js  
  3rdparty/javascript/bower_components/momentjs/lang/is.js  
  3rdparty/javascript/bower_components/momentjs/lang/it.js  
  3rdparty/javascript/bower_components/momentjs/lang/ja.js  
  3rdparty/javascript/bower_components/momentjs/lang/ka.js  
  3rdparty/javascript/bower_components/momentjs/lang/ko.js  
  3rdparty/javascript/bower_components/momentjs/lang/lb.js  
  3rdparty/javascript/bower_components/momentjs/lang/lt.js  
  3rdparty/javascript/bower_components/momentjs/lang/lv.js  
  3rdparty/javascript/bower_components/momentjs/lang/mk.js  
  3rdparty/javascript/bower_components/momentjs/lang/ml.js  
  3rdparty/javascript/bower_components/momentjs/lang/mr.js  
  3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
  3rdparty/javascript/bower_components/momentjs/lang/nb.js  
  3rdparty/javascript/bower_components/momentjs/lang/ne.js  
  3rdparty/javascript/bower_components/momentjs/lang/nl.js  
  3rdparty/javascript/bower_components/momentjs/lang/nn.js  
  3rdparty/javascript/bower_components/momentjs/lang/pl.js  
  3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
  3rdparty/javascript/bower_components/momentjs/lang/pt.js  
  3rdparty/javascript/bower_components/momentjs/lang/ro.js  
  3rdparty/javascript/bower_components/momentjs/lang/rs.js  
  3rdparty/javascript/bower_components/momentjs/lang/ru.js  
  3rdparty/javascript/bower_components/momentjs/lang/sk.js  
  3rdparty/javascript/bower_components/momentjs/lang/sl.js  
  3rdparty/javascript/bower_components/momentjs/lang/sq.js  
  3rdparty/javascript/bower_components/momentjs/lang/sv.js  
  3rdparty/javascript/bower_components/momentjs/lang/ta.js  
  3rdparty/javascript/bower_components/momentjs/lang/th.js  
  3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
  3rdparty/javascript/bower_components/momentjs/lang/tr.js  
  3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
  3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
  3rdparty/javascript/bower_components/momentjs/lang/uk.js  
  3rdparty/javascript/bower_components/momentjs/lang/uz.js  
  3rdparty/javascript/bower_components/momentjs/lang/vn.js  
  3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
  3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
  3rdparty/javascript/bower_components/momentjs/min/langs.js  
  3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
  3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
  3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
  3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
  3rdparty/javascript/bower_components/momentjs/moment.js  
  3rdparty/javascript/bower_components/momentjs/readme.md  
  3rdparty/javascript/bower_components/smart-table/.bower.json  
  3rdparty/javascript/bower_components/smart-table/.gitignore  
  3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
  3rdparty/javascript/bower_components/smart-table/GruntFile.js  
  3rdparty/javascript/bower_components/smart-table/README.md  
  3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
  3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
  3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
  3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
  3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
  3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
  3rdparty/javascript/bower_components/smart-table/example-app/index.html  
  3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
  3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
  3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
  3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
  3rdparty/javascript/bower_components/smart-table/package.json  
  3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
  3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
  3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
  3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
  3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
  3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
  3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
  3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
  3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
  3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
  3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
  3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
  3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
  3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
  3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
  3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
  3rdparty/javascript/bower_components/underscore/.bower.json  
  3rdparty/javascript/bower_components/underscore/.editorconfig  
  3rdparty/javascript/bower_components/underscore/.gitignore  
  3rdparty/javascript/bower_components/underscore/LICENSE  
  3rdparty/javascript/bower_components/underscore/README.md  
  3rdparty/javascript/bower_components/underscore/bower.json  
  3rdparty/javascript/bower_components/underscore/component.json  
  3rdparty/javascript/bower_components/underscore/package.json  
  3rdparty/javascript/bower_components/underscore/underscore.js  
  3rdparty/javascript/thrift.js  
  build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883 
  src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 392b4f7bc9d5352ed536ff83eafb4175e4860aa1 
  src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
  src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
  src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
  src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
  src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/index.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
  src/main/resources/scheduler/assets/index.html PRE-CREATION 
  src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 

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


Testing
-------

./gradlew build -Pq

Confirmed everything works in scheduler UI in vagrant image.

One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.


Thanks,

Joshua Cohen


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by David McLaughlin <da...@dmclaughlin.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/#review54022
-----------------------------------------------------------

Ship it!


Ship It!

- David McLaughlin


On Sept. 19, 2014, 8:45 p.m., Joshua Cohen wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25835/
> -----------------------------------------------------------
> 
> (Updated Sept. 19, 2014, 8:45 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.
> 
> 
> Bugs: AURORA-678
>     https://issues.apache.org/jira/browse/AURORA-678
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> Serve HTTP assets out of a standard claspath root.
> 
> There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.
> 
> For the sake of convenience/sanity, the actual meat of the changes can be found in:
> 
> build.gradle: https://reviews.apache.org/r/25835/diff/#336
> src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
> src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363
> 
> Everything else is just a rename/move.
> 
> 
> Diffs
> -----
> 
>   3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
>   3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
>   3rdparty/javascript/bower_components/angular-route/.bower.json  
>   3rdparty/javascript/bower_components/angular-route/README.md  
>   3rdparty/javascript/bower_components/angular-route/angular-route.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
>   3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
>   3rdparty/javascript/bower_components/angular-route/bower.json  
>   3rdparty/javascript/bower_components/angular/.bower.json  
>   3rdparty/javascript/bower_components/angular/README.md  
>   3rdparty/javascript/bower_components/angular/angular-csp.css  
>   3rdparty/javascript/bower_components/angular/angular.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js  
>   3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
>   3rdparty/javascript/bower_components/angular/angular.min.js.map  
>   3rdparty/javascript/bower_components/angular/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/.bower.json  
>   3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
>   3rdparty/javascript/bower_components/bootstrap/LICENSE  
>   3rdparty/javascript/bower_components/bootstrap/README.md  
>   3rdparty/javascript/bower_components/bootstrap/bower.json  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
>   3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
>   3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
>   3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
>   3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
>   3rdparty/javascript/bower_components/bootstrap/js/affix.js  
>   3rdparty/javascript/bower_components/bootstrap/js/alert.js  
>   3rdparty/javascript/bower_components/bootstrap/js/button.js  
>   3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
>   3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
>   3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
>   3rdparty/javascript/bower_components/bootstrap/js/modal.js  
>   3rdparty/javascript/bower_components/bootstrap/js/popover.js  
>   3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tab.js  
>   3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
>   3rdparty/javascript/bower_components/bootstrap/js/transition.js  
>   3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
>   3rdparty/javascript/bower_components/bootstrap/less/badges.less  
>   3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
>   3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
>   3rdparty/javascript/bower_components/bootstrap/less/close.less  
>   3rdparty/javascript/bower_components/bootstrap/less/code.less  
>   3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
>   3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
>   3rdparty/javascript/bower_components/bootstrap/less/forms.less  
>   3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
>   3rdparty/javascript/bower_components/bootstrap/less/grid.less  
>   3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
>   3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
>   3rdparty/javascript/bower_components/bootstrap/less/labels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
>   3rdparty/javascript/bower_components/bootstrap/less/media.less  
>   3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
>   3rdparty/javascript/bower_components/bootstrap/less/modals.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
>   3rdparty/javascript/bower_components/bootstrap/less/navs.less  
>   3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pager.less  
>   3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
>   3rdparty/javascript/bower_components/bootstrap/less/panels.less  
>   3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
>   3rdparty/javascript/bower_components/bootstrap/less/print.less  
>   3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
>   3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/theme.less  
>   3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
>   3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
>   3rdparty/javascript/bower_components/bootstrap/less/type.less  
>   3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
>   3rdparty/javascript/bower_components/bootstrap/less/variables.less  
>   3rdparty/javascript/bower_components/bootstrap/less/wells.less  
>   3rdparty/javascript/bower_components/bootstrap/package.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
>   3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
>   3rdparty/javascript/bower_components/jquery/.bower.json  
>   3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
>   3rdparty/javascript/bower_components/jquery/bower.json  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
>   3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
>   3rdparty/javascript/bower_components/jquery/src/ajax.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
>   3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
>   3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
>   3rdparty/javascript/bower_components/jquery/src/callbacks.js  
>   3rdparty/javascript/bower_components/jquery/src/core.js  
>   3rdparty/javascript/bower_components/jquery/src/core/access.js  
>   3rdparty/javascript/bower_components/jquery/src/core/init.js  
>   3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
>   3rdparty/javascript/bower_components/jquery/src/core/ready.js  
>   3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
>   3rdparty/javascript/bower_components/jquery/src/css.js  
>   3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
>   3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
>   3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
>   3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
>   3rdparty/javascript/bower_components/jquery/src/css/support.js  
>   3rdparty/javascript/bower_components/jquery/src/css/swap.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
>   3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
>   3rdparty/javascript/bower_components/jquery/src/data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/Data.js  
>   3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
>   3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
>   3rdparty/javascript/bower_components/jquery/src/deferred.js  
>   3rdparty/javascript/bower_components/jquery/src/deprecated.js  
>   3rdparty/javascript/bower_components/jquery/src/dimensions.js  
>   3rdparty/javascript/bower_components/jquery/src/effects.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
>   3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
>   3rdparty/javascript/bower_components/jquery/src/event.js  
>   3rdparty/javascript/bower_components/jquery/src/event/alias.js  
>   3rdparty/javascript/bower_components/jquery/src/event/support.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
>   3rdparty/javascript/bower_components/jquery/src/exports/global.js  
>   3rdparty/javascript/bower_components/jquery/src/intro.js  
>   3rdparty/javascript/bower_components/jquery/src/jquery.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
>   3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
>   3rdparty/javascript/bower_components/jquery/src/offset.js  
>   3rdparty/javascript/bower_components/jquery/src/outro.js  
>   3rdparty/javascript/bower_components/jquery/src/queue.js  
>   3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-native.js  
>   3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
>   3rdparty/javascript/bower_components/jquery/src/selector.js  
>   3rdparty/javascript/bower_components/jquery/src/serialize.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
>   3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
>   3rdparty/javascript/bower_components/jquery/src/var/arr.js  
>   3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
>   3rdparty/javascript/bower_components/jquery/src/var/concat.js  
>   3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
>   3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
>   3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
>   3rdparty/javascript/bower_components/jquery/src/var/push.js  
>   3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
>   3rdparty/javascript/bower_components/jquery/src/var/slice.js  
>   3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
>   3rdparty/javascript/bower_components/jquery/src/var/support.js  
>   3rdparty/javascript/bower_components/jquery/src/var/toString.js  
>   3rdparty/javascript/bower_components/jquery/src/wrap.js  
>   3rdparty/javascript/bower_components/momentjs/.bower.json  
>   3rdparty/javascript/bower_components/momentjs/LICENSE  
>   3rdparty/javascript/bower_components/momentjs/bower.json  
>   3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ar.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bg.js  
>   3rdparty/javascript/bower_components/momentjs/lang/br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/bs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/cy.js  
>   3rdparty/javascript/bower_components/momentjs/lang/da.js  
>   3rdparty/javascript/bower_components/momentjs/lang/de.js  
>   3rdparty/javascript/bower_components/momentjs/lang/el.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/es.js  
>   3rdparty/javascript/bower_components/momentjs/lang/et.js  
>   3rdparty/javascript/bower_components/momentjs/lang/eu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fa.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fo.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
>   3rdparty/javascript/bower_components/momentjs/lang/fr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/gl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/he.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hi.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hu.js  
>   3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
>   3rdparty/javascript/bower_components/momentjs/lang/id.js  
>   3rdparty/javascript/bower_components/momentjs/lang/is.js  
>   3rdparty/javascript/bower_components/momentjs/lang/it.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ja.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ka.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ko.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/lv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ml.js  
>   3rdparty/javascript/bower_components/momentjs/lang/mr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nb.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ne.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/nn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
>   3rdparty/javascript/bower_components/momentjs/lang/pt.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ro.js  
>   3rdparty/javascript/bower_components/momentjs/lang/rs.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ru.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sl.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sq.js  
>   3rdparty/javascript/bower_components/momentjs/lang/sv.js  
>   3rdparty/javascript/bower_components/momentjs/lang/ta.js  
>   3rdparty/javascript/bower_components/momentjs/lang/th.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tr.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
>   3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uk.js  
>   3rdparty/javascript/bower_components/momentjs/lang/uz.js  
>   3rdparty/javascript/bower_components/momentjs/lang/vn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
>   3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
>   3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
>   3rdparty/javascript/bower_components/momentjs/moment.js  
>   3rdparty/javascript/bower_components/momentjs/readme.md  
>   3rdparty/javascript/bower_components/smart-table/.bower.json  
>   3rdparty/javascript/bower_components/smart-table/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
>   3rdparty/javascript/bower_components/smart-table/GruntFile.js  
>   3rdparty/javascript/bower_components/smart-table/README.md  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
>   3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
>   3rdparty/javascript/bower_components/smart-table/example-app/index.html  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
>   3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
>   3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
>   3rdparty/javascript/bower_components/smart-table/package.json  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
>   3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
>   3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
>   3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
>   3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
>   3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
>   3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
>   3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
>   3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
>   3rdparty/javascript/bower_components/underscore/.bower.json  
>   3rdparty/javascript/bower_components/underscore/.editorconfig  
>   3rdparty/javascript/bower_components/underscore/.gitignore  
>   3rdparty/javascript/bower_components/underscore/LICENSE  
>   3rdparty/javascript/bower_components/underscore/README.md  
>   3rdparty/javascript/bower_components/underscore/bower.json  
>   3rdparty/javascript/bower_components/underscore/component.json  
>   3rdparty/javascript/bower_components/underscore/package.json  
>   3rdparty/javascript/bower_components/underscore/underscore.js  
>   3rdparty/javascript/thrift.js  
>   build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883 
>   src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 392b4f7bc9d5352ed536ff83eafb4175e4860aa1 
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
>   src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/index.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
>   src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
>   src/main/resources/scheduler/assets/index.html PRE-CREATION 
>   src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 
> 
> Diff: https://reviews.apache.org/r/25835/diff/
> 
> 
> Testing
> -------
> 
> ./gradlew build -Pq
> 
> Confirmed everything works in scheduler UI in vagrant image.
> 
> One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.
> 
> 
> Thanks,
> 
> Joshua Cohen
> 
>


Re: Review Request 25835: Serve HTTP assets out of a standard classpath root.

Posted by Joshua Cohen <jc...@twopensource.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25835/
-----------------------------------------------------------

(Updated Sept. 19, 2014, 8:45 p.m.)


Review request for Aurora, David McLaughlin, Kevin Sweeney, and Bill Farner.


Changes
-------

Apply gzip to static assets.


Bugs: AURORA-678
    https://issues.apache.org/jira/browse/AURORA-678


Repository: aurora


Description
-------

Serve HTTP assets out of a standard claspath root.

There's a lot of moved files in this diff, so apologies for it being essentially unreadable. ReviewBoard actually seems to choke about half the time just loading the individual pages.

For the sake of convenience/sanity, the actual meat of the changes can be found in:

build.gradle: https://reviews.apache.org/r/25835/diff/#336
src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java: https://reviews.apache.org/r/25835/diff/1/?page=17#338
src/main/resources/scheduler/assets/index.html: https://reviews.apache.org/r/25835/diff/1/?page=18#363

Everything else is just a rename/move.


Diffs (updated)
-----

  3rdparty/javascript/bower_components/angular-bootstrap/.bower.json  
  3rdparty/javascript/bower_components/angular-bootstrap/bower.json  
  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.js  
  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js  
  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.js  
  3rdparty/javascript/bower_components/angular-bootstrap/ui-bootstrap.min.js  
  3rdparty/javascript/bower_components/angular-route/.bower.json  
  3rdparty/javascript/bower_components/angular-route/README.md  
  3rdparty/javascript/bower_components/angular-route/angular-route.js  
  3rdparty/javascript/bower_components/angular-route/angular-route.min.js  
  3rdparty/javascript/bower_components/angular-route/angular-route.min.js.map  
  3rdparty/javascript/bower_components/angular-route/bower.json  
  3rdparty/javascript/bower_components/angular/.bower.json  
  3rdparty/javascript/bower_components/angular/README.md  
  3rdparty/javascript/bower_components/angular/angular-csp.css  
  3rdparty/javascript/bower_components/angular/angular.js  
  3rdparty/javascript/bower_components/angular/angular.min.js  
  3rdparty/javascript/bower_components/angular/angular.min.js.gzip  
  3rdparty/javascript/bower_components/angular/angular.min.js.map  
  3rdparty/javascript/bower_components/angular/bower.json  
  3rdparty/javascript/bower_components/bootstrap/.bower.json  
  3rdparty/javascript/bower_components/bootstrap/Gruntfile.js  
  3rdparty/javascript/bower_components/bootstrap/LICENSE  
  3rdparty/javascript/bower_components/bootstrap/README.md  
  3rdparty/javascript/bower_components/bootstrap/bower.json  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.css.map  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap-theme.min.css  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.css.map  
  3rdparty/javascript/bower_components/bootstrap/dist/css/bootstrap.min.css  
  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot  
  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg  
  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf  
  3rdparty/javascript/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff  
  3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.js  
  3rdparty/javascript/bower_components/bootstrap/dist/js/bootstrap.min.js  
  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot  
  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg  
  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf  
  3rdparty/javascript/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff  
  3rdparty/javascript/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js  
  3rdparty/javascript/bower_components/bootstrap/grunt/bs-lessdoc-parser.js  
  3rdparty/javascript/bower_components/bootstrap/grunt/bs-raw-files-generator.js  
  3rdparty/javascript/bower_components/bootstrap/grunt/shrinkwrap.js  
  3rdparty/javascript/bower_components/bootstrap/js/affix.js  
  3rdparty/javascript/bower_components/bootstrap/js/alert.js  
  3rdparty/javascript/bower_components/bootstrap/js/button.js  
  3rdparty/javascript/bower_components/bootstrap/js/carousel.js  
  3rdparty/javascript/bower_components/bootstrap/js/collapse.js  
  3rdparty/javascript/bower_components/bootstrap/js/dropdown.js  
  3rdparty/javascript/bower_components/bootstrap/js/modal.js  
  3rdparty/javascript/bower_components/bootstrap/js/popover.js  
  3rdparty/javascript/bower_components/bootstrap/js/scrollspy.js  
  3rdparty/javascript/bower_components/bootstrap/js/tab.js  
  3rdparty/javascript/bower_components/bootstrap/js/tooltip.js  
  3rdparty/javascript/bower_components/bootstrap/js/transition.js  
  3rdparty/javascript/bower_components/bootstrap/less/alerts.less  
  3rdparty/javascript/bower_components/bootstrap/less/badges.less  
  3rdparty/javascript/bower_components/bootstrap/less/bootstrap.less  
  3rdparty/javascript/bower_components/bootstrap/less/breadcrumbs.less  
  3rdparty/javascript/bower_components/bootstrap/less/button-groups.less  
  3rdparty/javascript/bower_components/bootstrap/less/buttons.less  
  3rdparty/javascript/bower_components/bootstrap/less/carousel.less  
  3rdparty/javascript/bower_components/bootstrap/less/close.less  
  3rdparty/javascript/bower_components/bootstrap/less/code.less  
  3rdparty/javascript/bower_components/bootstrap/less/component-animations.less  
  3rdparty/javascript/bower_components/bootstrap/less/dropdowns.less  
  3rdparty/javascript/bower_components/bootstrap/less/forms.less  
  3rdparty/javascript/bower_components/bootstrap/less/glyphicons.less  
  3rdparty/javascript/bower_components/bootstrap/less/grid.less  
  3rdparty/javascript/bower_components/bootstrap/less/input-groups.less  
  3rdparty/javascript/bower_components/bootstrap/less/jumbotron.less  
  3rdparty/javascript/bower_components/bootstrap/less/labels.less  
  3rdparty/javascript/bower_components/bootstrap/less/list-group.less  
  3rdparty/javascript/bower_components/bootstrap/less/media.less  
  3rdparty/javascript/bower_components/bootstrap/less/mixins.less  
  3rdparty/javascript/bower_components/bootstrap/less/modals.less  
  3rdparty/javascript/bower_components/bootstrap/less/navbar.less  
  3rdparty/javascript/bower_components/bootstrap/less/navs.less  
  3rdparty/javascript/bower_components/bootstrap/less/normalize.less  
  3rdparty/javascript/bower_components/bootstrap/less/pager.less  
  3rdparty/javascript/bower_components/bootstrap/less/pagination.less  
  3rdparty/javascript/bower_components/bootstrap/less/panels.less  
  3rdparty/javascript/bower_components/bootstrap/less/popovers.less  
  3rdparty/javascript/bower_components/bootstrap/less/print.less  
  3rdparty/javascript/bower_components/bootstrap/less/progress-bars.less  
  3rdparty/javascript/bower_components/bootstrap/less/responsive-utilities.less  
  3rdparty/javascript/bower_components/bootstrap/less/scaffolding.less  
  3rdparty/javascript/bower_components/bootstrap/less/tables.less  
  3rdparty/javascript/bower_components/bootstrap/less/theme.less  
  3rdparty/javascript/bower_components/bootstrap/less/thumbnails.less  
  3rdparty/javascript/bower_components/bootstrap/less/tooltip.less  
  3rdparty/javascript/bower_components/bootstrap/less/type.less  
  3rdparty/javascript/bower_components/bootstrap/less/utilities.less  
  3rdparty/javascript/bower_components/bootstrap/less/variables.less  
  3rdparty/javascript/bower_components/bootstrap/less/wells.less  
  3rdparty/javascript/bower_components/bootstrap/package.json  
  3rdparty/javascript/bower_components/bootstrap/test-infra/README.md  
  3rdparty/javascript/bower_components/bootstrap/test-infra/npm-shrinkwrap.canonical.json  
  3rdparty/javascript/bower_components/bootstrap/test-infra/requirements.txt  
  3rdparty/javascript/bower_components/bootstrap/test-infra/s3_cache.py  
  3rdparty/javascript/bower_components/bootstrap/test-infra/sauce_browsers.yml  
  3rdparty/javascript/bower_components/bootstrap/test-infra/uncached-npm-install.sh  
  3rdparty/javascript/bower_components/jquery/.bower.json  
  3rdparty/javascript/bower_components/jquery/MIT-LICENSE.txt  
  3rdparty/javascript/bower_components/jquery/bower.json  
  3rdparty/javascript/bower_components/jquery/dist/jquery.js  
  3rdparty/javascript/bower_components/jquery/dist/jquery.min.js  
  3rdparty/javascript/bower_components/jquery/dist/jquery.min.map  
  3rdparty/javascript/bower_components/jquery/src/ajax.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/jsonp.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/load.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/parseJSON.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/parseXML.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/script.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/var/nonce.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/var/rquery.js  
  3rdparty/javascript/bower_components/jquery/src/ajax/xhr.js  
  3rdparty/javascript/bower_components/jquery/src/attributes.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/attr.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/classes.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/prop.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/support.js  
  3rdparty/javascript/bower_components/jquery/src/attributes/val.js  
  3rdparty/javascript/bower_components/jquery/src/callbacks.js  
  3rdparty/javascript/bower_components/jquery/src/core.js  
  3rdparty/javascript/bower_components/jquery/src/core/access.js  
  3rdparty/javascript/bower_components/jquery/src/core/init.js  
  3rdparty/javascript/bower_components/jquery/src/core/parseHTML.js  
  3rdparty/javascript/bower_components/jquery/src/core/ready.js  
  3rdparty/javascript/bower_components/jquery/src/core/var/rsingleTag.js  
  3rdparty/javascript/bower_components/jquery/src/css.js  
  3rdparty/javascript/bower_components/jquery/src/css/addGetHookIf.js  
  3rdparty/javascript/bower_components/jquery/src/css/curCSS.js  
  3rdparty/javascript/bower_components/jquery/src/css/defaultDisplay.js  
  3rdparty/javascript/bower_components/jquery/src/css/hiddenVisibleSelectors.js  
  3rdparty/javascript/bower_components/jquery/src/css/support.js  
  3rdparty/javascript/bower_components/jquery/src/css/swap.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/cssExpand.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/getStyles.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/isHidden.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/rmargin.js  
  3rdparty/javascript/bower_components/jquery/src/css/var/rnumnonpx.js  
  3rdparty/javascript/bower_components/jquery/src/data.js  
  3rdparty/javascript/bower_components/jquery/src/data/Data.js  
  3rdparty/javascript/bower_components/jquery/src/data/accepts.js  
  3rdparty/javascript/bower_components/jquery/src/data/var/data_priv.js  
  3rdparty/javascript/bower_components/jquery/src/data/var/data_user.js  
  3rdparty/javascript/bower_components/jquery/src/deferred.js  
  3rdparty/javascript/bower_components/jquery/src/deprecated.js  
  3rdparty/javascript/bower_components/jquery/src/dimensions.js  
  3rdparty/javascript/bower_components/jquery/src/effects.js  
  3rdparty/javascript/bower_components/jquery/src/effects/Tween.js  
  3rdparty/javascript/bower_components/jquery/src/effects/animatedSelector.js  
  3rdparty/javascript/bower_components/jquery/src/event.js  
  3rdparty/javascript/bower_components/jquery/src/event/alias.js  
  3rdparty/javascript/bower_components/jquery/src/event/support.js  
  3rdparty/javascript/bower_components/jquery/src/exports/amd.js  
  3rdparty/javascript/bower_components/jquery/src/exports/global.js  
  3rdparty/javascript/bower_components/jquery/src/intro.js  
  3rdparty/javascript/bower_components/jquery/src/jquery.js  
  3rdparty/javascript/bower_components/jquery/src/manipulation.js  
  3rdparty/javascript/bower_components/jquery/src/manipulation/_evalUrl.js  
  3rdparty/javascript/bower_components/jquery/src/manipulation/support.js  
  3rdparty/javascript/bower_components/jquery/src/manipulation/var/rcheckableType.js  
  3rdparty/javascript/bower_components/jquery/src/offset.js  
  3rdparty/javascript/bower_components/jquery/src/outro.js  
  3rdparty/javascript/bower_components/jquery/src/queue.js  
  3rdparty/javascript/bower_components/jquery/src/queue/delay.js  
  3rdparty/javascript/bower_components/jquery/src/selector-native.js  
  3rdparty/javascript/bower_components/jquery/src/selector-sizzle.js  
  3rdparty/javascript/bower_components/jquery/src/selector.js  
  3rdparty/javascript/bower_components/jquery/src/serialize.js  
  3rdparty/javascript/bower_components/jquery/src/traversing.js  
  3rdparty/javascript/bower_components/jquery/src/traversing/findFilter.js  
  3rdparty/javascript/bower_components/jquery/src/traversing/var/rneedsContext.js  
  3rdparty/javascript/bower_components/jquery/src/var/arr.js  
  3rdparty/javascript/bower_components/jquery/src/var/class2type.js  
  3rdparty/javascript/bower_components/jquery/src/var/concat.js  
  3rdparty/javascript/bower_components/jquery/src/var/hasOwn.js  
  3rdparty/javascript/bower_components/jquery/src/var/indexOf.js  
  3rdparty/javascript/bower_components/jquery/src/var/pnum.js  
  3rdparty/javascript/bower_components/jquery/src/var/push.js  
  3rdparty/javascript/bower_components/jquery/src/var/rnotwhite.js  
  3rdparty/javascript/bower_components/jquery/src/var/slice.js  
  3rdparty/javascript/bower_components/jquery/src/var/strundefined.js  
  3rdparty/javascript/bower_components/jquery/src/var/support.js  
  3rdparty/javascript/bower_components/jquery/src/var/toString.js  
  3rdparty/javascript/bower_components/jquery/src/wrap.js  
  3rdparty/javascript/bower_components/momentjs/.bower.json  
  3rdparty/javascript/bower_components/momentjs/LICENSE  
  3rdparty/javascript/bower_components/momentjs/bower.json  
  3rdparty/javascript/bower_components/momentjs/lang/ar-ma.js  
  3rdparty/javascript/bower_components/momentjs/lang/ar.js  
  3rdparty/javascript/bower_components/momentjs/lang/bg.js  
  3rdparty/javascript/bower_components/momentjs/lang/br.js  
  3rdparty/javascript/bower_components/momentjs/lang/bs.js  
  3rdparty/javascript/bower_components/momentjs/lang/ca.js  
  3rdparty/javascript/bower_components/momentjs/lang/cs.js  
  3rdparty/javascript/bower_components/momentjs/lang/cv.js  
  3rdparty/javascript/bower_components/momentjs/lang/cy.js  
  3rdparty/javascript/bower_components/momentjs/lang/da.js  
  3rdparty/javascript/bower_components/momentjs/lang/de.js  
  3rdparty/javascript/bower_components/momentjs/lang/el.js  
  3rdparty/javascript/bower_components/momentjs/lang/en-au.js  
  3rdparty/javascript/bower_components/momentjs/lang/en-ca.js  
  3rdparty/javascript/bower_components/momentjs/lang/en-gb.js  
  3rdparty/javascript/bower_components/momentjs/lang/eo.js  
  3rdparty/javascript/bower_components/momentjs/lang/es.js  
  3rdparty/javascript/bower_components/momentjs/lang/et.js  
  3rdparty/javascript/bower_components/momentjs/lang/eu.js  
  3rdparty/javascript/bower_components/momentjs/lang/fa.js  
  3rdparty/javascript/bower_components/momentjs/lang/fi.js  
  3rdparty/javascript/bower_components/momentjs/lang/fo.js  
  3rdparty/javascript/bower_components/momentjs/lang/fr-ca.js  
  3rdparty/javascript/bower_components/momentjs/lang/fr.js  
  3rdparty/javascript/bower_components/momentjs/lang/gl.js  
  3rdparty/javascript/bower_components/momentjs/lang/he.js  
  3rdparty/javascript/bower_components/momentjs/lang/hi.js  
  3rdparty/javascript/bower_components/momentjs/lang/hr.js  
  3rdparty/javascript/bower_components/momentjs/lang/hu.js  
  3rdparty/javascript/bower_components/momentjs/lang/hy-am.js  
  3rdparty/javascript/bower_components/momentjs/lang/id.js  
  3rdparty/javascript/bower_components/momentjs/lang/is.js  
  3rdparty/javascript/bower_components/momentjs/lang/it.js  
  3rdparty/javascript/bower_components/momentjs/lang/ja.js  
  3rdparty/javascript/bower_components/momentjs/lang/ka.js  
  3rdparty/javascript/bower_components/momentjs/lang/ko.js  
  3rdparty/javascript/bower_components/momentjs/lang/lb.js  
  3rdparty/javascript/bower_components/momentjs/lang/lt.js  
  3rdparty/javascript/bower_components/momentjs/lang/lv.js  
  3rdparty/javascript/bower_components/momentjs/lang/mk.js  
  3rdparty/javascript/bower_components/momentjs/lang/ml.js  
  3rdparty/javascript/bower_components/momentjs/lang/mr.js  
  3rdparty/javascript/bower_components/momentjs/lang/ms-my.js  
  3rdparty/javascript/bower_components/momentjs/lang/nb.js  
  3rdparty/javascript/bower_components/momentjs/lang/ne.js  
  3rdparty/javascript/bower_components/momentjs/lang/nl.js  
  3rdparty/javascript/bower_components/momentjs/lang/nn.js  
  3rdparty/javascript/bower_components/momentjs/lang/pl.js  
  3rdparty/javascript/bower_components/momentjs/lang/pt-br.js  
  3rdparty/javascript/bower_components/momentjs/lang/pt.js  
  3rdparty/javascript/bower_components/momentjs/lang/ro.js  
  3rdparty/javascript/bower_components/momentjs/lang/rs.js  
  3rdparty/javascript/bower_components/momentjs/lang/ru.js  
  3rdparty/javascript/bower_components/momentjs/lang/sk.js  
  3rdparty/javascript/bower_components/momentjs/lang/sl.js  
  3rdparty/javascript/bower_components/momentjs/lang/sq.js  
  3rdparty/javascript/bower_components/momentjs/lang/sv.js  
  3rdparty/javascript/bower_components/momentjs/lang/ta.js  
  3rdparty/javascript/bower_components/momentjs/lang/th.js  
  3rdparty/javascript/bower_components/momentjs/lang/tl-ph.js  
  3rdparty/javascript/bower_components/momentjs/lang/tr.js  
  3rdparty/javascript/bower_components/momentjs/lang/tzm-la.js  
  3rdparty/javascript/bower_components/momentjs/lang/tzm.js  
  3rdparty/javascript/bower_components/momentjs/lang/uk.js  
  3rdparty/javascript/bower_components/momentjs/lang/uz.js  
  3rdparty/javascript/bower_components/momentjs/lang/vn.js  
  3rdparty/javascript/bower_components/momentjs/lang/zh-cn.js  
  3rdparty/javascript/bower_components/momentjs/lang/zh-tw.js  
  3rdparty/javascript/bower_components/momentjs/min/langs.js  
  3rdparty/javascript/bower_components/momentjs/min/langs.min.js  
  3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.js  
  3rdparty/javascript/bower_components/momentjs/min/moment-with-langs.min.js  
  3rdparty/javascript/bower_components/momentjs/min/moment.min.js  
  3rdparty/javascript/bower_components/momentjs/moment.js  
  3rdparty/javascript/bower_components/momentjs/readme.md  
  3rdparty/javascript/bower_components/smart-table/.bower.json  
  3rdparty/javascript/bower_components/smart-table/.gitignore  
  3rdparty/javascript/bower_components/smart-table/CHANGELOG.md  
  3rdparty/javascript/bower_components/smart-table/GruntFile.js  
  3rdparty/javascript/bower_components/smart-table/README.md  
  3rdparty/javascript/bower_components/smart-table/Smart-Table.debug.js  
  3rdparty/javascript/bower_components/smart-table/Smart-Table.min.js  
  3rdparty/javascript/bower_components/smart-table/config/karma-e2e.conf.js  
  3rdparty/javascript/bower_components/smart-table/config/karma.conf.js  
  3rdparty/javascript/bower_components/smart-table/example-app/css/app.css  
  3rdparty/javascript/bower_components/smart-table/example-app/css/bootstrap.css  
  3rdparty/javascript/bower_components/smart-table/example-app/index.html  
  3rdparty/javascript/bower_components/smart-table/example-app/js/Smart-Table.debug.js  
  3rdparty/javascript/bower_components/smart-table/example-app/js/app.js  
  3rdparty/javascript/bower_components/smart-table/example-app/lib/angular/angular.min.js  
  3rdparty/javascript/bower_components/smart-table/logs/.gitignore  
  3rdparty/javascript/bower_components/smart-table/package.json  
  3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.bat  
  3rdparty/javascript/bower_components/smart-table/scripts/e2e-test.sh  
  3rdparty/javascript/bower_components/smart-table/scripts/test.bat  
  3rdparty/javascript/bower_components/smart-table/scripts/test.sh  
  3rdparty/javascript/bower_components/smart-table/scripts/watchr.rb  
  3rdparty/javascript/bower_components/smart-table/scripts/web-server.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Column.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Directives.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Filters.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Table.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Template.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/TemplateUrlList.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/Utilities.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/js/ui-bootstrap-custom-tpls-0.4.0-SNAPSHOT.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap-prettify.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-bootstrap.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-cookies.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-loader.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-mocks.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-resource.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-sanitize.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular-scenario.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/lib/angular/angular.js  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultCell.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/defaultHeader.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/editableCell.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/globalSearchCell.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/pagination.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectAllCheckbox.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/selectionCheckbox.html  
  3rdparty/javascript/bower_components/smart-table/smart-table-module/partials/smartTable.html  
  3rdparty/javascript/bower_components/smart-table/test/e2e/runner.html  
  3rdparty/javascript/bower_components/smart-table/test/e2e/scenarios.js  
  3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-mocks.js  
  3rdparty/javascript/bower_components/smart-table/test/lib/angular/angular-scenario.js  
  3rdparty/javascript/bower_components/smart-table/test/lib/angular/version.txt  
  3rdparty/javascript/bower_components/smart-table/test/unit/ColumnSpec.js  
  3rdparty/javascript/bower_components/smart-table/test/unit/TableSpec.js  
  3rdparty/javascript/bower_components/smart-table/test/unit/UtilitiesSpec.js  
  3rdparty/javascript/bower_components/smart-table/test/unit/directivesSpec.js  
  3rdparty/javascript/bower_components/smart-table/test/unit/filtersSpec.js  
  3rdparty/javascript/bower_components/underscore/.bower.json  
  3rdparty/javascript/bower_components/underscore/.editorconfig  
  3rdparty/javascript/bower_components/underscore/.gitignore  
  3rdparty/javascript/bower_components/underscore/LICENSE  
  3rdparty/javascript/bower_components/underscore/README.md  
  3rdparty/javascript/bower_components/underscore/bower.json  
  3rdparty/javascript/bower_components/underscore/component.json  
  3rdparty/javascript/bower_components/underscore/package.json  
  3rdparty/javascript/bower_components/underscore/underscore.js  
  3rdparty/javascript/thrift.js  
  build.gradle e51912116c2a205bb85f229b167ddb3e1b3b7883 
  src/main/java/org/apache/aurora/scheduler/http/JettyServerModule.java 392b4f7bc9d5352ed536ff83eafb4175e4860aa1 
  src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora.png  
  src/main/resources/org/apache/aurora/scheduler/http/assets/images/aurora_logo.png  
  src/main/resources/org/apache/aurora/scheduler/http/assets/images/viz.png  
  src/main/resources/org/apache/aurora/scheduler/http/ui/breadcrumb.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/configSummary.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/css/app.css  
  src/main/resources/org/apache/aurora/scheduler/http/ui/error.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/groupSummary.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/home.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/index.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/job.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/jobLink.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/app.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/directives.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/filters.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js  
  src/main/resources/org/apache/aurora/scheduler/http/ui/role.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/roleEnvLink.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/roleLink.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/schedulingDetail.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/taskLink.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/taskSandbox.html  
  src/main/resources/org/apache/aurora/scheduler/http/ui/taskStatus.html  
  src/main/resources/scheduler/assets/index.html PRE-CREATION 
  src/test/java/org/apache/aurora/scheduler/http/ServletFilterTest.java c2679c7f191bdf80ee9025e8cb3e078a4647fa4b 

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


Testing
-------

./gradlew build -Pq

Confirmed everything works in scheduler UI in vagrant image.

One thing I've seen locally is lost tasks in vagrant, but I *think* that's just due to my image being somehow misconfigured, and not these changes. I'm going to destroy and rebuild the image to see if that cleans things up.


Thanks,

Joshua Cohen