You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aurora.apache.org by ma...@apache.org on 2014/04/05 02:05:24 UTC
[38/50] [abbrv] git commit: Added an icon for stats.
Added an icon for stats.
Project: http://git-wip-us.apache.org/repos/asf/incubator-aurora/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-aurora/commit/037fc512
Tree: http://git-wip-us.apache.org/repos/asf/incubator-aurora/tree/037fc512
Diff: http://git-wip-us.apache.org/repos/asf/incubator-aurora/diff/037fc512
Branch: refs/heads/mansu/job_page
Commit: 037fc512750b9da998565268f1ae020ad699ba3d
Parents: e3aacdd
Author: Suman Karumuri <sk...@twitter.com>
Authored: Mon Mar 31 14:42:24 2014 -0700
Committer: Suman Karumuri <sk...@twitter.com>
Committed: Mon Mar 31 16:11:03 2014 -0700
----------------------------------------------------------------------
.../bootstrap-glyphicons-master/README.md | 16 +
.../css/bootstrap.icon-large.css | 411 +++++++++++++++++++
.../css/bootstrap.icon-large.min.css | 1 +
.../bootstrap-glyphicons-master/glyphicons.png | Bin 0 -> 111199 bytes
build.gradle | 2 +-
.../apache/aurora/scheduler/app/AppModule.java | 2 +-
.../aurora/scheduler/app/SchedulerMain.java | 15 +-
.../aurora/scheduler/http/ServletModule.java | 14 +-
.../apache/aurora/scheduler/http/ui/index.html | 2 +
.../apache/aurora/scheduler/http/ui/job.html | 9 +-
.../aurora/scheduler/http/ui/js/controllers.js | 10 +
.../aurora/scheduler/http/ui/js/services.js | 5 +-
12 files changed, 471 insertions(+), 16 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/README.md
----------------------------------------------------------------------
diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/README.md b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
new file mode 100644
index 0000000..b5182d7
--- /dev/null
+++ b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
@@ -0,0 +1,16 @@
+Bootstrap Glyphicons Support
+============================
+
+[Twitter's Bootstrap v2](http://twitter.github.com/bootstrap) project already uses GLYPHICONS halflings (created by [Jan Kovařík](http://glyphicons.com/)) and are released for Bootstrap under the Apache 2.0 License. What this project aims to accomplish is add seamless support for the 400+ GLYPHICONS (available for free under the [Creative Commons Attribution 3.0 Unported (CC BY 3.0)](http://creativecommons.org/licenses/by/3.0/deed.en) license) to Bootstrap so "large" icons can be used. To achieve this I've combined the over 400 24x24 GLYPHICONS in to a Sprite and added icon-large definitions.
+
+Whenever possible larger GLYPHICONS halflings names have been mapped. Otherwise the CSS class definition follows the names set by the files in the zip.
+
+To use this within your site you **NEED** to do the following:
+
+ 1. Download `bootstrap.icon-large.min.css` and place it in the same directory as bootstrap.css file
+ 2. Download `glyphicons.png` and place it in the same directory as glyphicons-halflings.png
+ 3. Add the following CSS definition under the bootstrap.css call
+ `<link href="css/bootstrap.icon-large.min.css" rel="stylesheet">`
+ 4. Clearly visible on the site (like the footer) add a link to [glyphicons.com](http://www.glyphicons.com/). This is a [requirement by the artist](http://glyphicons.com/glyphicons-licenses/) unless you purchase the GLYPHICONS ALL or GLYPHICONS PRO plans. If you don't want to give attribution to the artist, at least pay him for his fantastic work.
+
+That's it. You can find an entire listing of all the GLYPHICONS
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
----------------------------------------------------------------------
diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
new file mode 100644
index 0000000..4a6b1ef
--- /dev/null
+++ b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
@@ -0,0 +1,411 @@
+.icon-large {
+ background-image: url("../img/glyphicons.png");
+ background-position: 24px 24px;
+ background-repeat: no-repeat;
+ display: inline-block;
+ height: 28px;
+ line-height: 28px;
+ vertical-align: text-bottom;
+ width: 28px;
+}
+.icon-large.icon-glass{ background-position: 0 0; }
+.icon-large.icon-leaf{ background-position: 0 -34px; }
+.icon-large.icon-dog{ background-position: 0 -69px; }
+.icon-large.icon-user{ background-position: 0 -104px; }
+.icon-large.icon-girl{ background-position: 0 -136px; }
+.icon-large.icon-car{ background-position: 0 -168px; }
+.icon-large.icon-user-add{ background-position: 0 -200px; }
+.icon-large.icon-user-remove{ background-position: 0 -232px; }
+.icon-large.icon-film{ background-position: 0 -264px; }
+.icon-large.icon-magic{ background-position: 0 -300px; }
+.icon-large.icon-envelope{ background-position: 0 -330px; }
+.icon-large.icon-camera{ background-position: 0 -360px; }
+.icon-large.icon-heart{ background-position: 0 -390px; }
+.icon-large.icon-beach-umbrella{ background-position: 0 -422px; }
+.icon-large.icon-train{ background-position: 0 -457px; }
+.icon-large.icon-print{ background-position: 0 -494px; }
+.icon-large.icon-bin{ background-position: 0 -528px; }
+.icon-large.icon-trash{ background-position: 0 -528px; }
+.icon-large.icon-music{ background-position: 0 -566px; }
+.icon-large.icon-note{ background-position: 0 -601px; }
+.icon-large.icon-cogwheel{ background-position: 0 -636px; }
+.icon-large.icon-cog{ background-position: 0 -636px; }
+.icon-large.icon-home{ background-position: 0 -670px; }
+.icon-large.icon-snowflake{ background-position: 0 -706px; }
+.icon-large.icon-fire{ background-position: 0 -744px; }
+.icon-large.icon-cogwheels{ background-position: 0 -780px; }
+.icon-large.icon-parents{ background-position: 0 -816px; }
+.icon-large.icon-binoculars{ background-position: 0 -848px; }
+.icon-large.icon-road{ background-position: 0 -882px; }
+.icon-large.icon-search{ background-position: 0 -916px; }
+.icon-large.icon-cars{ background-position: 0 -950px; }
+.icon-large.icon-pencil{ background-position: 0 -985px; }
+.icon-large.icon-bus{ background-position: 0 -1020px; }
+.icon-large.icon-wifi-alt{ background-position: 0 -1055px; }
+.icon-large.icon-luggage{ background-position: 0 -1091px; }
+.icon-large.icon-old-man{ background-position: 0 -1128px; }
+.icon-large.icon-woman{ background-position: 0 -1162px; }
+.icon-large.icon-file{ background-position: 0 -1194px; }
+.icon-large.icon-credit{ background-position: 0 -1228px; }
+.icon-large.icon-airplane, .icon-large.icon-plane{ background-position: 0 -1262px; }
+.icon-large.icon-notes{ background-position: 0 -1297px; }
+.icon-large.icon-stats{ background-position: 0 -1332px; }
+.icon-large.icon-charts{ background-position: 0 -1367px; }
+.icon-large.icon-pie-chart{ background-position: 0 -1401px; }
+.icon-large.icon-group{ background-position: 0 -1436px; }
+.icon-large.icon-keys{ background-position: 0 -1468px; }
+.icon-large.icon-calendar{ background-position: 0 -1504px; }
+.icon-large.icon-router{ background-position: 0 -1539px; }
+.icon-large.icon-camera-small{ background-position: 0 -1575px; }
+.icon-large.icon-dislikes{ background-position: 0 -1609px; }
+.icon-large.icon-star-empty{ background-position: 0 -1609px; }
+.icon-large.icon-star{ background-position: 0 -1643px; }
+.icon-large.icon-link{ background-position: 0 -1677px; }
+.icon-large.icon-eye-open{ background-position: -1px -1704px; }
+.icon-large.icon-eye-close{ background-position: -1px -1737px; }
+.icon-large.icon-alarm{ background-position: 0 -1771px; }
+.icon-large.icon-clock{ background-position: 0 -1807px; }
+.icon-large.icon-time{ background-position: 0 -1807px; }
+.icon-large.icon-stopwatch{ background-position: 0 -1841px; }
+.icon-large.icon-projector{ background-position: 0 -1878px; }
+.icon-large.icon-history{ background-position: 0 -1913px; }
+.icon-large.icon-truck{ background-position: 0 -1949px; }
+.icon-large.icon-cargo{ background-position: 0 -1986px; }
+.icon-large.icon-compass{ background-position: -46px 0; }
+.icon-large.icon-keynote{ background-position: -46px -34px; }
+.icon-large.icon-attach{ background-position: -46px -74px; }
+.icon-large.icon-power{ background-position: -46px -108px; }
+.icon-large.icon-off{ background-position: -46px -108px; }
+.icon-large.icon-lightbulb{ background-position: -46px -142px; }
+.icon-large.icon-tag{ background-position: -46px -178px; }
+.icon-large.icon-tags{ background-position: -46px -212px; }
+.icon-large.icon-cleaning{ background-position: -46px -246px; }
+.icon-large.icon-ruller{ background-position: -46px -281px; }
+.icon-large.icon-gift{ background-position: -46px -305px; }
+.icon-large.icon-umbrella{ background-position: -46px -340px; }
+.icon-large.icon-book{ background-position: -46px -378px; }
+.icon-large.icon-bookmark{ background-position: -44px -412px; }
+.icon-large.icon-signal{ background-position: -46px -446px; }
+.icon-large.icon-cup{ background-position: -46px -479px; }
+.icon-large.icon-stroller{ background-position: -46px -513px; }
+.icon-large.icon-headphones{ background-position: -46px -549px; }
+.icon-large.icon-headset{ background-position: -46px -583px; }
+.icon-large.icon-warning-sign{ background-position: -46px -621px; }
+.icon-large.icon-signal{ background-position: -46px -655px; }
+.icon-large.icon-retweet{ background-position: -47px -680px }
+.icon-large.icon-refresh{ background-position: -46px -714px; }
+.icon-large.icon-roundabout{ background-position: -46px -750px; }
+.icon-large.icon-random{ background-position: -46px -787px; }
+.icon-large.icon-heat{ background-position: -46px -817px; }
+.icon-large.icon-repeat{ background-position: -46px -852px; }
+.icon-large.icon-display{ background-position: -46px -888px; }
+.icon-large.icon-log-book{ background-position: -46px -922px; }
+.icon-large.icon-adress-book{ background-position: -46px -956px; }
+.icon-large.icon-magnet{ background-position: -46px -990px; }
+.icon-large.icon-table{ background-position: -46px -1023px; }
+.icon-large.icon-adjust{ background-position: -46px -1057px; }
+.icon-large.icon-tint{ background-position: -46px -1093px; }
+.icon-large.icon-crop{ background-position: -46px -1129px; }
+.icon-large.icon-vector-path-square{ background-position: -46px -1165px; }
+.icon-large.icon-vector-path-circle{ background-position: -46px -1199px; }
+.icon-large.icon-vector-path-polygon{ background-position: -46px -1233px; }
+.icon-large.icon-vector-path-line{ background-position: -46px -1268px; }
+.icon-large.icon-vector-path-curve{ background-position: -46px -1302px; }
+.icon-large.icon-vector-path-all{ background-position: -46px -1336px; }
+.icon-large.icon-font{ background-position: -46px -1370px; }
+.icon-large.icon-italic{ background-position: -46px -1403px; }
+.icon-large.icon-bold{ background-position: -46px -1437px; }
+.icon-large.icon-text-underline{ background-position: -46px -1471px; }
+.icon-large.icon-text-strike{ background-position: -46px -1505px; }
+.icon-large.icon-text-height{ background-position: -46px -1537px; }
+.icon-large.icon-text-width{ background-position: -46px -1571px; }
+.icon-large.icon-text-resize{ background-position: -46px -1605px; }
+.icon-large.icon-left-indent, .icon-large.icon-indent-left{ background-position: -46px -1641px; }
+.icon-large.icon-right-indent, .icon-large.icon-indent-right{ background-position: -46px -1673px; }
+.icon-large.icon-align-left{ background-position: -46px -1705px; }
+.icon-large.icon-align-center{ background-position: -46px -1736px; }
+.icon-large.icon-align-right{ background-position: -46px -1767px; }
+.icon-large.icon-justify{ background-position: -46px -1798px; }
+.icon-large.icon-align-justify{ background-position: -46px -1798px; }
+.icon-large.icon-list{ background-position: -46px -1829px; }
+.icon-large.icon-text-smaller{ background-position: -46px -1860px; }
+.icon-large.icon-text-bigger{ background-position: -46px -1886px; }
+.icon-large.icon-embed{ background-position: -47px -1910px; }
+.icon-large.icon-embed-close{ background-position: -47px -1940px; }
+.icon-large.icon-adjust{ background-position: -46px -1976px; }
+.icon-large.icon-message-full{ background-position: -92px 0; }
+.icon-large.icon-message-empty{ background-position: -92px -38px; }
+.icon-large.icon-message-in{ background-position: -92px -76px; }
+.icon-large.icon-message-out{ background-position: -92px -114px; }
+.icon-large.icon-message-plus{ background-position: -92px -152px; }
+.icon-large.icon-message-minus{ background-position: -92px -185px; }
+.icon-large.icon-message-ban{ background-position: -92px -218px; }
+.icon-large.icon-message-flag{ background-position: -92px -251px; }
+.icon-large.icon-message-lock{ background-position: -92px -284px; }
+.icon-large.icon-message-new{ background-position: -92px -318px; }
+.icon-large.icon-inbox{ background-position: -92px -350px; }
+.icon-large.icon-inbox-plus{ background-position: -92px -383px; }
+.icon-large.icon-inbox-minus{ background-position: -92px -420px; }
+.icon-large.icon-inbox-lock{ background-position: -92px -457px; }
+.icon-large.icon-inbox-in{ background-position: -92px -495px; }
+.icon-large.icon-inbox-out{ background-position: -92px -531px; }
+.icon-large.icon-computer-locked{ background-position: -92px -567px; }
+.icon-large.icon-computer-service{ background-position: -92px -601px; }
+.icon-large.icon-computer-proces{ background-position: -92px -635px; }
+.icon-large.icon-phone{ background-position: -92px -669px; }
+.icon-large.icon-database-lock{ background-position: -92px -704px; }
+.icon-large.icon-database-plus{ background-position: -92px -742px; }
+.icon-large.icon-database-minus{ background-position: -92px -779px; }
+.icon-large.icon-database-ban{ background-position: -92px -816px; }
+.icon-large.icon-folder-open{ background-position: -92px -853px; }
+.icon-large.icon-folder-plus{ background-position: -92px -885px; }
+.icon-large.icon-folder-minus{ background-position: -92px -920px; }
+.icon-large.icon-folder-lock{ background-position: -92px -955px; }
+.icon-large.icon-folder-flag{ background-position: -92px -991px; }
+.icon-large.icon-folder-new{ background-position: -92px -1026px; }
+.icon-large.icon-check{ background-position: -92px -1060px; }
+.icon-large.icon-edit{ background-position: -92px -1088px; }
+.icon-large.icon-new-window{ background-position: -92px -1119px; }
+.icon-large.icon-more-windows{ background-position: -92px -1151px; }
+.icon-large.icon-show-big-thumbnails{ background-position: -92px -1184px; }
+.icon-large.icon-th-large{ background-position: -92px -1184px; }
+.icon-large.icon-show-thumbnails{ background-position: -92px -1216px; }
+.icon-large.icon-th{ background-position: -92px -1216px; }
+.icon-large.icon-show-thumbnails-with-lines{ background-position: -92px -1248px; }
+.icon-large.icon-th-list{ background-position: -92px -1248px; }
+.icon-large.icon-show-lines{ background-position: -92px -1273px; }
+.icon-large.icon-playlist{ background-position: -92px -1298px; }
+.icon-large.icon-picture{ background-position: -92px -1332px; }
+.icon-large.icon-imac{ background-position: -92px -1362px; }
+.icon-large.icon-macbook{ background-position: -92px -1394px; }
+.icon-large.icon-ipad{ background-position: -92px -1419px; }
+.icon-large.icon-iphone{ background-position: -92px -1456px; }
+.icon-large.icon-iphone-transfer{ background-position: -92px -1490px; }
+.icon-large.icon-iphone-exchange{ background-position: -92px -1524px; }
+.icon-large.icon-ipod{ background-position: -92px -1558px; }
+.icon-large.icon-ipod-shuffle{ background-position: -92px -1590px; }
+.icon-large.icon-ear-plugs{ background-position: -92px -1613px; }
+.icon-large.icon-albums{ background-position: -92px -1647px; }
+.icon-large.icon-step-backward{ background-position: -92px -1675px; }
+.icon-large.icon-fast-backward{ background-position: -92px -1703px; }
+.icon-large.icon-rewind, .icon-large.icon-backwards{ background-position: -92px -1731px; }
+.icon-large.icon-play{ background-position: -92px -1759px; }
+.icon-large.icon-pause{ background-position: -92px -1787px; }
+.icon-large.icon-stop{ background-position: -92px -1813px; }
+.icon-large.icon-forward{ background-position: -92px -1837px; }
+.icon-large.icon-fast-forward{ background-position: -92px -1865px; }
+.icon-large.icon-step-forward{ background-position: -92px -1893px; }
+.icon-large.icon-eject{ background-position: -92px -1921px; }
+.icon-large.icon-facetime-video{ background-position: -92px -1948px; }
+.icon-large.icon-download-alt{ background-position: -92px -1974px; }
+.icon-large.icon-mute, .icon-large.icon-volume-off{ background-position: -138px 4px; }
+.icon-large.icon-volume-down{ background-position: -134px -22px; }
+.icon-large.icon-volume-up{ background-position: -138px -52px; }
+.icon-large.icon-screenshot{ background-position: -138px -88px; }
+.icon-large.icon-move{ background-position: -138px -125px; }
+.icon-large.icon-more{ background-position: -138px -159px; }
+.icon-large.icon-brightness-reduce{ background-position: -138px -176px; }
+.icon-large.icon-brightness-increase{ background-position: -138px -206px; }
+.icon-large.icon-circle-plus, .icon-large.icon-plus-sign{ background-position: -138px -240px; }
+.icon-large.icon-circle-minus, .icon-large.icon-minus-sign{ background-position: -138px -276px; }
+.icon-large.icon-circle-remove, .icon-large.icon-remove-sign{ background-position: -138px -312px; }
+.icon-large.icon-circle-ok, .icon-large.icon-ok-sign{ background-position: -138px -348px; }
+.icon-large.icon-circle-question-mark, .icon-large.icon-question-sign{ background-position: -138px -384px; }
+.icon-large.icon-circle-info, .icon-large.icon-info-sign{ background-position: -138px -420px; }
+.icon-large.icon-circle-exclamation-mark, .icon-large.icon-exclamation-sign{ background-position: -138px -456px; }
+.icon-large.icon-remove{ background-position: -138px -492px; }
+.icon-large.icon-ok{ background-position: -138px -528px; }
+.icon-large.icon-ban{ background-position: -138px -564px; }
+.icon-large.icon-download{ background-position: -138px -600px; }
+.icon-large.icon-upload{ background-position: -138px -636px; }
+.icon-large.icon-shopping-cart{ background-position: -138px -672px; }
+.icon-large.icon-lock{ background-position: -138px -705px; }
+.icon-large.icon-unlock{ background-position: -138px -741px; }
+.icon-large.icon-electricity{ background-position: -138px -777px; }
+.icon-large.icon-cart-out{ background-position: -138px -811px; }
+.icon-large.icon-cart-in{ background-position: -138px -846px; }
+.icon-large.icon-left-arrow{ background-position: -138px -880px; }
+.icon-large.icon-right-arrow{ background-position: -138px -908px; }
+.icon-large.icon-down-arrow{ background-position: -138px -936px; }
+.icon-large.icon-up-arrow{ background-position: -138px -966px; }
+.icon-large.icon-resize-small{ background-position: -138px -996px; }
+.icon-large.icon-resize-full{ background-position: -138px -1030px; }
+.icon-large.icon-circle-arrow-left{ background-position: -138px -1064px; }
+.icon-large.icon-circle-arrow-right{ background-position: -138px -1100px; }
+.icon-large.icon-circle-arrow-top, .icon-large.icon-circle-arrow-up{ background-position: -138px -1136px; }
+.icon-large.icon-circle-arrow-down{ background-position: -138px -1172px; }
+.icon-large.icon-play-button{ background-position: -138px -1208px; }
+.icon-large.icon-play-circle{ background-position: -138px -1208px; }
+.icon-large.icon-unshare{ background-position: -138px -1244px; }
+.icon-large.icon-share{ background-position: -138px -1272px; }
+.icon-large.icon-thin-right-arrow, .icon-large.icon-chevron-right{ background-position: -138px -1300px; }
+.icon-large.icon-thin-arrow-left, .icon-large.icon-chevron-left{ background-position: -138px -1332px; }
+.icon-large.icon-bluetooth{ background-position: -138px -1364px; }
+.icon-large.icon-euro{ background-position: -138px -1398px; }
+.icon-large.icon-usd{ background-position: -138px -1431px; }
+.icon-large.icon-bp{ background-position: -138px -1467px; }
+.icon-large.icon-moon{ background-position: -138px -1501px; }
+.icon-large.icon-sun{ background-position: -138px -1536px; }
+.icon-large.icon-cloud{ background-position: -138px -1570px; }
+.icon-large.icon-direction{ background-position: -138px -1597px; }
+.icon-large.icon-brush{ background-position: -138px -1633px; }
+.icon-large.icon-pen{ background-position: -138px -1666px; }
+.icon-large.icon-zoom-in{ background-position: -138px -1700px; }
+.icon-large.icon-zoom-out{ background-position: -138px -1735px; }
+.icon-large.icon-pin{ background-position: -138px -1770px; }
+.icon-large.icon-riflescope{ background-position: -138px -1805px; }
+.icon-large.icon-rotation-lock{ background-position: -138px -1840px; }
+.icon-large.icon-flash{ background-position: -138px -1874px; }
+.icon-large.icon-google-maps, .icon-large.icon-map-marker{ background-position: -138px -1909px; }
+.icon-large.icon-anchor{ background-position: -138px -1943px; }
+.icon-large.icon-conversation{ background-position: -138px -1978px; }
+.icon-large.icon-chat{ background-position: -184px 0; }
+.icon-large.icon-male{ background-position: -184px -29px; }
+.icon-large.icon-female{ background-position: -184px -61px; }
+.icon-large.icon-asterisk{ background-position: -184px -98px; }
+.icon-large.icon-divide{ background-position: -184px -128px; }
+.icon-large.icon-snorkel-diving{ background-position: -184px -154px; }
+.icon-large.icon-scuba-diving{ background-position: -184px -189px; }
+.icon-large.icon-oxygen-bottle{ background-position: -184px -223px; }
+.icon-large.icon-fins{ background-position: -184px -260px; }
+.icon-large.icon-fishes{ background-position: -184px -297px; }
+.icon-large.icon-boat{ background-position: -184px -337px; }
+.icon-large.icon-delete-point{ background-position: -184px -371px; }
+.icon-large.icon-qrcode{ background-position: -184px -398px; }
+.icon-large.icon-barcode{ background-position: -184px -432px; }
+.icon-large.icon-pool{ background-position: -184px -466px; }
+.icon-large.icon-buoy{ background-position: -184px -500px; }
+.icon-large.icon-spade{ background-position: -184px -534px; }
+.icon-large.icon-bank{ background-position: -184px -568px; }
+.icon-large.icon-vcard{ background-position: -184px -602px; }
+.icon-large.icon-electrical-plug{ background-position: -184px -636px; }
+.icon-large.icon-flag{ background-position: -184px -671px; }
+.icon-large.icon-credit-card{ background-position: -184px -707px; }
+.icon-large.icon-keyboard-wireless{ background-position: -184px -736px; }
+.icon-large.icon-keyboard-wired{ background-position: -184px -765px; }
+.icon-large.icon-shield{ background-position: -184px -800px; }
+.icon-large.icon-ring{ background-position: -184px -834px; }
+.icon-large.icon-cake{ background-position: -184px -868px; }
+.icon-large.icon-drink{ background-position: -184px -902px; }
+.icon-large.icon-beer{ background-position: -184px -936px; }
+.icon-large.icon-fast-food{ background-position: -184px -970px; }
+.icon-large.icon-cutlery{ background-position: -184px -1004px; }
+.icon-large.icon-pizza{ background-position: -184px -1038px; }
+.icon-large.icon-birthday-cake{ background-position: -184px -1077px; }
+.icon-large.icon-tablet{ background-position: -184px -1116px; }
+.icon-large.icon-settings{ background-position: -184px -1151px; }
+.icon-large.icon-bullets{ background-position: -184px -1185px; }
+.icon-large.icon-cardio{ background-position: -184px -1218px; }
+.icon-large.icon-pants{ background-position: -184px -1254px; }
+.icon-large.icon-sweater{ background-position: -184px -1288px; }
+.icon-large.icon-fabric{ background-position: -184px -1322px; }
+.icon-large.icon-leather{ background-position: -184px -1354px; }
+.icon-large.icon-scissors{ background-position: -184px -1388px; }
+.icon-large.icon-podium{ background-position: -184px -1425px; }
+.icon-large.icon-skull{ background-position: -184px -1456px; }
+.icon-large.icon-celebration{ background-position: -184px -1490px; }
+.icon-large.icon-tea-kettle{ background-position: -184px -1525px; }
+.icon-large.icon-french-press{ background-position: -184px -1558px; }
+.icon-large.icon-coffe-cup{ background-position: -184px -1593px; }
+.icon-large.icon-pot{ background-position: -184px -1622px; }
+.icon-large.icon-grater{ background-position: -184px -1654px; }
+.icon-large.icon-kettle{ background-position: -184px -1688px; }
+.icon-large.icon-hospital{ background-position: -184px -1722px; }
+.icon-large.icon-hospital-h{ background-position: -184px -1756px; }
+.icon-large.icon-microphone{ background-position: -184px -1790px; }
+.icon-large.icon-webcam{ background-position: -184px -1824px; }
+.icon-large.icon-temple-christianity-church{ background-position: -184px -1858px; }
+.icon-large.icon-temple-islam{ background-position: -184px -1893px; }
+.icon-large.icon-temple-hindu{ background-position: -184px -1927px; }
+.icon-large.icon-temple-buddhist{ background-position: -184px -1961px; }
+.icon-large.icon-electrical-socket-eu{ background-position: -230px 0; }
+.icon-large.icon-electrical-socket-us{ background-position: -230px -33px; }
+.icon-large.icon-bomb{ background-position: -230px -66px; }
+.icon-large.icon-comments, .icon-large.icon-comment{ background-position: -230px -102px; }
+.icon-large.icon-flower{ background-position: -230px -135px; }
+.icon-large.icon-baseball{ background-position: -230px -170px; }
+.icon-large.icon-rugby{ background-position: -230px -206px; }
+.icon-large.icon-ax{ background-position: -230px -240px; }
+.icon-large.icon-table-tennis{ background-position: -230px -275px; }
+.icon-large.icon-bowling{ background-position: -230px -309px; }
+.icon-large.icon-tree-conifer{ background-position: -230px -343px; }
+.icon-large.icon-tree-deciduous{ background-position: -230px -377px; }
+.icon-large.icon-sort{ background-position: -230px -412px; }
+.icon-large.icon-filter{ background-position: -230px -447px; }
+.icon-large.icon-gamepad{ background-position: -230px -481px; }
+.icon-large.icon-playing-dices{ background-position: -230px -510px; }
+.icon-large.icon-calculator{ background-position: -230px -543px; }
+.icon-large.icon-tie{ background-position: -230px -577px; }
+.icon-large.icon-wallet{ background-position: -230px -613px; }
+.icon-large.icon-share{ background-position: -230px -643px; }
+.icon-large.icon-sampler{ background-position: -230px -675px; }
+.icon-large.icon-piano{ background-position: -230px -707px; }
+.icon-large.icon-web-browser{ background-position: -230px -741px; }
+.icon-large.icon-blog{ background-position: -230px -773px; }
+.icon-large.icon-dashboard{ background-position: -230px -806px; }
+.icon-large.icon-certificate{ background-position: -230px -840px; }
+.icon-large.icon-bell{ background-position: -230px -875px; }
+.icon-large.icon-candle{ background-position: -230px -909px; }
+.icon-large.icon-pin-classic{ background-position: -230px -944px; }
+.icon-large.icon-iphone-shake{ background-position: -230px -978px; }
+.icon-large.icon-pin-flag{ background-position: -230px -1012px; }
+.icon-large.icon-turtle{ background-position: -230px -1044px; }
+.icon-large.icon-rabbit{ background-position: -230px -1070px; }
+.icon-large.icon-globe{ background-position: -230px -1102px; }
+.icon-large.icon-briefcase{ background-position: -230px -1136px; }
+.icon-large.icon-hdd{ background-position: -230px -1167px; }
+.icon-large.icon-thumbs-up{ background-position: -230px -1198px; }
+.icon-large.icon-thumbs-down{ background-position: -230px -1229px; }
+.icon-large.icon-hand-right{ background-position: -230px -1260px; }
+.icon-large.icon-hand-left{ background-position: -230px -1289px; }
+.icon-large.icon-hand-up{ background-position: -230px -1318px; }
+.icon-large.icon-hand-down{ background-position: -230px -1354px; }
+.icon-large.icon-fullscreen{ background-position: -230px -1391px; }
+.icon-large.icon-shopping-bag{ background-position: -230px -1425px; }
+.icon-large.icon-book-open{ background-position: -230px -1461px; }
+.icon-large.icon-nameplate{ background-position: -230px -1494px; }
+.icon-large.icon-nameplate-alt{ background-position: -230px -1525px; }
+.icon-large.icon-vases{ background-position: -230px -1557px; }
+.icon-large.icon-announcement, .icon-large.icon-bullhorn{ background-position: -230px -1591px; }
+.icon-large.icon-dumbbell{ background-position: -230px -1621px; }
+.icon-large.icon-suitcase{ background-position: -230px -1647px; }
+.icon-large.icon-file-import{ background-position: -230px -1679px; }
+.icon-large.icon-file-export{ background-position: -230px -1713px; }
+.icon-large.icon-pinterest{ background-position: -230px -1747px; }
+.icon-large.icon-dropbox{ background-position: -230px -1781px; }
+.icon-large.icon-jolicloud{ background-position: -230px -1815px; }
+.icon-large.icon-yahoo{ background-position: -230px -1849px; }
+.icon-large.icon-blogger{ background-position: -230px -1883px; }
+.icon-large.icon-picasa{ background-position: -230px -1917px; }
+.icon-large.icon-amazon{ background-position: -230px -1951px; }
+.icon-large.icon-tumblr{ background-position: -230px -1985px; }
+.icon-large.icon-wordpress{ background-position: -276px 0; }
+.icon-large.icon-instapaper{ background-position: -276px -34px; }
+.icon-large.icon-evernote{ background-position: -276px -68px; }
+.icon-large.icon-xing{ background-position: -276px -102px; }
+.icon-large.icon-zootool{ background-position: -276px -136px; }
+.icon-large.icon-dribbble{ background-position: -276px -170px; }
+.icon-large.icon-deviantart{ background-position: -276px -204px; }
+.icon-large.icon-read-it-later{ background-position: -276px -238px; }
+.icon-large.icon-linked-in{ background-position: -276px -272px; }
+.icon-large.icon-forrst{ background-position: -276px -306px; }
+.icon-large.icon-pinboard{ background-position: -276px -340px; }
+.icon-large.icon-behance{ background-position: -276px -374px; }
+.icon-large.icon-github{ background-position: -276px -408px; }
+.icon-large.icon-youtube{ background-position: -276px -442px; }
+.icon-large.icon-skitch{ background-position: -276px -476px; }
+.icon-large.icon-quora{ background-position: -276px -510px; }
+.icon-large.icon-google-plus{ background-position: -276px -544px; }
+.icon-large.icon-spootify{ background-position: -276px -578px; }
+.icon-large.icon-stumbleupon{ background-position: -276px -612px; }
+.icon-large.icon-readability{ background-position: -276px -646px; }
+.icon-large.icon-facebook{ background-position: -276px -680px; }
+.icon-large.icon-twitter-t{ background-position: -276px -714px; }
+.icon-large.icon-twitter{ background-position: -276px -748px; }
+.icon-large.icon-buzz{ background-position: -276px -782px; }
+.icon-large.icon-vimeo{ background-position: -276px -816px; }
+.icon-large.icon-flickr{ background-position: -276px -850px; }
+.icon-large.icon-last-fm{ background-position: -276px -884px; }
+.icon-large.icon-rss{ background-position: -276px -918px; }
+.icon-large.icon-skype{ background-position: -276px -952px; }
+
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
----------------------------------------------------------------------
diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
new file mode 100644
index 0000000..6d54222
--- /dev/null
+++ b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
@@ -0,0 +1 @@
+.icon-large{background-image:url("../img/glyphicons.png");background-position:24px 24px;background-repeat:no-repeat;display:inline-block;height:28px;line-height:28px;vertical-align:text-bottom;width:28px}.icon-large.icon-glass{background-position:0 0}.icon-large.icon-leaf{background-position:0 -34px}.icon-large.icon-dog{background-position:0 -69px}.icon-large.icon-user{background-position:0 -104px}.icon-large.icon-girl{background-position:0 -136px}.icon-large.icon-car{background-position:0 -168px}.icon-large.icon-user-add{background-position:0 -200px}.icon-large.icon-user-remove{background-position:0 -232px}.icon-large.icon-film{background-position:0 -264px}.icon-large.icon-magic{background-position:0 -300px}.icon-large.icon-envelope{background-position:0 -330px}.icon-large.icon-camera{background-position:0 -360px}.icon-large.icon-heart{background-position:0 -390px}.icon-large.icon-beach-umbrella{background-position:0 -422px}.icon-large.icon-train{background-position:0 -457px}.icon-
large.icon-print{background-position:0 -494px}.icon-large.icon-bin{background-position:0 -528px}.icon-large.icon-trash{background-position:0 -528px}.icon-large.icon-music{background-position:0 -566px}.icon-large.icon-note{background-position:0 -601px}.icon-large.icon-cogwheel{background-position:0 -636px}.icon-large.icon-cog{background-position:0 -636px}.icon-large.icon-home{background-position:0 -670px}.icon-large.icon-snowflake{background-position:0 -706px}.icon-large.icon-fire{background-position:0 -744px}.icon-large.icon-cogwheels{background-position:0 -780px}.icon-large.icon-parents{background-position:0 -816px}.icon-large.icon-binoculars{background-position:0 -848px}.icon-large.icon-road{background-position:0 -882px}.icon-large.icon-search{background-position:0 -916px}.icon-large.icon-cars{background-position:0 -950px}.icon-large.icon-pencil{background-position:0 -985px}.icon-large.icon-bus{background-position:0 -1020px}.icon-large.icon-wifi-alt{background-position:0 -1055px}.
icon-large.icon-luggage{background-position:0 -1091px}.icon-large.icon-old-man{background-position:0 -1128px}.icon-large.icon-woman{background-position:0 -1162px}.icon-large.icon-file{background-position:0 -1194px}.icon-large.icon-credit{background-position:0 -1228px}.icon-large.icon-airplane,.icon-large.icon-plane{background-position:0 -1262px}.icon-large.icon-notes{background-position:0 -1297px}.icon-large.icon-stats{background-position:0 -1332px}.icon-large.icon-charts{background-position:0 -1367px}.icon-large.icon-pie-chart{background-position:0 -1401px}.icon-large.icon-group{background-position:0 -1436px}.icon-large.icon-keys{background-position:0 -1468px}.icon-large.icon-calendar{background-position:0 -1504px}.icon-large.icon-router{background-position:0 -1539px}.icon-large.icon-camera-small{background-position:0 -1575px}.icon-large.icon-dislikes{background-position:0 -1609px}.icon-large.icon-star-empty{background-position:0 -1609px}.icon-large.icon-star{background-position:0
-1643px}.icon-large.icon-link{background-position:0 -1677px}.icon-large.icon-eye-open{background-position:-1px -1704px}.icon-large.icon-eye-close{background-position:-1px -1737px}.icon-large.icon-alarm{background-position:0 -1771px}.icon-large.icon-clock{background-position:0 -1807px}.icon-large.icon-time{background-position:0 -1807px}.icon-large.icon-stopwatch{background-position:0 -1841px}.icon-large.icon-projector{background-position:0 -1878px}.icon-large.icon-history{background-position:0 -1913px}.icon-large.icon-truck{background-position:0 -1949px}.icon-large.icon-cargo{background-position:0 -1986px}.icon-large.icon-compass{background-position:-46px 0}.icon-large.icon-keynote{background-position:-46px -34px}.icon-large.icon-attach{background-position:-46px -74px}.icon-large.icon-power{background-position:-46px -108px}.icon-large.icon-off{background-position:-46px -108px}.icon-large.icon-lightbulb{background-position:-46px -142px}.icon-large.icon-tag{background-position:-46px -1
78px}.icon-large.icon-tags{background-position:-46px -212px}.icon-large.icon-cleaning{background-position:-46px -246px}.icon-large.icon-ruller{background-position:-46px -281px}.icon-large.icon-gift{background-position:-46px -305px}.icon-large.icon-umbrella{background-position:-46px -340px}.icon-large.icon-book{background-position:-46px -378px}.icon-large.icon-bookmark{background-position:-44px -412px}.icon-large.icon-signal{background-position:-46px -446px}.icon-large.icon-cup{background-position:-46px -479px}.icon-large.icon-stroller{background-position:-46px -513px}.icon-large.icon-headphones{background-position:-46px -549px}.icon-large.icon-headset{background-position:-46px -583px}.icon-large.icon-warning-sign{background-position:-46px -621px}.icon-large.icon-signal{background-position:-46px -655px}.icon-large.icon-retweet{background-position:-47px -680px}.icon-large.icon-refresh{background-position:-46px -714px}.icon-large.icon-roundabout{background-position:-46px -750px}.icon-l
arge.icon-random{background-position:-46px -787px}.icon-large.icon-heat{background-position:-46px -817px}.icon-large.icon-repeat{background-position:-46px -852px}.icon-large.icon-display{background-position:-46px -888px}.icon-large.icon-log-book{background-position:-46px -922px}.icon-large.icon-adress-book{background-position:-46px -956px}.icon-large.icon-magnet{background-position:-46px -990px}.icon-large.icon-table{background-position:-46px -1023px}.icon-large.icon-adjust{background-position:-46px -1057px}.icon-large.icon-tint{background-position:-46px -1093px}.icon-large.icon-crop{background-position:-46px -1129px}.icon-large.icon-vector-path-square{background-position:-46px -1165px}.icon-large.icon-vector-path-circle{background-position:-46px -1199px}.icon-large.icon-vector-path-polygon{background-position:-46px -1233px}.icon-large.icon-vector-path-line{background-position:-46px -1268px}.icon-large.icon-vector-path-curve{background-position:-46px -1302px}.icon-large.icon-vector-
path-all{background-position:-46px -1336px}.icon-large.icon-font{background-position:-46px -1370px}.icon-large.icon-italic{background-position:-46px -1403px}.icon-large.icon-bold{background-position:-46px -1437px}.icon-large.icon-text-underline{background-position:-46px -1471px}.icon-large.icon-text-strike{background-position:-46px -1505px}.icon-large.icon-text-height{background-position:-46px -1537px}.icon-large.icon-text-width{background-position:-46px -1571px}.icon-large.icon-text-resize{background-position:-46px -1605px}.icon-large.icon-left-indent,.icon-large.icon-indent-left{background-position:-46px -1641px}.icon-large.icon-right-indent,.icon-large.icon-indent-right{background-position:-46px -1673px}.icon-large.icon-align-left{background-position:-46px -1705px}.icon-large.icon-align-center{background-position:-46px -1736px}.icon-large.icon-align-right{background-position:-46px -1767px}.icon-large.icon-justify{background-position:-46px -1798px}.icon-large.icon-align-justify{ba
ckground-position:-46px -1798px}.icon-large.icon-list{background-position:-46px -1829px}.icon-large.icon-text-smaller{background-position:-46px -1860px}.icon-large.icon-text-bigger{background-position:-46px -1886px}.icon-large.icon-embed{background-position:-47px -1910px}.icon-large.icon-embed-close{background-position:-47px -1940px}.icon-large.icon-adjust{background-position:-46px -1976px}.icon-large.icon-message-full{background-position:-92px 0}.icon-large.icon-message-empty{background-position:-92px -38px}.icon-large.icon-message-in{background-position:-92px -76px}.icon-large.icon-message-out{background-position:-92px -114px}.icon-large.icon-message-plus{background-position:-92px -152px}.icon-large.icon-message-minus{background-position:-92px -185px}.icon-large.icon-message-ban{background-position:-92px -218px}.icon-large.icon-message-flag{background-position:-92px -251px}.icon-large.icon-message-lock{background-position:-92px -284px}.icon-large.icon-message-new{background-positi
on:-92px -318px}.icon-large.icon-inbox{background-position:-92px -350px}.icon-large.icon-inbox-plus{background-position:-92px -383px}.icon-large.icon-inbox-minus{background-position:-92px -420px}.icon-large.icon-inbox-lock{background-position:-92px -457px}.icon-large.icon-inbox-in{background-position:-92px -495px}.icon-large.icon-inbox-out{background-position:-92px -531px}.icon-large.icon-computer-locked{background-position:-92px -567px}.icon-large.icon-computer-service{background-position:-92px -601px}.icon-large.icon-computer-proces{background-position:-92px -635px}.icon-large.icon-phone{background-position:-92px -669px}.icon-large.icon-database-lock{background-position:-92px -704px}.icon-large.icon-database-plus{background-position:-92px -742px}.icon-large.icon-database-minus{background-position:-92px -779px}.icon-large.icon-database-ban{background-position:-92px -816px}.icon-large.icon-folder-open{background-position:-92px -853px}.icon-large.icon-folder-plus{background-position:
-92px -885px}.icon-large.icon-folder-minus{background-position:-92px -920px}.icon-large.icon-folder-lock{background-position:-92px -955px}.icon-large.icon-folder-flag{background-position:-92px -991px}.icon-large.icon-folder-new{background-position:-92px -1026px}.icon-large.icon-check{background-position:-92px -1060px}.icon-large.icon-edit{background-position:-92px -1088px}.icon-large.icon-new-window{background-position:-92px -1119px}.icon-large.icon-more-windows{background-position:-92px -1151px}.icon-large.icon-show-big-thumbnails{background-position:-92px -1184px}.icon-large.icon-th-large{background-position:-92px -1184px}.icon-large.icon-show-thumbnails{background-position:-92px -1216px}.icon-large.icon-th{background-position:-92px -1216px}.icon-large.icon-show-thumbnails-with-lines{background-position:-92px -1248px}.icon-large.icon-th-list{background-position:-92px -1248px}.icon-large.icon-show-lines{background-position:-92px -1273px}.icon-large.icon-playlist{background-position
:-92px -1298px}.icon-large.icon-picture{background-position:-92px -1332px}.icon-large.icon-imac{background-position:-92px -1362px}.icon-large.icon-macbook{background-position:-92px -1394px}.icon-large.icon-ipad{background-position:-92px -1419px}.icon-large.icon-iphone{background-position:-92px -1456px}.icon-large.icon-iphone-transfer{background-position:-92px -1490px}.icon-large.icon-iphone-exchange{background-position:-92px -1524px}.icon-large.icon-ipod{background-position:-92px -1558px}.icon-large.icon-ipod-shuffle{background-position:-92px -1590px}.icon-large.icon-ear-plugs{background-position:-92px -1613px}.icon-large.icon-albums{background-position:-92px -1647px}.icon-large.icon-step-backward{background-position:-92px -1675px}.icon-large.icon-fast-backward{background-position:-92px -1703px}.icon-large.icon-rewind,.icon-large.icon-backwards{background-position:-92px -1731px}.icon-large.icon-play{background-position:-92px -1759px}.icon-large.icon-pause{background-position:-92px -
1787px}.icon-large.icon-stop{background-position:-92px -1813px}.icon-large.icon-forward{background-position:-92px -1837px}.icon-large.icon-fast-forward{background-position:-92px -1865px}.icon-large.icon-step-forward{background-position:-92px -1893px}.icon-large.icon-eject{background-position:-92px -1921px}.icon-large.icon-facetime-video{background-position:-92px -1948px}.icon-large.icon-download-alt{background-position:-92px -1974px}.icon-large.icon-mute,.icon-large.icon-volume-off{background-position:-138px 4px}.icon-large.icon-volume-down{background-position:-134px -22px}.icon-large.icon-volume-up{background-position:-138px -52px}.icon-large.icon-screenshot{background-position:-138px -88px}.icon-large.icon-move{background-position:-138px -125px}.icon-large.icon-more{background-position:-138px -159px}.icon-large.icon-brightness-reduce{background-position:-138px -176px}.icon-large.icon-brightness-increase{background-position:-138px -206px}.icon-large.icon-circle-plus,.icon-large.ico
n-plus-sign{background-position:-138px -240px}.icon-large.icon-circle-minus,.icon-large.icon-minus-sign{background-position:-138px -276px}.icon-large.icon-circle-remove,.icon-large.icon-remove-sign{background-position:-138px -312px}.icon-large.icon-circle-ok,.icon-large.icon-ok-sign{background-position:-138px -348px}.icon-large.icon-circle-question-mark,.icon-large.icon-question-sign{background-position:-138px -384px}.icon-large.icon-circle-info,.icon-large.icon-info-sign{background-position:-138px -420px}.icon-large.icon-circle-exclamation-mark,.icon-large.icon-exclamation-sign{background-position:-138px -456px}.icon-large.icon-remove{background-position:-138px -492px}.icon-large.icon-ok{background-position:-138px -528px}.icon-large.icon-ban{background-position:-138px -564px}.icon-large.icon-download{background-position:-138px -600px}.icon-large.icon-upload{background-position:-138px -636px}.icon-large.icon-shopping-cart{background-position:-138px -672px}.icon-large.icon-lock{backg
round-position:-138px -705px}.icon-large.icon-unlock{background-position:-138px -741px}.icon-large.icon-electricity{background-position:-138px -777px}.icon-large.icon-cart-out{background-position:-138px -811px}.icon-large.icon-cart-in{background-position:-138px -846px}.icon-large.icon-left-arrow{background-position:-138px -880px}.icon-large.icon-right-arrow{background-position:-138px -908px}.icon-large.icon-down-arrow{background-position:-138px -936px}.icon-large.icon-up-arrow{background-position:-138px -966px}.icon-large.icon-resize-small{background-position:-138px -996px}.icon-large.icon-resize-full{background-position:-138px -1030px}.icon-large.icon-circle-arrow-left{background-position:-138px -1064px}.icon-large.icon-circle-arrow-right{background-position:-138px -1100px}.icon-large.icon-circle-arrow-top,.icon-large.icon-circle-arrow-up{background-position:-138px -1136px}.icon-large.icon-circle-arrow-down{background-position:-138px -1172px}.icon-large.icon-play-button{background-
position:-138px -1208px}.icon-large.icon-play-circle{background-position:-138px -1208px}.icon-large.icon-unshare{background-position:-138px -1244px}.icon-large.icon-share{background-position:-138px -1272px}.icon-large.icon-thin-right-arrow,.icon-large.icon-chevron-right{background-position:-138px -1300px}.icon-large.icon-thin-arrow-left,.icon-large.icon-chevron-left{background-position:-138px -1332px}.icon-large.icon-bluetooth{background-position:-138px -1364px}.icon-large.icon-euro{background-position:-138px -1398px}.icon-large.icon-usd{background-position:-138px -1431px}.icon-large.icon-bp{background-position:-138px -1467px}.icon-large.icon-moon{background-position:-138px -1501px}.icon-large.icon-sun{background-position:-138px -1536px}.icon-large.icon-cloud{background-position:-138px -1570px}.icon-large.icon-direction{background-position:-138px -1597px}.icon-large.icon-brush{background-position:-138px -1633px}.icon-large.icon-pen{background-position:-138px -1666px}.icon-large.icon
-zoom-in{background-position:-138px -1700px}.icon-large.icon-zoom-out{background-position:-138px -1735px}.icon-large.icon-pin{background-position:-138px -1770px}.icon-large.icon-riflescope{background-position:-138px -1805px}.icon-large.icon-rotation-lock{background-position:-138px -1840px}.icon-large.icon-flash{background-position:-138px -1874px}.icon-large.icon-google-maps,.icon-large.icon-map-marker{background-position:-138px -1909px}.icon-large.icon-anchor{background-position:-138px -1943px}.icon-large.icon-conversation{background-position:-138px -1978px}.icon-large.icon-chat{background-position:-184px 0}.icon-large.icon-male{background-position:-184px -29px}.icon-large.icon-female{background-position:-184px -61px}.icon-large.icon-asterisk{background-position:-184px -98px}.icon-large.icon-divide{background-position:-184px -128px}.icon-large.icon-snorkel-diving{background-position:-184px -154px}.icon-large.icon-scuba-diving{background-position:-184px -189px}.icon-large.icon-oxygen
-bottle{background-position:-184px -223px}.icon-large.icon-fins{background-position:-184px -260px}.icon-large.icon-fishes{background-position:-184px -297px}.icon-large.icon-boat{background-position:-184px -337px}.icon-large.icon-delete-point{background-position:-184px -371px}.icon-large.icon-qrcode{background-position:-184px -398px}.icon-large.icon-barcode{background-position:-184px -432px}.icon-large.icon-pool{background-position:-184px -466px}.icon-large.icon-buoy{background-position:-184px -500px}.icon-large.icon-spade{background-position:-184px -534px}.icon-large.icon-bank{background-position:-184px -568px}.icon-large.icon-vcard{background-position:-184px -602px}.icon-large.icon-electrical-plug{background-position:-184px -636px}.icon-large.icon-flag{background-position:-184px -671px}.icon-large.icon-credit-card{background-position:-184px -707px}.icon-large.icon-keyboard-wireless{background-position:-184px -736px}.icon-large.icon-keyboard-wired{background-position:-184px -765px}.
icon-large.icon-shield{background-position:-184px -800px}.icon-large.icon-ring{background-position:-184px -834px}.icon-large.icon-cake{background-position:-184px -868px}.icon-large.icon-drink{background-position:-184px -902px}.icon-large.icon-beer{background-position:-184px -936px}.icon-large.icon-fast-food{background-position:-184px -970px}.icon-large.icon-cutlery{background-position:-184px -1004px}.icon-large.icon-pizza{background-position:-184px -1038px}.icon-large.icon-birthday-cake{background-position:-184px -1077px}.icon-large.icon-tablet{background-position:-184px -1116px}.icon-large.icon-settings{background-position:-184px -1151px}.icon-large.icon-bullets{background-position:-184px -1185px}.icon-large.icon-cardio{background-position:-184px -1218px}.icon-large.icon-pants{background-position:-184px -1254px}.icon-large.icon-sweater{background-position:-184px -1288px}.icon-large.icon-fabric{background-position:-184px -1322px}.icon-large.icon-leather{background-position:-184px -1
354px}.icon-large.icon-scissors{background-position:-184px -1388px}.icon-large.icon-podium{background-position:-184px -1425px}.icon-large.icon-skull{background-position:-184px -1456px}.icon-large.icon-celebration{background-position:-184px -1490px}.icon-large.icon-tea-kettle{background-position:-184px -1525px}.icon-large.icon-french-press{background-position:-184px -1558px}.icon-large.icon-coffe-cup{background-position:-184px -1593px}.icon-large.icon-pot{background-position:-184px -1622px}.icon-large.icon-grater{background-position:-184px -1654px}.icon-large.icon-kettle{background-position:-184px -1688px}.icon-large.icon-hospital{background-position:-184px -1722px}.icon-large.icon-hospital-h{background-position:-184px -1756px}.icon-large.icon-microphone{background-position:-184px -1790px}.icon-large.icon-webcam{background-position:-184px -1824px}.icon-large.icon-temple-christianity-church{background-position:-184px -1858px}.icon-large.icon-temple-islam{background-position:-184px -18
93px}.icon-large.icon-temple-hindu{background-position:-184px -1927px}.icon-large.icon-temple-buddhist{background-position:-184px -1961px}.icon-large.icon-electrical-socket-eu{background-position:-230px 0}.icon-large.icon-electrical-socket-us{background-position:-230px -33px}.icon-large.icon-bomb{background-position:-230px -66px}.icon-large.icon-comments,.icon-large.icon-comment{background-position:-230px -102px}.icon-large.icon-flower{background-position:-230px -135px}.icon-large.icon-baseball{background-position:-230px -170px}.icon-large.icon-rugby{background-position:-230px -206px}.icon-large.icon-ax{background-position:-230px -240px}.icon-large.icon-table-tennis{background-position:-230px -275px}.icon-large.icon-bowling{background-position:-230px -309px}.icon-large.icon-tree-conifer{background-position:-230px -343px}.icon-large.icon-tree-deciduous{background-position:-230px -377px}.icon-large.icon-sort{background-position:-230px -412px}.icon-large.icon-filter{background-position
:-230px -447px}.icon-large.icon-gamepad{background-position:-230px -481px}.icon-large.icon-playing-dices{background-position:-230px -510px}.icon-large.icon-calculator{background-position:-230px -543px}.icon-large.icon-tie{background-position:-230px -577px}.icon-large.icon-wallet{background-position:-230px -613px}.icon-large.icon-share{background-position:-230px -643px}.icon-large.icon-sampler{background-position:-230px -675px}.icon-large.icon-piano{background-position:-230px -707px}.icon-large.icon-web-browser{background-position:-230px -741px}.icon-large.icon-blog{background-position:-230px -773px}.icon-large.icon-dashboard{background-position:-230px -806px}.icon-large.icon-certificate{background-position:-230px -840px}.icon-large.icon-bell{background-position:-230px -875px}.icon-large.icon-candle{background-position:-230px -909px}.icon-large.icon-pin-classic{background-position:-230px -944px}.icon-large.icon-iphone-shake{background-position:-230px -978px}.icon-large.icon-pin-flag{
background-position:-230px -1012px}.icon-large.icon-turtle{background-position:-230px -1044px}.icon-large.icon-rabbit{background-position:-230px -1070px}.icon-large.icon-globe{background-position:-230px -1102px}.icon-large.icon-briefcase{background-position:-230px -1136px}.icon-large.icon-hdd{background-position:-230px -1167px}.icon-large.icon-thumbs-up{background-position:-230px -1198px}.icon-large.icon-thumbs-down{background-position:-230px -1229px}.icon-large.icon-hand-right{background-position:-230px -1260px}.icon-large.icon-hand-left{background-position:-230px -1289px}.icon-large.icon-hand-up{background-position:-230px -1318px}.icon-large.icon-hand-down{background-position:-230px -1354px}.icon-large.icon-fullscreen{background-position:-230px -1391px}.icon-large.icon-shopping-bag{background-position:-230px -1425px}.icon-large.icon-book-open{background-position:-230px -1461px}.icon-large.icon-nameplate{background-position:-230px -1494px}.icon-large.icon-nameplate-alt{background-p
osition:-230px -1525px}.icon-large.icon-vases{background-position:-230px -1557px}.icon-large.icon-announcement,.icon-large.icon-bullhorn{background-position:-230px -1591px}.icon-large.icon-dumbbell{background-position:-230px -1621px}.icon-large.icon-suitcase{background-position:-230px -1647px}.icon-large.icon-file-import{background-position:-230px -1679px}.icon-large.icon-file-export{background-position:-230px -1713px}.icon-large.icon-pinterest{background-position:-230px -1747px}.icon-large.icon-dropbox{background-position:-230px -1781px}.icon-large.icon-jolicloud{background-position:-230px -1815px}.icon-large.icon-yahoo{background-position:-230px -1849px}.icon-large.icon-blogger{background-position:-230px -1883px}.icon-large.icon-picasa{background-position:-230px -1917px}.icon-large.icon-amazon{background-position:-230px -1951px}.icon-large.icon-tumblr{background-position:-230px -1985px}.icon-large.icon-wordpress{background-position:-276px 0}.icon-large.icon-instapaper{background-p
osition:-276px -34px}.icon-large.icon-evernote{background-position:-276px -68px}.icon-large.icon-xing{background-position:-276px -102px}.icon-large.icon-zootool{background-position:-276px -136px}.icon-large.icon-dribbble{background-position:-276px -170px}.icon-large.icon-deviantart{background-position:-276px -204px}.icon-large.icon-read-it-later{background-position:-276px -238px}.icon-large.icon-linked-in{background-position:-276px -272px}.icon-large.icon-forrst{background-position:-276px -306px}.icon-large.icon-pinboard{background-position:-276px -340px}.icon-large.icon-behance{background-position:-276px -374px}.icon-large.icon-github{background-position:-276px -408px}.icon-large.icon-youtube{background-position:-276px -442px}.icon-large.icon-skitch{background-position:-276px -476px}.icon-large.icon-quora{background-position:-276px -510px}.icon-large.icon-google-plus{background-position:-276px -544px}.icon-large.icon-spootify{background-position:-276px -578px}.icon-large.icon-stumb
leupon{background-position:-276px -612px}.icon-large.icon-readability{background-position:-276px -646px}.icon-large.icon-facebook{background-position:-276px -680px}.icon-large.icon-twitter-t{background-position:-276px -714px}.icon-large.icon-twitter{background-position:-276px -748px}.icon-large.icon-buzz{background-position:-276px -782px}.icon-large.icon-vimeo{background-position:-276px -816px}.icon-large.icon-flickr{background-position:-276px -850px}.icon-large.icon-last-fm{background-position:-276px -884px}.icon-large.icon-rss{background-position:-276px -918px}.icon-large.icon-skype{background-position:-276px -952px}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
----------------------------------------------------------------------
diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
new file mode 100644
index 0000000..0b85819
Binary files /dev/null and b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png differ
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index 659f2eb..5db4961 100644
--- a/build.gradle
+++ b/build.gradle
@@ -338,7 +338,7 @@ run {
'-vlog=INFO',
'-testing_isolated_scheduler=true',
'-testing_log_file_path=/tmp/testing_log_file',
- '-viz_job_url_prefix=http://fake_viz_domain.com'
+ '-viz_job_url_prefix=http://fake_viz_domain.com/stats?'
]
}
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
index d3cbdfa..0768e84 100644
--- a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
+++ b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
@@ -83,7 +83,7 @@ class AppModule extends AbstractModule {
this.clusterName = checkNotBlank(clusterName);
this.serverSetPath = checkNotBlank(serverSetPath);
- this.statsURLPrefix = checkNotBlank(statsURLPrefix);
+ this.statsURLPrefix = statsURLPrefix;
this.zkClientConfig = checkNotNull(zkClientConfig);
}
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
index d4e8f63..bf3d7a3 100644
--- a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
+++ b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
@@ -135,16 +135,11 @@ public class SchedulerMain extends AbstractApplication {
@CmdLine(name = "viz_job_url_prefix", help = "URL prefix for job container stats.")
private static final Arg<String> STATS_URL_PREFIX = Arg.create("");
- @Inject
- private SingletonService schedulerService;
- @Inject
- private LocalServiceRegistry serviceRegistry;
- @Inject
- private SchedulerLifecycle schedulerLifecycle;
- @Inject
- private Lifecycle appLifecycle;
- @Inject
- private Optional<RootLogConfig.Configuration> glogConfig;
+ @Inject private SingletonService schedulerService;
+ @Inject private LocalServiceRegistry serviceRegistry;
+ @Inject private SchedulerLifecycle schedulerLifecycle;
+ @Inject private Lifecycle appLifecycle;
+ @Inject private Optional<RootLogConfig.Configuration> glogConfig;
private static Iterable<? extends Module> getSystemModules() {
return ImmutableList.of(
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
index a3349dd..00d1e98 100644
--- a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
+++ b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
@@ -67,7 +67,8 @@ public class ServletModule extends AbstractModule {
// Bindings required for the leader redirector.
requireBinding(LocalServiceRegistry.class);
- requireBinding(Key.get(new TypeLiteral<DynamicHostSet<ServiceInstance>>() { }));
+ requireBinding(Key.get(new TypeLiteral<DynamicHostSet<ServiceInstance>>() {
+ }));
Registration.registerServletFilter(binder(), GuiceFilter.class, "/*");
install(new JerseyServletModule() {
private void registerJerseyEndpoint(String indexPath, Class<?>... servlets) {
@@ -79,7 +80,8 @@ public class ServletModule extends AbstractModule {
}
}
- @Override protected void configureServlets() {
+ @Override
+ protected void configureServlets() {
bind(HttpStatsFilter.class).in(Singleton.class);
filter("/scheduler*").through(HttpStatsFilter.class);
bind(LeaderRedirectFilter.class).in(Singleton.class);
@@ -128,6 +130,14 @@ public class ServletModule extends AbstractModule {
registerAsset(BOOTSTRAP_PATH + "img/glyphicons-halflings.png",
"/img/glyphicons-halflings.png",
false);
+
+ // Register a complete set of large glyphicons from bootstrap-glyphicons project at
+ // http://marcoceppi.github.io/bootstrap-glyphicons/
+ // TODO(Suman Karumuri): Install the bootstrap-glyphicons via bower, once it is available.
+ registerAsset("bootstrap-glyphicons-master/glyphicons.png", "/img/glyphicons.png", false);
+ registerAsset("bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css",
+ "/css/bootstrap.icon-large.min.css",
+ false);
}
/**
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
----------------------------------------------------------------------
diff --git a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
index b918542..817bd55 100644
--- a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
+++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
@@ -31,6 +31,8 @@
<script src='/js/bootstrap.min.js'></script>
<link href='/css/bootstrap.min.css' rel='stylesheet'>
<link href='/img/glyphicons-halflings.png' rel='stylesheet'>
+<link href='/css/bootstrap.icon-large.min.css' rel='stylesheet'>
+<link href='/img/glyphicons.png' rel='stylesheet'>
<!-- smart table -->
<script src='/js/smartTable.js'></script>
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
----------------------------------------------------------------------
diff --git a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
index e515b51..bbafb95 100644
--- a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
+++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
@@ -12,7 +12,14 @@
<div class='container-fluid'>
<div class='page-header'>
<h2 class='text-center'>Job <em>{{job}}</em> in role <em>{{role}}</em> and
- environment <em>{{environment}}</em></h2>
+ environment <em>{{environment}}</em>
+
+ <span ng-if='jobDashboardURL'>
+ <a ng-href='{{jobDashboardURL}}' title='Container stats for this job'>
+ <i class='icon-large icon-stats'></i>
+ </a>
+ </span>
+ </h2>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
----------------------------------------------------------------------
diff --git a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
index 62206c5..7c07e21 100644
--- a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
+++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
@@ -319,6 +319,8 @@ auroraUIControllers.controller('JobController',
_.last(taskColumns, taskColumns.length - 2)
);
+ $scope.jobDashboardURL = '';
+
$scope.completedTasks = [];
$scope.activeTasks = getTasksForJob($scope.role, $scope.environment, $scope.job);
@@ -332,6 +334,8 @@ auroraUIControllers.controller('JobController',
return [];
}
+ $scope.jobDashboardURL = getJobDashboardURL(response.statsURLPrefix);
+
$scope.taskSummary = summarizeActiveTaskConfigs(response.tasks);
var tasks = _.map(response.tasks, function (task) {
@@ -499,5 +503,11 @@ auroraUIControllers.controller('JobController',
(_.isEmpty(limitConstraint) ? valueConstraint : limitConstraint);
}
}
+
+ function getJobDashboardURL(statsURLPrefix) {
+ return _.isEmpty(statsURLPrefix)
+ ? ''
+ : statsURLPrefix + $scope.role + '.' + $scope.environment + '.' + $scope.job;
+ }
}
);
http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
----------------------------------------------------------------------
diff --git a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
index 88d2836..3a71302 100644
--- a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
+++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
@@ -59,8 +59,11 @@ auroraUI.factory(
return {
error: response.responseCode !== 1
? (response.message || 'No error message returned by the scheduler')
+ : '',
+ statsURLPrefix: response.serverInfo && response.serverInfo.statsURLPrefix
+ ? response.serverInfo.statsURLPrefix
: ''
- }
+ };
},
getPageTitle: function (info) {
Re: [38/50] [abbrv] git commit: Added an icon for stats.
Posted by Jake Farrell <jf...@apache.org>.
commit email options are all or all, no special knobs currently available
-Jake
On Sat, Apr 5, 2014 at 7:54 PM, Bill Farner <wf...@apache.org> wrote:
> FWIW you can still use apache as origin, but squashing the commits to
> prevent commits@ spam would be nice in the future.
>
> Alternatively — *Jake*, is there a knob you can tweak to send
> commits@emails only for specific refs? I think master is all we care
> about right
> now.
>
> -=Bill
>
>
> On Sat, Apr 5, 2014 at 11:49 AM, Suman Karumuri <ma...@apache.org> wrote:
>
> > Will push to github from next time.
> >
> > On Sat, Apr 5, 2014 at 10:33 AM, Jake Farrell <jf...@apache.org>
> wrote:
> > > +1, completely agree
> > >
> > > -Jake
> > >
> > >
> > > On Fri, Apr 4, 2014 at 9:34 PM, Kevin Sweeney <ke...@apache.org>
> > wrote:
> > >
> > >> Is there a way you could store work-in-progress feature branches
> > elsewhere
> > >> (e.g. github)? These alerts make my inbox cry.
> > >>
> > >>
> > >> On Fri, Apr 4, 2014 at 5:05 PM, <ma...@apache.org> wrote:
> > >>
> > >> > Added an icon for stats.
> > >> >
> > >> >
> > >> > Project:
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/repo
> > >> > Commit:
> > >> >
> > http://git-wip-us.apache.org/repos/asf/incubator-aurora/commit/037fc512
> > >> > Tree:
> > >> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/tree/037fc512
> > >> > Diff:
> > >> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/diff/037fc512
> > >> >
> > >> > Branch: refs/heads/mansu/job_page
> > >> > Commit: 037fc512750b9da998565268f1ae020ad699ba3d
> > >> > Parents: e3aacdd
> > >> > Author: Suman Karumuri <sk...@twitter.com>
> > >> > Authored: Mon Mar 31 14:42:24 2014 -0700
> > >> > Committer: Suman Karumuri <sk...@twitter.com>
> > >> > Committed: Mon Mar 31 16:11:03 2014 -0700
> > >> >
> > >> >
> ----------------------------------------------------------------------
> > >> > .../bootstrap-glyphicons-master/README.md | 16 +
> > >> > .../css/bootstrap.icon-large.css | 411
> > >> +++++++++++++++++++
> > >> > .../css/bootstrap.icon-large.min.css | 1 +
> > >> > .../bootstrap-glyphicons-master/glyphicons.png | Bin 0 -> 111199
> > bytes
> > >> > build.gradle | 2 +-
> > >> > .../apache/aurora/scheduler/app/AppModule.java | 2 +-
> > >> > .../aurora/scheduler/app/SchedulerMain.java | 15 +-
> > >> > .../aurora/scheduler/http/ServletModule.java | 14 +-
> > >> > .../apache/aurora/scheduler/http/ui/index.html | 2 +
> > >> > .../apache/aurora/scheduler/http/ui/job.html | 9 +-
> > >> > .../aurora/scheduler/http/ui/js/controllers.js | 10 +
> > >> > .../aurora/scheduler/http/ui/js/services.js | 5 +-
> > >> > 12 files changed, 471 insertions(+), 16 deletions(-)
> > >> >
> ----------------------------------------------------------------------
> > >> >
> > >> >
> > >> >
> > >> >
> > >>
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> > >> >
> ----------------------------------------------------------------------
> > >> > diff --git
> a/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> > >> > b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> > >> > new file mode 100644
> > >> > index 0000000..b5182d7
> > >> > --- /dev/null
> > >> > +++ b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> > >> > @@ -0,0 +1,16 @@
> > >> > +Bootstrap Glyphicons Support
> > >> > +============================
> > >> > +
> > >> > +[Twitter's Bootstrap v2](http://twitter.github.com/bootstrap)
> > project
> > >> > already uses GLYPHICONS halflings (created by [Jan Kovařík](
> > >> > http://glyphicons.com/)) and are released for Bootstrap under the
> > Apache
> > >> > 2.0 License. What this project aims to accomplish is add seamless
> > support
> > >> > for the 400+ GLYPHICONS (available for free under the [Creative
> > Commons
> > >> > Attribution 3.0 Unported (CC BY 3.0)](
> > >> > http://creativecommons.org/licenses/by/3.0/deed.en) license) to
> > >> Bootstrap
> > >> > so "large" icons can be used. To achieve this I've combined the over
> > 400
> > >> > 24x24 GLYPHICONS in to a Sprite and added icon-large definitions.
> > >> > +
> > >> > +Whenever possible larger GLYPHICONS halflings names have been
> mapped.
> > >> > Otherwise the CSS class definition follows the names set by the
> files
> > in
> > >> > the zip.
> > >> > +
> > >> > +To use this within your site you **NEED** to do the following:
> > >> > +
> > >> > + 1. Download `bootstrap.icon-large.min.css` and place it in the
> same
> > >> > directory as bootstrap.css file
> > >> > + 2. Download `glyphicons.png` and place it in the same directory as
> > >> > glyphicons-halflings.png
> > >> > + 3. Add the following CSS definition under the bootstrap.css call
> > >> > + `<link href="css/bootstrap.icon-large.min.css"
> > rel="stylesheet">`
> > >> > + 4. Clearly visible on the site (like the footer) add a link to [
> > >> > glyphicons.com](http://www.glyphicons.com/). This is a [requirement
> > by
> > >> > the artist](http://glyphicons.com/glyphicons-licenses/) unless you
> > >> > purchase the GLYPHICONS ALL or GLYPHICONS PRO plans. If you don't
> > want to
> > >> > give attribution to the artist, at least pay him for his fantastic
> > work.
> > >> > +
> > >> > +That's it. You can find an entire listing of all the GLYPHICONS
> > >> >
> > >> >
> > >> >
> > >>
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> > >> >
> ----------------------------------------------------------------------
> > >> > diff --git
> > >> >
> > >>
> >
> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> > >> >
> > >>
> >
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> > >> > new file mode 100644
> > >> > index 0000000..4a6b1ef
> > >> > --- /dev/null
> > >> > +++
> > >> >
> > >>
> >
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> > >> > @@ -0,0 +1,411 @@
> > >> > +.icon-large {
> > >> > + background-image: url("../img/glyphicons.png");
> > >> > + background-position: 24px 24px;
> > >> > + background-repeat: no-repeat;
> > >> > + display: inline-block;
> > >> > + height: 28px;
> > >> > + line-height: 28px;
> > >> > + vertical-align: text-bottom;
> > >> > + width: 28px;
> > >> > +}
> > >> > +.icon-large.icon-glass{ background-position: 0 0; }
> > >> > +.icon-large.icon-leaf{ background-position: 0 -34px; }
> > >> > +.icon-large.icon-dog{ background-position: 0 -69px; }
> > >> > +.icon-large.icon-user{ background-position: 0 -104px; }
> > >> > +.icon-large.icon-girl{ background-position: 0 -136px; }
> > >> > +.icon-large.icon-car{ background-position: 0 -168px; }
> > >> > +.icon-large.icon-user-add{ background-position: 0 -200px; }
> > >> > +.icon-large.icon-user-remove{ background-position: 0 -232px; }
> > >> > +.icon-large.icon-film{ background-position: 0 -264px; }
> > >> > +.icon-large.icon-magic{ background-position: 0 -300px; }
> > >> > +.icon-large.icon-envelope{ background-position: 0 -330px; }
> > >> > +.icon-large.icon-camera{ background-position: 0 -360px; }
> > >> > +.icon-large.icon-heart{ background-position: 0 -390px; }
> > >> > +.icon-large.icon-beach-umbrella{ background-position: 0 -422px; }
> > >> > +.icon-large.icon-train{ background-position: 0 -457px; }
> > >> > +.icon-large.icon-print{ background-position: 0 -494px; }
> > >> > +.icon-large.icon-bin{ background-position: 0 -528px; }
> > >> > +.icon-large.icon-trash{ background-position: 0 -528px; }
> > >> > +.icon-large.icon-music{ background-position: 0 -566px; }
> > >> > +.icon-large.icon-note{ background-position: 0 -601px; }
> > >> > +.icon-large.icon-cogwheel{ background-position: 0 -636px; }
> > >> > +.icon-large.icon-cog{ background-position: 0 -636px; }
> > >> > +.icon-large.icon-home{ background-position: 0 -670px; }
> > >> > +.icon-large.icon-snowflake{ background-position: 0 -706px; }
> > >> > +.icon-large.icon-fire{ background-position: 0 -744px; }
> > >> > +.icon-large.icon-cogwheels{ background-position: 0 -780px; }
> > >> > +.icon-large.icon-parents{ background-position: 0 -816px; }
> > >> > +.icon-large.icon-binoculars{ background-position: 0 -848px; }
> > >> > +.icon-large.icon-road{ background-position: 0 -882px; }
> > >> > +.icon-large.icon-search{ background-position: 0 -916px; }
> > >> > +.icon-large.icon-cars{ background-position: 0 -950px; }
> > >> > +.icon-large.icon-pencil{ background-position: 0 -985px; }
> > >> > +.icon-large.icon-bus{ background-position: 0 -1020px; }
> > >> > +.icon-large.icon-wifi-alt{ background-position: 0 -1055px; }
> > >> > +.icon-large.icon-luggage{ background-position: 0 -1091px; }
> > >> > +.icon-large.icon-old-man{ background-position: 0 -1128px; }
> > >> > +.icon-large.icon-woman{ background-position: 0 -1162px; }
> > >> > +.icon-large.icon-file{ background-position: 0 -1194px; }
> > >> > +.icon-large.icon-credit{ background-position: 0 -1228px; }
> > >> > +.icon-large.icon-airplane, .icon-large.icon-plane{
> > background-position:
> > >> 0
> > >> > -1262px; }
> > >> > +.icon-large.icon-notes{ background-position: 0 -1297px; }
> > >> > +.icon-large.icon-stats{ background-position: 0 -1332px; }
> > >> > +.icon-large.icon-charts{ background-position: 0 -1367px; }
> > >> > +.icon-large.icon-pie-chart{ background-position: 0 -1401px; }
> > >> > +.icon-large.icon-group{ background-position: 0 -1436px; }
> > >> > +.icon-large.icon-keys{ background-position: 0 -1468px; }
> > >> > +.icon-large.icon-calendar{ background-position: 0 -1504px; }
> > >> > +.icon-large.icon-router{ background-position: 0 -1539px; }
> > >> > +.icon-large.icon-camera-small{ background-position: 0 -1575px; }
> > >> > +.icon-large.icon-dislikes{ background-position: 0 -1609px; }
> > >> > +.icon-large.icon-star-empty{ background-position: 0 -1609px; }
> > >> > +.icon-large.icon-star{ background-position: 0 -1643px; }
> > >> > +.icon-large.icon-link{ background-position: 0 -1677px; }
> > >> > +.icon-large.icon-eye-open{ background-position: -1px -1704px; }
> > >> > +.icon-large.icon-eye-close{ background-position: -1px -1737px; }
> > >> > +.icon-large.icon-alarm{ background-position: 0 -1771px; }
> > >> > +.icon-large.icon-clock{ background-position: 0 -1807px; }
> > >> > +.icon-large.icon-time{ background-position: 0 -1807px; }
> > >> > +.icon-large.icon-stopwatch{ background-position: 0 -1841px; }
> > >> > +.icon-large.icon-projector{ background-position: 0 -1878px; }
> > >> > +.icon-large.icon-history{ background-position: 0 -1913px; }
> > >> > +.icon-large.icon-truck{ background-position: 0 -1949px; }
> > >> > +.icon-large.icon-cargo{ background-position: 0 -1986px; }
> > >> > +.icon-large.icon-compass{ background-position: -46px 0; }
> > >> > +.icon-large.icon-keynote{ background-position: -46px -34px; }
> > >> > +.icon-large.icon-attach{ background-position: -46px -74px; }
> > >> > +.icon-large.icon-power{ background-position: -46px -108px; }
> > >> > +.icon-large.icon-off{ background-position: -46px -108px; }
> > >> > +.icon-large.icon-lightbulb{ background-position: -46px -142px; }
> > >> > +.icon-large.icon-tag{ background-position: -46px -178px; }
> > >> > +.icon-large.icon-tags{ background-position: -46px -212px; }
> > >> > +.icon-large.icon-cleaning{ background-position: -46px -246px; }
> > >> > +.icon-large.icon-ruller{ background-position: -46px -281px; }
> > >> > +.icon-large.icon-gift{ background-position: -46px -305px; }
> > >> > +.icon-large.icon-umbrella{ background-position: -46px -340px; }
> > >> > +.icon-large.icon-book{ background-position: -46px -378px; }
> > >> > +.icon-large.icon-bookmark{ background-position: -44px -412px; }
> > >> > +.icon-large.icon-signal{ background-position: -46px -446px; }
> > >> > +.icon-large.icon-cup{ background-position: -46px -479px; }
> > >> > +.icon-large.icon-stroller{ background-position: -46px -513px; }
> > >> > +.icon-large.icon-headphones{ background-position: -46px -549px; }
> > >> > +.icon-large.icon-headset{ background-position: -46px -583px; }
> > >> > +.icon-large.icon-warning-sign{ background-position: -46px -621px;
> }
> > >> > +.icon-large.icon-signal{ background-position: -46px -655px; }
> > >> > +.icon-large.icon-retweet{ background-position: -47px -680px }
> > >> > +.icon-large.icon-refresh{ background-position: -46px -714px; }
> > >> > +.icon-large.icon-roundabout{ background-position: -46px -750px; }
> > >> > +.icon-large.icon-random{ background-position: -46px -787px; }
> > >> > +.icon-large.icon-heat{ background-position: -46px -817px; }
> > >> > +.icon-large.icon-repeat{ background-position: -46px -852px; }
> > >> > +.icon-large.icon-display{ background-position: -46px -888px; }
> > >> > +.icon-large.icon-log-book{ background-position: -46px -922px; }
> > >> > +.icon-large.icon-adress-book{ background-position: -46px -956px; }
> > >> > +.icon-large.icon-magnet{ background-position: -46px -990px; }
> > >> > +.icon-large.icon-table{ background-position: -46px -1023px; }
> > >> > +.icon-large.icon-adjust{ background-position: -46px -1057px; }
> > >> > +.icon-large.icon-tint{ background-position: -46px -1093px; }
> > >> > +.icon-large.icon-crop{ background-position: -46px -1129px; }
> > >> > +.icon-large.icon-vector-path-square{ background-position: -46px
> > -1165px;
> > >> > }
> > >> > +.icon-large.icon-vector-path-circle{ background-position: -46px
> > -1199px;
> > >> > }
> > >> > +.icon-large.icon-vector-path-polygon{ background-position: -46px
> > >> -1233px;
> > >> > }
> > >> > +.icon-large.icon-vector-path-line{ background-position: -46px
> > -1268px;
> > >> }
> > >> > +.icon-large.icon-vector-path-curve{ background-position: -46px
> > -1302px;
> > >> }
> > >> > +.icon-large.icon-vector-path-all{ background-position: -46px
> > -1336px; }
> > >> > +.icon-large.icon-font{ background-position: -46px -1370px; }
> > >> > +.icon-large.icon-italic{ background-position: -46px -1403px; }
> > >> > +.icon-large.icon-bold{ background-position: -46px -1437px; }
> > >> > +.icon-large.icon-text-underline{ background-position: -46px
> -1471px;
> > }
> > >> > +.icon-large.icon-text-strike{ background-position: -46px -1505px;
> }
> > >> > +.icon-large.icon-text-height{ background-position: -46px -1537px;
> }
> > >> > +.icon-large.icon-text-width{ background-position: -46px -1571px; }
> > >> > +.icon-large.icon-text-resize{ background-position: -46px -1605px;
> }
> > >> > +.icon-large.icon-left-indent, .icon-large.icon-indent-left{
> > >> > background-position: -46px -1641px; }
> > >> > +.icon-large.icon-right-indent, .icon-large.icon-indent-right{
> > >> > background-position: -46px -1673px; }
> > >> > +.icon-large.icon-align-left{ background-position: -46px -1705px; }
> > >> > +.icon-large.icon-align-center{ background-position: -46px -1736px;
> }
> > >> > +.icon-large.icon-align-right{ background-position: -46px -1767px;
> }
> > >> > +.icon-large.icon-justify{ background-position: -46px -1798px; }
> > >> > +.icon-large.icon-align-justify{ background-position: -46px -1798px;
> > }
> > >> > +.icon-large.icon-list{ background-position: -46px -1829px; }
> > >> > +.icon-large.icon-text-smaller{ background-position: -46px -1860px;
> }
> > >> > +.icon-large.icon-text-bigger{ background-position: -46px -1886px;
> }
> > >> > +.icon-large.icon-embed{ background-position: -47px -1910px; }
> > >> > +.icon-large.icon-embed-close{ background-position: -47px -1940px;
> }
> > >> > +.icon-large.icon-adjust{ background-position: -46px -1976px; }
> > >> > +.icon-large.icon-message-full{ background-position: -92px 0; }
> > >> > +.icon-large.icon-message-empty{ background-position: -92px -38px;
> }
> > >> > +.icon-large.icon-message-in{ background-position: -92px -76px; }
> > >> > +.icon-large.icon-message-out{ background-position: -92px -114px; }
> > >> > +.icon-large.icon-message-plus{ background-position: -92px -152px;
> }
> > >> > +.icon-large.icon-message-minus{ background-position: -92px -185px;
> }
> > >> > +.icon-large.icon-message-ban{ background-position: -92px -218px; }
> > >> > +.icon-large.icon-message-flag{ background-position: -92px -251px;
> }
> > >> > +.icon-large.icon-message-lock{ background-position: -92px -284px;
> }
> > >> > +.icon-large.icon-message-new{ background-position: -92px -318px; }
> > >> > +.icon-large.icon-inbox{ background-position: -92px -350px; }
> > >> > +.icon-large.icon-inbox-plus{ background-position: -92px -383px; }
> > >> > +.icon-large.icon-inbox-minus{ background-position: -92px -420px; }
> > >> > +.icon-large.icon-inbox-lock{ background-position: -92px -457px; }
> > >> > +.icon-large.icon-inbox-in{ background-position: -92px -495px; }
> > >> > +.icon-large.icon-inbox-out{ background-position: -92px -531px; }
> > >> > +.icon-large.icon-computer-locked{ background-position: -92px
> -567px;
> > }
> > >> > +.icon-large.icon-computer-service{ background-position: -92px
> > -601px; }
> > >> > +.icon-large.icon-computer-proces{ background-position: -92px
> -635px;
> > }
> > >> > +.icon-large.icon-phone{ background-position: -92px -669px; }
> > >> > +.icon-large.icon-database-lock{ background-position: -92px -704px;
> }
> > >> > +.icon-large.icon-database-plus{ background-position: -92px -742px;
> }
> > >> > +.icon-large.icon-database-minus{ background-position: -92px -779px;
> > }
> > >> > +.icon-large.icon-database-ban{ background-position: -92px -816px;
> }
> > >> > +.icon-large.icon-folder-open{ background-position: -92px -853px; }
> > >> > +.icon-large.icon-folder-plus{ background-position: -92px -885px; }
> > >> > +.icon-large.icon-folder-minus{ background-position: -92px -920px;
> }
> > >> > +.icon-large.icon-folder-lock{ background-position: -92px -955px; }
> > >> > +.icon-large.icon-folder-flag{ background-position: -92px -991px; }
> > >> > +.icon-large.icon-folder-new{ background-position: -92px -1026px; }
> > >> > +.icon-large.icon-check{ background-position: -92px -1060px; }
> > >> > +.icon-large.icon-edit{ background-position: -92px -1088px; }
> > >> > +.icon-large.icon-new-window{ background-position: -92px -1119px; }
> > >> > +.icon-large.icon-more-windows{ background-position: -92px -1151px;
> }
> > >> > +.icon-large.icon-show-big-thumbnails{ background-position: -92px
> > >> -1184px;
> > >> > }
> > >> > +.icon-large.icon-th-large{ background-position: -92px -1184px; }
> > >> > +.icon-large.icon-show-thumbnails{ background-position: -92px
> > -1216px; }
> > >> > +.icon-large.icon-th{ background-position: -92px -1216px; }
> > >> > +.icon-large.icon-show-thumbnails-with-lines{ background-position:
> > -92px
> > >> > -1248px; }
> > >> > +.icon-large.icon-th-list{ background-position: -92px -1248px; }
> > >> > +.icon-large.icon-show-lines{ background-position: -92px -1273px; }
> > >> > +.icon-large.icon-playlist{ background-position: -92px -1298px; }
> > >> > +.icon-large.icon-picture{ background-position: -92px -1332px; }
> > >> > +.icon-large.icon-imac{ background-position: -92px -1362px; }
> > >> > +.icon-large.icon-macbook{ background-position: -92px -1394px; }
> > >> > +.icon-large.icon-ipad{ background-position: -92px -1419px; }
> > >> > +.icon-large.icon-iphone{ background-position: -92px -1456px; }
> > >> > +.icon-large.icon-iphone-transfer{ background-position: -92px
> > -1490px; }
> > >> > +.icon-large.icon-iphone-exchange{ background-position: -92px
> > -1524px; }
> > >> > +.icon-large.icon-ipod{ background-position: -92px -1558px; }
> > >> > +.icon-large.icon-ipod-shuffle{ background-position: -92px -1590px;
> }
> > >> > +.icon-large.icon-ear-plugs{ background-position: -92px -1613px; }
> > >> > +.icon-large.icon-albums{ background-position: -92px -1647px; }
> > >> > +.icon-large.icon-step-backward{ background-position: -92px -1675px;
> > }
> > >> > +.icon-large.icon-fast-backward{ background-position: -92px -1703px;
> > }
> > >> > +.icon-large.icon-rewind, .icon-large.icon-backwards{
> > >> background-position:
> > >> > -92px -1731px; }
> > >> > +.icon-large.icon-play{ background-position: -92px -1759px; }
> > >> > +.icon-large.icon-pause{ background-position: -92px -1787px; }
> > >> > +.icon-large.icon-stop{ background-position: -92px -1813px; }
> > >> > +.icon-large.icon-forward{ background-position: -92px -1837px; }
> > >> > +.icon-large.icon-fast-forward{ background-position: -92px -1865px;
> }
> > >> > +.icon-large.icon-step-forward{ background-position: -92px -1893px;
> }
> > >> > +.icon-large.icon-eject{ background-position: -92px -1921px; }
> > >> > +.icon-large.icon-facetime-video{ background-position: -92px
> -1948px;
> > }
> > >> > +.icon-large.icon-download-alt{ background-position: -92px -1974px;
> }
> > >> > +.icon-large.icon-mute, .icon-large.icon-volume-off{
> > background-position:
> > >> > -138px 4px; }
> > >> > +.icon-large.icon-volume-down{ background-position: -134px -22px; }
> > >> > +.icon-large.icon-volume-up{ background-position: -138px -52px; }
> > >> > +.icon-large.icon-screenshot{ background-position: -138px -88px; }
> > >> > +.icon-large.icon-move{ background-position: -138px -125px; }
> > >> > +.icon-large.icon-more{ background-position: -138px -159px; }
> > >> > +.icon-large.icon-brightness-reduce{ background-position: -138px
> > -176px;
> > >> }
> > >> > +.icon-large.icon-brightness-increase{ background-position: -138px
> > >> -206px;
> > >> > }
> > >> > +.icon-large.icon-circle-plus, .icon-large.icon-plus-sign{
> > >> > background-position: -138px -240px; }
> > >> > +.icon-large.icon-circle-minus, .icon-large.icon-minus-sign{
> > >> > background-position: -138px -276px; }
> > >> > +.icon-large.icon-circle-remove, .icon-large.icon-remove-sign{
> > >> > background-position: -138px -312px; }
> > >> > +.icon-large.icon-circle-ok, .icon-large.icon-ok-sign{
> > >> > background-position: -138px -348px; }
> > >> > +.icon-large.icon-circle-question-mark,
> > .icon-large.icon-question-sign{
> > >> > background-position: -138px -384px; }
> > >> > +.icon-large.icon-circle-info, .icon-large.icon-info-sign{
> > >> > background-position: -138px -420px; }
> > >> > +.icon-large.icon-circle-exclamation-mark,
> > >> > .icon-large.icon-exclamation-sign{ background-position: -138px
> > -456px; }
> > >> > +.icon-large.icon-remove{ background-position: -138px -492px; }
> > >> > +.icon-large.icon-ok{ background-position: -138px -528px; }
> > >> > +.icon-large.icon-ban{ background-position: -138px -564px; }
> > >> > +.icon-large.icon-download{ background-position: -138px -600px; }
> > >> > +.icon-large.icon-upload{ background-position: -138px -636px; }
> > >> > +.icon-large.icon-shopping-cart{ background-position: -138px -672px;
> > }
> > >> > +.icon-large.icon-lock{ background-position: -138px -705px; }
> > >> > +.icon-large.icon-unlock{ background-position: -138px -741px; }
> > >> > +.icon-large.icon-electricity{ background-position: -138px -777px;
> }
> > >> > +.icon-large.icon-cart-out{ background-position: -138px -811px; }
> > >> > +.icon-large.icon-cart-in{ background-position: -138px -846px; }
> > >> > +.icon-large.icon-left-arrow{ background-position: -138px -880px; }
> > >> > +.icon-large.icon-right-arrow{ background-position: -138px -908px;
> }
> > >> > +.icon-large.icon-down-arrow{ background-position: -138px -936px; }
> > >> > +.icon-large.icon-up-arrow{ background-position: -138px -966px; }
> > >> > +.icon-large.icon-resize-small{ background-position: -138px -996px;
> }
> > >> > +.icon-large.icon-resize-full{ background-position: -138px -1030px;
> }
> > >> > +.icon-large.icon-circle-arrow-left{ background-position: -138px
> > -1064px;
> > >> > }
> > >> > +.icon-large.icon-circle-arrow-right{ background-position: -138px
> > >> -1100px;
> > >> > }
> > >> > +.icon-large.icon-circle-arrow-top,
> .icon-large.icon-circle-arrow-up{
> > >> > background-position: -138px -1136px; }
> > >> > +.icon-large.icon-circle-arrow-down{ background-position: -138px
> > -1172px;
> > >> > }
> > >> > +.icon-large.icon-play-button{ background-position: -138px -1208px;
> }
> > >> > +.icon-large.icon-play-circle{ background-position: -138px -1208px;
> }
> > >> > +.icon-large.icon-unshare{ background-position: -138px -1244px; }
> > >> > +.icon-large.icon-share{ background-position: -138px -1272px; }
> > >> > +.icon-large.icon-thin-right-arrow, .icon-large.icon-chevron-right{
> > >> > background-position: -138px -1300px; }
> > >> > +.icon-large.icon-thin-arrow-left, .icon-large.icon-chevron-left{
> > >> > background-position: -138px -1332px; }
> > >> > +.icon-large.icon-bluetooth{ background-position: -138px -1364px; }
> > >> > +.icon-large.icon-euro{ background-position: -138px -1398px; }
> > >> > +.icon-large.icon-usd{ background-position: -138px -1431px; }
> > >> > +.icon-large.icon-bp{ background-position: -138px -1467px; }
> > >> > +.icon-large.icon-moon{ background-position: -138px -1501px; }
> > >> > +.icon-large.icon-sun{ background-position: -138px -1536px; }
> > >> > +.icon-large.icon-cloud{ background-position: -138px -1570px; }
> > >> > +.icon-large.icon-direction{ background-position: -138px -1597px; }
> > >> > +.icon-large.icon-brush{ background-position: -138px -1633px; }
> > >> > +.icon-large.icon-pen{ background-position: -138px -1666px; }
> > >> > +.icon-large.icon-zoom-in{ background-position: -138px -1700px; }
> > >> > +.icon-large.icon-zoom-out{ background-position: -138px -1735px; }
> > >> > +.icon-large.icon-pin{ background-position: -138px -1770px; }
> > >> > +.icon-large.icon-riflescope{ background-position: -138px -1805px;
> }
> > >> > +.icon-large.icon-rotation-lock{ background-position: -138px
> -1840px;
> > }
> > >> > +.icon-large.icon-flash{ background-position: -138px -1874px; }
> > >> > +.icon-large.icon-google-maps, .icon-large.icon-map-marker{
> > >> > background-position: -138px -1909px; }
> > >> > +.icon-large.icon-anchor{ background-position: -138px -1943px; }
> > >> > +.icon-large.icon-conversation{ background-position: -138px -1978px;
> > }
> > >> > +.icon-large.icon-chat{ background-position: -184px 0; }
> > >> > +.icon-large.icon-male{ background-position: -184px -29px; }
> > >> > +.icon-large.icon-female{ background-position: -184px -61px; }
> > >> > +.icon-large.icon-asterisk{ background-position: -184px -98px; }
> > >> > +.icon-large.icon-divide{ background-position: -184px -128px; }
> > >> > +.icon-large.icon-snorkel-diving{ background-position: -184px
> -154px;
> > }
> > >> > +.icon-large.icon-scuba-diving{ background-position: -184px -189px;
> }
> > >> > +.icon-large.icon-oxygen-bottle{ background-position: -184px -223px;
> > }
> > >> > +.icon-large.icon-fins{ background-position: -184px -260px; }
> > >> > +.icon-large.icon-fishes{ background-position: -184px -297px; }
> > >> > +.icon-large.icon-boat{ background-position: -184px -337px; }
> > >> > +.icon-large.icon-delete-point{ background-position: -184px -371px;
> }
> > >> > +.icon-large.icon-qrcode{ background-position: -184px -398px; }
> > >> > +.icon-large.icon-barcode{ background-position: -184px -432px; }
> > >> > +.icon-large.icon-pool{ background-position: -184px -466px; }
> > >> > +.icon-large.icon-buoy{ background-position: -184px -500px; }
> > >> > +.icon-large.icon-spade{ background-position: -184px -534px; }
> > >> > +.icon-large.icon-bank{ background-position: -184px -568px; }
> > >> > +.icon-large.icon-vcard{ background-position: -184px -602px; }
> > >> > +.icon-large.icon-electrical-plug{ background-position: -184px
> > -636px; }
> > >> > +.icon-large.icon-flag{ background-position: -184px -671px; }
> > >> > +.icon-large.icon-credit-card{ background-position: -184px -707px;
> }
> > >> > +.icon-large.icon-keyboard-wireless{ background-position: -184px
> > -736px;
> > >> }
> > >> > +.icon-large.icon-keyboard-wired{ background-position: -184px
> -765px;
> > }
> > >> > +.icon-large.icon-shield{ background-position: -184px -800px; }
> > >> > +.icon-large.icon-ring{ background-position: -184px -834px; }
> > >> > +.icon-large.icon-cake{ background-position: -184px -868px; }
> > >> > +.icon-large.icon-drink{ background-position: -184px -902px; }
> > >> > +.icon-large.icon-beer{ background-position: -184px -936px; }
> > >> > +.icon-large.icon-fast-food{ background-position: -184px -970px; }
> > >> > +.icon-large.icon-cutlery{ background-position: -184px -1004px; }
> > >> > +.icon-large.icon-pizza{ background-position: -184px -1038px; }
> > >> > +.icon-large.icon-birthday-cake{ background-position: -184px
> -1077px;
> > }
> > >> > +.icon-large.icon-tablet{ background-position: -184px -1116px; }
> > >> > +.icon-large.icon-settings{ background-position: -184px -1151px; }
> > >> > +.icon-large.icon-bullets{ background-position: -184px -1185px; }
> > >> > +.icon-large.icon-cardio{ background-position: -184px -1218px; }
> > >> > +.icon-large.icon-pants{ background-position: -184px -1254px; }
> > >> > +.icon-large.icon-sweater{ background-position: -184px -1288px; }
> > >> > +.icon-large.icon-fabric{ background-position: -184px -1322px; }
> > >> > +.icon-large.icon-leather{ background-position: -184px -1354px; }
> > >> > +.icon-large.icon-scissors{ background-position: -184px -1388px; }
> > >> > +.icon-large.icon-podium{ background-position: -184px -1425px; }
> > >> > +.icon-large.icon-skull{ background-position: -184px -1456px; }
> > >> > +.icon-large.icon-celebration{ background-position: -184px -1490px;
> }
> > >> > +.icon-large.icon-tea-kettle{ background-position: -184px -1525px;
> }
> > >> > +.icon-large.icon-french-press{ background-position: -184px -1558px;
> > }
> > >> > +.icon-large.icon-coffe-cup{ background-position: -184px -1593px; }
> > >> > +.icon-large.icon-pot{ background-position: -184px -1622px; }
> > >> > +.icon-large.icon-grater{ background-position: -184px -1654px; }
> > >> > +.icon-large.icon-kettle{ background-position: -184px -1688px; }
> > >> > +.icon-large.icon-hospital{ background-position: -184px -1722px; }
> > >> > +.icon-large.icon-hospital-h{ background-position: -184px -1756px;
> }
> > >> > +.icon-large.icon-microphone{ background-position: -184px -1790px;
> }
> > >> > +.icon-large.icon-webcam{ background-position: -184px -1824px; }
> > >> > +.icon-large.icon-temple-christianity-church{ background-position:
> > -184px
> > >> > -1858px; }
> > >> > +.icon-large.icon-temple-islam{ background-position: -184px -1893px;
> > }
> > >> > +.icon-large.icon-temple-hindu{ background-position: -184px -1927px;
> > }
> > >> > +.icon-large.icon-temple-buddhist{ background-position: -184px
> > -1961px;
> > >> }
> > >> > +.icon-large.icon-electrical-socket-eu{ background-position: -230px
> > 0; }
> > >> > +.icon-large.icon-electrical-socket-us{ background-position: -230px
> > >> -33px;
> > >> > }
> > >> > +.icon-large.icon-bomb{ background-position: -230px -66px; }
> > >> > +.icon-large.icon-comments, .icon-large.icon-comment{
> > >> background-position:
> > >> > -230px -102px; }
> > >> > +.icon-large.icon-flower{ background-position: -230px -135px; }
> > >> > +.icon-large.icon-baseball{ background-position: -230px -170px; }
> > >> > +.icon-large.icon-rugby{ background-position: -230px -206px; }
> > >> > +.icon-large.icon-ax{ background-position: -230px -240px; }
> > >> > +.icon-large.icon-table-tennis{ background-position: -230px -275px;
> }
> > >> > +.icon-large.icon-bowling{ background-position: -230px -309px; }
> > >> > +.icon-large.icon-tree-conifer{ background-position: -230px -343px;
> }
> > >> > +.icon-large.icon-tree-deciduous{ background-position: -230px
> -377px;
> > }
> > >> > +.icon-large.icon-sort{ background-position: -230px -412px; }
> > >> > +.icon-large.icon-filter{ background-position: -230px -447px; }
> > >> > +.icon-large.icon-gamepad{ background-position: -230px -481px; }
> > >> > +.icon-large.icon-playing-dices{ background-position: -230px -510px;
> > }
> > >> > +.icon-large.icon-calculator{ background-position: -230px -543px; }
> > >> > +.icon-large.icon-tie{ background-position: -230px -577px; }
> > >> > +.icon-large.icon-wallet{ background-position: -230px -613px; }
> > >> > +.icon-large.icon-share{ background-position: -230px -643px; }
> > >> > +.icon-large.icon-sampler{ background-position: -230px -675px; }
> > >> > +.icon-large.icon-piano{ background-position: -230px -707px; }
> > >> > +.icon-large.icon-web-browser{ background-position: -230px -741px;
> }
> > >> > +.icon-large.icon-blog{ background-position: -230px -773px; }
> > >> > +.icon-large.icon-dashboard{ background-position: -230px -806px; }
> > >> > +.icon-large.icon-certificate{ background-position: -230px -840px;
> }
> > >> > +.icon-large.icon-bell{ background-position: -230px -875px; }
> > >> > +.icon-large.icon-candle{ background-position: -230px -909px; }
> > >> > +.icon-large.icon-pin-classic{ background-position: -230px -944px;
> }
> > >> > +.icon-large.icon-iphone-shake{ background-position: -230px -978px;
> }
> > >> > +.icon-large.icon-pin-flag{ background-position: -230px -1012px; }
> > >> > +.icon-large.icon-turtle{ background-position: -230px -1044px; }
> > >> > +.icon-large.icon-rabbit{ background-position: -230px -1070px; }
> > >> > +.icon-large.icon-globe{ background-position: -230px -1102px; }
> > >> > +.icon-large.icon-briefcase{ background-position: -230px -1136px; }
> > >> > +.icon-large.icon-hdd{ background-position: -230px -1167px; }
> > >> > +.icon-large.icon-thumbs-up{ background-position: -230px -1198px; }
> > >> > +.icon-large.icon-thumbs-down{ background-position: -230px -1229px;
> }
> > >> > +.icon-large.icon-hand-right{ background-position: -230px -1260px;
> }
> > >> > +.icon-large.icon-hand-left{ background-position: -230px -1289px; }
> > >> > +.icon-large.icon-hand-up{ background-position: -230px -1318px; }
> > >> > +.icon-large.icon-hand-down{ background-position: -230px -1354px; }
> > >> > +.icon-large.icon-fullscreen{ background-position: -230px -1391px;
> }
> > >> > +.icon-large.icon-shopping-bag{ background-position: -230px -1425px;
> > }
> > >> > +.icon-large.icon-book-open{ background-position: -230px -1461px; }
> > >> > +.icon-large.icon-nameplate{ background-position: -230px -1494px; }
> > >> > +.icon-large.icon-nameplate-alt{ background-position: -230px
> -1525px;
> > }
> > >> > +.icon-large.icon-vases{ background-position: -230px -1557px; }
> > >> > +.icon-large.icon-announcement, .icon-large.icon-bullhorn{
> > >> > background-position: -230px -1591px; }
> > >> > +.icon-large.icon-dumbbell{ background-position: -230px -1621px; }
> > >> > +.icon-large.icon-suitcase{ background-position: -230px -1647px; }
> > >> > +.icon-large.icon-file-import{ background-position: -230px -1679px;
> }
> > >> > +.icon-large.icon-file-export{ background-position: -230px -1713px;
> }
> > >> > +.icon-large.icon-pinterest{ background-position: -230px -1747px; }
> > >> > +.icon-large.icon-dropbox{ background-position: -230px -1781px; }
> > >> > +.icon-large.icon-jolicloud{ background-position: -230px -1815px; }
> > >> > +.icon-large.icon-yahoo{ background-position: -230px -1849px; }
> > >> > +.icon-large.icon-blogger{ background-position: -230px -1883px; }
> > >> > +.icon-large.icon-picasa{ background-position: -230px -1917px; }
> > >> > +.icon-large.icon-amazon{ background-position: -230px -1951px; }
> > >> > +.icon-large.icon-tumblr{ background-position: -230px -1985px; }
> > >> > +.icon-large.icon-wordpress{ background-position: -276px 0; }
> > >> > +.icon-large.icon-instapaper{ background-position: -276px -34px; }
> > >> > +.icon-large.icon-evernote{ background-position: -276px -68px; }
> > >> > +.icon-large.icon-xing{ background-position: -276px -102px; }
> > >> > +.icon-large.icon-zootool{ background-position: -276px -136px; }
> > >> > +.icon-large.icon-dribbble{ background-position: -276px -170px; }
> > >> > +.icon-large.icon-deviantart{ background-position: -276px -204px; }
> > >> > +.icon-large.icon-read-it-later{ background-position: -276px -238px;
> > }
> > >> > +.icon-large.icon-linked-in{ background-position: -276px -272px; }
> > >> > +.icon-large.icon-forrst{ background-position: -276px -306px; }
> > >> > +.icon-large.icon-pinboard{ background-position: -276px -340px; }
> > >> > +.icon-large.icon-behance{ background-position: -276px -374px; }
> > >> > +.icon-large.icon-github{ background-position: -276px -408px; }
> > >> > +.icon-large.icon-youtube{ background-position: -276px -442px; }
> > >> > +.icon-large.icon-skitch{ background-position: -276px -476px; }
> > >> > +.icon-large.icon-quora{ background-position: -276px -510px; }
> > >> > +.icon-large.icon-google-plus{ background-position: -276px -544px;
> }
> > >> > +.icon-large.icon-spootify{ background-position: -276px -578px; }
> > >> > +.icon-large.icon-stumbleupon{ background-position: -276px -612px;
> }
> > >> > +.icon-large.icon-readability{ background-position: -276px -646px;
> }
> > >> > +.icon-large.icon-facebook{ background-position: -276px -680px; }
> > >> > +.icon-large.icon-twitter-t{ background-position: -276px -714px; }
> > >> > +.icon-large.icon-twitter{ background-position: -276px -748px; }
> > >> > +.icon-large.icon-buzz{ background-position: -276px -782px; }
> > >> > +.icon-large.icon-vimeo{ background-position: -276px -816px; }
> > >> > +.icon-large.icon-flickr{ background-position: -276px -850px; }
> > >> > +.icon-large.icon-last-fm{ background-position: -276px -884px; }
> > >> > +.icon-large.icon-rss{ background-position: -276px -918px; }
> > >> > +.icon-large.icon-skype{ background-position: -276px -952px; }
> > >> > +
> > >> >
> > >> >
> > >> >
> > >>
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> > >> >
> ----------------------------------------------------------------------
> > >> > diff --git
> > >> >
> > >>
> >
> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> > >> >
> > >>
> >
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> > >> > new file mode 100644
> > >> > index 0000000..6d54222
> > >> > --- /dev/null
> > >> > +++
> > >> >
> > >>
> >
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> > >> > @@ -0,0 +1 @@
> > >> >
> > >>
> >
> +.icon-large{background-image:url("../img/glyphicons.png");background-position:24px
> > >> >
> > >>
> >
> 24px;background-repeat:no-repeat;display:inline-block;height:28px;line-height:28px;vertical-align:text-bottom;width:28px}.icon-large.icon-glass{background-position:0
> > >> > 0}.icon-large.icon-leaf{background-position:0
> > >> > -34px}.icon-large.icon-dog{background-position:0
> > >> > -69px}.icon-large.icon-user{background-position:0
> > >> > -104px}.icon-large.icon-girl{background-position:0
> > >> > -136px}.icon-large.icon-car{background-position:0
> > >> > -168px}.icon-large.icon-user-add{background-position:0
> > >> > -200px}.icon-large.icon-user-remove{background-position:0
> > >> > -232px}.icon-large.icon-film{background-position:0
> > >> > -264px}.icon-large.icon-magic{background-position:0
> > >> > -300px}.icon-large.icon-envelope{background-position:0
> > >> > -330px}.icon-large.icon-camera{background-position:0
> > >> > -360px}.icon-large.icon-heart{background-position:0
> > >> > -390px}.icon-large.icon-beach-umbrella{background-position:0
> > >> > -422px}.icon-large.icon-train{background-position:0 -457px}.icon-
> > >> > large.icon-print{background-position:0
> > >> > -494px}.icon-large.icon-bin{background-position:0
> > >> > -528px}.icon-large.icon-trash{background-position:0
> > >> > -528px}.icon-large.icon-music{background-position:0
> > >> > -566px}.icon-large.icon-note{background-position:0
> > >> > -601px}.icon-large.icon-cogwheel{background-position:0
> > >> > -636px}.icon-large.icon-cog{background-position:0
> > >> > -636px}.icon-large.icon-home{background-position:0
> > >> > -670px}.icon-large.icon-snowflake{background-position:0
> > >> > -706px}.icon-large.icon-fire{background-position:0
> > >> > -744px}.icon-large.icon-cogwheels{background-position:0
> > >> > -780px}.icon-large.icon-parents{background-position:0
> > >> > -816px}.icon-large.icon-binoculars{background-position:0
> > >> > -848px}.icon-large.icon-road{background-position:0
> > >> > -882px}.icon-large.icon-search{background-position:0
> > >> > -916px}.icon-large.icon-cars{background-position:0
> > >> > -950px}.icon-large.icon-pencil{background-position:0
> > >> > -985px}.icon-large.icon-bus{background-position:0
> > >> > -1020px}.icon-large.icon-wifi-alt{background-position:0 -1055px}.
> > >> > icon-large.icon-luggage{background-position:0
> > >> > -1091px}.icon-large.icon-old-man{background-position:0
> > >> > -1128px}.icon-large.icon-woman{background-position:0
> > >> > -1162px}.icon-large.icon-file{background-position:0
> > >> > -1194px}.icon-large.icon-credit{background-position:0
> > >> >
> > >>
> >
> -1228px}.icon-large.icon-airplane,.icon-large.icon-plane{background-position:0
> > >> > -1262px}.icon-large.icon-notes{background-position:0
> > >> > -1297px}.icon-large.icon-stats{background-position:0
> > >> > -1332px}.icon-large.icon-charts{background-position:0
> > >> > -1367px}.icon-large.icon-pie-chart{background-position:0
> > >> > -1401px}.icon-large.icon-group{background-position:0
> > >> > -1436px}.icon-large.icon-keys{background-position:0
> > >> > -1468px}.icon-large.icon-calendar{background-position:0
> > >> > -1504px}.icon-large.icon-router{background-position:0
> > >> > -1539px}.icon-large.icon-camera-small{background-position:0
> > >> > -1575px}.icon-large.icon-dislikes{background-position:0
> > >> > -1609px}.icon-large.icon-star-empty{background-position:0
> > >> > -1609px}.icon-large.icon-star{background-position:0
> > >> > -1643px}.icon-large.icon-link{background-position:0
> > >> > -1677px}.icon-large.icon-eye-open{background-position:-1px
> > >> > -1704px}.icon-large.icon-eye-close{background-position:-1px
> > >> > -1737px}.icon-large.icon-alarm{background-position:0
> > >> > -1771px}.icon-large.icon-clock{background-position:0
> > >> > -1807px}.icon-large.icon-time{background-position:0
> > >> > -1807px}.icon-large.icon-stopwatch{background-position:0
> > >> > -1841px}.icon-large.icon-projector{background-position:0
> > >> > -1878px}.icon-large.icon-history{background-position:0
> > >> > -1913px}.icon-large.icon-truck{background-position:0
> > >> > -1949px}.icon-large.icon-cargo{background-position:0
> > >> > -1986px}.icon-large.icon-compass{background-position:-46px
> > >> > 0}.icon-large.icon-keynote{background-position:-46px
> > >> > -34px}.icon-large.icon-attach{background-position:-46px
> > >> > -74px}.icon-large.icon-power{background-position:-46px
> > >> > -108px}.icon-large.icon-off{background-position:-46px
> > >> > -108px}.icon-large.icon-lightbulb{background-position:-46px
> > >> > -142px}.icon-large.icon-tag{background-position:-46px -1
> > >> > 78px}.icon-large.icon-tags{background-position:-46px
> > >> > -212px}.icon-large.icon-cleaning{background-position:-46px
> > >> > -246px}.icon-large.icon-ruller{background-position:-46px
> > >> > -281px}.icon-large.icon-gift{background-position:-46px
> > >> > -305px}.icon-large.icon-umbrella{background-position:-46px
> > >> > -340px}.icon-large.icon-book{background-position:-46px
> > >> > -378px}.icon-large.icon-bookmark{background-position:-44px
> > >> > -412px}.icon-large.icon-signal{background-position:-46px
> > >> > -446px}.icon-large.icon-cup{background-position:-46px
> > >> > -479px}.icon-large.icon-stroller{background-position:-46px
> > >> > -513px}.icon-large.icon-headphones{background-position:-46px
> > >> > -549px}.icon-large.icon-headset{background-position:-46px
> > >> > -583px}.icon-large.icon-warning-sign{background-position:-46px
> > >> > -621px}.icon-large.icon-signal{background-position:-46px
> > >> > -655px}.icon-large.icon-retweet{background-position:-47px
> > >> > -680px}.icon-large.icon-refresh{background-position:-46px
> > >> > -714px}.icon-large.icon-roundabout{background-position:-46px
> > >> -750px}.icon-l
> > >> > arge.icon-random{background-position:-46px
> > >> > -787px}.icon-large.icon-heat{background-position:-46px
> > >> > -817px}.icon-large.icon-repeat{background-position:-46px
> > >> > -852px}.icon-large.icon-display{background-position:-46px
> > >> > -888px}.icon-large.icon-log-book{background-position:-46px
> > >> > -922px}.icon-large.icon-adress-book{background-position:-46px
> > >> > -956px}.icon-large.icon-magnet{background-position:-46px
> > >> > -990px}.icon-large.icon-table{background-position:-46px
> > >> > -1023px}.icon-large.icon-adjust{background-position:-46px
> > >> > -1057px}.icon-large.icon-tint{background-position:-46px
> > >> > -1093px}.icon-large.icon-crop{background-position:-46px
> > >> >
> -1129px}.icon-large.icon-vector-path-square{background-position:-46px
> > >> >
> -1165px}.icon-large.icon-vector-path-circle{background-position:-46px
> > >> >
> -1199px}.icon-large.icon-vector-path-polygon{background-position:-46px
> > >> > -1233px}.icon-large.icon-vector-path-line{background-position:-46px
> > >> > -1268px}.icon-large.icon-vector-path-curve{background-position:-46px
> > >> > -1302px}.icon-large.icon-vector-
> > >> > path-all{background-position:-46px
> > >> > -1336px}.icon-large.icon-font{background-position:-46px
> > >> > -1370px}.icon-large.icon-italic{background-position:-46px
> > >> > -1403px}.icon-large.icon-bold{background-position:-46px
> > >> > -1437px}.icon-large.icon-text-underline{background-position:-46px
> > >> > -1471px}.icon-large.icon-text-strike{background-position:-46px
> > >> > -1505px}.icon-large.icon-text-height{background-position:-46px
> > >> > -1537px}.icon-large.icon-text-width{background-position:-46px
> > >> > -1571px}.icon-large.icon-text-resize{background-position:-46px
> > >> >
> > >>
> >
> -1605px}.icon-large.icon-left-indent,.icon-large.icon-indent-left{background-position:-46px
> > >> >
> > >>
> >
> -1641px}.icon-large.icon-right-indent,.icon-large.icon-indent-right{background-position:-46px
> > >> > -1673px}.icon-large.icon-align-left{background-position:-46px
> > >> > -1705px}.icon-large.icon-align-center{background-position:-46px
> > >> > -1736px}.icon-large.icon-align-right{background-position:-46px
> > >> > -1767px}.icon-large.icon-justify{background-position:-46px
> > >> > -1798px}.icon-large.icon-align-justify{ba
> > >> > ckground-position:-46px
> > >> > -1798px}.icon-large.icon-list{background-position:-46px
> > >> > -1829px}.icon-large.icon-text-smaller{background-position:-46px
> > >> > -1860px}.icon-large.icon-text-bigger{background-position:-46px
> > >> > -1886px}.icon-large.icon-embed{background-position:-47px
> > >> > -1910px}.icon-large.icon-embed-close{background-position:-47px
> > >> > -1940px}.icon-large.icon-adjust{background-position:-46px
> > >> > -1976px}.icon-large.icon-message-full{background-position:-92px
> > >> > 0}.icon-large.icon-message-empty{background-position:-92px
> > >> > -38px}.icon-large.icon-message-in{background-position:-92px
> > >> > -76px}.icon-large.icon-message-out{background-position:-92px
> > >> > -114px}.icon-large.icon-message-plus{background-position:-92px
> > >> > -152px}.icon-large.icon-message-minus{background-position:-92px
> > >> > -185px}.icon-large.icon-message-ban{background-position:-92px
> > >> > -218px}.icon-large.icon-message-flag{background-position:-92px
> > >> > -251px}.icon-large.icon-message-lock{background-position:-92px
> > >> > -284px}.icon-large.icon-message-new{background-positi
> > >> > on:-92px -318px}.icon-large.icon-inbox{background-position:-92px
> > >> > -350px}.icon-large.icon-inbox-plus{background-position:-92px
> > >> > -383px}.icon-large.icon-inbox-minus{background-position:-92px
> > >> > -420px}.icon-large.icon-inbox-lock{background-position:-92px
> > >> > -457px}.icon-large.icon-inbox-in{background-position:-92px
> > >> > -495px}.icon-large.icon-inbox-out{background-position:-92px
> > >> > -531px}.icon-large.icon-computer-locked{background-position:-92px
> > >> > -567px}.icon-large.icon-computer-service{background-position:-92px
> > >> > -601px}.icon-large.icon-computer-proces{background-position:-92px
> > >> > -635px}.icon-large.icon-phone{background-position:-92px
> > >> > -669px}.icon-large.icon-database-lock{background-position:-92px
> > >> > -704px}.icon-large.icon-database-plus{background-position:-92px
> > >> > -742px}.icon-large.icon-database-minus{background-position:-92px
> > >> > -779px}.icon-large.icon-database-ban{background-position:-92px
> > >> > -816px}.icon-large.icon-folder-open{background-position:-92px
> > >> > -853px}.icon-large.icon-folder-plus{background-position:
> > >> > -92px
> -885px}.icon-large.icon-folder-minus{background-position:-92px
> > >> > -920px}.icon-large.icon-folder-lock{background-position:-92px
> > >> > -955px}.icon-large.icon-folder-flag{background-position:-92px
> > >> > -991px}.icon-large.icon-folder-new{background-position:-92px
> > >> > -1026px}.icon-large.icon-check{background-position:-92px
> > >> > -1060px}.icon-large.icon-edit{background-position:-92px
> > >> > -1088px}.icon-large.icon-new-window{background-position:-92px
> > >> > -1119px}.icon-large.icon-more-windows{background-position:-92px
> > >> >
> -1151px}.icon-large.icon-show-big-thumbnails{background-position:-92px
> > >> > -1184px}.icon-large.icon-th-large{background-position:-92px
> > >> > -1184px}.icon-large.icon-show-thumbnails{background-position:-92px
> > >> > -1216px}.icon-large.icon-th{background-position:-92px
> > >> >
> > >>
> >
> -1216px}.icon-large.icon-show-thumbnails-with-lines{background-position:-92px
> > >> > -1248px}.icon-large.icon-th-list{background-position:-92px
> > >> > -1248px}.icon-large.icon-show-lines{background-position:-92px
> > >> > -1273px}.icon-large.icon-playlist{background-position
> > >> > :-92px -1298px}.icon-large.icon-picture{background-position:-92px
> > >> > -1332px}.icon-large.icon-imac{background-position:-92px
> > >> > -1362px}.icon-large.icon-macbook{background-position:-92px
> > >> > -1394px}.icon-large.icon-ipad{background-position:-92px
> > >> > -1419px}.icon-large.icon-iphone{background-position:-92px
> > >> > -1456px}.icon-large.icon-iphone-transfer{background-position:-92px
> > >> > -1490px}.icon-large.icon-iphone-exchange{background-position:-92px
> > >> > -1524px}.icon-large.icon-ipod{background-position:-92px
> > >> > -1558px}.icon-large.icon-ipod-shuffle{background-position:-92px
> > >> > -1590px}.icon-large.icon-ear-plugs{background-position:-92px
> > >> > -1613px}.icon-large.icon-albums{background-position:-92px
> > >> > -1647px}.icon-large.icon-step-backward{background-position:-92px
> > >> > -1675px}.icon-large.icon-fast-backward{background-position:-92px
> > >> >
> > >>
> >
> -1703px}.icon-large.icon-rewind,.icon-large.icon-backwards{background-position:-92px
> > >> > -1731px}.icon-large.icon-play{background-position:-92px
> > >> > -1759px}.icon-large.icon-pause{background-position:-92px -
> > >> > 1787px}.icon-large.icon-stop{background-position:-92px
> > >> > -1813px}.icon-large.icon-forward{background-position:-92px
> > >> > -1837px}.icon-large.icon-fast-forward{background-position:-92px
> > >> > -1865px}.icon-large.icon-step-forward{background-position:-92px
> > >> > -1893px}.icon-large.icon-eject{background-position:-92px
> > >> > -1921px}.icon-large.icon-facetime-video{background-position:-92px
> > >> > -1948px}.icon-large.icon-download-alt{background-position:-92px
> > >> >
> > >>
> >
> -1974px}.icon-large.icon-mute,.icon-large.icon-volume-off{background-position:-138px
> > >> > 4px}.icon-large.icon-volume-down{background-position:-134px
> > >> > -22px}.icon-large.icon-volume-up{background-position:-138px
> > >> > -52px}.icon-large.icon-screenshot{background-position:-138px
> > >> > -88px}.icon-large.icon-move{background-position:-138px
> > >> > -125px}.icon-large.icon-more{background-position:-138px
> > >> > -159px}.icon-large.icon-brightness-reduce{background-position:-138px
> > >> >
> -176px}.icon-large.icon-brightness-increase{background-position:-138px
> > >> > -206px}.icon-large.icon-circle-plus,.icon-large.ico
> > >> > n-plus-sign{background-position:-138px
> > >> >
> > >>
> >
> -240px}.icon-large.icon-circle-minus,.icon-large.icon-minus-sign{background-position:-138px
> > >> >
> > >>
> >
> -276px}.icon-large.icon-circle-remove,.icon-large.icon-remove-sign{background-position:-138px
> > >> >
> > >>
> >
> -312px}.icon-large.icon-circle-ok,.icon-large.icon-ok-sign{background-position:-138px
> > >> >
> > >>
> >
> -348px}.icon-large.icon-circle-question-mark,.icon-large.icon-question-sign{background-position:-138px
> > >> >
> > >>
> >
> -384px}.icon-large.icon-circle-info,.icon-large.icon-info-sign{background-position:-138px
> > >> >
> > >>
> >
> -420px}.icon-large.icon-circle-exclamation-mark,.icon-large.icon-exclamation-sign{background-position:-138px
> > >> > -456px}.icon-large.icon-remove{background-position:-138px
> > >> > -492px}.icon-large.icon-ok{background-position:-138px
> > >> > -528px}.icon-large.icon-ban{background-position:-138px
> > >> > -564px}.icon-large.icon-download{background-position:-138px
> > >> > -600px}.icon-large.icon-upload{background-position:-138px
> > >> > -636px}.icon-large.icon-shopping-cart{background-position:-138px
> > >> > -672px}.icon-large.icon-lock{backg
> > >> > round-position:-138px
> > >> > -705px}.icon-large.icon-unlock{background-position:-138px
> > >> > -741px}.icon-large.icon-electricity{background-position:-138px
> > >> > -777px}.icon-large.icon-cart-out{background-position:-138px
> > >> > -811px}.icon-large.icon-cart-in{background-position:-138px
> > >> > -846px}.icon-large.icon-left-arrow{background-position:-138px
> > >> > -880px}.icon-large.icon-right-arrow{background-position:-138px
> > >> > -908px}.icon-large.icon-down-arrow{background-position:-138px
> > >> > -936px}.icon-large.icon-up-arrow{background-position:-138px
> > >> > -966px}.icon-large.icon-resize-small{background-position:-138px
> > >> > -996px}.icon-large.icon-resize-full{background-position:-138px
> > >> >
> -1030px}.icon-large.icon-circle-arrow-left{background-position:-138px
> > >> >
> -1064px}.icon-large.icon-circle-arrow-right{background-position:-138px
> > >> >
> > >>
> >
> -1100px}.icon-large.icon-circle-arrow-top,.icon-large.icon-circle-arrow-up{background-position:-138px
> > >> >
> -1136px}.icon-large.icon-circle-arrow-down{background-position:-138px
> > >> > -1172px}.icon-large.icon-play-button{background-
> > >> > position:-138px
> > >> > -1208px}.icon-large.icon-play-circle{background-position:-138px
> > >> > -1208px}.icon-large.icon-unshare{background-position:-138px
> > >> > -1244px}.icon-large.icon-share{background-position:-138px
> > >> >
> > >>
> >
> -1272px}.icon-large.icon-thin-right-arrow,.icon-large.icon-chevron-right{background-position:-138px
> > >> >
> > >>
> >
> -1300px}.icon-large.icon-thin-arrow-left,.icon-large.icon-chevron-left{background-position:-138px
> > >> > -1332px}.icon-large.icon-bluetooth{background-position:-138px
> > >> > -1364px}.icon-large.icon-euro{background-position:-138px
> > >> > -1398px}.icon-large.icon-usd{background-position:-138px
> > >> > -1431px}.icon-large.icon-bp{background-position:-138px
> > >> > -1467px}.icon-large.icon-moon{background-position:-138px
> > >> > -1501px}.icon-large.icon-sun{background-position:-138px
> > >> > -1536px}.icon-large.icon-cloud{background-position:-138px
> > >> > -1570px}.icon-large.icon-direction{background-position:-138px
> > >> > -1597px}.icon-large.icon-brush{background-position:-138px
> > >> > -1633px}.icon-large.icon-pen{background-position:-138px
> > >> > -1666px}.icon-large.icon
> > >> > -zoom-in{background-position:-138px
> > >> > -1700px}.icon-large.icon-zoom-out{background-position:-138px
> > >> > -1735px}.icon-large.icon-pin{background-position:-138px
> > >> > -1770px}.icon-large.icon-riflescope{background-position:-138px
> > >> > -1805px}.icon-large.icon-rotation-lock{background-position:-138px
> > >> > -1840px}.icon-large.icon-flash{background-position:-138px
> > >> >
> > >>
> >
> -1874px}.icon-large.icon-google-maps,.icon-large.icon-map-marker{background-position:-138px
> > >> > -1909px}.icon-large.icon-anchor{background-position:-138px
> > >> > -1943px}.icon-large.icon-conversation{background-position:-138px
> > >> > -1978px}.icon-large.icon-chat{background-position:-184px
> > >> > 0}.icon-large.icon-male{background-position:-184px
> > >> > -29px}.icon-large.icon-female{background-position:-184px
> > >> > -61px}.icon-large.icon-asterisk{background-position:-184px
> > >> > -98px}.icon-large.icon-divide{background-position:-184px
> > >> > -128px}.icon-large.icon-snorkel-diving{background-position:-184px
> > >> > -154px}.icon-large.icon-scuba-diving{background-position:-184px
> > >> > -189px}.icon-large.icon-oxygen
> > >> > -bottle{background-position:-184px
> > >> > -223px}.icon-large.icon-fins{background-position:-184px
> > >> > -260px}.icon-large.icon-fishes{background-position:-184px
> > >> > -297px}.icon-large.icon-boat{background-position:-184px
> > >> > -337px}.icon-large.icon-delete-point{background-position:-184px
> > >> > -371px}.icon-large.icon-qrcode{background-position:-184px
> > >> > -398px}.icon-large.icon-barcode{background-position:-184px
> > >> > -432px}.icon-large.icon-pool{background-position:-184px
> > >> > -466px}.icon-large.icon-buoy{background-position:-184px
> > >> > -500px}.icon-large.icon-spade{background-position:-184px
> > >> > -534px}.icon-large.icon-bank{background-position:-184px
> > >> > -568px}.icon-large.icon-vcard{background-position:-184px
> > >> > -602px}.icon-large.icon-electrical-plug{background-position:-184px
> > >> > -636px}.icon-large.icon-flag{background-position:-184px
> > >> > -671px}.icon-large.icon-credit-card{background-position:-184px
> > >> > -707px}.icon-large.icon-keyboard-wireless{background-position:-184px
> > >> > -736px}.icon-large.icon-keyboard-wired{background-position:-184px
> > >> -765px}.
> > >> > icon-large.icon-shield{background-position:-184px
> > >> > -800px}.icon-large.icon-ring{background-position:-184px
> > >> > -834px}.icon-large.icon-cake{background-position:-184px
> > >> > -868px}.icon-large.icon-drink{background-position:-184px
> > >> > -902px}.icon-large.icon-beer{background-position:-184px
> > >> > -936px}.icon-large.icon-fast-food{background-position:-184px
> > >> > -970px}.icon-large.icon-cutlery{background-position:-184px
> > >> > -1004px}.icon-large.icon-pizza{background-position:-184px
> > >> > -1038px}.icon-large.icon-birthday-cake{background-position:-184px
> > >> > -1077px}.icon-large.icon-tablet{background-position:-184px
> > >> > -1116px}.icon-large.icon-settings{background-position:-184px
> > >> > -1151px}.icon-large.icon-bullets{background-position:-184px
> > >> > -1185px}.icon-large.icon-cardio{background-position:-184px
> > >> > -1218px}.icon-large.icon-pants{background-position:-184px
> > >> > -1254px}.icon-large.icon-sweater{background-position:-184px
> > >> > -1288px}.icon-large.icon-fabric{background-position:-184px
> > >> > -1322px}.icon-large.icon-leather{background-position:-184px -1
> > >> > 354px}.icon-large.icon-scissors{background-position:-184px
> > >> > -1388px}.icon-large.icon-podium{background-position:-184px
> > >> > -1425px}.icon-large.icon-skull{background-position:-184px
> > >> > -1456px}.icon-large.icon-celebration{background-position:-184px
> > >> > -1490px}.icon-large.icon-tea-kettle{background-position:-184px
> > >> > -1525px}.icon-large.icon-french-press{background-position:-184px
> > >> > -1558px}.icon-large.icon-coffe-cup{background-position:-184px
> > >> > -1593px}.icon-large.icon-pot{background-position:-184px
> > >> > -1622px}.icon-large.icon-grater{background-position:-184px
> > >> > -1654px}.icon-large.icon-kettle{background-position:-184px
> > >> > -1688px}.icon-large.icon-hospital{background-position:-184px
> > >> > -1722px}.icon-large.icon-hospital-h{background-position:-184px
> > >> > -1756px}.icon-large.icon-microphone{background-position:-184px
> > >> > -1790px}.icon-large.icon-webcam{background-position:-184px
> > >> >
> > >>
> >
> -1824px}.icon-large.icon-temple-christianity-church{background-position:-184px
> > >> > -1858px}.icon-large.icon-temple-islam{background-position:-184px -18
> > >> > 93px}.icon-large.icon-temple-hindu{background-position:-184px
> > >> > -1927px}.icon-large.icon-temple-buddhist{background-position:-184px
> > >> >
> > -1961px}.icon-large.icon-electrical-socket-eu{background-position:-230px
> > >> > 0}.icon-large.icon-electrical-socket-us{background-position:-230px
> > >> > -33px}.icon-large.icon-bomb{background-position:-230px
> > >> >
> > >>
> >
> -66px}.icon-large.icon-comments,.icon-large.icon-comment{background-position:-230px
> > >> > -102px}.icon-large.icon-flower{background-position:-230px
> > >> > -135px}.icon-large.icon-baseball{background-position:-230px
> > >> > -170px}.icon-large.icon-rugby{background-position:-230px
> > >> > -206px}.icon-large.icon-ax{background-position:-230px
> > >> > -240px}.icon-large.icon-table-tennis{background-position:-230px
> > >> > -275px}.icon-large.icon-bowling{background-position:-230px
> > >> > -309px}.icon-large.icon-tree-conifer{background-position:-230px
> > >> > -343px}.icon-large.icon-tree-deciduous{background-position:-230px
> > >> > -377px}.icon-large.icon-sort{background-position:-230px
> > >> > -412px}.icon-large.icon-filter{background-position
> > >> > :-230px -447px}.icon-large.icon-gamepad{background-position:-230px
> > >> > -481px}.icon-large.icon-playing-dices{background-position:-230px
> > >> > -510px}.icon-large.icon-calculator{background-position:-230px
> > >> > -543px}.icon-large.icon-tie{background-position:-230px
> > >> > -577px}.icon-large.icon-wallet{background-position:-230px
> > >> > -613px}.icon-large.icon-share{background-position:-230px
> > >> > -643px}.icon-large.icon-sampler{background-position:-230px
> > >> > -675px}.icon-large.icon-piano{background-position:-230px
> > >> > -707px}.icon-large.icon-web-browser{background-position:-230px
> > >> > -741px}.icon-large.icon-blog{background-position:-230px
> > >> > -773px}.icon-large.icon-dashboard{background-position:-230px
> > >> > -806px}.icon-large.icon-certificate{background-position:-230px
> > >> > -840px}.icon-large.icon-bell{background-position:-230px
> > >> > -875px}.icon-large.icon-candle{background-position:-230px
> > >> > -909px}.icon-large.icon-pin-classic{background-position:-230px
> > >> > -944px}.icon-large.icon-iphone-shake{background-position:-230px
> > >> > -978px}.icon-large.icon-pin-flag{
> > >> > background-position:-230px
> > >> > -1012px}.icon-large.icon-turtle{background-position:-230px
> > >> > -1044px}.icon-large.icon-rabbit{background-position:-230px
> > >> > -1070px}.icon-large.icon-globe{background-position:-230px
> > >> > -1102px}.icon-large.icon-briefcase{background-position:-230px
> > >> > -1136px}.icon-large.icon-hdd{background-position:-230px
> > >> > -1167px}.icon-large.icon-thumbs-up{background-position:-230px
> > >> > -1198px}.icon-large.icon-thumbs-down{background-position:-230px
> > >> > -1229px}.icon-large.icon-hand-right{background-position:-230px
> > >> > -1260px}.icon-large.icon-hand-left{background-position:-230px
> > >> > -1289px}.icon-large.icon-hand-up{background-position:-230px
> > >> > -1318px}.icon-large.icon-hand-down{background-position:-230px
> > >> > -1354px}.icon-large.icon-fullscreen{background-position:-230px
> > >> > -1391px}.icon-large.icon-shopping-bag{background-position:-230px
> > >> > -1425px}.icon-large.icon-book-open{background-position:-230px
> > >> > -1461px}.icon-large.icon-nameplate{background-position:-230px
> > >> > -1494px}.icon-large.icon-nameplate-alt{background-p
> > >> > osition:-230px
> > -1525px}.icon-large.icon-vases{background-position:-230px
> > >> >
> > >>
> >
> -1557px}.icon-large.icon-announcement,.icon-large.icon-bullhorn{background-position:-230px
> > >> > -1591px}.icon-large.icon-dumbbell{background-position:-230px
> > >> > -1621px}.icon-large.icon-suitcase{background-position:-230px
> > >> > -1647px}.icon-large.icon-file-import{background-position:-230px
> > >> > -1679px}.icon-large.icon-file-export{background-position:-230px
> > >> > -1713px}.icon-large.icon-pinterest{background-position:-230px
> > >> > -1747px}.icon-large.icon-dropbox{background-position:-230px
> > >> > -1781px}.icon-large.icon-jolicloud{background-position:-230px
> > >> > -1815px}.icon-large.icon-yahoo{background-position:-230px
> > >> > -1849px}.icon-large.icon-blogger{background-position:-230px
> > >> > -1883px}.icon-large.icon-picasa{background-position:-230px
> > >> > -1917px}.icon-large.icon-amazon{background-position:-230px
> > >> > -1951px}.icon-large.icon-tumblr{background-position:-230px
> > >> > -1985px}.icon-large.icon-wordpress{background-position:-276px
> > >> > 0}.icon-large.icon-instapaper{background-p
> > >> > osition:-276px
> > >> -34px}.icon-large.icon-evernote{background-position:-276px
> > >> > -68px}.icon-large.icon-xing{background-position:-276px
> > >> > -102px}.icon-large.icon-zootool{background-position:-276px
> > >> > -136px}.icon-large.icon-dribbble{background-position:-276px
> > >> > -170px}.icon-large.icon-deviantart{background-position:-276px
> > >> > -204px}.icon-large.icon-read-it-later{background-position:-276px
> > >> > -238px}.icon-large.icon-linked-in{background-position:-276px
> > >> > -272px}.icon-large.icon-forrst{background-position:-276px
> > >> > -306px}.icon-large.icon-pinboard{background-position:-276px
> > >> > -340px}.icon-large.icon-behance{background-position:-276px
> > >> > -374px}.icon-large.icon-github{background-position:-276px
> > >> > -408px}.icon-large.icon-youtube{background-position:-276px
> > >> > -442px}.icon-large.icon-skitch{background-position:-276px
> > >> > -476px}.icon-large.icon-quora{background-position:-276px
> > >> > -510px}.icon-large.icon-google-plus{background-position:-276px
> > >> > -544px}.icon-large.icon-spootify{background-position:-276px
> > >> > -578px}.icon-large.icon-stumb
> > >> > leupon{background-position:-276px
> > >> > -612px}.icon-large.icon-readability{background-position:-276px
> > >> > -646px}.icon-large.icon-facebook{background-position:-276px
> > >> > -680px}.icon-large.icon-twitter-t{background-position:-276px
> > >> > -714px}.icon-large.icon-twitter{background-position:-276px
> > >> > -748px}.icon-large.icon-buzz{background-position:-276px
> > >> > -782px}.icon-large.icon-vimeo{background-position:-276px
> > >> > -816px}.icon-large.icon-flickr{background-position:-276px
> > >> > -850px}.icon-large.icon-last-fm{background-position:-276px
> > >> > -884px}.icon-large.icon-rss{background-position:-276px
> > >> > -918px}.icon-large.icon-skype{background-position:-276px -952px}
> > >> > \ No newline at end of file
> > >> >
> > >> >
> > >> >
> > >>
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> > >> >
> ----------------------------------------------------------------------
> > >> > diff --git
> > >> > a/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> > >> > b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> > >> > new file mode 100644
> > >> > index 0000000..0b85819
> > >> > Binary files /dev/null and
> > >> > b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> > differ
> > >> >
> > >> >
> > >> >
> > >>
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/build.gradle
> > >> >
> ----------------------------------------------------------------------
> > >> > diff --git a/build.gradle b/build.gradle
> > >> > index 659f2eb..5db4961 100644
> > >> > --- a/build.gradle
> > >> > +++ b/build.gradle
> > >> > @@ -338,7 +338,7 @@ run {
> > >> > '-vlog=INFO',
> > >> > '-testing_isolated_scheduler=true',
> > >> > '-testing_log_file_path=/tmp/testing_log_file',
> > >> > - '-viz_job_url_prefix=http://fake_viz_domain.com'
> > >> > + '-viz_job_url_prefix=http://fake_viz_domain.com/stats?'
> > >> > ]
> > >> > }
> > >> >
> > >> >
> > >> >
> > >> >
> > >>
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> > >> >
> ----------------------------------------------------------------------
> > >> > diff --git
> > a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> > >> > b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> > >> > index d3cbdfa..0768e84 100644
> > >> > --- a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> > >> > +++ b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> > >> > @@ -83,7 +83,7 @@ class AppModule extends AbstractModule {
> > >> >
> > >> > this.clusterName = checkNotBlank(clusterName);
> > >> > this.serverSetPath = checkNotBlank(serverSetPath);
> > >> > - this.statsURLPrefix = checkNotBlank(statsURLPrefix);
> > >> > + this.statsURLPrefix = statsURLPrefix;
> > >> > this.zkClientConfig = checkNotNull(zkClientConfig);
> > >> > }
> > >> >
> > >> >
> > >> >
> > >> >
> > >>
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> > >> >
> ----------------------------------------------------------------------
> > >> > diff --git
> > >> > a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> > >> > b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> > >> > index d4e8f63..bf3d7a3 100644
> > >> > ---
> a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> > >> > +++
> b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> > >> > @@ -135,16 +135,11 @@ public class SchedulerMain extends
> > >> > AbstractApplication {
> > >> > @CmdLine(name = "viz_job_url_prefix", help = "URL prefix for job
> > >> > container stats.")
> > >> > private static final Arg<String> STATS_URL_PREFIX =
> Arg.create("");
> > >> >
> > >> > - @Inject
> > >> > - private SingletonService schedulerService;
> > >> > - @Inject
> > >> > - private LocalServiceRegistry serviceRegistry;
> > >> > - @Inject
> > >> > - private SchedulerLifecycle schedulerLifecycle;
> > >> > - @Inject
> > >> > - private Lifecycle appLifecycle;
> > >> > - @Inject
> > >> > - private Optional<RootLogConfig.Configuration> glogConfig;
> > >> > + @Inject private SingletonService schedulerService;
> > >> > + @Inject private LocalServiceRegistry serviceRegistry;
> > >> > + @Inject private SchedulerLifecycle schedulerLifecycle;
> > >> > + @Inject private Lifecycle appLifecycle;
> > >> > + @Inject private Optional<RootLogConfig.Configuration> glogConfig;
> > >> >
> > >> > private static Iterable<? extends Module> getSystemModules() {
> > >> > return ImmutableList.of(
> > >> >
> > >> >
> > >> >
> > >>
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> > >> >
> ----------------------------------------------------------------------
> > >> > diff --git
> > >> > a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> > >> > b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> > >> > index a3349dd..00d1e98 100644
> > >> > ---
> > a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> > >> > +++
> > b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> > >> > @@ -67,7 +67,8 @@ public class ServletModule extends AbstractModule
> {
> > >> >
> > >> > // Bindings required for the leader redirector.
> > >> > requireBinding(LocalServiceRegistry.class);
> > >> > - requireBinding(Key.get(new
> > >> > TypeLiteral<DynamicHostSet<ServiceInstance>>() { }));
> > >> > + requireBinding(Key.get(new
> > >> > TypeLiteral<DynamicHostSet<ServiceInstance>>() {
> > >> > + }));
> > >> > Registration.registerServletFilter(binder(), GuiceFilter.class,
> > >> "/*");
> > >> > install(new JerseyServletModule() {
> > >> > private void registerJerseyEndpoint(String indexPath,
> > Class<?>...
> > >> > servlets) {
> > >> > @@ -79,7 +80,8 @@ public class ServletModule extends AbstractModule
> {
> > >> > }
> > >> > }
> > >> >
> > >> > - @Override protected void configureServlets() {
> > >> > + @Override
> > >> > + protected void configureServlets() {
> > >> > bind(HttpStatsFilter.class).in(Singleton.class);
> > >> > filter("/scheduler*").through(HttpStatsFilter.class);
> > >> > bind(LeaderRedirectFilter.class).in(Singleton.class);
> > >> > @@ -128,6 +130,14 @@ public class ServletModule extends
> > AbstractModule {
> > >> > registerAsset(BOOTSTRAP_PATH + "img/glyphicons-halflings.png",
> > >> > "/img/glyphicons-halflings.png",
> > >> > false);
> > >> > +
> > >> > + // Register a complete set of large glyphicons from
> > >> > bootstrap-glyphicons project at
> > >> > + // http://marcoceppi.github.io/bootstrap-glyphicons/
> > >> > + // TODO(Suman Karumuri): Install the bootstrap-glyphicons via
> > bower,
> > >> > once it is available.
> > >> > + registerAsset("bootstrap-glyphicons-master/glyphicons.png",
> > >> > "/img/glyphicons.png", false);
> > >> > +
> > >> >
> > >>
> >
> registerAsset("bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css",
> > >> > + "/css/bootstrap.icon-large.min.css",
> > >> > + false);
> > >> > }
> > >> >
> > >> > /**
> > >> >
> > >> >
> > >> >
> > >>
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> > >> >
> ----------------------------------------------------------------------
> > >> > diff --git
> > >> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> > >> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> > >> > index b918542..817bd55 100644
> > >> > ---
> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> > >> > +++
> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> > >> > @@ -31,6 +31,8 @@
> > >> > <script src='/js/bootstrap.min.js'></script>
> > >> > <link href='/css/bootstrap.min.css' rel='stylesheet'>
> > >> > <link href='/img/glyphicons-halflings.png' rel='stylesheet'>
> > >> > +<link href='/css/bootstrap.icon-large.min.css' rel='stylesheet'>
> > >> > +<link href='/img/glyphicons.png' rel='stylesheet'>
> > >> >
> > >> > <!-- smart table -->
> > >> > <script src='/js/smartTable.js'></script>
> > >> >
> > >> >
> > >> >
> > >>
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> > >> >
> ----------------------------------------------------------------------
> > >> > diff --git
> > >> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> > >> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> > >> > index e515b51..bbafb95 100644
> > >> > ---
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> > >> > +++
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> > >> > @@ -12,7 +12,14 @@
> > >> > <div class='container-fluid'>
> > >> > <div class='page-header'>
> > >> > <h2 class='text-center'>Job <em>{{job}}</em> in role
> > >> > <em>{{role}}</em> and
> > >> > - environment <em>{{environment}}</em></h2>
> > >> > + environment <em>{{environment}}</em>
> > >> > +
> > >> > + <span ng-if='jobDashboardURL'>
> > >> > + <a ng-href='{{jobDashboardURL}}' title='Container stats
> > for
> > >> > this job'>
> > >> > + <i class='icon-large icon-stats'></i>
> > >> > + </a>
> > >> > + </span>
> > >> > + </h2>
> > >> > </div>
> > >> > </div>
> > >> >
> > >> >
> > >> >
> > >> >
> > >>
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> > >> >
> ----------------------------------------------------------------------
> > >> > diff --git
> > >> >
> > >>
> >
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> > >> >
> > >>
> >
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> > >> > index 62206c5..7c07e21 100644
> > >> > ---
> > >> >
> > >>
> >
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> > >> > +++
> > >> >
> > >>
> >
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> > >> > @@ -319,6 +319,8 @@ auroraUIControllers.controller('JobController',
> > >> > _.last(taskColumns, taskColumns.length - 2)
> > >> > );
> > >> >
> > >> > + $scope.jobDashboardURL = '';
> > >> > +
> > >> > $scope.completedTasks = [];
> > >> >
> > >> > $scope.activeTasks = getTasksForJob($scope.role,
> > $scope.environment,
> > >> > $scope.job);
> > >> > @@ -332,6 +334,8 @@ auroraUIControllers.controller('JobController',
> > >> > return [];
> > >> > }
> > >> >
> > >> > + $scope.jobDashboardURL =
> > >> > getJobDashboardURL(response.statsURLPrefix);
> > >> > +
> > >> > $scope.taskSummary =
> > summarizeActiveTaskConfigs(response.tasks);
> > >> >
> > >> > var tasks = _.map(response.tasks, function (task) {
> > >> > @@ -499,5 +503,11 @@ auroraUIControllers.controller('JobController',
> > >> > (_.isEmpty(limitConstraint) ? valueConstraint :
> > >> > limitConstraint);
> > >> > }
> > >> > }
> > >> > +
> > >> > + function getJobDashboardURL(statsURLPrefix) {
> > >> > + return _.isEmpty(statsURLPrefix)
> > >> > + ? ''
> > >> > + : statsURLPrefix + $scope.role + '.' + $scope.environment +
> > '.'
> > >> +
> > >> > $scope.job;
> > >> > + }
> > >> > }
> > >> > );
> > >> >
> > >> >
> > >> >
> > >>
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> > >> >
> ----------------------------------------------------------------------
> > >> > diff --git
> > >> >
> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> > >> >
> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> > >> > index 88d2836..3a71302 100644
> > >> > ---
> > >>
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> > >> > +++
> > >>
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> > >> > @@ -59,8 +59,11 @@ auroraUI.factory(
> > >> > return {
> > >> > error: response.responseCode !== 1
> > >> > ? (response.message || 'No error message returned by
> > the
> > >> > scheduler')
> > >> > + : '',
> > >> > + statsURLPrefix: response.serverInfo &&
> > >> > response.serverInfo.statsURLPrefix
> > >> > + ? response.serverInfo.statsURLPrefix
> > >> > : ''
> > >> > - }
> > >> > + };
> > >> > },
> > >> >
> > >> > getPageTitle: function (info) {
> > >> >
> > >> >
> > >>
> >
>
Re: [38/50] [abbrv] git commit: Added an icon for stats.
Posted by Bill Farner <wf...@apache.org>.
FWIW you can still use apache as origin, but squashing the commits to
prevent commits@ spam would be nice in the future.
Alternatively — *Jake*, is there a knob you can tweak to send
commits@emails only for specific refs? I think master is all we care
about right
now.
-=Bill
On Sat, Apr 5, 2014 at 11:49 AM, Suman Karumuri <ma...@apache.org> wrote:
> Will push to github from next time.
>
> On Sat, Apr 5, 2014 at 10:33 AM, Jake Farrell <jf...@apache.org> wrote:
> > +1, completely agree
> >
> > -Jake
> >
> >
> > On Fri, Apr 4, 2014 at 9:34 PM, Kevin Sweeney <ke...@apache.org>
> wrote:
> >
> >> Is there a way you could store work-in-progress feature branches
> elsewhere
> >> (e.g. github)? These alerts make my inbox cry.
> >>
> >>
> >> On Fri, Apr 4, 2014 at 5:05 PM, <ma...@apache.org> wrote:
> >>
> >> > Added an icon for stats.
> >> >
> >> >
> >> > Project: http://git-wip-us.apache.org/repos/asf/incubator-aurora/repo
> >> > Commit:
> >> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/commit/037fc512
> >> > Tree:
> >> > http://git-wip-us.apache.org/repos/asf/incubator-aurora/tree/037fc512
> >> > Diff:
> >> > http://git-wip-us.apache.org/repos/asf/incubator-aurora/diff/037fc512
> >> >
> >> > Branch: refs/heads/mansu/job_page
> >> > Commit: 037fc512750b9da998565268f1ae020ad699ba3d
> >> > Parents: e3aacdd
> >> > Author: Suman Karumuri <sk...@twitter.com>
> >> > Authored: Mon Mar 31 14:42:24 2014 -0700
> >> > Committer: Suman Karumuri <sk...@twitter.com>
> >> > Committed: Mon Mar 31 16:11:03 2014 -0700
> >> >
> >> > ----------------------------------------------------------------------
> >> > .../bootstrap-glyphicons-master/README.md | 16 +
> >> > .../css/bootstrap.icon-large.css | 411
> >> +++++++++++++++++++
> >> > .../css/bootstrap.icon-large.min.css | 1 +
> >> > .../bootstrap-glyphicons-master/glyphicons.png | Bin 0 -> 111199
> bytes
> >> > build.gradle | 2 +-
> >> > .../apache/aurora/scheduler/app/AppModule.java | 2 +-
> >> > .../aurora/scheduler/app/SchedulerMain.java | 15 +-
> >> > .../aurora/scheduler/http/ServletModule.java | 14 +-
> >> > .../apache/aurora/scheduler/http/ui/index.html | 2 +
> >> > .../apache/aurora/scheduler/http/ui/job.html | 9 +-
> >> > .../aurora/scheduler/http/ui/js/controllers.js | 10 +
> >> > .../aurora/scheduler/http/ui/js/services.js | 5 +-
> >> > 12 files changed, 471 insertions(+), 16 deletions(-)
> >> > ----------------------------------------------------------------------
> >> >
> >> >
> >> >
> >> >
> >>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> >> > ----------------------------------------------------------------------
> >> > diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> >> > b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> >> > new file mode 100644
> >> > index 0000000..b5182d7
> >> > --- /dev/null
> >> > +++ b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> >> > @@ -0,0 +1,16 @@
> >> > +Bootstrap Glyphicons Support
> >> > +============================
> >> > +
> >> > +[Twitter's Bootstrap v2](http://twitter.github.com/bootstrap)
> project
> >> > already uses GLYPHICONS halflings (created by [Jan Kovařík](
> >> > http://glyphicons.com/)) and are released for Bootstrap under the
> Apache
> >> > 2.0 License. What this project aims to accomplish is add seamless
> support
> >> > for the 400+ GLYPHICONS (available for free under the [Creative
> Commons
> >> > Attribution 3.0 Unported (CC BY 3.0)](
> >> > http://creativecommons.org/licenses/by/3.0/deed.en) license) to
> >> Bootstrap
> >> > so "large" icons can be used. To achieve this I've combined the over
> 400
> >> > 24x24 GLYPHICONS in to a Sprite and added icon-large definitions.
> >> > +
> >> > +Whenever possible larger GLYPHICONS halflings names have been mapped.
> >> > Otherwise the CSS class definition follows the names set by the files
> in
> >> > the zip.
> >> > +
> >> > +To use this within your site you **NEED** to do the following:
> >> > +
> >> > + 1. Download `bootstrap.icon-large.min.css` and place it in the same
> >> > directory as bootstrap.css file
> >> > + 2. Download `glyphicons.png` and place it in the same directory as
> >> > glyphicons-halflings.png
> >> > + 3. Add the following CSS definition under the bootstrap.css call
> >> > + `<link href="css/bootstrap.icon-large.min.css"
> rel="stylesheet">`
> >> > + 4. Clearly visible on the site (like the footer) add a link to [
> >> > glyphicons.com](http://www.glyphicons.com/). This is a [requirement
> by
> >> > the artist](http://glyphicons.com/glyphicons-licenses/) unless you
> >> > purchase the GLYPHICONS ALL or GLYPHICONS PRO plans. If you don't
> want to
> >> > give attribution to the artist, at least pay him for his fantastic
> work.
> >> > +
> >> > +That's it. You can find an entire listing of all the GLYPHICONS
> >> >
> >> >
> >> >
> >>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> >> > ----------------------------------------------------------------------
> >> > diff --git
> >> >
> >>
> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> >> >
> >>
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> >> > new file mode 100644
> >> > index 0000000..4a6b1ef
> >> > --- /dev/null
> >> > +++
> >> >
> >>
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> >> > @@ -0,0 +1,411 @@
> >> > +.icon-large {
> >> > + background-image: url("../img/glyphicons.png");
> >> > + background-position: 24px 24px;
> >> > + background-repeat: no-repeat;
> >> > + display: inline-block;
> >> > + height: 28px;
> >> > + line-height: 28px;
> >> > + vertical-align: text-bottom;
> >> > + width: 28px;
> >> > +}
> >> > +.icon-large.icon-glass{ background-position: 0 0; }
> >> > +.icon-large.icon-leaf{ background-position: 0 -34px; }
> >> > +.icon-large.icon-dog{ background-position: 0 -69px; }
> >> > +.icon-large.icon-user{ background-position: 0 -104px; }
> >> > +.icon-large.icon-girl{ background-position: 0 -136px; }
> >> > +.icon-large.icon-car{ background-position: 0 -168px; }
> >> > +.icon-large.icon-user-add{ background-position: 0 -200px; }
> >> > +.icon-large.icon-user-remove{ background-position: 0 -232px; }
> >> > +.icon-large.icon-film{ background-position: 0 -264px; }
> >> > +.icon-large.icon-magic{ background-position: 0 -300px; }
> >> > +.icon-large.icon-envelope{ background-position: 0 -330px; }
> >> > +.icon-large.icon-camera{ background-position: 0 -360px; }
> >> > +.icon-large.icon-heart{ background-position: 0 -390px; }
> >> > +.icon-large.icon-beach-umbrella{ background-position: 0 -422px; }
> >> > +.icon-large.icon-train{ background-position: 0 -457px; }
> >> > +.icon-large.icon-print{ background-position: 0 -494px; }
> >> > +.icon-large.icon-bin{ background-position: 0 -528px; }
> >> > +.icon-large.icon-trash{ background-position: 0 -528px; }
> >> > +.icon-large.icon-music{ background-position: 0 -566px; }
> >> > +.icon-large.icon-note{ background-position: 0 -601px; }
> >> > +.icon-large.icon-cogwheel{ background-position: 0 -636px; }
> >> > +.icon-large.icon-cog{ background-position: 0 -636px; }
> >> > +.icon-large.icon-home{ background-position: 0 -670px; }
> >> > +.icon-large.icon-snowflake{ background-position: 0 -706px; }
> >> > +.icon-large.icon-fire{ background-position: 0 -744px; }
> >> > +.icon-large.icon-cogwheels{ background-position: 0 -780px; }
> >> > +.icon-large.icon-parents{ background-position: 0 -816px; }
> >> > +.icon-large.icon-binoculars{ background-position: 0 -848px; }
> >> > +.icon-large.icon-road{ background-position: 0 -882px; }
> >> > +.icon-large.icon-search{ background-position: 0 -916px; }
> >> > +.icon-large.icon-cars{ background-position: 0 -950px; }
> >> > +.icon-large.icon-pencil{ background-position: 0 -985px; }
> >> > +.icon-large.icon-bus{ background-position: 0 -1020px; }
> >> > +.icon-large.icon-wifi-alt{ background-position: 0 -1055px; }
> >> > +.icon-large.icon-luggage{ background-position: 0 -1091px; }
> >> > +.icon-large.icon-old-man{ background-position: 0 -1128px; }
> >> > +.icon-large.icon-woman{ background-position: 0 -1162px; }
> >> > +.icon-large.icon-file{ background-position: 0 -1194px; }
> >> > +.icon-large.icon-credit{ background-position: 0 -1228px; }
> >> > +.icon-large.icon-airplane, .icon-large.icon-plane{
> background-position:
> >> 0
> >> > -1262px; }
> >> > +.icon-large.icon-notes{ background-position: 0 -1297px; }
> >> > +.icon-large.icon-stats{ background-position: 0 -1332px; }
> >> > +.icon-large.icon-charts{ background-position: 0 -1367px; }
> >> > +.icon-large.icon-pie-chart{ background-position: 0 -1401px; }
> >> > +.icon-large.icon-group{ background-position: 0 -1436px; }
> >> > +.icon-large.icon-keys{ background-position: 0 -1468px; }
> >> > +.icon-large.icon-calendar{ background-position: 0 -1504px; }
> >> > +.icon-large.icon-router{ background-position: 0 -1539px; }
> >> > +.icon-large.icon-camera-small{ background-position: 0 -1575px; }
> >> > +.icon-large.icon-dislikes{ background-position: 0 -1609px; }
> >> > +.icon-large.icon-star-empty{ background-position: 0 -1609px; }
> >> > +.icon-large.icon-star{ background-position: 0 -1643px; }
> >> > +.icon-large.icon-link{ background-position: 0 -1677px; }
> >> > +.icon-large.icon-eye-open{ background-position: -1px -1704px; }
> >> > +.icon-large.icon-eye-close{ background-position: -1px -1737px; }
> >> > +.icon-large.icon-alarm{ background-position: 0 -1771px; }
> >> > +.icon-large.icon-clock{ background-position: 0 -1807px; }
> >> > +.icon-large.icon-time{ background-position: 0 -1807px; }
> >> > +.icon-large.icon-stopwatch{ background-position: 0 -1841px; }
> >> > +.icon-large.icon-projector{ background-position: 0 -1878px; }
> >> > +.icon-large.icon-history{ background-position: 0 -1913px; }
> >> > +.icon-large.icon-truck{ background-position: 0 -1949px; }
> >> > +.icon-large.icon-cargo{ background-position: 0 -1986px; }
> >> > +.icon-large.icon-compass{ background-position: -46px 0; }
> >> > +.icon-large.icon-keynote{ background-position: -46px -34px; }
> >> > +.icon-large.icon-attach{ background-position: -46px -74px; }
> >> > +.icon-large.icon-power{ background-position: -46px -108px; }
> >> > +.icon-large.icon-off{ background-position: -46px -108px; }
> >> > +.icon-large.icon-lightbulb{ background-position: -46px -142px; }
> >> > +.icon-large.icon-tag{ background-position: -46px -178px; }
> >> > +.icon-large.icon-tags{ background-position: -46px -212px; }
> >> > +.icon-large.icon-cleaning{ background-position: -46px -246px; }
> >> > +.icon-large.icon-ruller{ background-position: -46px -281px; }
> >> > +.icon-large.icon-gift{ background-position: -46px -305px; }
> >> > +.icon-large.icon-umbrella{ background-position: -46px -340px; }
> >> > +.icon-large.icon-book{ background-position: -46px -378px; }
> >> > +.icon-large.icon-bookmark{ background-position: -44px -412px; }
> >> > +.icon-large.icon-signal{ background-position: -46px -446px; }
> >> > +.icon-large.icon-cup{ background-position: -46px -479px; }
> >> > +.icon-large.icon-stroller{ background-position: -46px -513px; }
> >> > +.icon-large.icon-headphones{ background-position: -46px -549px; }
> >> > +.icon-large.icon-headset{ background-position: -46px -583px; }
> >> > +.icon-large.icon-warning-sign{ background-position: -46px -621px; }
> >> > +.icon-large.icon-signal{ background-position: -46px -655px; }
> >> > +.icon-large.icon-retweet{ background-position: -47px -680px }
> >> > +.icon-large.icon-refresh{ background-position: -46px -714px; }
> >> > +.icon-large.icon-roundabout{ background-position: -46px -750px; }
> >> > +.icon-large.icon-random{ background-position: -46px -787px; }
> >> > +.icon-large.icon-heat{ background-position: -46px -817px; }
> >> > +.icon-large.icon-repeat{ background-position: -46px -852px; }
> >> > +.icon-large.icon-display{ background-position: -46px -888px; }
> >> > +.icon-large.icon-log-book{ background-position: -46px -922px; }
> >> > +.icon-large.icon-adress-book{ background-position: -46px -956px; }
> >> > +.icon-large.icon-magnet{ background-position: -46px -990px; }
> >> > +.icon-large.icon-table{ background-position: -46px -1023px; }
> >> > +.icon-large.icon-adjust{ background-position: -46px -1057px; }
> >> > +.icon-large.icon-tint{ background-position: -46px -1093px; }
> >> > +.icon-large.icon-crop{ background-position: -46px -1129px; }
> >> > +.icon-large.icon-vector-path-square{ background-position: -46px
> -1165px;
> >> > }
> >> > +.icon-large.icon-vector-path-circle{ background-position: -46px
> -1199px;
> >> > }
> >> > +.icon-large.icon-vector-path-polygon{ background-position: -46px
> >> -1233px;
> >> > }
> >> > +.icon-large.icon-vector-path-line{ background-position: -46px
> -1268px;
> >> }
> >> > +.icon-large.icon-vector-path-curve{ background-position: -46px
> -1302px;
> >> }
> >> > +.icon-large.icon-vector-path-all{ background-position: -46px
> -1336px; }
> >> > +.icon-large.icon-font{ background-position: -46px -1370px; }
> >> > +.icon-large.icon-italic{ background-position: -46px -1403px; }
> >> > +.icon-large.icon-bold{ background-position: -46px -1437px; }
> >> > +.icon-large.icon-text-underline{ background-position: -46px -1471px;
> }
> >> > +.icon-large.icon-text-strike{ background-position: -46px -1505px; }
> >> > +.icon-large.icon-text-height{ background-position: -46px -1537px; }
> >> > +.icon-large.icon-text-width{ background-position: -46px -1571px; }
> >> > +.icon-large.icon-text-resize{ background-position: -46px -1605px; }
> >> > +.icon-large.icon-left-indent, .icon-large.icon-indent-left{
> >> > background-position: -46px -1641px; }
> >> > +.icon-large.icon-right-indent, .icon-large.icon-indent-right{
> >> > background-position: -46px -1673px; }
> >> > +.icon-large.icon-align-left{ background-position: -46px -1705px; }
> >> > +.icon-large.icon-align-center{ background-position: -46px -1736px; }
> >> > +.icon-large.icon-align-right{ background-position: -46px -1767px; }
> >> > +.icon-large.icon-justify{ background-position: -46px -1798px; }
> >> > +.icon-large.icon-align-justify{ background-position: -46px -1798px;
> }
> >> > +.icon-large.icon-list{ background-position: -46px -1829px; }
> >> > +.icon-large.icon-text-smaller{ background-position: -46px -1860px; }
> >> > +.icon-large.icon-text-bigger{ background-position: -46px -1886px; }
> >> > +.icon-large.icon-embed{ background-position: -47px -1910px; }
> >> > +.icon-large.icon-embed-close{ background-position: -47px -1940px; }
> >> > +.icon-large.icon-adjust{ background-position: -46px -1976px; }
> >> > +.icon-large.icon-message-full{ background-position: -92px 0; }
> >> > +.icon-large.icon-message-empty{ background-position: -92px -38px; }
> >> > +.icon-large.icon-message-in{ background-position: -92px -76px; }
> >> > +.icon-large.icon-message-out{ background-position: -92px -114px; }
> >> > +.icon-large.icon-message-plus{ background-position: -92px -152px; }
> >> > +.icon-large.icon-message-minus{ background-position: -92px -185px; }
> >> > +.icon-large.icon-message-ban{ background-position: -92px -218px; }
> >> > +.icon-large.icon-message-flag{ background-position: -92px -251px; }
> >> > +.icon-large.icon-message-lock{ background-position: -92px -284px; }
> >> > +.icon-large.icon-message-new{ background-position: -92px -318px; }
> >> > +.icon-large.icon-inbox{ background-position: -92px -350px; }
> >> > +.icon-large.icon-inbox-plus{ background-position: -92px -383px; }
> >> > +.icon-large.icon-inbox-minus{ background-position: -92px -420px; }
> >> > +.icon-large.icon-inbox-lock{ background-position: -92px -457px; }
> >> > +.icon-large.icon-inbox-in{ background-position: -92px -495px; }
> >> > +.icon-large.icon-inbox-out{ background-position: -92px -531px; }
> >> > +.icon-large.icon-computer-locked{ background-position: -92px -567px;
> }
> >> > +.icon-large.icon-computer-service{ background-position: -92px
> -601px; }
> >> > +.icon-large.icon-computer-proces{ background-position: -92px -635px;
> }
> >> > +.icon-large.icon-phone{ background-position: -92px -669px; }
> >> > +.icon-large.icon-database-lock{ background-position: -92px -704px; }
> >> > +.icon-large.icon-database-plus{ background-position: -92px -742px; }
> >> > +.icon-large.icon-database-minus{ background-position: -92px -779px;
> }
> >> > +.icon-large.icon-database-ban{ background-position: -92px -816px; }
> >> > +.icon-large.icon-folder-open{ background-position: -92px -853px; }
> >> > +.icon-large.icon-folder-plus{ background-position: -92px -885px; }
> >> > +.icon-large.icon-folder-minus{ background-position: -92px -920px; }
> >> > +.icon-large.icon-folder-lock{ background-position: -92px -955px; }
> >> > +.icon-large.icon-folder-flag{ background-position: -92px -991px; }
> >> > +.icon-large.icon-folder-new{ background-position: -92px -1026px; }
> >> > +.icon-large.icon-check{ background-position: -92px -1060px; }
> >> > +.icon-large.icon-edit{ background-position: -92px -1088px; }
> >> > +.icon-large.icon-new-window{ background-position: -92px -1119px; }
> >> > +.icon-large.icon-more-windows{ background-position: -92px -1151px; }
> >> > +.icon-large.icon-show-big-thumbnails{ background-position: -92px
> >> -1184px;
> >> > }
> >> > +.icon-large.icon-th-large{ background-position: -92px -1184px; }
> >> > +.icon-large.icon-show-thumbnails{ background-position: -92px
> -1216px; }
> >> > +.icon-large.icon-th{ background-position: -92px -1216px; }
> >> > +.icon-large.icon-show-thumbnails-with-lines{ background-position:
> -92px
> >> > -1248px; }
> >> > +.icon-large.icon-th-list{ background-position: -92px -1248px; }
> >> > +.icon-large.icon-show-lines{ background-position: -92px -1273px; }
> >> > +.icon-large.icon-playlist{ background-position: -92px -1298px; }
> >> > +.icon-large.icon-picture{ background-position: -92px -1332px; }
> >> > +.icon-large.icon-imac{ background-position: -92px -1362px; }
> >> > +.icon-large.icon-macbook{ background-position: -92px -1394px; }
> >> > +.icon-large.icon-ipad{ background-position: -92px -1419px; }
> >> > +.icon-large.icon-iphone{ background-position: -92px -1456px; }
> >> > +.icon-large.icon-iphone-transfer{ background-position: -92px
> -1490px; }
> >> > +.icon-large.icon-iphone-exchange{ background-position: -92px
> -1524px; }
> >> > +.icon-large.icon-ipod{ background-position: -92px -1558px; }
> >> > +.icon-large.icon-ipod-shuffle{ background-position: -92px -1590px; }
> >> > +.icon-large.icon-ear-plugs{ background-position: -92px -1613px; }
> >> > +.icon-large.icon-albums{ background-position: -92px -1647px; }
> >> > +.icon-large.icon-step-backward{ background-position: -92px -1675px;
> }
> >> > +.icon-large.icon-fast-backward{ background-position: -92px -1703px;
> }
> >> > +.icon-large.icon-rewind, .icon-large.icon-backwards{
> >> background-position:
> >> > -92px -1731px; }
> >> > +.icon-large.icon-play{ background-position: -92px -1759px; }
> >> > +.icon-large.icon-pause{ background-position: -92px -1787px; }
> >> > +.icon-large.icon-stop{ background-position: -92px -1813px; }
> >> > +.icon-large.icon-forward{ background-position: -92px -1837px; }
> >> > +.icon-large.icon-fast-forward{ background-position: -92px -1865px; }
> >> > +.icon-large.icon-step-forward{ background-position: -92px -1893px; }
> >> > +.icon-large.icon-eject{ background-position: -92px -1921px; }
> >> > +.icon-large.icon-facetime-video{ background-position: -92px -1948px;
> }
> >> > +.icon-large.icon-download-alt{ background-position: -92px -1974px; }
> >> > +.icon-large.icon-mute, .icon-large.icon-volume-off{
> background-position:
> >> > -138px 4px; }
> >> > +.icon-large.icon-volume-down{ background-position: -134px -22px; }
> >> > +.icon-large.icon-volume-up{ background-position: -138px -52px; }
> >> > +.icon-large.icon-screenshot{ background-position: -138px -88px; }
> >> > +.icon-large.icon-move{ background-position: -138px -125px; }
> >> > +.icon-large.icon-more{ background-position: -138px -159px; }
> >> > +.icon-large.icon-brightness-reduce{ background-position: -138px
> -176px;
> >> }
> >> > +.icon-large.icon-brightness-increase{ background-position: -138px
> >> -206px;
> >> > }
> >> > +.icon-large.icon-circle-plus, .icon-large.icon-plus-sign{
> >> > background-position: -138px -240px; }
> >> > +.icon-large.icon-circle-minus, .icon-large.icon-minus-sign{
> >> > background-position: -138px -276px; }
> >> > +.icon-large.icon-circle-remove, .icon-large.icon-remove-sign{
> >> > background-position: -138px -312px; }
> >> > +.icon-large.icon-circle-ok, .icon-large.icon-ok-sign{
> >> > background-position: -138px -348px; }
> >> > +.icon-large.icon-circle-question-mark,
> .icon-large.icon-question-sign{
> >> > background-position: -138px -384px; }
> >> > +.icon-large.icon-circle-info, .icon-large.icon-info-sign{
> >> > background-position: -138px -420px; }
> >> > +.icon-large.icon-circle-exclamation-mark,
> >> > .icon-large.icon-exclamation-sign{ background-position: -138px
> -456px; }
> >> > +.icon-large.icon-remove{ background-position: -138px -492px; }
> >> > +.icon-large.icon-ok{ background-position: -138px -528px; }
> >> > +.icon-large.icon-ban{ background-position: -138px -564px; }
> >> > +.icon-large.icon-download{ background-position: -138px -600px; }
> >> > +.icon-large.icon-upload{ background-position: -138px -636px; }
> >> > +.icon-large.icon-shopping-cart{ background-position: -138px -672px;
> }
> >> > +.icon-large.icon-lock{ background-position: -138px -705px; }
> >> > +.icon-large.icon-unlock{ background-position: -138px -741px; }
> >> > +.icon-large.icon-electricity{ background-position: -138px -777px; }
> >> > +.icon-large.icon-cart-out{ background-position: -138px -811px; }
> >> > +.icon-large.icon-cart-in{ background-position: -138px -846px; }
> >> > +.icon-large.icon-left-arrow{ background-position: -138px -880px; }
> >> > +.icon-large.icon-right-arrow{ background-position: -138px -908px; }
> >> > +.icon-large.icon-down-arrow{ background-position: -138px -936px; }
> >> > +.icon-large.icon-up-arrow{ background-position: -138px -966px; }
> >> > +.icon-large.icon-resize-small{ background-position: -138px -996px; }
> >> > +.icon-large.icon-resize-full{ background-position: -138px -1030px; }
> >> > +.icon-large.icon-circle-arrow-left{ background-position: -138px
> -1064px;
> >> > }
> >> > +.icon-large.icon-circle-arrow-right{ background-position: -138px
> >> -1100px;
> >> > }
> >> > +.icon-large.icon-circle-arrow-top, .icon-large.icon-circle-arrow-up{
> >> > background-position: -138px -1136px; }
> >> > +.icon-large.icon-circle-arrow-down{ background-position: -138px
> -1172px;
> >> > }
> >> > +.icon-large.icon-play-button{ background-position: -138px -1208px; }
> >> > +.icon-large.icon-play-circle{ background-position: -138px -1208px; }
> >> > +.icon-large.icon-unshare{ background-position: -138px -1244px; }
> >> > +.icon-large.icon-share{ background-position: -138px -1272px; }
> >> > +.icon-large.icon-thin-right-arrow, .icon-large.icon-chevron-right{
> >> > background-position: -138px -1300px; }
> >> > +.icon-large.icon-thin-arrow-left, .icon-large.icon-chevron-left{
> >> > background-position: -138px -1332px; }
> >> > +.icon-large.icon-bluetooth{ background-position: -138px -1364px; }
> >> > +.icon-large.icon-euro{ background-position: -138px -1398px; }
> >> > +.icon-large.icon-usd{ background-position: -138px -1431px; }
> >> > +.icon-large.icon-bp{ background-position: -138px -1467px; }
> >> > +.icon-large.icon-moon{ background-position: -138px -1501px; }
> >> > +.icon-large.icon-sun{ background-position: -138px -1536px; }
> >> > +.icon-large.icon-cloud{ background-position: -138px -1570px; }
> >> > +.icon-large.icon-direction{ background-position: -138px -1597px; }
> >> > +.icon-large.icon-brush{ background-position: -138px -1633px; }
> >> > +.icon-large.icon-pen{ background-position: -138px -1666px; }
> >> > +.icon-large.icon-zoom-in{ background-position: -138px -1700px; }
> >> > +.icon-large.icon-zoom-out{ background-position: -138px -1735px; }
> >> > +.icon-large.icon-pin{ background-position: -138px -1770px; }
> >> > +.icon-large.icon-riflescope{ background-position: -138px -1805px; }
> >> > +.icon-large.icon-rotation-lock{ background-position: -138px -1840px;
> }
> >> > +.icon-large.icon-flash{ background-position: -138px -1874px; }
> >> > +.icon-large.icon-google-maps, .icon-large.icon-map-marker{
> >> > background-position: -138px -1909px; }
> >> > +.icon-large.icon-anchor{ background-position: -138px -1943px; }
> >> > +.icon-large.icon-conversation{ background-position: -138px -1978px;
> }
> >> > +.icon-large.icon-chat{ background-position: -184px 0; }
> >> > +.icon-large.icon-male{ background-position: -184px -29px; }
> >> > +.icon-large.icon-female{ background-position: -184px -61px; }
> >> > +.icon-large.icon-asterisk{ background-position: -184px -98px; }
> >> > +.icon-large.icon-divide{ background-position: -184px -128px; }
> >> > +.icon-large.icon-snorkel-diving{ background-position: -184px -154px;
> }
> >> > +.icon-large.icon-scuba-diving{ background-position: -184px -189px; }
> >> > +.icon-large.icon-oxygen-bottle{ background-position: -184px -223px;
> }
> >> > +.icon-large.icon-fins{ background-position: -184px -260px; }
> >> > +.icon-large.icon-fishes{ background-position: -184px -297px; }
> >> > +.icon-large.icon-boat{ background-position: -184px -337px; }
> >> > +.icon-large.icon-delete-point{ background-position: -184px -371px; }
> >> > +.icon-large.icon-qrcode{ background-position: -184px -398px; }
> >> > +.icon-large.icon-barcode{ background-position: -184px -432px; }
> >> > +.icon-large.icon-pool{ background-position: -184px -466px; }
> >> > +.icon-large.icon-buoy{ background-position: -184px -500px; }
> >> > +.icon-large.icon-spade{ background-position: -184px -534px; }
> >> > +.icon-large.icon-bank{ background-position: -184px -568px; }
> >> > +.icon-large.icon-vcard{ background-position: -184px -602px; }
> >> > +.icon-large.icon-electrical-plug{ background-position: -184px
> -636px; }
> >> > +.icon-large.icon-flag{ background-position: -184px -671px; }
> >> > +.icon-large.icon-credit-card{ background-position: -184px -707px; }
> >> > +.icon-large.icon-keyboard-wireless{ background-position: -184px
> -736px;
> >> }
> >> > +.icon-large.icon-keyboard-wired{ background-position: -184px -765px;
> }
> >> > +.icon-large.icon-shield{ background-position: -184px -800px; }
> >> > +.icon-large.icon-ring{ background-position: -184px -834px; }
> >> > +.icon-large.icon-cake{ background-position: -184px -868px; }
> >> > +.icon-large.icon-drink{ background-position: -184px -902px; }
> >> > +.icon-large.icon-beer{ background-position: -184px -936px; }
> >> > +.icon-large.icon-fast-food{ background-position: -184px -970px; }
> >> > +.icon-large.icon-cutlery{ background-position: -184px -1004px; }
> >> > +.icon-large.icon-pizza{ background-position: -184px -1038px; }
> >> > +.icon-large.icon-birthday-cake{ background-position: -184px -1077px;
> }
> >> > +.icon-large.icon-tablet{ background-position: -184px -1116px; }
> >> > +.icon-large.icon-settings{ background-position: -184px -1151px; }
> >> > +.icon-large.icon-bullets{ background-position: -184px -1185px; }
> >> > +.icon-large.icon-cardio{ background-position: -184px -1218px; }
> >> > +.icon-large.icon-pants{ background-position: -184px -1254px; }
> >> > +.icon-large.icon-sweater{ background-position: -184px -1288px; }
> >> > +.icon-large.icon-fabric{ background-position: -184px -1322px; }
> >> > +.icon-large.icon-leather{ background-position: -184px -1354px; }
> >> > +.icon-large.icon-scissors{ background-position: -184px -1388px; }
> >> > +.icon-large.icon-podium{ background-position: -184px -1425px; }
> >> > +.icon-large.icon-skull{ background-position: -184px -1456px; }
> >> > +.icon-large.icon-celebration{ background-position: -184px -1490px; }
> >> > +.icon-large.icon-tea-kettle{ background-position: -184px -1525px; }
> >> > +.icon-large.icon-french-press{ background-position: -184px -1558px;
> }
> >> > +.icon-large.icon-coffe-cup{ background-position: -184px -1593px; }
> >> > +.icon-large.icon-pot{ background-position: -184px -1622px; }
> >> > +.icon-large.icon-grater{ background-position: -184px -1654px; }
> >> > +.icon-large.icon-kettle{ background-position: -184px -1688px; }
> >> > +.icon-large.icon-hospital{ background-position: -184px -1722px; }
> >> > +.icon-large.icon-hospital-h{ background-position: -184px -1756px; }
> >> > +.icon-large.icon-microphone{ background-position: -184px -1790px; }
> >> > +.icon-large.icon-webcam{ background-position: -184px -1824px; }
> >> > +.icon-large.icon-temple-christianity-church{ background-position:
> -184px
> >> > -1858px; }
> >> > +.icon-large.icon-temple-islam{ background-position: -184px -1893px;
> }
> >> > +.icon-large.icon-temple-hindu{ background-position: -184px -1927px;
> }
> >> > +.icon-large.icon-temple-buddhist{ background-position: -184px
> -1961px;
> >> }
> >> > +.icon-large.icon-electrical-socket-eu{ background-position: -230px
> 0; }
> >> > +.icon-large.icon-electrical-socket-us{ background-position: -230px
> >> -33px;
> >> > }
> >> > +.icon-large.icon-bomb{ background-position: -230px -66px; }
> >> > +.icon-large.icon-comments, .icon-large.icon-comment{
> >> background-position:
> >> > -230px -102px; }
> >> > +.icon-large.icon-flower{ background-position: -230px -135px; }
> >> > +.icon-large.icon-baseball{ background-position: -230px -170px; }
> >> > +.icon-large.icon-rugby{ background-position: -230px -206px; }
> >> > +.icon-large.icon-ax{ background-position: -230px -240px; }
> >> > +.icon-large.icon-table-tennis{ background-position: -230px -275px; }
> >> > +.icon-large.icon-bowling{ background-position: -230px -309px; }
> >> > +.icon-large.icon-tree-conifer{ background-position: -230px -343px; }
> >> > +.icon-large.icon-tree-deciduous{ background-position: -230px -377px;
> }
> >> > +.icon-large.icon-sort{ background-position: -230px -412px; }
> >> > +.icon-large.icon-filter{ background-position: -230px -447px; }
> >> > +.icon-large.icon-gamepad{ background-position: -230px -481px; }
> >> > +.icon-large.icon-playing-dices{ background-position: -230px -510px;
> }
> >> > +.icon-large.icon-calculator{ background-position: -230px -543px; }
> >> > +.icon-large.icon-tie{ background-position: -230px -577px; }
> >> > +.icon-large.icon-wallet{ background-position: -230px -613px; }
> >> > +.icon-large.icon-share{ background-position: -230px -643px; }
> >> > +.icon-large.icon-sampler{ background-position: -230px -675px; }
> >> > +.icon-large.icon-piano{ background-position: -230px -707px; }
> >> > +.icon-large.icon-web-browser{ background-position: -230px -741px; }
> >> > +.icon-large.icon-blog{ background-position: -230px -773px; }
> >> > +.icon-large.icon-dashboard{ background-position: -230px -806px; }
> >> > +.icon-large.icon-certificate{ background-position: -230px -840px; }
> >> > +.icon-large.icon-bell{ background-position: -230px -875px; }
> >> > +.icon-large.icon-candle{ background-position: -230px -909px; }
> >> > +.icon-large.icon-pin-classic{ background-position: -230px -944px; }
> >> > +.icon-large.icon-iphone-shake{ background-position: -230px -978px; }
> >> > +.icon-large.icon-pin-flag{ background-position: -230px -1012px; }
> >> > +.icon-large.icon-turtle{ background-position: -230px -1044px; }
> >> > +.icon-large.icon-rabbit{ background-position: -230px -1070px; }
> >> > +.icon-large.icon-globe{ background-position: -230px -1102px; }
> >> > +.icon-large.icon-briefcase{ background-position: -230px -1136px; }
> >> > +.icon-large.icon-hdd{ background-position: -230px -1167px; }
> >> > +.icon-large.icon-thumbs-up{ background-position: -230px -1198px; }
> >> > +.icon-large.icon-thumbs-down{ background-position: -230px -1229px; }
> >> > +.icon-large.icon-hand-right{ background-position: -230px -1260px; }
> >> > +.icon-large.icon-hand-left{ background-position: -230px -1289px; }
> >> > +.icon-large.icon-hand-up{ background-position: -230px -1318px; }
> >> > +.icon-large.icon-hand-down{ background-position: -230px -1354px; }
> >> > +.icon-large.icon-fullscreen{ background-position: -230px -1391px; }
> >> > +.icon-large.icon-shopping-bag{ background-position: -230px -1425px;
> }
> >> > +.icon-large.icon-book-open{ background-position: -230px -1461px; }
> >> > +.icon-large.icon-nameplate{ background-position: -230px -1494px; }
> >> > +.icon-large.icon-nameplate-alt{ background-position: -230px -1525px;
> }
> >> > +.icon-large.icon-vases{ background-position: -230px -1557px; }
> >> > +.icon-large.icon-announcement, .icon-large.icon-bullhorn{
> >> > background-position: -230px -1591px; }
> >> > +.icon-large.icon-dumbbell{ background-position: -230px -1621px; }
> >> > +.icon-large.icon-suitcase{ background-position: -230px -1647px; }
> >> > +.icon-large.icon-file-import{ background-position: -230px -1679px; }
> >> > +.icon-large.icon-file-export{ background-position: -230px -1713px; }
> >> > +.icon-large.icon-pinterest{ background-position: -230px -1747px; }
> >> > +.icon-large.icon-dropbox{ background-position: -230px -1781px; }
> >> > +.icon-large.icon-jolicloud{ background-position: -230px -1815px; }
> >> > +.icon-large.icon-yahoo{ background-position: -230px -1849px; }
> >> > +.icon-large.icon-blogger{ background-position: -230px -1883px; }
> >> > +.icon-large.icon-picasa{ background-position: -230px -1917px; }
> >> > +.icon-large.icon-amazon{ background-position: -230px -1951px; }
> >> > +.icon-large.icon-tumblr{ background-position: -230px -1985px; }
> >> > +.icon-large.icon-wordpress{ background-position: -276px 0; }
> >> > +.icon-large.icon-instapaper{ background-position: -276px -34px; }
> >> > +.icon-large.icon-evernote{ background-position: -276px -68px; }
> >> > +.icon-large.icon-xing{ background-position: -276px -102px; }
> >> > +.icon-large.icon-zootool{ background-position: -276px -136px; }
> >> > +.icon-large.icon-dribbble{ background-position: -276px -170px; }
> >> > +.icon-large.icon-deviantart{ background-position: -276px -204px; }
> >> > +.icon-large.icon-read-it-later{ background-position: -276px -238px;
> }
> >> > +.icon-large.icon-linked-in{ background-position: -276px -272px; }
> >> > +.icon-large.icon-forrst{ background-position: -276px -306px; }
> >> > +.icon-large.icon-pinboard{ background-position: -276px -340px; }
> >> > +.icon-large.icon-behance{ background-position: -276px -374px; }
> >> > +.icon-large.icon-github{ background-position: -276px -408px; }
> >> > +.icon-large.icon-youtube{ background-position: -276px -442px; }
> >> > +.icon-large.icon-skitch{ background-position: -276px -476px; }
> >> > +.icon-large.icon-quora{ background-position: -276px -510px; }
> >> > +.icon-large.icon-google-plus{ background-position: -276px -544px; }
> >> > +.icon-large.icon-spootify{ background-position: -276px -578px; }
> >> > +.icon-large.icon-stumbleupon{ background-position: -276px -612px; }
> >> > +.icon-large.icon-readability{ background-position: -276px -646px; }
> >> > +.icon-large.icon-facebook{ background-position: -276px -680px; }
> >> > +.icon-large.icon-twitter-t{ background-position: -276px -714px; }
> >> > +.icon-large.icon-twitter{ background-position: -276px -748px; }
> >> > +.icon-large.icon-buzz{ background-position: -276px -782px; }
> >> > +.icon-large.icon-vimeo{ background-position: -276px -816px; }
> >> > +.icon-large.icon-flickr{ background-position: -276px -850px; }
> >> > +.icon-large.icon-last-fm{ background-position: -276px -884px; }
> >> > +.icon-large.icon-rss{ background-position: -276px -918px; }
> >> > +.icon-large.icon-skype{ background-position: -276px -952px; }
> >> > +
> >> >
> >> >
> >> >
> >>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> >> > ----------------------------------------------------------------------
> >> > diff --git
> >> >
> >>
> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> >> >
> >>
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> >> > new file mode 100644
> >> > index 0000000..6d54222
> >> > --- /dev/null
> >> > +++
> >> >
> >>
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> >> > @@ -0,0 +1 @@
> >> >
> >>
> +.icon-large{background-image:url("../img/glyphicons.png");background-position:24px
> >> >
> >>
> 24px;background-repeat:no-repeat;display:inline-block;height:28px;line-height:28px;vertical-align:text-bottom;width:28px}.icon-large.icon-glass{background-position:0
> >> > 0}.icon-large.icon-leaf{background-position:0
> >> > -34px}.icon-large.icon-dog{background-position:0
> >> > -69px}.icon-large.icon-user{background-position:0
> >> > -104px}.icon-large.icon-girl{background-position:0
> >> > -136px}.icon-large.icon-car{background-position:0
> >> > -168px}.icon-large.icon-user-add{background-position:0
> >> > -200px}.icon-large.icon-user-remove{background-position:0
> >> > -232px}.icon-large.icon-film{background-position:0
> >> > -264px}.icon-large.icon-magic{background-position:0
> >> > -300px}.icon-large.icon-envelope{background-position:0
> >> > -330px}.icon-large.icon-camera{background-position:0
> >> > -360px}.icon-large.icon-heart{background-position:0
> >> > -390px}.icon-large.icon-beach-umbrella{background-position:0
> >> > -422px}.icon-large.icon-train{background-position:0 -457px}.icon-
> >> > large.icon-print{background-position:0
> >> > -494px}.icon-large.icon-bin{background-position:0
> >> > -528px}.icon-large.icon-trash{background-position:0
> >> > -528px}.icon-large.icon-music{background-position:0
> >> > -566px}.icon-large.icon-note{background-position:0
> >> > -601px}.icon-large.icon-cogwheel{background-position:0
> >> > -636px}.icon-large.icon-cog{background-position:0
> >> > -636px}.icon-large.icon-home{background-position:0
> >> > -670px}.icon-large.icon-snowflake{background-position:0
> >> > -706px}.icon-large.icon-fire{background-position:0
> >> > -744px}.icon-large.icon-cogwheels{background-position:0
> >> > -780px}.icon-large.icon-parents{background-position:0
> >> > -816px}.icon-large.icon-binoculars{background-position:0
> >> > -848px}.icon-large.icon-road{background-position:0
> >> > -882px}.icon-large.icon-search{background-position:0
> >> > -916px}.icon-large.icon-cars{background-position:0
> >> > -950px}.icon-large.icon-pencil{background-position:0
> >> > -985px}.icon-large.icon-bus{background-position:0
> >> > -1020px}.icon-large.icon-wifi-alt{background-position:0 -1055px}.
> >> > icon-large.icon-luggage{background-position:0
> >> > -1091px}.icon-large.icon-old-man{background-position:0
> >> > -1128px}.icon-large.icon-woman{background-position:0
> >> > -1162px}.icon-large.icon-file{background-position:0
> >> > -1194px}.icon-large.icon-credit{background-position:0
> >> >
> >>
> -1228px}.icon-large.icon-airplane,.icon-large.icon-plane{background-position:0
> >> > -1262px}.icon-large.icon-notes{background-position:0
> >> > -1297px}.icon-large.icon-stats{background-position:0
> >> > -1332px}.icon-large.icon-charts{background-position:0
> >> > -1367px}.icon-large.icon-pie-chart{background-position:0
> >> > -1401px}.icon-large.icon-group{background-position:0
> >> > -1436px}.icon-large.icon-keys{background-position:0
> >> > -1468px}.icon-large.icon-calendar{background-position:0
> >> > -1504px}.icon-large.icon-router{background-position:0
> >> > -1539px}.icon-large.icon-camera-small{background-position:0
> >> > -1575px}.icon-large.icon-dislikes{background-position:0
> >> > -1609px}.icon-large.icon-star-empty{background-position:0
> >> > -1609px}.icon-large.icon-star{background-position:0
> >> > -1643px}.icon-large.icon-link{background-position:0
> >> > -1677px}.icon-large.icon-eye-open{background-position:-1px
> >> > -1704px}.icon-large.icon-eye-close{background-position:-1px
> >> > -1737px}.icon-large.icon-alarm{background-position:0
> >> > -1771px}.icon-large.icon-clock{background-position:0
> >> > -1807px}.icon-large.icon-time{background-position:0
> >> > -1807px}.icon-large.icon-stopwatch{background-position:0
> >> > -1841px}.icon-large.icon-projector{background-position:0
> >> > -1878px}.icon-large.icon-history{background-position:0
> >> > -1913px}.icon-large.icon-truck{background-position:0
> >> > -1949px}.icon-large.icon-cargo{background-position:0
> >> > -1986px}.icon-large.icon-compass{background-position:-46px
> >> > 0}.icon-large.icon-keynote{background-position:-46px
> >> > -34px}.icon-large.icon-attach{background-position:-46px
> >> > -74px}.icon-large.icon-power{background-position:-46px
> >> > -108px}.icon-large.icon-off{background-position:-46px
> >> > -108px}.icon-large.icon-lightbulb{background-position:-46px
> >> > -142px}.icon-large.icon-tag{background-position:-46px -1
> >> > 78px}.icon-large.icon-tags{background-position:-46px
> >> > -212px}.icon-large.icon-cleaning{background-position:-46px
> >> > -246px}.icon-large.icon-ruller{background-position:-46px
> >> > -281px}.icon-large.icon-gift{background-position:-46px
> >> > -305px}.icon-large.icon-umbrella{background-position:-46px
> >> > -340px}.icon-large.icon-book{background-position:-46px
> >> > -378px}.icon-large.icon-bookmark{background-position:-44px
> >> > -412px}.icon-large.icon-signal{background-position:-46px
> >> > -446px}.icon-large.icon-cup{background-position:-46px
> >> > -479px}.icon-large.icon-stroller{background-position:-46px
> >> > -513px}.icon-large.icon-headphones{background-position:-46px
> >> > -549px}.icon-large.icon-headset{background-position:-46px
> >> > -583px}.icon-large.icon-warning-sign{background-position:-46px
> >> > -621px}.icon-large.icon-signal{background-position:-46px
> >> > -655px}.icon-large.icon-retweet{background-position:-47px
> >> > -680px}.icon-large.icon-refresh{background-position:-46px
> >> > -714px}.icon-large.icon-roundabout{background-position:-46px
> >> -750px}.icon-l
> >> > arge.icon-random{background-position:-46px
> >> > -787px}.icon-large.icon-heat{background-position:-46px
> >> > -817px}.icon-large.icon-repeat{background-position:-46px
> >> > -852px}.icon-large.icon-display{background-position:-46px
> >> > -888px}.icon-large.icon-log-book{background-position:-46px
> >> > -922px}.icon-large.icon-adress-book{background-position:-46px
> >> > -956px}.icon-large.icon-magnet{background-position:-46px
> >> > -990px}.icon-large.icon-table{background-position:-46px
> >> > -1023px}.icon-large.icon-adjust{background-position:-46px
> >> > -1057px}.icon-large.icon-tint{background-position:-46px
> >> > -1093px}.icon-large.icon-crop{background-position:-46px
> >> > -1129px}.icon-large.icon-vector-path-square{background-position:-46px
> >> > -1165px}.icon-large.icon-vector-path-circle{background-position:-46px
> >> > -1199px}.icon-large.icon-vector-path-polygon{background-position:-46px
> >> > -1233px}.icon-large.icon-vector-path-line{background-position:-46px
> >> > -1268px}.icon-large.icon-vector-path-curve{background-position:-46px
> >> > -1302px}.icon-large.icon-vector-
> >> > path-all{background-position:-46px
> >> > -1336px}.icon-large.icon-font{background-position:-46px
> >> > -1370px}.icon-large.icon-italic{background-position:-46px
> >> > -1403px}.icon-large.icon-bold{background-position:-46px
> >> > -1437px}.icon-large.icon-text-underline{background-position:-46px
> >> > -1471px}.icon-large.icon-text-strike{background-position:-46px
> >> > -1505px}.icon-large.icon-text-height{background-position:-46px
> >> > -1537px}.icon-large.icon-text-width{background-position:-46px
> >> > -1571px}.icon-large.icon-text-resize{background-position:-46px
> >> >
> >>
> -1605px}.icon-large.icon-left-indent,.icon-large.icon-indent-left{background-position:-46px
> >> >
> >>
> -1641px}.icon-large.icon-right-indent,.icon-large.icon-indent-right{background-position:-46px
> >> > -1673px}.icon-large.icon-align-left{background-position:-46px
> >> > -1705px}.icon-large.icon-align-center{background-position:-46px
> >> > -1736px}.icon-large.icon-align-right{background-position:-46px
> >> > -1767px}.icon-large.icon-justify{background-position:-46px
> >> > -1798px}.icon-large.icon-align-justify{ba
> >> > ckground-position:-46px
> >> > -1798px}.icon-large.icon-list{background-position:-46px
> >> > -1829px}.icon-large.icon-text-smaller{background-position:-46px
> >> > -1860px}.icon-large.icon-text-bigger{background-position:-46px
> >> > -1886px}.icon-large.icon-embed{background-position:-47px
> >> > -1910px}.icon-large.icon-embed-close{background-position:-47px
> >> > -1940px}.icon-large.icon-adjust{background-position:-46px
> >> > -1976px}.icon-large.icon-message-full{background-position:-92px
> >> > 0}.icon-large.icon-message-empty{background-position:-92px
> >> > -38px}.icon-large.icon-message-in{background-position:-92px
> >> > -76px}.icon-large.icon-message-out{background-position:-92px
> >> > -114px}.icon-large.icon-message-plus{background-position:-92px
> >> > -152px}.icon-large.icon-message-minus{background-position:-92px
> >> > -185px}.icon-large.icon-message-ban{background-position:-92px
> >> > -218px}.icon-large.icon-message-flag{background-position:-92px
> >> > -251px}.icon-large.icon-message-lock{background-position:-92px
> >> > -284px}.icon-large.icon-message-new{background-positi
> >> > on:-92px -318px}.icon-large.icon-inbox{background-position:-92px
> >> > -350px}.icon-large.icon-inbox-plus{background-position:-92px
> >> > -383px}.icon-large.icon-inbox-minus{background-position:-92px
> >> > -420px}.icon-large.icon-inbox-lock{background-position:-92px
> >> > -457px}.icon-large.icon-inbox-in{background-position:-92px
> >> > -495px}.icon-large.icon-inbox-out{background-position:-92px
> >> > -531px}.icon-large.icon-computer-locked{background-position:-92px
> >> > -567px}.icon-large.icon-computer-service{background-position:-92px
> >> > -601px}.icon-large.icon-computer-proces{background-position:-92px
> >> > -635px}.icon-large.icon-phone{background-position:-92px
> >> > -669px}.icon-large.icon-database-lock{background-position:-92px
> >> > -704px}.icon-large.icon-database-plus{background-position:-92px
> >> > -742px}.icon-large.icon-database-minus{background-position:-92px
> >> > -779px}.icon-large.icon-database-ban{background-position:-92px
> >> > -816px}.icon-large.icon-folder-open{background-position:-92px
> >> > -853px}.icon-large.icon-folder-plus{background-position:
> >> > -92px -885px}.icon-large.icon-folder-minus{background-position:-92px
> >> > -920px}.icon-large.icon-folder-lock{background-position:-92px
> >> > -955px}.icon-large.icon-folder-flag{background-position:-92px
> >> > -991px}.icon-large.icon-folder-new{background-position:-92px
> >> > -1026px}.icon-large.icon-check{background-position:-92px
> >> > -1060px}.icon-large.icon-edit{background-position:-92px
> >> > -1088px}.icon-large.icon-new-window{background-position:-92px
> >> > -1119px}.icon-large.icon-more-windows{background-position:-92px
> >> > -1151px}.icon-large.icon-show-big-thumbnails{background-position:-92px
> >> > -1184px}.icon-large.icon-th-large{background-position:-92px
> >> > -1184px}.icon-large.icon-show-thumbnails{background-position:-92px
> >> > -1216px}.icon-large.icon-th{background-position:-92px
> >> >
> >>
> -1216px}.icon-large.icon-show-thumbnails-with-lines{background-position:-92px
> >> > -1248px}.icon-large.icon-th-list{background-position:-92px
> >> > -1248px}.icon-large.icon-show-lines{background-position:-92px
> >> > -1273px}.icon-large.icon-playlist{background-position
> >> > :-92px -1298px}.icon-large.icon-picture{background-position:-92px
> >> > -1332px}.icon-large.icon-imac{background-position:-92px
> >> > -1362px}.icon-large.icon-macbook{background-position:-92px
> >> > -1394px}.icon-large.icon-ipad{background-position:-92px
> >> > -1419px}.icon-large.icon-iphone{background-position:-92px
> >> > -1456px}.icon-large.icon-iphone-transfer{background-position:-92px
> >> > -1490px}.icon-large.icon-iphone-exchange{background-position:-92px
> >> > -1524px}.icon-large.icon-ipod{background-position:-92px
> >> > -1558px}.icon-large.icon-ipod-shuffle{background-position:-92px
> >> > -1590px}.icon-large.icon-ear-plugs{background-position:-92px
> >> > -1613px}.icon-large.icon-albums{background-position:-92px
> >> > -1647px}.icon-large.icon-step-backward{background-position:-92px
> >> > -1675px}.icon-large.icon-fast-backward{background-position:-92px
> >> >
> >>
> -1703px}.icon-large.icon-rewind,.icon-large.icon-backwards{background-position:-92px
> >> > -1731px}.icon-large.icon-play{background-position:-92px
> >> > -1759px}.icon-large.icon-pause{background-position:-92px -
> >> > 1787px}.icon-large.icon-stop{background-position:-92px
> >> > -1813px}.icon-large.icon-forward{background-position:-92px
> >> > -1837px}.icon-large.icon-fast-forward{background-position:-92px
> >> > -1865px}.icon-large.icon-step-forward{background-position:-92px
> >> > -1893px}.icon-large.icon-eject{background-position:-92px
> >> > -1921px}.icon-large.icon-facetime-video{background-position:-92px
> >> > -1948px}.icon-large.icon-download-alt{background-position:-92px
> >> >
> >>
> -1974px}.icon-large.icon-mute,.icon-large.icon-volume-off{background-position:-138px
> >> > 4px}.icon-large.icon-volume-down{background-position:-134px
> >> > -22px}.icon-large.icon-volume-up{background-position:-138px
> >> > -52px}.icon-large.icon-screenshot{background-position:-138px
> >> > -88px}.icon-large.icon-move{background-position:-138px
> >> > -125px}.icon-large.icon-more{background-position:-138px
> >> > -159px}.icon-large.icon-brightness-reduce{background-position:-138px
> >> > -176px}.icon-large.icon-brightness-increase{background-position:-138px
> >> > -206px}.icon-large.icon-circle-plus,.icon-large.ico
> >> > n-plus-sign{background-position:-138px
> >> >
> >>
> -240px}.icon-large.icon-circle-minus,.icon-large.icon-minus-sign{background-position:-138px
> >> >
> >>
> -276px}.icon-large.icon-circle-remove,.icon-large.icon-remove-sign{background-position:-138px
> >> >
> >>
> -312px}.icon-large.icon-circle-ok,.icon-large.icon-ok-sign{background-position:-138px
> >> >
> >>
> -348px}.icon-large.icon-circle-question-mark,.icon-large.icon-question-sign{background-position:-138px
> >> >
> >>
> -384px}.icon-large.icon-circle-info,.icon-large.icon-info-sign{background-position:-138px
> >> >
> >>
> -420px}.icon-large.icon-circle-exclamation-mark,.icon-large.icon-exclamation-sign{background-position:-138px
> >> > -456px}.icon-large.icon-remove{background-position:-138px
> >> > -492px}.icon-large.icon-ok{background-position:-138px
> >> > -528px}.icon-large.icon-ban{background-position:-138px
> >> > -564px}.icon-large.icon-download{background-position:-138px
> >> > -600px}.icon-large.icon-upload{background-position:-138px
> >> > -636px}.icon-large.icon-shopping-cart{background-position:-138px
> >> > -672px}.icon-large.icon-lock{backg
> >> > round-position:-138px
> >> > -705px}.icon-large.icon-unlock{background-position:-138px
> >> > -741px}.icon-large.icon-electricity{background-position:-138px
> >> > -777px}.icon-large.icon-cart-out{background-position:-138px
> >> > -811px}.icon-large.icon-cart-in{background-position:-138px
> >> > -846px}.icon-large.icon-left-arrow{background-position:-138px
> >> > -880px}.icon-large.icon-right-arrow{background-position:-138px
> >> > -908px}.icon-large.icon-down-arrow{background-position:-138px
> >> > -936px}.icon-large.icon-up-arrow{background-position:-138px
> >> > -966px}.icon-large.icon-resize-small{background-position:-138px
> >> > -996px}.icon-large.icon-resize-full{background-position:-138px
> >> > -1030px}.icon-large.icon-circle-arrow-left{background-position:-138px
> >> > -1064px}.icon-large.icon-circle-arrow-right{background-position:-138px
> >> >
> >>
> -1100px}.icon-large.icon-circle-arrow-top,.icon-large.icon-circle-arrow-up{background-position:-138px
> >> > -1136px}.icon-large.icon-circle-arrow-down{background-position:-138px
> >> > -1172px}.icon-large.icon-play-button{background-
> >> > position:-138px
> >> > -1208px}.icon-large.icon-play-circle{background-position:-138px
> >> > -1208px}.icon-large.icon-unshare{background-position:-138px
> >> > -1244px}.icon-large.icon-share{background-position:-138px
> >> >
> >>
> -1272px}.icon-large.icon-thin-right-arrow,.icon-large.icon-chevron-right{background-position:-138px
> >> >
> >>
> -1300px}.icon-large.icon-thin-arrow-left,.icon-large.icon-chevron-left{background-position:-138px
> >> > -1332px}.icon-large.icon-bluetooth{background-position:-138px
> >> > -1364px}.icon-large.icon-euro{background-position:-138px
> >> > -1398px}.icon-large.icon-usd{background-position:-138px
> >> > -1431px}.icon-large.icon-bp{background-position:-138px
> >> > -1467px}.icon-large.icon-moon{background-position:-138px
> >> > -1501px}.icon-large.icon-sun{background-position:-138px
> >> > -1536px}.icon-large.icon-cloud{background-position:-138px
> >> > -1570px}.icon-large.icon-direction{background-position:-138px
> >> > -1597px}.icon-large.icon-brush{background-position:-138px
> >> > -1633px}.icon-large.icon-pen{background-position:-138px
> >> > -1666px}.icon-large.icon
> >> > -zoom-in{background-position:-138px
> >> > -1700px}.icon-large.icon-zoom-out{background-position:-138px
> >> > -1735px}.icon-large.icon-pin{background-position:-138px
> >> > -1770px}.icon-large.icon-riflescope{background-position:-138px
> >> > -1805px}.icon-large.icon-rotation-lock{background-position:-138px
> >> > -1840px}.icon-large.icon-flash{background-position:-138px
> >> >
> >>
> -1874px}.icon-large.icon-google-maps,.icon-large.icon-map-marker{background-position:-138px
> >> > -1909px}.icon-large.icon-anchor{background-position:-138px
> >> > -1943px}.icon-large.icon-conversation{background-position:-138px
> >> > -1978px}.icon-large.icon-chat{background-position:-184px
> >> > 0}.icon-large.icon-male{background-position:-184px
> >> > -29px}.icon-large.icon-female{background-position:-184px
> >> > -61px}.icon-large.icon-asterisk{background-position:-184px
> >> > -98px}.icon-large.icon-divide{background-position:-184px
> >> > -128px}.icon-large.icon-snorkel-diving{background-position:-184px
> >> > -154px}.icon-large.icon-scuba-diving{background-position:-184px
> >> > -189px}.icon-large.icon-oxygen
> >> > -bottle{background-position:-184px
> >> > -223px}.icon-large.icon-fins{background-position:-184px
> >> > -260px}.icon-large.icon-fishes{background-position:-184px
> >> > -297px}.icon-large.icon-boat{background-position:-184px
> >> > -337px}.icon-large.icon-delete-point{background-position:-184px
> >> > -371px}.icon-large.icon-qrcode{background-position:-184px
> >> > -398px}.icon-large.icon-barcode{background-position:-184px
> >> > -432px}.icon-large.icon-pool{background-position:-184px
> >> > -466px}.icon-large.icon-buoy{background-position:-184px
> >> > -500px}.icon-large.icon-spade{background-position:-184px
> >> > -534px}.icon-large.icon-bank{background-position:-184px
> >> > -568px}.icon-large.icon-vcard{background-position:-184px
> >> > -602px}.icon-large.icon-electrical-plug{background-position:-184px
> >> > -636px}.icon-large.icon-flag{background-position:-184px
> >> > -671px}.icon-large.icon-credit-card{background-position:-184px
> >> > -707px}.icon-large.icon-keyboard-wireless{background-position:-184px
> >> > -736px}.icon-large.icon-keyboard-wired{background-position:-184px
> >> -765px}.
> >> > icon-large.icon-shield{background-position:-184px
> >> > -800px}.icon-large.icon-ring{background-position:-184px
> >> > -834px}.icon-large.icon-cake{background-position:-184px
> >> > -868px}.icon-large.icon-drink{background-position:-184px
> >> > -902px}.icon-large.icon-beer{background-position:-184px
> >> > -936px}.icon-large.icon-fast-food{background-position:-184px
> >> > -970px}.icon-large.icon-cutlery{background-position:-184px
> >> > -1004px}.icon-large.icon-pizza{background-position:-184px
> >> > -1038px}.icon-large.icon-birthday-cake{background-position:-184px
> >> > -1077px}.icon-large.icon-tablet{background-position:-184px
> >> > -1116px}.icon-large.icon-settings{background-position:-184px
> >> > -1151px}.icon-large.icon-bullets{background-position:-184px
> >> > -1185px}.icon-large.icon-cardio{background-position:-184px
> >> > -1218px}.icon-large.icon-pants{background-position:-184px
> >> > -1254px}.icon-large.icon-sweater{background-position:-184px
> >> > -1288px}.icon-large.icon-fabric{background-position:-184px
> >> > -1322px}.icon-large.icon-leather{background-position:-184px -1
> >> > 354px}.icon-large.icon-scissors{background-position:-184px
> >> > -1388px}.icon-large.icon-podium{background-position:-184px
> >> > -1425px}.icon-large.icon-skull{background-position:-184px
> >> > -1456px}.icon-large.icon-celebration{background-position:-184px
> >> > -1490px}.icon-large.icon-tea-kettle{background-position:-184px
> >> > -1525px}.icon-large.icon-french-press{background-position:-184px
> >> > -1558px}.icon-large.icon-coffe-cup{background-position:-184px
> >> > -1593px}.icon-large.icon-pot{background-position:-184px
> >> > -1622px}.icon-large.icon-grater{background-position:-184px
> >> > -1654px}.icon-large.icon-kettle{background-position:-184px
> >> > -1688px}.icon-large.icon-hospital{background-position:-184px
> >> > -1722px}.icon-large.icon-hospital-h{background-position:-184px
> >> > -1756px}.icon-large.icon-microphone{background-position:-184px
> >> > -1790px}.icon-large.icon-webcam{background-position:-184px
> >> >
> >>
> -1824px}.icon-large.icon-temple-christianity-church{background-position:-184px
> >> > -1858px}.icon-large.icon-temple-islam{background-position:-184px -18
> >> > 93px}.icon-large.icon-temple-hindu{background-position:-184px
> >> > -1927px}.icon-large.icon-temple-buddhist{background-position:-184px
> >> >
> -1961px}.icon-large.icon-electrical-socket-eu{background-position:-230px
> >> > 0}.icon-large.icon-electrical-socket-us{background-position:-230px
> >> > -33px}.icon-large.icon-bomb{background-position:-230px
> >> >
> >>
> -66px}.icon-large.icon-comments,.icon-large.icon-comment{background-position:-230px
> >> > -102px}.icon-large.icon-flower{background-position:-230px
> >> > -135px}.icon-large.icon-baseball{background-position:-230px
> >> > -170px}.icon-large.icon-rugby{background-position:-230px
> >> > -206px}.icon-large.icon-ax{background-position:-230px
> >> > -240px}.icon-large.icon-table-tennis{background-position:-230px
> >> > -275px}.icon-large.icon-bowling{background-position:-230px
> >> > -309px}.icon-large.icon-tree-conifer{background-position:-230px
> >> > -343px}.icon-large.icon-tree-deciduous{background-position:-230px
> >> > -377px}.icon-large.icon-sort{background-position:-230px
> >> > -412px}.icon-large.icon-filter{background-position
> >> > :-230px -447px}.icon-large.icon-gamepad{background-position:-230px
> >> > -481px}.icon-large.icon-playing-dices{background-position:-230px
> >> > -510px}.icon-large.icon-calculator{background-position:-230px
> >> > -543px}.icon-large.icon-tie{background-position:-230px
> >> > -577px}.icon-large.icon-wallet{background-position:-230px
> >> > -613px}.icon-large.icon-share{background-position:-230px
> >> > -643px}.icon-large.icon-sampler{background-position:-230px
> >> > -675px}.icon-large.icon-piano{background-position:-230px
> >> > -707px}.icon-large.icon-web-browser{background-position:-230px
> >> > -741px}.icon-large.icon-blog{background-position:-230px
> >> > -773px}.icon-large.icon-dashboard{background-position:-230px
> >> > -806px}.icon-large.icon-certificate{background-position:-230px
> >> > -840px}.icon-large.icon-bell{background-position:-230px
> >> > -875px}.icon-large.icon-candle{background-position:-230px
> >> > -909px}.icon-large.icon-pin-classic{background-position:-230px
> >> > -944px}.icon-large.icon-iphone-shake{background-position:-230px
> >> > -978px}.icon-large.icon-pin-flag{
> >> > background-position:-230px
> >> > -1012px}.icon-large.icon-turtle{background-position:-230px
> >> > -1044px}.icon-large.icon-rabbit{background-position:-230px
> >> > -1070px}.icon-large.icon-globe{background-position:-230px
> >> > -1102px}.icon-large.icon-briefcase{background-position:-230px
> >> > -1136px}.icon-large.icon-hdd{background-position:-230px
> >> > -1167px}.icon-large.icon-thumbs-up{background-position:-230px
> >> > -1198px}.icon-large.icon-thumbs-down{background-position:-230px
> >> > -1229px}.icon-large.icon-hand-right{background-position:-230px
> >> > -1260px}.icon-large.icon-hand-left{background-position:-230px
> >> > -1289px}.icon-large.icon-hand-up{background-position:-230px
> >> > -1318px}.icon-large.icon-hand-down{background-position:-230px
> >> > -1354px}.icon-large.icon-fullscreen{background-position:-230px
> >> > -1391px}.icon-large.icon-shopping-bag{background-position:-230px
> >> > -1425px}.icon-large.icon-book-open{background-position:-230px
> >> > -1461px}.icon-large.icon-nameplate{background-position:-230px
> >> > -1494px}.icon-large.icon-nameplate-alt{background-p
> >> > osition:-230px
> -1525px}.icon-large.icon-vases{background-position:-230px
> >> >
> >>
> -1557px}.icon-large.icon-announcement,.icon-large.icon-bullhorn{background-position:-230px
> >> > -1591px}.icon-large.icon-dumbbell{background-position:-230px
> >> > -1621px}.icon-large.icon-suitcase{background-position:-230px
> >> > -1647px}.icon-large.icon-file-import{background-position:-230px
> >> > -1679px}.icon-large.icon-file-export{background-position:-230px
> >> > -1713px}.icon-large.icon-pinterest{background-position:-230px
> >> > -1747px}.icon-large.icon-dropbox{background-position:-230px
> >> > -1781px}.icon-large.icon-jolicloud{background-position:-230px
> >> > -1815px}.icon-large.icon-yahoo{background-position:-230px
> >> > -1849px}.icon-large.icon-blogger{background-position:-230px
> >> > -1883px}.icon-large.icon-picasa{background-position:-230px
> >> > -1917px}.icon-large.icon-amazon{background-position:-230px
> >> > -1951px}.icon-large.icon-tumblr{background-position:-230px
> >> > -1985px}.icon-large.icon-wordpress{background-position:-276px
> >> > 0}.icon-large.icon-instapaper{background-p
> >> > osition:-276px
> >> -34px}.icon-large.icon-evernote{background-position:-276px
> >> > -68px}.icon-large.icon-xing{background-position:-276px
> >> > -102px}.icon-large.icon-zootool{background-position:-276px
> >> > -136px}.icon-large.icon-dribbble{background-position:-276px
> >> > -170px}.icon-large.icon-deviantart{background-position:-276px
> >> > -204px}.icon-large.icon-read-it-later{background-position:-276px
> >> > -238px}.icon-large.icon-linked-in{background-position:-276px
> >> > -272px}.icon-large.icon-forrst{background-position:-276px
> >> > -306px}.icon-large.icon-pinboard{background-position:-276px
> >> > -340px}.icon-large.icon-behance{background-position:-276px
> >> > -374px}.icon-large.icon-github{background-position:-276px
> >> > -408px}.icon-large.icon-youtube{background-position:-276px
> >> > -442px}.icon-large.icon-skitch{background-position:-276px
> >> > -476px}.icon-large.icon-quora{background-position:-276px
> >> > -510px}.icon-large.icon-google-plus{background-position:-276px
> >> > -544px}.icon-large.icon-spootify{background-position:-276px
> >> > -578px}.icon-large.icon-stumb
> >> > leupon{background-position:-276px
> >> > -612px}.icon-large.icon-readability{background-position:-276px
> >> > -646px}.icon-large.icon-facebook{background-position:-276px
> >> > -680px}.icon-large.icon-twitter-t{background-position:-276px
> >> > -714px}.icon-large.icon-twitter{background-position:-276px
> >> > -748px}.icon-large.icon-buzz{background-position:-276px
> >> > -782px}.icon-large.icon-vimeo{background-position:-276px
> >> > -816px}.icon-large.icon-flickr{background-position:-276px
> >> > -850px}.icon-large.icon-last-fm{background-position:-276px
> >> > -884px}.icon-large.icon-rss{background-position:-276px
> >> > -918px}.icon-large.icon-skype{background-position:-276px -952px}
> >> > \ No newline at end of file
> >> >
> >> >
> >> >
> >>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> >> > ----------------------------------------------------------------------
> >> > diff --git
> >> > a/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> >> > b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> >> > new file mode 100644
> >> > index 0000000..0b85819
> >> > Binary files /dev/null and
> >> > b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> differ
> >> >
> >> >
> >> >
> >>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/build.gradle
> >> > ----------------------------------------------------------------------
> >> > diff --git a/build.gradle b/build.gradle
> >> > index 659f2eb..5db4961 100644
> >> > --- a/build.gradle
> >> > +++ b/build.gradle
> >> > @@ -338,7 +338,7 @@ run {
> >> > '-vlog=INFO',
> >> > '-testing_isolated_scheduler=true',
> >> > '-testing_log_file_path=/tmp/testing_log_file',
> >> > - '-viz_job_url_prefix=http://fake_viz_domain.com'
> >> > + '-viz_job_url_prefix=http://fake_viz_domain.com/stats?'
> >> > ]
> >> > }
> >> >
> >> >
> >> >
> >> >
> >>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> >> > ----------------------------------------------------------------------
> >> > diff --git
> a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> >> > b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> >> > index d3cbdfa..0768e84 100644
> >> > --- a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> >> > +++ b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> >> > @@ -83,7 +83,7 @@ class AppModule extends AbstractModule {
> >> >
> >> > this.clusterName = checkNotBlank(clusterName);
> >> > this.serverSetPath = checkNotBlank(serverSetPath);
> >> > - this.statsURLPrefix = checkNotBlank(statsURLPrefix);
> >> > + this.statsURLPrefix = statsURLPrefix;
> >> > this.zkClientConfig = checkNotNull(zkClientConfig);
> >> > }
> >> >
> >> >
> >> >
> >> >
> >>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> >> > ----------------------------------------------------------------------
> >> > diff --git
> >> > a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> >> > b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> >> > index d4e8f63..bf3d7a3 100644
> >> > --- a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> >> > +++ b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> >> > @@ -135,16 +135,11 @@ public class SchedulerMain extends
> >> > AbstractApplication {
> >> > @CmdLine(name = "viz_job_url_prefix", help = "URL prefix for job
> >> > container stats.")
> >> > private static final Arg<String> STATS_URL_PREFIX = Arg.create("");
> >> >
> >> > - @Inject
> >> > - private SingletonService schedulerService;
> >> > - @Inject
> >> > - private LocalServiceRegistry serviceRegistry;
> >> > - @Inject
> >> > - private SchedulerLifecycle schedulerLifecycle;
> >> > - @Inject
> >> > - private Lifecycle appLifecycle;
> >> > - @Inject
> >> > - private Optional<RootLogConfig.Configuration> glogConfig;
> >> > + @Inject private SingletonService schedulerService;
> >> > + @Inject private LocalServiceRegistry serviceRegistry;
> >> > + @Inject private SchedulerLifecycle schedulerLifecycle;
> >> > + @Inject private Lifecycle appLifecycle;
> >> > + @Inject private Optional<RootLogConfig.Configuration> glogConfig;
> >> >
> >> > private static Iterable<? extends Module> getSystemModules() {
> >> > return ImmutableList.of(
> >> >
> >> >
> >> >
> >>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> >> > ----------------------------------------------------------------------
> >> > diff --git
> >> > a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> >> > b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> >> > index a3349dd..00d1e98 100644
> >> > ---
> a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> >> > +++
> b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> >> > @@ -67,7 +67,8 @@ public class ServletModule extends AbstractModule {
> >> >
> >> > // Bindings required for the leader redirector.
> >> > requireBinding(LocalServiceRegistry.class);
> >> > - requireBinding(Key.get(new
> >> > TypeLiteral<DynamicHostSet<ServiceInstance>>() { }));
> >> > + requireBinding(Key.get(new
> >> > TypeLiteral<DynamicHostSet<ServiceInstance>>() {
> >> > + }));
> >> > Registration.registerServletFilter(binder(), GuiceFilter.class,
> >> "/*");
> >> > install(new JerseyServletModule() {
> >> > private void registerJerseyEndpoint(String indexPath,
> Class<?>...
> >> > servlets) {
> >> > @@ -79,7 +80,8 @@ public class ServletModule extends AbstractModule {
> >> > }
> >> > }
> >> >
> >> > - @Override protected void configureServlets() {
> >> > + @Override
> >> > + protected void configureServlets() {
> >> > bind(HttpStatsFilter.class).in(Singleton.class);
> >> > filter("/scheduler*").through(HttpStatsFilter.class);
> >> > bind(LeaderRedirectFilter.class).in(Singleton.class);
> >> > @@ -128,6 +130,14 @@ public class ServletModule extends
> AbstractModule {
> >> > registerAsset(BOOTSTRAP_PATH + "img/glyphicons-halflings.png",
> >> > "/img/glyphicons-halflings.png",
> >> > false);
> >> > +
> >> > + // Register a complete set of large glyphicons from
> >> > bootstrap-glyphicons project at
> >> > + // http://marcoceppi.github.io/bootstrap-glyphicons/
> >> > + // TODO(Suman Karumuri): Install the bootstrap-glyphicons via
> bower,
> >> > once it is available.
> >> > + registerAsset("bootstrap-glyphicons-master/glyphicons.png",
> >> > "/img/glyphicons.png", false);
> >> > +
> >> >
> >>
> registerAsset("bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css",
> >> > + "/css/bootstrap.icon-large.min.css",
> >> > + false);
> >> > }
> >> >
> >> > /**
> >> >
> >> >
> >> >
> >>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> >> > ----------------------------------------------------------------------
> >> > diff --git
> >> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> >> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> >> > index b918542..817bd55 100644
> >> > ---
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> >> > +++
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> >> > @@ -31,6 +31,8 @@
> >> > <script src='/js/bootstrap.min.js'></script>
> >> > <link href='/css/bootstrap.min.css' rel='stylesheet'>
> >> > <link href='/img/glyphicons-halflings.png' rel='stylesheet'>
> >> > +<link href='/css/bootstrap.icon-large.min.css' rel='stylesheet'>
> >> > +<link href='/img/glyphicons.png' rel='stylesheet'>
> >> >
> >> > <!-- smart table -->
> >> > <script src='/js/smartTable.js'></script>
> >> >
> >> >
> >> >
> >>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> >> > ----------------------------------------------------------------------
> >> > diff --git
> >> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> >> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> >> > index e515b51..bbafb95 100644
> >> > --- a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> >> > +++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> >> > @@ -12,7 +12,14 @@
> >> > <div class='container-fluid'>
> >> > <div class='page-header'>
> >> > <h2 class='text-center'>Job <em>{{job}}</em> in role
> >> > <em>{{role}}</em> and
> >> > - environment <em>{{environment}}</em></h2>
> >> > + environment <em>{{environment}}</em>
> >> > +
> >> > + <span ng-if='jobDashboardURL'>
> >> > + <a ng-href='{{jobDashboardURL}}' title='Container stats
> for
> >> > this job'>
> >> > + <i class='icon-large icon-stats'></i>
> >> > + </a>
> >> > + </span>
> >> > + </h2>
> >> > </div>
> >> > </div>
> >> >
> >> >
> >> >
> >> >
> >>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> >> > ----------------------------------------------------------------------
> >> > diff --git
> >> >
> >>
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> >> >
> >>
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> >> > index 62206c5..7c07e21 100644
> >> > ---
> >> >
> >>
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> >> > +++
> >> >
> >>
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> >> > @@ -319,6 +319,8 @@ auroraUIControllers.controller('JobController',
> >> > _.last(taskColumns, taskColumns.length - 2)
> >> > );
> >> >
> >> > + $scope.jobDashboardURL = '';
> >> > +
> >> > $scope.completedTasks = [];
> >> >
> >> > $scope.activeTasks = getTasksForJob($scope.role,
> $scope.environment,
> >> > $scope.job);
> >> > @@ -332,6 +334,8 @@ auroraUIControllers.controller('JobController',
> >> > return [];
> >> > }
> >> >
> >> > + $scope.jobDashboardURL =
> >> > getJobDashboardURL(response.statsURLPrefix);
> >> > +
> >> > $scope.taskSummary =
> summarizeActiveTaskConfigs(response.tasks);
> >> >
> >> > var tasks = _.map(response.tasks, function (task) {
> >> > @@ -499,5 +503,11 @@ auroraUIControllers.controller('JobController',
> >> > (_.isEmpty(limitConstraint) ? valueConstraint :
> >> > limitConstraint);
> >> > }
> >> > }
> >> > +
> >> > + function getJobDashboardURL(statsURLPrefix) {
> >> > + return _.isEmpty(statsURLPrefix)
> >> > + ? ''
> >> > + : statsURLPrefix + $scope.role + '.' + $scope.environment +
> '.'
> >> +
> >> > $scope.job;
> >> > + }
> >> > }
> >> > );
> >> >
> >> >
> >> >
> >>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> >> > ----------------------------------------------------------------------
> >> > diff --git
> >> >
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> >> >
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> >> > index 88d2836..3a71302 100644
> >> > ---
> >> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> >> > +++
> >> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> >> > @@ -59,8 +59,11 @@ auroraUI.factory(
> >> > return {
> >> > error: response.responseCode !== 1
> >> > ? (response.message || 'No error message returned by
> the
> >> > scheduler')
> >> > + : '',
> >> > + statsURLPrefix: response.serverInfo &&
> >> > response.serverInfo.statsURLPrefix
> >> > + ? response.serverInfo.statsURLPrefix
> >> > : ''
> >> > - }
> >> > + };
> >> > },
> >> >
> >> > getPageTitle: function (info) {
> >> >
> >> >
> >>
>
Re: [38/50] [abbrv] git commit: Added an icon for stats.
Posted by Suman Karumuri <ma...@apache.org>.
Will push to github from next time.
On Sat, Apr 5, 2014 at 10:33 AM, Jake Farrell <jf...@apache.org> wrote:
> +1, completely agree
>
> -Jake
>
>
> On Fri, Apr 4, 2014 at 9:34 PM, Kevin Sweeney <ke...@apache.org> wrote:
>
>> Is there a way you could store work-in-progress feature branches elsewhere
>> (e.g. github)? These alerts make my inbox cry.
>>
>>
>> On Fri, Apr 4, 2014 at 5:05 PM, <ma...@apache.org> wrote:
>>
>> > Added an icon for stats.
>> >
>> >
>> > Project: http://git-wip-us.apache.org/repos/asf/incubator-aurora/repo
>> > Commit:
>> > http://git-wip-us.apache.org/repos/asf/incubator-aurora/commit/037fc512
>> > Tree:
>> > http://git-wip-us.apache.org/repos/asf/incubator-aurora/tree/037fc512
>> > Diff:
>> > http://git-wip-us.apache.org/repos/asf/incubator-aurora/diff/037fc512
>> >
>> > Branch: refs/heads/mansu/job_page
>> > Commit: 037fc512750b9da998565268f1ae020ad699ba3d
>> > Parents: e3aacdd
>> > Author: Suman Karumuri <sk...@twitter.com>
>> > Authored: Mon Mar 31 14:42:24 2014 -0700
>> > Committer: Suman Karumuri <sk...@twitter.com>
>> > Committed: Mon Mar 31 16:11:03 2014 -0700
>> >
>> > ----------------------------------------------------------------------
>> > .../bootstrap-glyphicons-master/README.md | 16 +
>> > .../css/bootstrap.icon-large.css | 411
>> +++++++++++++++++++
>> > .../css/bootstrap.icon-large.min.css | 1 +
>> > .../bootstrap-glyphicons-master/glyphicons.png | Bin 0 -> 111199 bytes
>> > build.gradle | 2 +-
>> > .../apache/aurora/scheduler/app/AppModule.java | 2 +-
>> > .../aurora/scheduler/app/SchedulerMain.java | 15 +-
>> > .../aurora/scheduler/http/ServletModule.java | 14 +-
>> > .../apache/aurora/scheduler/http/ui/index.html | 2 +
>> > .../apache/aurora/scheduler/http/ui/job.html | 9 +-
>> > .../aurora/scheduler/http/ui/js/controllers.js | 10 +
>> > .../aurora/scheduler/http/ui/js/services.js | 5 +-
>> > 12 files changed, 471 insertions(+), 16 deletions(-)
>> > ----------------------------------------------------------------------
>> >
>> >
>> >
>> >
>> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/README.md
>> > ----------------------------------------------------------------------
>> > diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/README.md
>> > b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
>> > new file mode 100644
>> > index 0000000..b5182d7
>> > --- /dev/null
>> > +++ b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
>> > @@ -0,0 +1,16 @@
>> > +Bootstrap Glyphicons Support
>> > +============================
>> > +
>> > +[Twitter's Bootstrap v2](http://twitter.github.com/bootstrap) project
>> > already uses GLYPHICONS halflings (created by [Jan Kovařík](
>> > http://glyphicons.com/)) and are released for Bootstrap under the Apache
>> > 2.0 License. What this project aims to accomplish is add seamless support
>> > for the 400+ GLYPHICONS (available for free under the [Creative Commons
>> > Attribution 3.0 Unported (CC BY 3.0)](
>> > http://creativecommons.org/licenses/by/3.0/deed.en) license) to
>> Bootstrap
>> > so "large" icons can be used. To achieve this I've combined the over 400
>> > 24x24 GLYPHICONS in to a Sprite and added icon-large definitions.
>> > +
>> > +Whenever possible larger GLYPHICONS halflings names have been mapped.
>> > Otherwise the CSS class definition follows the names set by the files in
>> > the zip.
>> > +
>> > +To use this within your site you **NEED** to do the following:
>> > +
>> > + 1. Download `bootstrap.icon-large.min.css` and place it in the same
>> > directory as bootstrap.css file
>> > + 2. Download `glyphicons.png` and place it in the same directory as
>> > glyphicons-halflings.png
>> > + 3. Add the following CSS definition under the bootstrap.css call
>> > + `<link href="css/bootstrap.icon-large.min.css" rel="stylesheet">`
>> > + 4. Clearly visible on the site (like the footer) add a link to [
>> > glyphicons.com](http://www.glyphicons.com/). This is a [requirement by
>> > the artist](http://glyphicons.com/glyphicons-licenses/) unless you
>> > purchase the GLYPHICONS ALL or GLYPHICONS PRO plans. If you don't want to
>> > give attribution to the artist, at least pay him for his fantastic work.
>> > +
>> > +That's it. You can find an entire listing of all the GLYPHICONS
>> >
>> >
>> >
>> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
>> > ----------------------------------------------------------------------
>> > diff --git
>> >
>> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
>> >
>> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
>> > new file mode 100644
>> > index 0000000..4a6b1ef
>> > --- /dev/null
>> > +++
>> >
>> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
>> > @@ -0,0 +1,411 @@
>> > +.icon-large {
>> > + background-image: url("../img/glyphicons.png");
>> > + background-position: 24px 24px;
>> > + background-repeat: no-repeat;
>> > + display: inline-block;
>> > + height: 28px;
>> > + line-height: 28px;
>> > + vertical-align: text-bottom;
>> > + width: 28px;
>> > +}
>> > +.icon-large.icon-glass{ background-position: 0 0; }
>> > +.icon-large.icon-leaf{ background-position: 0 -34px; }
>> > +.icon-large.icon-dog{ background-position: 0 -69px; }
>> > +.icon-large.icon-user{ background-position: 0 -104px; }
>> > +.icon-large.icon-girl{ background-position: 0 -136px; }
>> > +.icon-large.icon-car{ background-position: 0 -168px; }
>> > +.icon-large.icon-user-add{ background-position: 0 -200px; }
>> > +.icon-large.icon-user-remove{ background-position: 0 -232px; }
>> > +.icon-large.icon-film{ background-position: 0 -264px; }
>> > +.icon-large.icon-magic{ background-position: 0 -300px; }
>> > +.icon-large.icon-envelope{ background-position: 0 -330px; }
>> > +.icon-large.icon-camera{ background-position: 0 -360px; }
>> > +.icon-large.icon-heart{ background-position: 0 -390px; }
>> > +.icon-large.icon-beach-umbrella{ background-position: 0 -422px; }
>> > +.icon-large.icon-train{ background-position: 0 -457px; }
>> > +.icon-large.icon-print{ background-position: 0 -494px; }
>> > +.icon-large.icon-bin{ background-position: 0 -528px; }
>> > +.icon-large.icon-trash{ background-position: 0 -528px; }
>> > +.icon-large.icon-music{ background-position: 0 -566px; }
>> > +.icon-large.icon-note{ background-position: 0 -601px; }
>> > +.icon-large.icon-cogwheel{ background-position: 0 -636px; }
>> > +.icon-large.icon-cog{ background-position: 0 -636px; }
>> > +.icon-large.icon-home{ background-position: 0 -670px; }
>> > +.icon-large.icon-snowflake{ background-position: 0 -706px; }
>> > +.icon-large.icon-fire{ background-position: 0 -744px; }
>> > +.icon-large.icon-cogwheels{ background-position: 0 -780px; }
>> > +.icon-large.icon-parents{ background-position: 0 -816px; }
>> > +.icon-large.icon-binoculars{ background-position: 0 -848px; }
>> > +.icon-large.icon-road{ background-position: 0 -882px; }
>> > +.icon-large.icon-search{ background-position: 0 -916px; }
>> > +.icon-large.icon-cars{ background-position: 0 -950px; }
>> > +.icon-large.icon-pencil{ background-position: 0 -985px; }
>> > +.icon-large.icon-bus{ background-position: 0 -1020px; }
>> > +.icon-large.icon-wifi-alt{ background-position: 0 -1055px; }
>> > +.icon-large.icon-luggage{ background-position: 0 -1091px; }
>> > +.icon-large.icon-old-man{ background-position: 0 -1128px; }
>> > +.icon-large.icon-woman{ background-position: 0 -1162px; }
>> > +.icon-large.icon-file{ background-position: 0 -1194px; }
>> > +.icon-large.icon-credit{ background-position: 0 -1228px; }
>> > +.icon-large.icon-airplane, .icon-large.icon-plane{ background-position:
>> 0
>> > -1262px; }
>> > +.icon-large.icon-notes{ background-position: 0 -1297px; }
>> > +.icon-large.icon-stats{ background-position: 0 -1332px; }
>> > +.icon-large.icon-charts{ background-position: 0 -1367px; }
>> > +.icon-large.icon-pie-chart{ background-position: 0 -1401px; }
>> > +.icon-large.icon-group{ background-position: 0 -1436px; }
>> > +.icon-large.icon-keys{ background-position: 0 -1468px; }
>> > +.icon-large.icon-calendar{ background-position: 0 -1504px; }
>> > +.icon-large.icon-router{ background-position: 0 -1539px; }
>> > +.icon-large.icon-camera-small{ background-position: 0 -1575px; }
>> > +.icon-large.icon-dislikes{ background-position: 0 -1609px; }
>> > +.icon-large.icon-star-empty{ background-position: 0 -1609px; }
>> > +.icon-large.icon-star{ background-position: 0 -1643px; }
>> > +.icon-large.icon-link{ background-position: 0 -1677px; }
>> > +.icon-large.icon-eye-open{ background-position: -1px -1704px; }
>> > +.icon-large.icon-eye-close{ background-position: -1px -1737px; }
>> > +.icon-large.icon-alarm{ background-position: 0 -1771px; }
>> > +.icon-large.icon-clock{ background-position: 0 -1807px; }
>> > +.icon-large.icon-time{ background-position: 0 -1807px; }
>> > +.icon-large.icon-stopwatch{ background-position: 0 -1841px; }
>> > +.icon-large.icon-projector{ background-position: 0 -1878px; }
>> > +.icon-large.icon-history{ background-position: 0 -1913px; }
>> > +.icon-large.icon-truck{ background-position: 0 -1949px; }
>> > +.icon-large.icon-cargo{ background-position: 0 -1986px; }
>> > +.icon-large.icon-compass{ background-position: -46px 0; }
>> > +.icon-large.icon-keynote{ background-position: -46px -34px; }
>> > +.icon-large.icon-attach{ background-position: -46px -74px; }
>> > +.icon-large.icon-power{ background-position: -46px -108px; }
>> > +.icon-large.icon-off{ background-position: -46px -108px; }
>> > +.icon-large.icon-lightbulb{ background-position: -46px -142px; }
>> > +.icon-large.icon-tag{ background-position: -46px -178px; }
>> > +.icon-large.icon-tags{ background-position: -46px -212px; }
>> > +.icon-large.icon-cleaning{ background-position: -46px -246px; }
>> > +.icon-large.icon-ruller{ background-position: -46px -281px; }
>> > +.icon-large.icon-gift{ background-position: -46px -305px; }
>> > +.icon-large.icon-umbrella{ background-position: -46px -340px; }
>> > +.icon-large.icon-book{ background-position: -46px -378px; }
>> > +.icon-large.icon-bookmark{ background-position: -44px -412px; }
>> > +.icon-large.icon-signal{ background-position: -46px -446px; }
>> > +.icon-large.icon-cup{ background-position: -46px -479px; }
>> > +.icon-large.icon-stroller{ background-position: -46px -513px; }
>> > +.icon-large.icon-headphones{ background-position: -46px -549px; }
>> > +.icon-large.icon-headset{ background-position: -46px -583px; }
>> > +.icon-large.icon-warning-sign{ background-position: -46px -621px; }
>> > +.icon-large.icon-signal{ background-position: -46px -655px; }
>> > +.icon-large.icon-retweet{ background-position: -47px -680px }
>> > +.icon-large.icon-refresh{ background-position: -46px -714px; }
>> > +.icon-large.icon-roundabout{ background-position: -46px -750px; }
>> > +.icon-large.icon-random{ background-position: -46px -787px; }
>> > +.icon-large.icon-heat{ background-position: -46px -817px; }
>> > +.icon-large.icon-repeat{ background-position: -46px -852px; }
>> > +.icon-large.icon-display{ background-position: -46px -888px; }
>> > +.icon-large.icon-log-book{ background-position: -46px -922px; }
>> > +.icon-large.icon-adress-book{ background-position: -46px -956px; }
>> > +.icon-large.icon-magnet{ background-position: -46px -990px; }
>> > +.icon-large.icon-table{ background-position: -46px -1023px; }
>> > +.icon-large.icon-adjust{ background-position: -46px -1057px; }
>> > +.icon-large.icon-tint{ background-position: -46px -1093px; }
>> > +.icon-large.icon-crop{ background-position: -46px -1129px; }
>> > +.icon-large.icon-vector-path-square{ background-position: -46px -1165px;
>> > }
>> > +.icon-large.icon-vector-path-circle{ background-position: -46px -1199px;
>> > }
>> > +.icon-large.icon-vector-path-polygon{ background-position: -46px
>> -1233px;
>> > }
>> > +.icon-large.icon-vector-path-line{ background-position: -46px -1268px;
>> }
>> > +.icon-large.icon-vector-path-curve{ background-position: -46px -1302px;
>> }
>> > +.icon-large.icon-vector-path-all{ background-position: -46px -1336px; }
>> > +.icon-large.icon-font{ background-position: -46px -1370px; }
>> > +.icon-large.icon-italic{ background-position: -46px -1403px; }
>> > +.icon-large.icon-bold{ background-position: -46px -1437px; }
>> > +.icon-large.icon-text-underline{ background-position: -46px -1471px; }
>> > +.icon-large.icon-text-strike{ background-position: -46px -1505px; }
>> > +.icon-large.icon-text-height{ background-position: -46px -1537px; }
>> > +.icon-large.icon-text-width{ background-position: -46px -1571px; }
>> > +.icon-large.icon-text-resize{ background-position: -46px -1605px; }
>> > +.icon-large.icon-left-indent, .icon-large.icon-indent-left{
>> > background-position: -46px -1641px; }
>> > +.icon-large.icon-right-indent, .icon-large.icon-indent-right{
>> > background-position: -46px -1673px; }
>> > +.icon-large.icon-align-left{ background-position: -46px -1705px; }
>> > +.icon-large.icon-align-center{ background-position: -46px -1736px; }
>> > +.icon-large.icon-align-right{ background-position: -46px -1767px; }
>> > +.icon-large.icon-justify{ background-position: -46px -1798px; }
>> > +.icon-large.icon-align-justify{ background-position: -46px -1798px; }
>> > +.icon-large.icon-list{ background-position: -46px -1829px; }
>> > +.icon-large.icon-text-smaller{ background-position: -46px -1860px; }
>> > +.icon-large.icon-text-bigger{ background-position: -46px -1886px; }
>> > +.icon-large.icon-embed{ background-position: -47px -1910px; }
>> > +.icon-large.icon-embed-close{ background-position: -47px -1940px; }
>> > +.icon-large.icon-adjust{ background-position: -46px -1976px; }
>> > +.icon-large.icon-message-full{ background-position: -92px 0; }
>> > +.icon-large.icon-message-empty{ background-position: -92px -38px; }
>> > +.icon-large.icon-message-in{ background-position: -92px -76px; }
>> > +.icon-large.icon-message-out{ background-position: -92px -114px; }
>> > +.icon-large.icon-message-plus{ background-position: -92px -152px; }
>> > +.icon-large.icon-message-minus{ background-position: -92px -185px; }
>> > +.icon-large.icon-message-ban{ background-position: -92px -218px; }
>> > +.icon-large.icon-message-flag{ background-position: -92px -251px; }
>> > +.icon-large.icon-message-lock{ background-position: -92px -284px; }
>> > +.icon-large.icon-message-new{ background-position: -92px -318px; }
>> > +.icon-large.icon-inbox{ background-position: -92px -350px; }
>> > +.icon-large.icon-inbox-plus{ background-position: -92px -383px; }
>> > +.icon-large.icon-inbox-minus{ background-position: -92px -420px; }
>> > +.icon-large.icon-inbox-lock{ background-position: -92px -457px; }
>> > +.icon-large.icon-inbox-in{ background-position: -92px -495px; }
>> > +.icon-large.icon-inbox-out{ background-position: -92px -531px; }
>> > +.icon-large.icon-computer-locked{ background-position: -92px -567px; }
>> > +.icon-large.icon-computer-service{ background-position: -92px -601px; }
>> > +.icon-large.icon-computer-proces{ background-position: -92px -635px; }
>> > +.icon-large.icon-phone{ background-position: -92px -669px; }
>> > +.icon-large.icon-database-lock{ background-position: -92px -704px; }
>> > +.icon-large.icon-database-plus{ background-position: -92px -742px; }
>> > +.icon-large.icon-database-minus{ background-position: -92px -779px; }
>> > +.icon-large.icon-database-ban{ background-position: -92px -816px; }
>> > +.icon-large.icon-folder-open{ background-position: -92px -853px; }
>> > +.icon-large.icon-folder-plus{ background-position: -92px -885px; }
>> > +.icon-large.icon-folder-minus{ background-position: -92px -920px; }
>> > +.icon-large.icon-folder-lock{ background-position: -92px -955px; }
>> > +.icon-large.icon-folder-flag{ background-position: -92px -991px; }
>> > +.icon-large.icon-folder-new{ background-position: -92px -1026px; }
>> > +.icon-large.icon-check{ background-position: -92px -1060px; }
>> > +.icon-large.icon-edit{ background-position: -92px -1088px; }
>> > +.icon-large.icon-new-window{ background-position: -92px -1119px; }
>> > +.icon-large.icon-more-windows{ background-position: -92px -1151px; }
>> > +.icon-large.icon-show-big-thumbnails{ background-position: -92px
>> -1184px;
>> > }
>> > +.icon-large.icon-th-large{ background-position: -92px -1184px; }
>> > +.icon-large.icon-show-thumbnails{ background-position: -92px -1216px; }
>> > +.icon-large.icon-th{ background-position: -92px -1216px; }
>> > +.icon-large.icon-show-thumbnails-with-lines{ background-position: -92px
>> > -1248px; }
>> > +.icon-large.icon-th-list{ background-position: -92px -1248px; }
>> > +.icon-large.icon-show-lines{ background-position: -92px -1273px; }
>> > +.icon-large.icon-playlist{ background-position: -92px -1298px; }
>> > +.icon-large.icon-picture{ background-position: -92px -1332px; }
>> > +.icon-large.icon-imac{ background-position: -92px -1362px; }
>> > +.icon-large.icon-macbook{ background-position: -92px -1394px; }
>> > +.icon-large.icon-ipad{ background-position: -92px -1419px; }
>> > +.icon-large.icon-iphone{ background-position: -92px -1456px; }
>> > +.icon-large.icon-iphone-transfer{ background-position: -92px -1490px; }
>> > +.icon-large.icon-iphone-exchange{ background-position: -92px -1524px; }
>> > +.icon-large.icon-ipod{ background-position: -92px -1558px; }
>> > +.icon-large.icon-ipod-shuffle{ background-position: -92px -1590px; }
>> > +.icon-large.icon-ear-plugs{ background-position: -92px -1613px; }
>> > +.icon-large.icon-albums{ background-position: -92px -1647px; }
>> > +.icon-large.icon-step-backward{ background-position: -92px -1675px; }
>> > +.icon-large.icon-fast-backward{ background-position: -92px -1703px; }
>> > +.icon-large.icon-rewind, .icon-large.icon-backwards{
>> background-position:
>> > -92px -1731px; }
>> > +.icon-large.icon-play{ background-position: -92px -1759px; }
>> > +.icon-large.icon-pause{ background-position: -92px -1787px; }
>> > +.icon-large.icon-stop{ background-position: -92px -1813px; }
>> > +.icon-large.icon-forward{ background-position: -92px -1837px; }
>> > +.icon-large.icon-fast-forward{ background-position: -92px -1865px; }
>> > +.icon-large.icon-step-forward{ background-position: -92px -1893px; }
>> > +.icon-large.icon-eject{ background-position: -92px -1921px; }
>> > +.icon-large.icon-facetime-video{ background-position: -92px -1948px; }
>> > +.icon-large.icon-download-alt{ background-position: -92px -1974px; }
>> > +.icon-large.icon-mute, .icon-large.icon-volume-off{ background-position:
>> > -138px 4px; }
>> > +.icon-large.icon-volume-down{ background-position: -134px -22px; }
>> > +.icon-large.icon-volume-up{ background-position: -138px -52px; }
>> > +.icon-large.icon-screenshot{ background-position: -138px -88px; }
>> > +.icon-large.icon-move{ background-position: -138px -125px; }
>> > +.icon-large.icon-more{ background-position: -138px -159px; }
>> > +.icon-large.icon-brightness-reduce{ background-position: -138px -176px;
>> }
>> > +.icon-large.icon-brightness-increase{ background-position: -138px
>> -206px;
>> > }
>> > +.icon-large.icon-circle-plus, .icon-large.icon-plus-sign{
>> > background-position: -138px -240px; }
>> > +.icon-large.icon-circle-minus, .icon-large.icon-minus-sign{
>> > background-position: -138px -276px; }
>> > +.icon-large.icon-circle-remove, .icon-large.icon-remove-sign{
>> > background-position: -138px -312px; }
>> > +.icon-large.icon-circle-ok, .icon-large.icon-ok-sign{
>> > background-position: -138px -348px; }
>> > +.icon-large.icon-circle-question-mark, .icon-large.icon-question-sign{
>> > background-position: -138px -384px; }
>> > +.icon-large.icon-circle-info, .icon-large.icon-info-sign{
>> > background-position: -138px -420px; }
>> > +.icon-large.icon-circle-exclamation-mark,
>> > .icon-large.icon-exclamation-sign{ background-position: -138px -456px; }
>> > +.icon-large.icon-remove{ background-position: -138px -492px; }
>> > +.icon-large.icon-ok{ background-position: -138px -528px; }
>> > +.icon-large.icon-ban{ background-position: -138px -564px; }
>> > +.icon-large.icon-download{ background-position: -138px -600px; }
>> > +.icon-large.icon-upload{ background-position: -138px -636px; }
>> > +.icon-large.icon-shopping-cart{ background-position: -138px -672px; }
>> > +.icon-large.icon-lock{ background-position: -138px -705px; }
>> > +.icon-large.icon-unlock{ background-position: -138px -741px; }
>> > +.icon-large.icon-electricity{ background-position: -138px -777px; }
>> > +.icon-large.icon-cart-out{ background-position: -138px -811px; }
>> > +.icon-large.icon-cart-in{ background-position: -138px -846px; }
>> > +.icon-large.icon-left-arrow{ background-position: -138px -880px; }
>> > +.icon-large.icon-right-arrow{ background-position: -138px -908px; }
>> > +.icon-large.icon-down-arrow{ background-position: -138px -936px; }
>> > +.icon-large.icon-up-arrow{ background-position: -138px -966px; }
>> > +.icon-large.icon-resize-small{ background-position: -138px -996px; }
>> > +.icon-large.icon-resize-full{ background-position: -138px -1030px; }
>> > +.icon-large.icon-circle-arrow-left{ background-position: -138px -1064px;
>> > }
>> > +.icon-large.icon-circle-arrow-right{ background-position: -138px
>> -1100px;
>> > }
>> > +.icon-large.icon-circle-arrow-top, .icon-large.icon-circle-arrow-up{
>> > background-position: -138px -1136px; }
>> > +.icon-large.icon-circle-arrow-down{ background-position: -138px -1172px;
>> > }
>> > +.icon-large.icon-play-button{ background-position: -138px -1208px; }
>> > +.icon-large.icon-play-circle{ background-position: -138px -1208px; }
>> > +.icon-large.icon-unshare{ background-position: -138px -1244px; }
>> > +.icon-large.icon-share{ background-position: -138px -1272px; }
>> > +.icon-large.icon-thin-right-arrow, .icon-large.icon-chevron-right{
>> > background-position: -138px -1300px; }
>> > +.icon-large.icon-thin-arrow-left, .icon-large.icon-chevron-left{
>> > background-position: -138px -1332px; }
>> > +.icon-large.icon-bluetooth{ background-position: -138px -1364px; }
>> > +.icon-large.icon-euro{ background-position: -138px -1398px; }
>> > +.icon-large.icon-usd{ background-position: -138px -1431px; }
>> > +.icon-large.icon-bp{ background-position: -138px -1467px; }
>> > +.icon-large.icon-moon{ background-position: -138px -1501px; }
>> > +.icon-large.icon-sun{ background-position: -138px -1536px; }
>> > +.icon-large.icon-cloud{ background-position: -138px -1570px; }
>> > +.icon-large.icon-direction{ background-position: -138px -1597px; }
>> > +.icon-large.icon-brush{ background-position: -138px -1633px; }
>> > +.icon-large.icon-pen{ background-position: -138px -1666px; }
>> > +.icon-large.icon-zoom-in{ background-position: -138px -1700px; }
>> > +.icon-large.icon-zoom-out{ background-position: -138px -1735px; }
>> > +.icon-large.icon-pin{ background-position: -138px -1770px; }
>> > +.icon-large.icon-riflescope{ background-position: -138px -1805px; }
>> > +.icon-large.icon-rotation-lock{ background-position: -138px -1840px; }
>> > +.icon-large.icon-flash{ background-position: -138px -1874px; }
>> > +.icon-large.icon-google-maps, .icon-large.icon-map-marker{
>> > background-position: -138px -1909px; }
>> > +.icon-large.icon-anchor{ background-position: -138px -1943px; }
>> > +.icon-large.icon-conversation{ background-position: -138px -1978px; }
>> > +.icon-large.icon-chat{ background-position: -184px 0; }
>> > +.icon-large.icon-male{ background-position: -184px -29px; }
>> > +.icon-large.icon-female{ background-position: -184px -61px; }
>> > +.icon-large.icon-asterisk{ background-position: -184px -98px; }
>> > +.icon-large.icon-divide{ background-position: -184px -128px; }
>> > +.icon-large.icon-snorkel-diving{ background-position: -184px -154px; }
>> > +.icon-large.icon-scuba-diving{ background-position: -184px -189px; }
>> > +.icon-large.icon-oxygen-bottle{ background-position: -184px -223px; }
>> > +.icon-large.icon-fins{ background-position: -184px -260px; }
>> > +.icon-large.icon-fishes{ background-position: -184px -297px; }
>> > +.icon-large.icon-boat{ background-position: -184px -337px; }
>> > +.icon-large.icon-delete-point{ background-position: -184px -371px; }
>> > +.icon-large.icon-qrcode{ background-position: -184px -398px; }
>> > +.icon-large.icon-barcode{ background-position: -184px -432px; }
>> > +.icon-large.icon-pool{ background-position: -184px -466px; }
>> > +.icon-large.icon-buoy{ background-position: -184px -500px; }
>> > +.icon-large.icon-spade{ background-position: -184px -534px; }
>> > +.icon-large.icon-bank{ background-position: -184px -568px; }
>> > +.icon-large.icon-vcard{ background-position: -184px -602px; }
>> > +.icon-large.icon-electrical-plug{ background-position: -184px -636px; }
>> > +.icon-large.icon-flag{ background-position: -184px -671px; }
>> > +.icon-large.icon-credit-card{ background-position: -184px -707px; }
>> > +.icon-large.icon-keyboard-wireless{ background-position: -184px -736px;
>> }
>> > +.icon-large.icon-keyboard-wired{ background-position: -184px -765px; }
>> > +.icon-large.icon-shield{ background-position: -184px -800px; }
>> > +.icon-large.icon-ring{ background-position: -184px -834px; }
>> > +.icon-large.icon-cake{ background-position: -184px -868px; }
>> > +.icon-large.icon-drink{ background-position: -184px -902px; }
>> > +.icon-large.icon-beer{ background-position: -184px -936px; }
>> > +.icon-large.icon-fast-food{ background-position: -184px -970px; }
>> > +.icon-large.icon-cutlery{ background-position: -184px -1004px; }
>> > +.icon-large.icon-pizza{ background-position: -184px -1038px; }
>> > +.icon-large.icon-birthday-cake{ background-position: -184px -1077px; }
>> > +.icon-large.icon-tablet{ background-position: -184px -1116px; }
>> > +.icon-large.icon-settings{ background-position: -184px -1151px; }
>> > +.icon-large.icon-bullets{ background-position: -184px -1185px; }
>> > +.icon-large.icon-cardio{ background-position: -184px -1218px; }
>> > +.icon-large.icon-pants{ background-position: -184px -1254px; }
>> > +.icon-large.icon-sweater{ background-position: -184px -1288px; }
>> > +.icon-large.icon-fabric{ background-position: -184px -1322px; }
>> > +.icon-large.icon-leather{ background-position: -184px -1354px; }
>> > +.icon-large.icon-scissors{ background-position: -184px -1388px; }
>> > +.icon-large.icon-podium{ background-position: -184px -1425px; }
>> > +.icon-large.icon-skull{ background-position: -184px -1456px; }
>> > +.icon-large.icon-celebration{ background-position: -184px -1490px; }
>> > +.icon-large.icon-tea-kettle{ background-position: -184px -1525px; }
>> > +.icon-large.icon-french-press{ background-position: -184px -1558px; }
>> > +.icon-large.icon-coffe-cup{ background-position: -184px -1593px; }
>> > +.icon-large.icon-pot{ background-position: -184px -1622px; }
>> > +.icon-large.icon-grater{ background-position: -184px -1654px; }
>> > +.icon-large.icon-kettle{ background-position: -184px -1688px; }
>> > +.icon-large.icon-hospital{ background-position: -184px -1722px; }
>> > +.icon-large.icon-hospital-h{ background-position: -184px -1756px; }
>> > +.icon-large.icon-microphone{ background-position: -184px -1790px; }
>> > +.icon-large.icon-webcam{ background-position: -184px -1824px; }
>> > +.icon-large.icon-temple-christianity-church{ background-position: -184px
>> > -1858px; }
>> > +.icon-large.icon-temple-islam{ background-position: -184px -1893px; }
>> > +.icon-large.icon-temple-hindu{ background-position: -184px -1927px; }
>> > +.icon-large.icon-temple-buddhist{ background-position: -184px -1961px;
>> }
>> > +.icon-large.icon-electrical-socket-eu{ background-position: -230px 0; }
>> > +.icon-large.icon-electrical-socket-us{ background-position: -230px
>> -33px;
>> > }
>> > +.icon-large.icon-bomb{ background-position: -230px -66px; }
>> > +.icon-large.icon-comments, .icon-large.icon-comment{
>> background-position:
>> > -230px -102px; }
>> > +.icon-large.icon-flower{ background-position: -230px -135px; }
>> > +.icon-large.icon-baseball{ background-position: -230px -170px; }
>> > +.icon-large.icon-rugby{ background-position: -230px -206px; }
>> > +.icon-large.icon-ax{ background-position: -230px -240px; }
>> > +.icon-large.icon-table-tennis{ background-position: -230px -275px; }
>> > +.icon-large.icon-bowling{ background-position: -230px -309px; }
>> > +.icon-large.icon-tree-conifer{ background-position: -230px -343px; }
>> > +.icon-large.icon-tree-deciduous{ background-position: -230px -377px; }
>> > +.icon-large.icon-sort{ background-position: -230px -412px; }
>> > +.icon-large.icon-filter{ background-position: -230px -447px; }
>> > +.icon-large.icon-gamepad{ background-position: -230px -481px; }
>> > +.icon-large.icon-playing-dices{ background-position: -230px -510px; }
>> > +.icon-large.icon-calculator{ background-position: -230px -543px; }
>> > +.icon-large.icon-tie{ background-position: -230px -577px; }
>> > +.icon-large.icon-wallet{ background-position: -230px -613px; }
>> > +.icon-large.icon-share{ background-position: -230px -643px; }
>> > +.icon-large.icon-sampler{ background-position: -230px -675px; }
>> > +.icon-large.icon-piano{ background-position: -230px -707px; }
>> > +.icon-large.icon-web-browser{ background-position: -230px -741px; }
>> > +.icon-large.icon-blog{ background-position: -230px -773px; }
>> > +.icon-large.icon-dashboard{ background-position: -230px -806px; }
>> > +.icon-large.icon-certificate{ background-position: -230px -840px; }
>> > +.icon-large.icon-bell{ background-position: -230px -875px; }
>> > +.icon-large.icon-candle{ background-position: -230px -909px; }
>> > +.icon-large.icon-pin-classic{ background-position: -230px -944px; }
>> > +.icon-large.icon-iphone-shake{ background-position: -230px -978px; }
>> > +.icon-large.icon-pin-flag{ background-position: -230px -1012px; }
>> > +.icon-large.icon-turtle{ background-position: -230px -1044px; }
>> > +.icon-large.icon-rabbit{ background-position: -230px -1070px; }
>> > +.icon-large.icon-globe{ background-position: -230px -1102px; }
>> > +.icon-large.icon-briefcase{ background-position: -230px -1136px; }
>> > +.icon-large.icon-hdd{ background-position: -230px -1167px; }
>> > +.icon-large.icon-thumbs-up{ background-position: -230px -1198px; }
>> > +.icon-large.icon-thumbs-down{ background-position: -230px -1229px; }
>> > +.icon-large.icon-hand-right{ background-position: -230px -1260px; }
>> > +.icon-large.icon-hand-left{ background-position: -230px -1289px; }
>> > +.icon-large.icon-hand-up{ background-position: -230px -1318px; }
>> > +.icon-large.icon-hand-down{ background-position: -230px -1354px; }
>> > +.icon-large.icon-fullscreen{ background-position: -230px -1391px; }
>> > +.icon-large.icon-shopping-bag{ background-position: -230px -1425px; }
>> > +.icon-large.icon-book-open{ background-position: -230px -1461px; }
>> > +.icon-large.icon-nameplate{ background-position: -230px -1494px; }
>> > +.icon-large.icon-nameplate-alt{ background-position: -230px -1525px; }
>> > +.icon-large.icon-vases{ background-position: -230px -1557px; }
>> > +.icon-large.icon-announcement, .icon-large.icon-bullhorn{
>> > background-position: -230px -1591px; }
>> > +.icon-large.icon-dumbbell{ background-position: -230px -1621px; }
>> > +.icon-large.icon-suitcase{ background-position: -230px -1647px; }
>> > +.icon-large.icon-file-import{ background-position: -230px -1679px; }
>> > +.icon-large.icon-file-export{ background-position: -230px -1713px; }
>> > +.icon-large.icon-pinterest{ background-position: -230px -1747px; }
>> > +.icon-large.icon-dropbox{ background-position: -230px -1781px; }
>> > +.icon-large.icon-jolicloud{ background-position: -230px -1815px; }
>> > +.icon-large.icon-yahoo{ background-position: -230px -1849px; }
>> > +.icon-large.icon-blogger{ background-position: -230px -1883px; }
>> > +.icon-large.icon-picasa{ background-position: -230px -1917px; }
>> > +.icon-large.icon-amazon{ background-position: -230px -1951px; }
>> > +.icon-large.icon-tumblr{ background-position: -230px -1985px; }
>> > +.icon-large.icon-wordpress{ background-position: -276px 0; }
>> > +.icon-large.icon-instapaper{ background-position: -276px -34px; }
>> > +.icon-large.icon-evernote{ background-position: -276px -68px; }
>> > +.icon-large.icon-xing{ background-position: -276px -102px; }
>> > +.icon-large.icon-zootool{ background-position: -276px -136px; }
>> > +.icon-large.icon-dribbble{ background-position: -276px -170px; }
>> > +.icon-large.icon-deviantart{ background-position: -276px -204px; }
>> > +.icon-large.icon-read-it-later{ background-position: -276px -238px; }
>> > +.icon-large.icon-linked-in{ background-position: -276px -272px; }
>> > +.icon-large.icon-forrst{ background-position: -276px -306px; }
>> > +.icon-large.icon-pinboard{ background-position: -276px -340px; }
>> > +.icon-large.icon-behance{ background-position: -276px -374px; }
>> > +.icon-large.icon-github{ background-position: -276px -408px; }
>> > +.icon-large.icon-youtube{ background-position: -276px -442px; }
>> > +.icon-large.icon-skitch{ background-position: -276px -476px; }
>> > +.icon-large.icon-quora{ background-position: -276px -510px; }
>> > +.icon-large.icon-google-plus{ background-position: -276px -544px; }
>> > +.icon-large.icon-spootify{ background-position: -276px -578px; }
>> > +.icon-large.icon-stumbleupon{ background-position: -276px -612px; }
>> > +.icon-large.icon-readability{ background-position: -276px -646px; }
>> > +.icon-large.icon-facebook{ background-position: -276px -680px; }
>> > +.icon-large.icon-twitter-t{ background-position: -276px -714px; }
>> > +.icon-large.icon-twitter{ background-position: -276px -748px; }
>> > +.icon-large.icon-buzz{ background-position: -276px -782px; }
>> > +.icon-large.icon-vimeo{ background-position: -276px -816px; }
>> > +.icon-large.icon-flickr{ background-position: -276px -850px; }
>> > +.icon-large.icon-last-fm{ background-position: -276px -884px; }
>> > +.icon-large.icon-rss{ background-position: -276px -918px; }
>> > +.icon-large.icon-skype{ background-position: -276px -952px; }
>> > +
>> >
>> >
>> >
>> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
>> > ----------------------------------------------------------------------
>> > diff --git
>> >
>> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
>> >
>> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
>> > new file mode 100644
>> > index 0000000..6d54222
>> > --- /dev/null
>> > +++
>> >
>> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
>> > @@ -0,0 +1 @@
>> >
>> +.icon-large{background-image:url("../img/glyphicons.png");background-position:24px
>> >
>> 24px;background-repeat:no-repeat;display:inline-block;height:28px;line-height:28px;vertical-align:text-bottom;width:28px}.icon-large.icon-glass{background-position:0
>> > 0}.icon-large.icon-leaf{background-position:0
>> > -34px}.icon-large.icon-dog{background-position:0
>> > -69px}.icon-large.icon-user{background-position:0
>> > -104px}.icon-large.icon-girl{background-position:0
>> > -136px}.icon-large.icon-car{background-position:0
>> > -168px}.icon-large.icon-user-add{background-position:0
>> > -200px}.icon-large.icon-user-remove{background-position:0
>> > -232px}.icon-large.icon-film{background-position:0
>> > -264px}.icon-large.icon-magic{background-position:0
>> > -300px}.icon-large.icon-envelope{background-position:0
>> > -330px}.icon-large.icon-camera{background-position:0
>> > -360px}.icon-large.icon-heart{background-position:0
>> > -390px}.icon-large.icon-beach-umbrella{background-position:0
>> > -422px}.icon-large.icon-train{background-position:0 -457px}.icon-
>> > large.icon-print{background-position:0
>> > -494px}.icon-large.icon-bin{background-position:0
>> > -528px}.icon-large.icon-trash{background-position:0
>> > -528px}.icon-large.icon-music{background-position:0
>> > -566px}.icon-large.icon-note{background-position:0
>> > -601px}.icon-large.icon-cogwheel{background-position:0
>> > -636px}.icon-large.icon-cog{background-position:0
>> > -636px}.icon-large.icon-home{background-position:0
>> > -670px}.icon-large.icon-snowflake{background-position:0
>> > -706px}.icon-large.icon-fire{background-position:0
>> > -744px}.icon-large.icon-cogwheels{background-position:0
>> > -780px}.icon-large.icon-parents{background-position:0
>> > -816px}.icon-large.icon-binoculars{background-position:0
>> > -848px}.icon-large.icon-road{background-position:0
>> > -882px}.icon-large.icon-search{background-position:0
>> > -916px}.icon-large.icon-cars{background-position:0
>> > -950px}.icon-large.icon-pencil{background-position:0
>> > -985px}.icon-large.icon-bus{background-position:0
>> > -1020px}.icon-large.icon-wifi-alt{background-position:0 -1055px}.
>> > icon-large.icon-luggage{background-position:0
>> > -1091px}.icon-large.icon-old-man{background-position:0
>> > -1128px}.icon-large.icon-woman{background-position:0
>> > -1162px}.icon-large.icon-file{background-position:0
>> > -1194px}.icon-large.icon-credit{background-position:0
>> >
>> -1228px}.icon-large.icon-airplane,.icon-large.icon-plane{background-position:0
>> > -1262px}.icon-large.icon-notes{background-position:0
>> > -1297px}.icon-large.icon-stats{background-position:0
>> > -1332px}.icon-large.icon-charts{background-position:0
>> > -1367px}.icon-large.icon-pie-chart{background-position:0
>> > -1401px}.icon-large.icon-group{background-position:0
>> > -1436px}.icon-large.icon-keys{background-position:0
>> > -1468px}.icon-large.icon-calendar{background-position:0
>> > -1504px}.icon-large.icon-router{background-position:0
>> > -1539px}.icon-large.icon-camera-small{background-position:0
>> > -1575px}.icon-large.icon-dislikes{background-position:0
>> > -1609px}.icon-large.icon-star-empty{background-position:0
>> > -1609px}.icon-large.icon-star{background-position:0
>> > -1643px}.icon-large.icon-link{background-position:0
>> > -1677px}.icon-large.icon-eye-open{background-position:-1px
>> > -1704px}.icon-large.icon-eye-close{background-position:-1px
>> > -1737px}.icon-large.icon-alarm{background-position:0
>> > -1771px}.icon-large.icon-clock{background-position:0
>> > -1807px}.icon-large.icon-time{background-position:0
>> > -1807px}.icon-large.icon-stopwatch{background-position:0
>> > -1841px}.icon-large.icon-projector{background-position:0
>> > -1878px}.icon-large.icon-history{background-position:0
>> > -1913px}.icon-large.icon-truck{background-position:0
>> > -1949px}.icon-large.icon-cargo{background-position:0
>> > -1986px}.icon-large.icon-compass{background-position:-46px
>> > 0}.icon-large.icon-keynote{background-position:-46px
>> > -34px}.icon-large.icon-attach{background-position:-46px
>> > -74px}.icon-large.icon-power{background-position:-46px
>> > -108px}.icon-large.icon-off{background-position:-46px
>> > -108px}.icon-large.icon-lightbulb{background-position:-46px
>> > -142px}.icon-large.icon-tag{background-position:-46px -1
>> > 78px}.icon-large.icon-tags{background-position:-46px
>> > -212px}.icon-large.icon-cleaning{background-position:-46px
>> > -246px}.icon-large.icon-ruller{background-position:-46px
>> > -281px}.icon-large.icon-gift{background-position:-46px
>> > -305px}.icon-large.icon-umbrella{background-position:-46px
>> > -340px}.icon-large.icon-book{background-position:-46px
>> > -378px}.icon-large.icon-bookmark{background-position:-44px
>> > -412px}.icon-large.icon-signal{background-position:-46px
>> > -446px}.icon-large.icon-cup{background-position:-46px
>> > -479px}.icon-large.icon-stroller{background-position:-46px
>> > -513px}.icon-large.icon-headphones{background-position:-46px
>> > -549px}.icon-large.icon-headset{background-position:-46px
>> > -583px}.icon-large.icon-warning-sign{background-position:-46px
>> > -621px}.icon-large.icon-signal{background-position:-46px
>> > -655px}.icon-large.icon-retweet{background-position:-47px
>> > -680px}.icon-large.icon-refresh{background-position:-46px
>> > -714px}.icon-large.icon-roundabout{background-position:-46px
>> -750px}.icon-l
>> > arge.icon-random{background-position:-46px
>> > -787px}.icon-large.icon-heat{background-position:-46px
>> > -817px}.icon-large.icon-repeat{background-position:-46px
>> > -852px}.icon-large.icon-display{background-position:-46px
>> > -888px}.icon-large.icon-log-book{background-position:-46px
>> > -922px}.icon-large.icon-adress-book{background-position:-46px
>> > -956px}.icon-large.icon-magnet{background-position:-46px
>> > -990px}.icon-large.icon-table{background-position:-46px
>> > -1023px}.icon-large.icon-adjust{background-position:-46px
>> > -1057px}.icon-large.icon-tint{background-position:-46px
>> > -1093px}.icon-large.icon-crop{background-position:-46px
>> > -1129px}.icon-large.icon-vector-path-square{background-position:-46px
>> > -1165px}.icon-large.icon-vector-path-circle{background-position:-46px
>> > -1199px}.icon-large.icon-vector-path-polygon{background-position:-46px
>> > -1233px}.icon-large.icon-vector-path-line{background-position:-46px
>> > -1268px}.icon-large.icon-vector-path-curve{background-position:-46px
>> > -1302px}.icon-large.icon-vector-
>> > path-all{background-position:-46px
>> > -1336px}.icon-large.icon-font{background-position:-46px
>> > -1370px}.icon-large.icon-italic{background-position:-46px
>> > -1403px}.icon-large.icon-bold{background-position:-46px
>> > -1437px}.icon-large.icon-text-underline{background-position:-46px
>> > -1471px}.icon-large.icon-text-strike{background-position:-46px
>> > -1505px}.icon-large.icon-text-height{background-position:-46px
>> > -1537px}.icon-large.icon-text-width{background-position:-46px
>> > -1571px}.icon-large.icon-text-resize{background-position:-46px
>> >
>> -1605px}.icon-large.icon-left-indent,.icon-large.icon-indent-left{background-position:-46px
>> >
>> -1641px}.icon-large.icon-right-indent,.icon-large.icon-indent-right{background-position:-46px
>> > -1673px}.icon-large.icon-align-left{background-position:-46px
>> > -1705px}.icon-large.icon-align-center{background-position:-46px
>> > -1736px}.icon-large.icon-align-right{background-position:-46px
>> > -1767px}.icon-large.icon-justify{background-position:-46px
>> > -1798px}.icon-large.icon-align-justify{ba
>> > ckground-position:-46px
>> > -1798px}.icon-large.icon-list{background-position:-46px
>> > -1829px}.icon-large.icon-text-smaller{background-position:-46px
>> > -1860px}.icon-large.icon-text-bigger{background-position:-46px
>> > -1886px}.icon-large.icon-embed{background-position:-47px
>> > -1910px}.icon-large.icon-embed-close{background-position:-47px
>> > -1940px}.icon-large.icon-adjust{background-position:-46px
>> > -1976px}.icon-large.icon-message-full{background-position:-92px
>> > 0}.icon-large.icon-message-empty{background-position:-92px
>> > -38px}.icon-large.icon-message-in{background-position:-92px
>> > -76px}.icon-large.icon-message-out{background-position:-92px
>> > -114px}.icon-large.icon-message-plus{background-position:-92px
>> > -152px}.icon-large.icon-message-minus{background-position:-92px
>> > -185px}.icon-large.icon-message-ban{background-position:-92px
>> > -218px}.icon-large.icon-message-flag{background-position:-92px
>> > -251px}.icon-large.icon-message-lock{background-position:-92px
>> > -284px}.icon-large.icon-message-new{background-positi
>> > on:-92px -318px}.icon-large.icon-inbox{background-position:-92px
>> > -350px}.icon-large.icon-inbox-plus{background-position:-92px
>> > -383px}.icon-large.icon-inbox-minus{background-position:-92px
>> > -420px}.icon-large.icon-inbox-lock{background-position:-92px
>> > -457px}.icon-large.icon-inbox-in{background-position:-92px
>> > -495px}.icon-large.icon-inbox-out{background-position:-92px
>> > -531px}.icon-large.icon-computer-locked{background-position:-92px
>> > -567px}.icon-large.icon-computer-service{background-position:-92px
>> > -601px}.icon-large.icon-computer-proces{background-position:-92px
>> > -635px}.icon-large.icon-phone{background-position:-92px
>> > -669px}.icon-large.icon-database-lock{background-position:-92px
>> > -704px}.icon-large.icon-database-plus{background-position:-92px
>> > -742px}.icon-large.icon-database-minus{background-position:-92px
>> > -779px}.icon-large.icon-database-ban{background-position:-92px
>> > -816px}.icon-large.icon-folder-open{background-position:-92px
>> > -853px}.icon-large.icon-folder-plus{background-position:
>> > -92px -885px}.icon-large.icon-folder-minus{background-position:-92px
>> > -920px}.icon-large.icon-folder-lock{background-position:-92px
>> > -955px}.icon-large.icon-folder-flag{background-position:-92px
>> > -991px}.icon-large.icon-folder-new{background-position:-92px
>> > -1026px}.icon-large.icon-check{background-position:-92px
>> > -1060px}.icon-large.icon-edit{background-position:-92px
>> > -1088px}.icon-large.icon-new-window{background-position:-92px
>> > -1119px}.icon-large.icon-more-windows{background-position:-92px
>> > -1151px}.icon-large.icon-show-big-thumbnails{background-position:-92px
>> > -1184px}.icon-large.icon-th-large{background-position:-92px
>> > -1184px}.icon-large.icon-show-thumbnails{background-position:-92px
>> > -1216px}.icon-large.icon-th{background-position:-92px
>> >
>> -1216px}.icon-large.icon-show-thumbnails-with-lines{background-position:-92px
>> > -1248px}.icon-large.icon-th-list{background-position:-92px
>> > -1248px}.icon-large.icon-show-lines{background-position:-92px
>> > -1273px}.icon-large.icon-playlist{background-position
>> > :-92px -1298px}.icon-large.icon-picture{background-position:-92px
>> > -1332px}.icon-large.icon-imac{background-position:-92px
>> > -1362px}.icon-large.icon-macbook{background-position:-92px
>> > -1394px}.icon-large.icon-ipad{background-position:-92px
>> > -1419px}.icon-large.icon-iphone{background-position:-92px
>> > -1456px}.icon-large.icon-iphone-transfer{background-position:-92px
>> > -1490px}.icon-large.icon-iphone-exchange{background-position:-92px
>> > -1524px}.icon-large.icon-ipod{background-position:-92px
>> > -1558px}.icon-large.icon-ipod-shuffle{background-position:-92px
>> > -1590px}.icon-large.icon-ear-plugs{background-position:-92px
>> > -1613px}.icon-large.icon-albums{background-position:-92px
>> > -1647px}.icon-large.icon-step-backward{background-position:-92px
>> > -1675px}.icon-large.icon-fast-backward{background-position:-92px
>> >
>> -1703px}.icon-large.icon-rewind,.icon-large.icon-backwards{background-position:-92px
>> > -1731px}.icon-large.icon-play{background-position:-92px
>> > -1759px}.icon-large.icon-pause{background-position:-92px -
>> > 1787px}.icon-large.icon-stop{background-position:-92px
>> > -1813px}.icon-large.icon-forward{background-position:-92px
>> > -1837px}.icon-large.icon-fast-forward{background-position:-92px
>> > -1865px}.icon-large.icon-step-forward{background-position:-92px
>> > -1893px}.icon-large.icon-eject{background-position:-92px
>> > -1921px}.icon-large.icon-facetime-video{background-position:-92px
>> > -1948px}.icon-large.icon-download-alt{background-position:-92px
>> >
>> -1974px}.icon-large.icon-mute,.icon-large.icon-volume-off{background-position:-138px
>> > 4px}.icon-large.icon-volume-down{background-position:-134px
>> > -22px}.icon-large.icon-volume-up{background-position:-138px
>> > -52px}.icon-large.icon-screenshot{background-position:-138px
>> > -88px}.icon-large.icon-move{background-position:-138px
>> > -125px}.icon-large.icon-more{background-position:-138px
>> > -159px}.icon-large.icon-brightness-reduce{background-position:-138px
>> > -176px}.icon-large.icon-brightness-increase{background-position:-138px
>> > -206px}.icon-large.icon-circle-plus,.icon-large.ico
>> > n-plus-sign{background-position:-138px
>> >
>> -240px}.icon-large.icon-circle-minus,.icon-large.icon-minus-sign{background-position:-138px
>> >
>> -276px}.icon-large.icon-circle-remove,.icon-large.icon-remove-sign{background-position:-138px
>> >
>> -312px}.icon-large.icon-circle-ok,.icon-large.icon-ok-sign{background-position:-138px
>> >
>> -348px}.icon-large.icon-circle-question-mark,.icon-large.icon-question-sign{background-position:-138px
>> >
>> -384px}.icon-large.icon-circle-info,.icon-large.icon-info-sign{background-position:-138px
>> >
>> -420px}.icon-large.icon-circle-exclamation-mark,.icon-large.icon-exclamation-sign{background-position:-138px
>> > -456px}.icon-large.icon-remove{background-position:-138px
>> > -492px}.icon-large.icon-ok{background-position:-138px
>> > -528px}.icon-large.icon-ban{background-position:-138px
>> > -564px}.icon-large.icon-download{background-position:-138px
>> > -600px}.icon-large.icon-upload{background-position:-138px
>> > -636px}.icon-large.icon-shopping-cart{background-position:-138px
>> > -672px}.icon-large.icon-lock{backg
>> > round-position:-138px
>> > -705px}.icon-large.icon-unlock{background-position:-138px
>> > -741px}.icon-large.icon-electricity{background-position:-138px
>> > -777px}.icon-large.icon-cart-out{background-position:-138px
>> > -811px}.icon-large.icon-cart-in{background-position:-138px
>> > -846px}.icon-large.icon-left-arrow{background-position:-138px
>> > -880px}.icon-large.icon-right-arrow{background-position:-138px
>> > -908px}.icon-large.icon-down-arrow{background-position:-138px
>> > -936px}.icon-large.icon-up-arrow{background-position:-138px
>> > -966px}.icon-large.icon-resize-small{background-position:-138px
>> > -996px}.icon-large.icon-resize-full{background-position:-138px
>> > -1030px}.icon-large.icon-circle-arrow-left{background-position:-138px
>> > -1064px}.icon-large.icon-circle-arrow-right{background-position:-138px
>> >
>> -1100px}.icon-large.icon-circle-arrow-top,.icon-large.icon-circle-arrow-up{background-position:-138px
>> > -1136px}.icon-large.icon-circle-arrow-down{background-position:-138px
>> > -1172px}.icon-large.icon-play-button{background-
>> > position:-138px
>> > -1208px}.icon-large.icon-play-circle{background-position:-138px
>> > -1208px}.icon-large.icon-unshare{background-position:-138px
>> > -1244px}.icon-large.icon-share{background-position:-138px
>> >
>> -1272px}.icon-large.icon-thin-right-arrow,.icon-large.icon-chevron-right{background-position:-138px
>> >
>> -1300px}.icon-large.icon-thin-arrow-left,.icon-large.icon-chevron-left{background-position:-138px
>> > -1332px}.icon-large.icon-bluetooth{background-position:-138px
>> > -1364px}.icon-large.icon-euro{background-position:-138px
>> > -1398px}.icon-large.icon-usd{background-position:-138px
>> > -1431px}.icon-large.icon-bp{background-position:-138px
>> > -1467px}.icon-large.icon-moon{background-position:-138px
>> > -1501px}.icon-large.icon-sun{background-position:-138px
>> > -1536px}.icon-large.icon-cloud{background-position:-138px
>> > -1570px}.icon-large.icon-direction{background-position:-138px
>> > -1597px}.icon-large.icon-brush{background-position:-138px
>> > -1633px}.icon-large.icon-pen{background-position:-138px
>> > -1666px}.icon-large.icon
>> > -zoom-in{background-position:-138px
>> > -1700px}.icon-large.icon-zoom-out{background-position:-138px
>> > -1735px}.icon-large.icon-pin{background-position:-138px
>> > -1770px}.icon-large.icon-riflescope{background-position:-138px
>> > -1805px}.icon-large.icon-rotation-lock{background-position:-138px
>> > -1840px}.icon-large.icon-flash{background-position:-138px
>> >
>> -1874px}.icon-large.icon-google-maps,.icon-large.icon-map-marker{background-position:-138px
>> > -1909px}.icon-large.icon-anchor{background-position:-138px
>> > -1943px}.icon-large.icon-conversation{background-position:-138px
>> > -1978px}.icon-large.icon-chat{background-position:-184px
>> > 0}.icon-large.icon-male{background-position:-184px
>> > -29px}.icon-large.icon-female{background-position:-184px
>> > -61px}.icon-large.icon-asterisk{background-position:-184px
>> > -98px}.icon-large.icon-divide{background-position:-184px
>> > -128px}.icon-large.icon-snorkel-diving{background-position:-184px
>> > -154px}.icon-large.icon-scuba-diving{background-position:-184px
>> > -189px}.icon-large.icon-oxygen
>> > -bottle{background-position:-184px
>> > -223px}.icon-large.icon-fins{background-position:-184px
>> > -260px}.icon-large.icon-fishes{background-position:-184px
>> > -297px}.icon-large.icon-boat{background-position:-184px
>> > -337px}.icon-large.icon-delete-point{background-position:-184px
>> > -371px}.icon-large.icon-qrcode{background-position:-184px
>> > -398px}.icon-large.icon-barcode{background-position:-184px
>> > -432px}.icon-large.icon-pool{background-position:-184px
>> > -466px}.icon-large.icon-buoy{background-position:-184px
>> > -500px}.icon-large.icon-spade{background-position:-184px
>> > -534px}.icon-large.icon-bank{background-position:-184px
>> > -568px}.icon-large.icon-vcard{background-position:-184px
>> > -602px}.icon-large.icon-electrical-plug{background-position:-184px
>> > -636px}.icon-large.icon-flag{background-position:-184px
>> > -671px}.icon-large.icon-credit-card{background-position:-184px
>> > -707px}.icon-large.icon-keyboard-wireless{background-position:-184px
>> > -736px}.icon-large.icon-keyboard-wired{background-position:-184px
>> -765px}.
>> > icon-large.icon-shield{background-position:-184px
>> > -800px}.icon-large.icon-ring{background-position:-184px
>> > -834px}.icon-large.icon-cake{background-position:-184px
>> > -868px}.icon-large.icon-drink{background-position:-184px
>> > -902px}.icon-large.icon-beer{background-position:-184px
>> > -936px}.icon-large.icon-fast-food{background-position:-184px
>> > -970px}.icon-large.icon-cutlery{background-position:-184px
>> > -1004px}.icon-large.icon-pizza{background-position:-184px
>> > -1038px}.icon-large.icon-birthday-cake{background-position:-184px
>> > -1077px}.icon-large.icon-tablet{background-position:-184px
>> > -1116px}.icon-large.icon-settings{background-position:-184px
>> > -1151px}.icon-large.icon-bullets{background-position:-184px
>> > -1185px}.icon-large.icon-cardio{background-position:-184px
>> > -1218px}.icon-large.icon-pants{background-position:-184px
>> > -1254px}.icon-large.icon-sweater{background-position:-184px
>> > -1288px}.icon-large.icon-fabric{background-position:-184px
>> > -1322px}.icon-large.icon-leather{background-position:-184px -1
>> > 354px}.icon-large.icon-scissors{background-position:-184px
>> > -1388px}.icon-large.icon-podium{background-position:-184px
>> > -1425px}.icon-large.icon-skull{background-position:-184px
>> > -1456px}.icon-large.icon-celebration{background-position:-184px
>> > -1490px}.icon-large.icon-tea-kettle{background-position:-184px
>> > -1525px}.icon-large.icon-french-press{background-position:-184px
>> > -1558px}.icon-large.icon-coffe-cup{background-position:-184px
>> > -1593px}.icon-large.icon-pot{background-position:-184px
>> > -1622px}.icon-large.icon-grater{background-position:-184px
>> > -1654px}.icon-large.icon-kettle{background-position:-184px
>> > -1688px}.icon-large.icon-hospital{background-position:-184px
>> > -1722px}.icon-large.icon-hospital-h{background-position:-184px
>> > -1756px}.icon-large.icon-microphone{background-position:-184px
>> > -1790px}.icon-large.icon-webcam{background-position:-184px
>> >
>> -1824px}.icon-large.icon-temple-christianity-church{background-position:-184px
>> > -1858px}.icon-large.icon-temple-islam{background-position:-184px -18
>> > 93px}.icon-large.icon-temple-hindu{background-position:-184px
>> > -1927px}.icon-large.icon-temple-buddhist{background-position:-184px
>> > -1961px}.icon-large.icon-electrical-socket-eu{background-position:-230px
>> > 0}.icon-large.icon-electrical-socket-us{background-position:-230px
>> > -33px}.icon-large.icon-bomb{background-position:-230px
>> >
>> -66px}.icon-large.icon-comments,.icon-large.icon-comment{background-position:-230px
>> > -102px}.icon-large.icon-flower{background-position:-230px
>> > -135px}.icon-large.icon-baseball{background-position:-230px
>> > -170px}.icon-large.icon-rugby{background-position:-230px
>> > -206px}.icon-large.icon-ax{background-position:-230px
>> > -240px}.icon-large.icon-table-tennis{background-position:-230px
>> > -275px}.icon-large.icon-bowling{background-position:-230px
>> > -309px}.icon-large.icon-tree-conifer{background-position:-230px
>> > -343px}.icon-large.icon-tree-deciduous{background-position:-230px
>> > -377px}.icon-large.icon-sort{background-position:-230px
>> > -412px}.icon-large.icon-filter{background-position
>> > :-230px -447px}.icon-large.icon-gamepad{background-position:-230px
>> > -481px}.icon-large.icon-playing-dices{background-position:-230px
>> > -510px}.icon-large.icon-calculator{background-position:-230px
>> > -543px}.icon-large.icon-tie{background-position:-230px
>> > -577px}.icon-large.icon-wallet{background-position:-230px
>> > -613px}.icon-large.icon-share{background-position:-230px
>> > -643px}.icon-large.icon-sampler{background-position:-230px
>> > -675px}.icon-large.icon-piano{background-position:-230px
>> > -707px}.icon-large.icon-web-browser{background-position:-230px
>> > -741px}.icon-large.icon-blog{background-position:-230px
>> > -773px}.icon-large.icon-dashboard{background-position:-230px
>> > -806px}.icon-large.icon-certificate{background-position:-230px
>> > -840px}.icon-large.icon-bell{background-position:-230px
>> > -875px}.icon-large.icon-candle{background-position:-230px
>> > -909px}.icon-large.icon-pin-classic{background-position:-230px
>> > -944px}.icon-large.icon-iphone-shake{background-position:-230px
>> > -978px}.icon-large.icon-pin-flag{
>> > background-position:-230px
>> > -1012px}.icon-large.icon-turtle{background-position:-230px
>> > -1044px}.icon-large.icon-rabbit{background-position:-230px
>> > -1070px}.icon-large.icon-globe{background-position:-230px
>> > -1102px}.icon-large.icon-briefcase{background-position:-230px
>> > -1136px}.icon-large.icon-hdd{background-position:-230px
>> > -1167px}.icon-large.icon-thumbs-up{background-position:-230px
>> > -1198px}.icon-large.icon-thumbs-down{background-position:-230px
>> > -1229px}.icon-large.icon-hand-right{background-position:-230px
>> > -1260px}.icon-large.icon-hand-left{background-position:-230px
>> > -1289px}.icon-large.icon-hand-up{background-position:-230px
>> > -1318px}.icon-large.icon-hand-down{background-position:-230px
>> > -1354px}.icon-large.icon-fullscreen{background-position:-230px
>> > -1391px}.icon-large.icon-shopping-bag{background-position:-230px
>> > -1425px}.icon-large.icon-book-open{background-position:-230px
>> > -1461px}.icon-large.icon-nameplate{background-position:-230px
>> > -1494px}.icon-large.icon-nameplate-alt{background-p
>> > osition:-230px -1525px}.icon-large.icon-vases{background-position:-230px
>> >
>> -1557px}.icon-large.icon-announcement,.icon-large.icon-bullhorn{background-position:-230px
>> > -1591px}.icon-large.icon-dumbbell{background-position:-230px
>> > -1621px}.icon-large.icon-suitcase{background-position:-230px
>> > -1647px}.icon-large.icon-file-import{background-position:-230px
>> > -1679px}.icon-large.icon-file-export{background-position:-230px
>> > -1713px}.icon-large.icon-pinterest{background-position:-230px
>> > -1747px}.icon-large.icon-dropbox{background-position:-230px
>> > -1781px}.icon-large.icon-jolicloud{background-position:-230px
>> > -1815px}.icon-large.icon-yahoo{background-position:-230px
>> > -1849px}.icon-large.icon-blogger{background-position:-230px
>> > -1883px}.icon-large.icon-picasa{background-position:-230px
>> > -1917px}.icon-large.icon-amazon{background-position:-230px
>> > -1951px}.icon-large.icon-tumblr{background-position:-230px
>> > -1985px}.icon-large.icon-wordpress{background-position:-276px
>> > 0}.icon-large.icon-instapaper{background-p
>> > osition:-276px
>> -34px}.icon-large.icon-evernote{background-position:-276px
>> > -68px}.icon-large.icon-xing{background-position:-276px
>> > -102px}.icon-large.icon-zootool{background-position:-276px
>> > -136px}.icon-large.icon-dribbble{background-position:-276px
>> > -170px}.icon-large.icon-deviantart{background-position:-276px
>> > -204px}.icon-large.icon-read-it-later{background-position:-276px
>> > -238px}.icon-large.icon-linked-in{background-position:-276px
>> > -272px}.icon-large.icon-forrst{background-position:-276px
>> > -306px}.icon-large.icon-pinboard{background-position:-276px
>> > -340px}.icon-large.icon-behance{background-position:-276px
>> > -374px}.icon-large.icon-github{background-position:-276px
>> > -408px}.icon-large.icon-youtube{background-position:-276px
>> > -442px}.icon-large.icon-skitch{background-position:-276px
>> > -476px}.icon-large.icon-quora{background-position:-276px
>> > -510px}.icon-large.icon-google-plus{background-position:-276px
>> > -544px}.icon-large.icon-spootify{background-position:-276px
>> > -578px}.icon-large.icon-stumb
>> > leupon{background-position:-276px
>> > -612px}.icon-large.icon-readability{background-position:-276px
>> > -646px}.icon-large.icon-facebook{background-position:-276px
>> > -680px}.icon-large.icon-twitter-t{background-position:-276px
>> > -714px}.icon-large.icon-twitter{background-position:-276px
>> > -748px}.icon-large.icon-buzz{background-position:-276px
>> > -782px}.icon-large.icon-vimeo{background-position:-276px
>> > -816px}.icon-large.icon-flickr{background-position:-276px
>> > -850px}.icon-large.icon-last-fm{background-position:-276px
>> > -884px}.icon-large.icon-rss{background-position:-276px
>> > -918px}.icon-large.icon-skype{background-position:-276px -952px}
>> > \ No newline at end of file
>> >
>> >
>> >
>> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
>> > ----------------------------------------------------------------------
>> > diff --git
>> > a/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
>> > b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
>> > new file mode 100644
>> > index 0000000..0b85819
>> > Binary files /dev/null and
>> > b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png differ
>> >
>> >
>> >
>> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/build.gradle
>> > ----------------------------------------------------------------------
>> > diff --git a/build.gradle b/build.gradle
>> > index 659f2eb..5db4961 100644
>> > --- a/build.gradle
>> > +++ b/build.gradle
>> > @@ -338,7 +338,7 @@ run {
>> > '-vlog=INFO',
>> > '-testing_isolated_scheduler=true',
>> > '-testing_log_file_path=/tmp/testing_log_file',
>> > - '-viz_job_url_prefix=http://fake_viz_domain.com'
>> > + '-viz_job_url_prefix=http://fake_viz_domain.com/stats?'
>> > ]
>> > }
>> >
>> >
>> >
>> >
>> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
>> > ----------------------------------------------------------------------
>> > diff --git a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
>> > b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
>> > index d3cbdfa..0768e84 100644
>> > --- a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
>> > +++ b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
>> > @@ -83,7 +83,7 @@ class AppModule extends AbstractModule {
>> >
>> > this.clusterName = checkNotBlank(clusterName);
>> > this.serverSetPath = checkNotBlank(serverSetPath);
>> > - this.statsURLPrefix = checkNotBlank(statsURLPrefix);
>> > + this.statsURLPrefix = statsURLPrefix;
>> > this.zkClientConfig = checkNotNull(zkClientConfig);
>> > }
>> >
>> >
>> >
>> >
>> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
>> > ----------------------------------------------------------------------
>> > diff --git
>> > a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
>> > b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
>> > index d4e8f63..bf3d7a3 100644
>> > --- a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
>> > +++ b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
>> > @@ -135,16 +135,11 @@ public class SchedulerMain extends
>> > AbstractApplication {
>> > @CmdLine(name = "viz_job_url_prefix", help = "URL prefix for job
>> > container stats.")
>> > private static final Arg<String> STATS_URL_PREFIX = Arg.create("");
>> >
>> > - @Inject
>> > - private SingletonService schedulerService;
>> > - @Inject
>> > - private LocalServiceRegistry serviceRegistry;
>> > - @Inject
>> > - private SchedulerLifecycle schedulerLifecycle;
>> > - @Inject
>> > - private Lifecycle appLifecycle;
>> > - @Inject
>> > - private Optional<RootLogConfig.Configuration> glogConfig;
>> > + @Inject private SingletonService schedulerService;
>> > + @Inject private LocalServiceRegistry serviceRegistry;
>> > + @Inject private SchedulerLifecycle schedulerLifecycle;
>> > + @Inject private Lifecycle appLifecycle;
>> > + @Inject private Optional<RootLogConfig.Configuration> glogConfig;
>> >
>> > private static Iterable<? extends Module> getSystemModules() {
>> > return ImmutableList.of(
>> >
>> >
>> >
>> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
>> > ----------------------------------------------------------------------
>> > diff --git
>> > a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
>> > b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
>> > index a3349dd..00d1e98 100644
>> > --- a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
>> > +++ b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
>> > @@ -67,7 +67,8 @@ public class ServletModule extends AbstractModule {
>> >
>> > // Bindings required for the leader redirector.
>> > requireBinding(LocalServiceRegistry.class);
>> > - requireBinding(Key.get(new
>> > TypeLiteral<DynamicHostSet<ServiceInstance>>() { }));
>> > + requireBinding(Key.get(new
>> > TypeLiteral<DynamicHostSet<ServiceInstance>>() {
>> > + }));
>> > Registration.registerServletFilter(binder(), GuiceFilter.class,
>> "/*");
>> > install(new JerseyServletModule() {
>> > private void registerJerseyEndpoint(String indexPath, Class<?>...
>> > servlets) {
>> > @@ -79,7 +80,8 @@ public class ServletModule extends AbstractModule {
>> > }
>> > }
>> >
>> > - @Override protected void configureServlets() {
>> > + @Override
>> > + protected void configureServlets() {
>> > bind(HttpStatsFilter.class).in(Singleton.class);
>> > filter("/scheduler*").through(HttpStatsFilter.class);
>> > bind(LeaderRedirectFilter.class).in(Singleton.class);
>> > @@ -128,6 +130,14 @@ public class ServletModule extends AbstractModule {
>> > registerAsset(BOOTSTRAP_PATH + "img/glyphicons-halflings.png",
>> > "/img/glyphicons-halflings.png",
>> > false);
>> > +
>> > + // Register a complete set of large glyphicons from
>> > bootstrap-glyphicons project at
>> > + // http://marcoceppi.github.io/bootstrap-glyphicons/
>> > + // TODO(Suman Karumuri): Install the bootstrap-glyphicons via bower,
>> > once it is available.
>> > + registerAsset("bootstrap-glyphicons-master/glyphicons.png",
>> > "/img/glyphicons.png", false);
>> > +
>> >
>> registerAsset("bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css",
>> > + "/css/bootstrap.icon-large.min.css",
>> > + false);
>> > }
>> >
>> > /**
>> >
>> >
>> >
>> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
>> > ----------------------------------------------------------------------
>> > diff --git
>> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
>> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
>> > index b918542..817bd55 100644
>> > --- a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
>> > +++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
>> > @@ -31,6 +31,8 @@
>> > <script src='/js/bootstrap.min.js'></script>
>> > <link href='/css/bootstrap.min.css' rel='stylesheet'>
>> > <link href='/img/glyphicons-halflings.png' rel='stylesheet'>
>> > +<link href='/css/bootstrap.icon-large.min.css' rel='stylesheet'>
>> > +<link href='/img/glyphicons.png' rel='stylesheet'>
>> >
>> > <!-- smart table -->
>> > <script src='/js/smartTable.js'></script>
>> >
>> >
>> >
>> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
>> > ----------------------------------------------------------------------
>> > diff --git
>> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
>> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
>> > index e515b51..bbafb95 100644
>> > --- a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
>> > +++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
>> > @@ -12,7 +12,14 @@
>> > <div class='container-fluid'>
>> > <div class='page-header'>
>> > <h2 class='text-center'>Job <em>{{job}}</em> in role
>> > <em>{{role}}</em> and
>> > - environment <em>{{environment}}</em></h2>
>> > + environment <em>{{environment}}</em>
>> > +
>> > + <span ng-if='jobDashboardURL'>
>> > + <a ng-href='{{jobDashboardURL}}' title='Container stats for
>> > this job'>
>> > + <i class='icon-large icon-stats'></i>
>> > + </a>
>> > + </span>
>> > + </h2>
>> > </div>
>> > </div>
>> >
>> >
>> >
>> >
>> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
>> > ----------------------------------------------------------------------
>> > diff --git
>> >
>> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
>> >
>> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
>> > index 62206c5..7c07e21 100644
>> > ---
>> >
>> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
>> > +++
>> >
>> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
>> > @@ -319,6 +319,8 @@ auroraUIControllers.controller('JobController',
>> > _.last(taskColumns, taskColumns.length - 2)
>> > );
>> >
>> > + $scope.jobDashboardURL = '';
>> > +
>> > $scope.completedTasks = [];
>> >
>> > $scope.activeTasks = getTasksForJob($scope.role, $scope.environment,
>> > $scope.job);
>> > @@ -332,6 +334,8 @@ auroraUIControllers.controller('JobController',
>> > return [];
>> > }
>> >
>> > + $scope.jobDashboardURL =
>> > getJobDashboardURL(response.statsURLPrefix);
>> > +
>> > $scope.taskSummary = summarizeActiveTaskConfigs(response.tasks);
>> >
>> > var tasks = _.map(response.tasks, function (task) {
>> > @@ -499,5 +503,11 @@ auroraUIControllers.controller('JobController',
>> > (_.isEmpty(limitConstraint) ? valueConstraint :
>> > limitConstraint);
>> > }
>> > }
>> > +
>> > + function getJobDashboardURL(statsURLPrefix) {
>> > + return _.isEmpty(statsURLPrefix)
>> > + ? ''
>> > + : statsURLPrefix + $scope.role + '.' + $scope.environment + '.'
>> +
>> > $scope.job;
>> > + }
>> > }
>> > );
>> >
>> >
>> >
>> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
>> > ----------------------------------------------------------------------
>> > diff --git
>> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
>> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
>> > index 88d2836..3a71302 100644
>> > ---
>> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
>> > +++
>> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
>> > @@ -59,8 +59,11 @@ auroraUI.factory(
>> > return {
>> > error: response.responseCode !== 1
>> > ? (response.message || 'No error message returned by the
>> > scheduler')
>> > + : '',
>> > + statsURLPrefix: response.serverInfo &&
>> > response.serverInfo.statsURLPrefix
>> > + ? response.serverInfo.statsURLPrefix
>> > : ''
>> > - }
>> > + };
>> > },
>> >
>> > getPageTitle: function (info) {
>> >
>> >
>>
Re: [38/50] [abbrv] git commit: Added an icon for stats.
Posted by Jake Farrell <jf...@apache.org>.
+1, completely agree
-Jake
On Fri, Apr 4, 2014 at 9:34 PM, Kevin Sweeney <ke...@apache.org> wrote:
> Is there a way you could store work-in-progress feature branches elsewhere
> (e.g. github)? These alerts make my inbox cry.
>
>
> On Fri, Apr 4, 2014 at 5:05 PM, <ma...@apache.org> wrote:
>
> > Added an icon for stats.
> >
> >
> > Project: http://git-wip-us.apache.org/repos/asf/incubator-aurora/repo
> > Commit:
> > http://git-wip-us.apache.org/repos/asf/incubator-aurora/commit/037fc512
> > Tree:
> > http://git-wip-us.apache.org/repos/asf/incubator-aurora/tree/037fc512
> > Diff:
> > http://git-wip-us.apache.org/repos/asf/incubator-aurora/diff/037fc512
> >
> > Branch: refs/heads/mansu/job_page
> > Commit: 037fc512750b9da998565268f1ae020ad699ba3d
> > Parents: e3aacdd
> > Author: Suman Karumuri <sk...@twitter.com>
> > Authored: Mon Mar 31 14:42:24 2014 -0700
> > Committer: Suman Karumuri <sk...@twitter.com>
> > Committed: Mon Mar 31 16:11:03 2014 -0700
> >
> > ----------------------------------------------------------------------
> > .../bootstrap-glyphicons-master/README.md | 16 +
> > .../css/bootstrap.icon-large.css | 411
> +++++++++++++++++++
> > .../css/bootstrap.icon-large.min.css | 1 +
> > .../bootstrap-glyphicons-master/glyphicons.png | Bin 0 -> 111199 bytes
> > build.gradle | 2 +-
> > .../apache/aurora/scheduler/app/AppModule.java | 2 +-
> > .../aurora/scheduler/app/SchedulerMain.java | 15 +-
> > .../aurora/scheduler/http/ServletModule.java | 14 +-
> > .../apache/aurora/scheduler/http/ui/index.html | 2 +
> > .../apache/aurora/scheduler/http/ui/job.html | 9 +-
> > .../aurora/scheduler/http/ui/js/controllers.js | 10 +
> > .../aurora/scheduler/http/ui/js/services.js | 5 +-
> > 12 files changed, 471 insertions(+), 16 deletions(-)
> > ----------------------------------------------------------------------
> >
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> > ----------------------------------------------------------------------
> > diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> > b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> > new file mode 100644
> > index 0000000..b5182d7
> > --- /dev/null
> > +++ b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> > @@ -0,0 +1,16 @@
> > +Bootstrap Glyphicons Support
> > +============================
> > +
> > +[Twitter's Bootstrap v2](http://twitter.github.com/bootstrap) project
> > already uses GLYPHICONS halflings (created by [Jan Kovařík](
> > http://glyphicons.com/)) and are released for Bootstrap under the Apache
> > 2.0 License. What this project aims to accomplish is add seamless support
> > for the 400+ GLYPHICONS (available for free under the [Creative Commons
> > Attribution 3.0 Unported (CC BY 3.0)](
> > http://creativecommons.org/licenses/by/3.0/deed.en) license) to
> Bootstrap
> > so "large" icons can be used. To achieve this I've combined the over 400
> > 24x24 GLYPHICONS in to a Sprite and added icon-large definitions.
> > +
> > +Whenever possible larger GLYPHICONS halflings names have been mapped.
> > Otherwise the CSS class definition follows the names set by the files in
> > the zip.
> > +
> > +To use this within your site you **NEED** to do the following:
> > +
> > + 1. Download `bootstrap.icon-large.min.css` and place it in the same
> > directory as bootstrap.css file
> > + 2. Download `glyphicons.png` and place it in the same directory as
> > glyphicons-halflings.png
> > + 3. Add the following CSS definition under the bootstrap.css call
> > + `<link href="css/bootstrap.icon-large.min.css" rel="stylesheet">`
> > + 4. Clearly visible on the site (like the footer) add a link to [
> > glyphicons.com](http://www.glyphicons.com/). This is a [requirement by
> > the artist](http://glyphicons.com/glyphicons-licenses/) unless you
> > purchase the GLYPHICONS ALL or GLYPHICONS PRO plans. If you don't want to
> > give attribution to the artist, at least pay him for his fantastic work.
> > +
> > +That's it. You can find an entire listing of all the GLYPHICONS
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> > ----------------------------------------------------------------------
> > diff --git
> >
> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> >
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> > new file mode 100644
> > index 0000000..4a6b1ef
> > --- /dev/null
> > +++
> >
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> > @@ -0,0 +1,411 @@
> > +.icon-large {
> > + background-image: url("../img/glyphicons.png");
> > + background-position: 24px 24px;
> > + background-repeat: no-repeat;
> > + display: inline-block;
> > + height: 28px;
> > + line-height: 28px;
> > + vertical-align: text-bottom;
> > + width: 28px;
> > +}
> > +.icon-large.icon-glass{ background-position: 0 0; }
> > +.icon-large.icon-leaf{ background-position: 0 -34px; }
> > +.icon-large.icon-dog{ background-position: 0 -69px; }
> > +.icon-large.icon-user{ background-position: 0 -104px; }
> > +.icon-large.icon-girl{ background-position: 0 -136px; }
> > +.icon-large.icon-car{ background-position: 0 -168px; }
> > +.icon-large.icon-user-add{ background-position: 0 -200px; }
> > +.icon-large.icon-user-remove{ background-position: 0 -232px; }
> > +.icon-large.icon-film{ background-position: 0 -264px; }
> > +.icon-large.icon-magic{ background-position: 0 -300px; }
> > +.icon-large.icon-envelope{ background-position: 0 -330px; }
> > +.icon-large.icon-camera{ background-position: 0 -360px; }
> > +.icon-large.icon-heart{ background-position: 0 -390px; }
> > +.icon-large.icon-beach-umbrella{ background-position: 0 -422px; }
> > +.icon-large.icon-train{ background-position: 0 -457px; }
> > +.icon-large.icon-print{ background-position: 0 -494px; }
> > +.icon-large.icon-bin{ background-position: 0 -528px; }
> > +.icon-large.icon-trash{ background-position: 0 -528px; }
> > +.icon-large.icon-music{ background-position: 0 -566px; }
> > +.icon-large.icon-note{ background-position: 0 -601px; }
> > +.icon-large.icon-cogwheel{ background-position: 0 -636px; }
> > +.icon-large.icon-cog{ background-position: 0 -636px; }
> > +.icon-large.icon-home{ background-position: 0 -670px; }
> > +.icon-large.icon-snowflake{ background-position: 0 -706px; }
> > +.icon-large.icon-fire{ background-position: 0 -744px; }
> > +.icon-large.icon-cogwheels{ background-position: 0 -780px; }
> > +.icon-large.icon-parents{ background-position: 0 -816px; }
> > +.icon-large.icon-binoculars{ background-position: 0 -848px; }
> > +.icon-large.icon-road{ background-position: 0 -882px; }
> > +.icon-large.icon-search{ background-position: 0 -916px; }
> > +.icon-large.icon-cars{ background-position: 0 -950px; }
> > +.icon-large.icon-pencil{ background-position: 0 -985px; }
> > +.icon-large.icon-bus{ background-position: 0 -1020px; }
> > +.icon-large.icon-wifi-alt{ background-position: 0 -1055px; }
> > +.icon-large.icon-luggage{ background-position: 0 -1091px; }
> > +.icon-large.icon-old-man{ background-position: 0 -1128px; }
> > +.icon-large.icon-woman{ background-position: 0 -1162px; }
> > +.icon-large.icon-file{ background-position: 0 -1194px; }
> > +.icon-large.icon-credit{ background-position: 0 -1228px; }
> > +.icon-large.icon-airplane, .icon-large.icon-plane{ background-position:
> 0
> > -1262px; }
> > +.icon-large.icon-notes{ background-position: 0 -1297px; }
> > +.icon-large.icon-stats{ background-position: 0 -1332px; }
> > +.icon-large.icon-charts{ background-position: 0 -1367px; }
> > +.icon-large.icon-pie-chart{ background-position: 0 -1401px; }
> > +.icon-large.icon-group{ background-position: 0 -1436px; }
> > +.icon-large.icon-keys{ background-position: 0 -1468px; }
> > +.icon-large.icon-calendar{ background-position: 0 -1504px; }
> > +.icon-large.icon-router{ background-position: 0 -1539px; }
> > +.icon-large.icon-camera-small{ background-position: 0 -1575px; }
> > +.icon-large.icon-dislikes{ background-position: 0 -1609px; }
> > +.icon-large.icon-star-empty{ background-position: 0 -1609px; }
> > +.icon-large.icon-star{ background-position: 0 -1643px; }
> > +.icon-large.icon-link{ background-position: 0 -1677px; }
> > +.icon-large.icon-eye-open{ background-position: -1px -1704px; }
> > +.icon-large.icon-eye-close{ background-position: -1px -1737px; }
> > +.icon-large.icon-alarm{ background-position: 0 -1771px; }
> > +.icon-large.icon-clock{ background-position: 0 -1807px; }
> > +.icon-large.icon-time{ background-position: 0 -1807px; }
> > +.icon-large.icon-stopwatch{ background-position: 0 -1841px; }
> > +.icon-large.icon-projector{ background-position: 0 -1878px; }
> > +.icon-large.icon-history{ background-position: 0 -1913px; }
> > +.icon-large.icon-truck{ background-position: 0 -1949px; }
> > +.icon-large.icon-cargo{ background-position: 0 -1986px; }
> > +.icon-large.icon-compass{ background-position: -46px 0; }
> > +.icon-large.icon-keynote{ background-position: -46px -34px; }
> > +.icon-large.icon-attach{ background-position: -46px -74px; }
> > +.icon-large.icon-power{ background-position: -46px -108px; }
> > +.icon-large.icon-off{ background-position: -46px -108px; }
> > +.icon-large.icon-lightbulb{ background-position: -46px -142px; }
> > +.icon-large.icon-tag{ background-position: -46px -178px; }
> > +.icon-large.icon-tags{ background-position: -46px -212px; }
> > +.icon-large.icon-cleaning{ background-position: -46px -246px; }
> > +.icon-large.icon-ruller{ background-position: -46px -281px; }
> > +.icon-large.icon-gift{ background-position: -46px -305px; }
> > +.icon-large.icon-umbrella{ background-position: -46px -340px; }
> > +.icon-large.icon-book{ background-position: -46px -378px; }
> > +.icon-large.icon-bookmark{ background-position: -44px -412px; }
> > +.icon-large.icon-signal{ background-position: -46px -446px; }
> > +.icon-large.icon-cup{ background-position: -46px -479px; }
> > +.icon-large.icon-stroller{ background-position: -46px -513px; }
> > +.icon-large.icon-headphones{ background-position: -46px -549px; }
> > +.icon-large.icon-headset{ background-position: -46px -583px; }
> > +.icon-large.icon-warning-sign{ background-position: -46px -621px; }
> > +.icon-large.icon-signal{ background-position: -46px -655px; }
> > +.icon-large.icon-retweet{ background-position: -47px -680px }
> > +.icon-large.icon-refresh{ background-position: -46px -714px; }
> > +.icon-large.icon-roundabout{ background-position: -46px -750px; }
> > +.icon-large.icon-random{ background-position: -46px -787px; }
> > +.icon-large.icon-heat{ background-position: -46px -817px; }
> > +.icon-large.icon-repeat{ background-position: -46px -852px; }
> > +.icon-large.icon-display{ background-position: -46px -888px; }
> > +.icon-large.icon-log-book{ background-position: -46px -922px; }
> > +.icon-large.icon-adress-book{ background-position: -46px -956px; }
> > +.icon-large.icon-magnet{ background-position: -46px -990px; }
> > +.icon-large.icon-table{ background-position: -46px -1023px; }
> > +.icon-large.icon-adjust{ background-position: -46px -1057px; }
> > +.icon-large.icon-tint{ background-position: -46px -1093px; }
> > +.icon-large.icon-crop{ background-position: -46px -1129px; }
> > +.icon-large.icon-vector-path-square{ background-position: -46px -1165px;
> > }
> > +.icon-large.icon-vector-path-circle{ background-position: -46px -1199px;
> > }
> > +.icon-large.icon-vector-path-polygon{ background-position: -46px
> -1233px;
> > }
> > +.icon-large.icon-vector-path-line{ background-position: -46px -1268px;
> }
> > +.icon-large.icon-vector-path-curve{ background-position: -46px -1302px;
> }
> > +.icon-large.icon-vector-path-all{ background-position: -46px -1336px; }
> > +.icon-large.icon-font{ background-position: -46px -1370px; }
> > +.icon-large.icon-italic{ background-position: -46px -1403px; }
> > +.icon-large.icon-bold{ background-position: -46px -1437px; }
> > +.icon-large.icon-text-underline{ background-position: -46px -1471px; }
> > +.icon-large.icon-text-strike{ background-position: -46px -1505px; }
> > +.icon-large.icon-text-height{ background-position: -46px -1537px; }
> > +.icon-large.icon-text-width{ background-position: -46px -1571px; }
> > +.icon-large.icon-text-resize{ background-position: -46px -1605px; }
> > +.icon-large.icon-left-indent, .icon-large.icon-indent-left{
> > background-position: -46px -1641px; }
> > +.icon-large.icon-right-indent, .icon-large.icon-indent-right{
> > background-position: -46px -1673px; }
> > +.icon-large.icon-align-left{ background-position: -46px -1705px; }
> > +.icon-large.icon-align-center{ background-position: -46px -1736px; }
> > +.icon-large.icon-align-right{ background-position: -46px -1767px; }
> > +.icon-large.icon-justify{ background-position: -46px -1798px; }
> > +.icon-large.icon-align-justify{ background-position: -46px -1798px; }
> > +.icon-large.icon-list{ background-position: -46px -1829px; }
> > +.icon-large.icon-text-smaller{ background-position: -46px -1860px; }
> > +.icon-large.icon-text-bigger{ background-position: -46px -1886px; }
> > +.icon-large.icon-embed{ background-position: -47px -1910px; }
> > +.icon-large.icon-embed-close{ background-position: -47px -1940px; }
> > +.icon-large.icon-adjust{ background-position: -46px -1976px; }
> > +.icon-large.icon-message-full{ background-position: -92px 0; }
> > +.icon-large.icon-message-empty{ background-position: -92px -38px; }
> > +.icon-large.icon-message-in{ background-position: -92px -76px; }
> > +.icon-large.icon-message-out{ background-position: -92px -114px; }
> > +.icon-large.icon-message-plus{ background-position: -92px -152px; }
> > +.icon-large.icon-message-minus{ background-position: -92px -185px; }
> > +.icon-large.icon-message-ban{ background-position: -92px -218px; }
> > +.icon-large.icon-message-flag{ background-position: -92px -251px; }
> > +.icon-large.icon-message-lock{ background-position: -92px -284px; }
> > +.icon-large.icon-message-new{ background-position: -92px -318px; }
> > +.icon-large.icon-inbox{ background-position: -92px -350px; }
> > +.icon-large.icon-inbox-plus{ background-position: -92px -383px; }
> > +.icon-large.icon-inbox-minus{ background-position: -92px -420px; }
> > +.icon-large.icon-inbox-lock{ background-position: -92px -457px; }
> > +.icon-large.icon-inbox-in{ background-position: -92px -495px; }
> > +.icon-large.icon-inbox-out{ background-position: -92px -531px; }
> > +.icon-large.icon-computer-locked{ background-position: -92px -567px; }
> > +.icon-large.icon-computer-service{ background-position: -92px -601px; }
> > +.icon-large.icon-computer-proces{ background-position: -92px -635px; }
> > +.icon-large.icon-phone{ background-position: -92px -669px; }
> > +.icon-large.icon-database-lock{ background-position: -92px -704px; }
> > +.icon-large.icon-database-plus{ background-position: -92px -742px; }
> > +.icon-large.icon-database-minus{ background-position: -92px -779px; }
> > +.icon-large.icon-database-ban{ background-position: -92px -816px; }
> > +.icon-large.icon-folder-open{ background-position: -92px -853px; }
> > +.icon-large.icon-folder-plus{ background-position: -92px -885px; }
> > +.icon-large.icon-folder-minus{ background-position: -92px -920px; }
> > +.icon-large.icon-folder-lock{ background-position: -92px -955px; }
> > +.icon-large.icon-folder-flag{ background-position: -92px -991px; }
> > +.icon-large.icon-folder-new{ background-position: -92px -1026px; }
> > +.icon-large.icon-check{ background-position: -92px -1060px; }
> > +.icon-large.icon-edit{ background-position: -92px -1088px; }
> > +.icon-large.icon-new-window{ background-position: -92px -1119px; }
> > +.icon-large.icon-more-windows{ background-position: -92px -1151px; }
> > +.icon-large.icon-show-big-thumbnails{ background-position: -92px
> -1184px;
> > }
> > +.icon-large.icon-th-large{ background-position: -92px -1184px; }
> > +.icon-large.icon-show-thumbnails{ background-position: -92px -1216px; }
> > +.icon-large.icon-th{ background-position: -92px -1216px; }
> > +.icon-large.icon-show-thumbnails-with-lines{ background-position: -92px
> > -1248px; }
> > +.icon-large.icon-th-list{ background-position: -92px -1248px; }
> > +.icon-large.icon-show-lines{ background-position: -92px -1273px; }
> > +.icon-large.icon-playlist{ background-position: -92px -1298px; }
> > +.icon-large.icon-picture{ background-position: -92px -1332px; }
> > +.icon-large.icon-imac{ background-position: -92px -1362px; }
> > +.icon-large.icon-macbook{ background-position: -92px -1394px; }
> > +.icon-large.icon-ipad{ background-position: -92px -1419px; }
> > +.icon-large.icon-iphone{ background-position: -92px -1456px; }
> > +.icon-large.icon-iphone-transfer{ background-position: -92px -1490px; }
> > +.icon-large.icon-iphone-exchange{ background-position: -92px -1524px; }
> > +.icon-large.icon-ipod{ background-position: -92px -1558px; }
> > +.icon-large.icon-ipod-shuffle{ background-position: -92px -1590px; }
> > +.icon-large.icon-ear-plugs{ background-position: -92px -1613px; }
> > +.icon-large.icon-albums{ background-position: -92px -1647px; }
> > +.icon-large.icon-step-backward{ background-position: -92px -1675px; }
> > +.icon-large.icon-fast-backward{ background-position: -92px -1703px; }
> > +.icon-large.icon-rewind, .icon-large.icon-backwards{
> background-position:
> > -92px -1731px; }
> > +.icon-large.icon-play{ background-position: -92px -1759px; }
> > +.icon-large.icon-pause{ background-position: -92px -1787px; }
> > +.icon-large.icon-stop{ background-position: -92px -1813px; }
> > +.icon-large.icon-forward{ background-position: -92px -1837px; }
> > +.icon-large.icon-fast-forward{ background-position: -92px -1865px; }
> > +.icon-large.icon-step-forward{ background-position: -92px -1893px; }
> > +.icon-large.icon-eject{ background-position: -92px -1921px; }
> > +.icon-large.icon-facetime-video{ background-position: -92px -1948px; }
> > +.icon-large.icon-download-alt{ background-position: -92px -1974px; }
> > +.icon-large.icon-mute, .icon-large.icon-volume-off{ background-position:
> > -138px 4px; }
> > +.icon-large.icon-volume-down{ background-position: -134px -22px; }
> > +.icon-large.icon-volume-up{ background-position: -138px -52px; }
> > +.icon-large.icon-screenshot{ background-position: -138px -88px; }
> > +.icon-large.icon-move{ background-position: -138px -125px; }
> > +.icon-large.icon-more{ background-position: -138px -159px; }
> > +.icon-large.icon-brightness-reduce{ background-position: -138px -176px;
> }
> > +.icon-large.icon-brightness-increase{ background-position: -138px
> -206px;
> > }
> > +.icon-large.icon-circle-plus, .icon-large.icon-plus-sign{
> > background-position: -138px -240px; }
> > +.icon-large.icon-circle-minus, .icon-large.icon-minus-sign{
> > background-position: -138px -276px; }
> > +.icon-large.icon-circle-remove, .icon-large.icon-remove-sign{
> > background-position: -138px -312px; }
> > +.icon-large.icon-circle-ok, .icon-large.icon-ok-sign{
> > background-position: -138px -348px; }
> > +.icon-large.icon-circle-question-mark, .icon-large.icon-question-sign{
> > background-position: -138px -384px; }
> > +.icon-large.icon-circle-info, .icon-large.icon-info-sign{
> > background-position: -138px -420px; }
> > +.icon-large.icon-circle-exclamation-mark,
> > .icon-large.icon-exclamation-sign{ background-position: -138px -456px; }
> > +.icon-large.icon-remove{ background-position: -138px -492px; }
> > +.icon-large.icon-ok{ background-position: -138px -528px; }
> > +.icon-large.icon-ban{ background-position: -138px -564px; }
> > +.icon-large.icon-download{ background-position: -138px -600px; }
> > +.icon-large.icon-upload{ background-position: -138px -636px; }
> > +.icon-large.icon-shopping-cart{ background-position: -138px -672px; }
> > +.icon-large.icon-lock{ background-position: -138px -705px; }
> > +.icon-large.icon-unlock{ background-position: -138px -741px; }
> > +.icon-large.icon-electricity{ background-position: -138px -777px; }
> > +.icon-large.icon-cart-out{ background-position: -138px -811px; }
> > +.icon-large.icon-cart-in{ background-position: -138px -846px; }
> > +.icon-large.icon-left-arrow{ background-position: -138px -880px; }
> > +.icon-large.icon-right-arrow{ background-position: -138px -908px; }
> > +.icon-large.icon-down-arrow{ background-position: -138px -936px; }
> > +.icon-large.icon-up-arrow{ background-position: -138px -966px; }
> > +.icon-large.icon-resize-small{ background-position: -138px -996px; }
> > +.icon-large.icon-resize-full{ background-position: -138px -1030px; }
> > +.icon-large.icon-circle-arrow-left{ background-position: -138px -1064px;
> > }
> > +.icon-large.icon-circle-arrow-right{ background-position: -138px
> -1100px;
> > }
> > +.icon-large.icon-circle-arrow-top, .icon-large.icon-circle-arrow-up{
> > background-position: -138px -1136px; }
> > +.icon-large.icon-circle-arrow-down{ background-position: -138px -1172px;
> > }
> > +.icon-large.icon-play-button{ background-position: -138px -1208px; }
> > +.icon-large.icon-play-circle{ background-position: -138px -1208px; }
> > +.icon-large.icon-unshare{ background-position: -138px -1244px; }
> > +.icon-large.icon-share{ background-position: -138px -1272px; }
> > +.icon-large.icon-thin-right-arrow, .icon-large.icon-chevron-right{
> > background-position: -138px -1300px; }
> > +.icon-large.icon-thin-arrow-left, .icon-large.icon-chevron-left{
> > background-position: -138px -1332px; }
> > +.icon-large.icon-bluetooth{ background-position: -138px -1364px; }
> > +.icon-large.icon-euro{ background-position: -138px -1398px; }
> > +.icon-large.icon-usd{ background-position: -138px -1431px; }
> > +.icon-large.icon-bp{ background-position: -138px -1467px; }
> > +.icon-large.icon-moon{ background-position: -138px -1501px; }
> > +.icon-large.icon-sun{ background-position: -138px -1536px; }
> > +.icon-large.icon-cloud{ background-position: -138px -1570px; }
> > +.icon-large.icon-direction{ background-position: -138px -1597px; }
> > +.icon-large.icon-brush{ background-position: -138px -1633px; }
> > +.icon-large.icon-pen{ background-position: -138px -1666px; }
> > +.icon-large.icon-zoom-in{ background-position: -138px -1700px; }
> > +.icon-large.icon-zoom-out{ background-position: -138px -1735px; }
> > +.icon-large.icon-pin{ background-position: -138px -1770px; }
> > +.icon-large.icon-riflescope{ background-position: -138px -1805px; }
> > +.icon-large.icon-rotation-lock{ background-position: -138px -1840px; }
> > +.icon-large.icon-flash{ background-position: -138px -1874px; }
> > +.icon-large.icon-google-maps, .icon-large.icon-map-marker{
> > background-position: -138px -1909px; }
> > +.icon-large.icon-anchor{ background-position: -138px -1943px; }
> > +.icon-large.icon-conversation{ background-position: -138px -1978px; }
> > +.icon-large.icon-chat{ background-position: -184px 0; }
> > +.icon-large.icon-male{ background-position: -184px -29px; }
> > +.icon-large.icon-female{ background-position: -184px -61px; }
> > +.icon-large.icon-asterisk{ background-position: -184px -98px; }
> > +.icon-large.icon-divide{ background-position: -184px -128px; }
> > +.icon-large.icon-snorkel-diving{ background-position: -184px -154px; }
> > +.icon-large.icon-scuba-diving{ background-position: -184px -189px; }
> > +.icon-large.icon-oxygen-bottle{ background-position: -184px -223px; }
> > +.icon-large.icon-fins{ background-position: -184px -260px; }
> > +.icon-large.icon-fishes{ background-position: -184px -297px; }
> > +.icon-large.icon-boat{ background-position: -184px -337px; }
> > +.icon-large.icon-delete-point{ background-position: -184px -371px; }
> > +.icon-large.icon-qrcode{ background-position: -184px -398px; }
> > +.icon-large.icon-barcode{ background-position: -184px -432px; }
> > +.icon-large.icon-pool{ background-position: -184px -466px; }
> > +.icon-large.icon-buoy{ background-position: -184px -500px; }
> > +.icon-large.icon-spade{ background-position: -184px -534px; }
> > +.icon-large.icon-bank{ background-position: -184px -568px; }
> > +.icon-large.icon-vcard{ background-position: -184px -602px; }
> > +.icon-large.icon-electrical-plug{ background-position: -184px -636px; }
> > +.icon-large.icon-flag{ background-position: -184px -671px; }
> > +.icon-large.icon-credit-card{ background-position: -184px -707px; }
> > +.icon-large.icon-keyboard-wireless{ background-position: -184px -736px;
> }
> > +.icon-large.icon-keyboard-wired{ background-position: -184px -765px; }
> > +.icon-large.icon-shield{ background-position: -184px -800px; }
> > +.icon-large.icon-ring{ background-position: -184px -834px; }
> > +.icon-large.icon-cake{ background-position: -184px -868px; }
> > +.icon-large.icon-drink{ background-position: -184px -902px; }
> > +.icon-large.icon-beer{ background-position: -184px -936px; }
> > +.icon-large.icon-fast-food{ background-position: -184px -970px; }
> > +.icon-large.icon-cutlery{ background-position: -184px -1004px; }
> > +.icon-large.icon-pizza{ background-position: -184px -1038px; }
> > +.icon-large.icon-birthday-cake{ background-position: -184px -1077px; }
> > +.icon-large.icon-tablet{ background-position: -184px -1116px; }
> > +.icon-large.icon-settings{ background-position: -184px -1151px; }
> > +.icon-large.icon-bullets{ background-position: -184px -1185px; }
> > +.icon-large.icon-cardio{ background-position: -184px -1218px; }
> > +.icon-large.icon-pants{ background-position: -184px -1254px; }
> > +.icon-large.icon-sweater{ background-position: -184px -1288px; }
> > +.icon-large.icon-fabric{ background-position: -184px -1322px; }
> > +.icon-large.icon-leather{ background-position: -184px -1354px; }
> > +.icon-large.icon-scissors{ background-position: -184px -1388px; }
> > +.icon-large.icon-podium{ background-position: -184px -1425px; }
> > +.icon-large.icon-skull{ background-position: -184px -1456px; }
> > +.icon-large.icon-celebration{ background-position: -184px -1490px; }
> > +.icon-large.icon-tea-kettle{ background-position: -184px -1525px; }
> > +.icon-large.icon-french-press{ background-position: -184px -1558px; }
> > +.icon-large.icon-coffe-cup{ background-position: -184px -1593px; }
> > +.icon-large.icon-pot{ background-position: -184px -1622px; }
> > +.icon-large.icon-grater{ background-position: -184px -1654px; }
> > +.icon-large.icon-kettle{ background-position: -184px -1688px; }
> > +.icon-large.icon-hospital{ background-position: -184px -1722px; }
> > +.icon-large.icon-hospital-h{ background-position: -184px -1756px; }
> > +.icon-large.icon-microphone{ background-position: -184px -1790px; }
> > +.icon-large.icon-webcam{ background-position: -184px -1824px; }
> > +.icon-large.icon-temple-christianity-church{ background-position: -184px
> > -1858px; }
> > +.icon-large.icon-temple-islam{ background-position: -184px -1893px; }
> > +.icon-large.icon-temple-hindu{ background-position: -184px -1927px; }
> > +.icon-large.icon-temple-buddhist{ background-position: -184px -1961px;
> }
> > +.icon-large.icon-electrical-socket-eu{ background-position: -230px 0; }
> > +.icon-large.icon-electrical-socket-us{ background-position: -230px
> -33px;
> > }
> > +.icon-large.icon-bomb{ background-position: -230px -66px; }
> > +.icon-large.icon-comments, .icon-large.icon-comment{
> background-position:
> > -230px -102px; }
> > +.icon-large.icon-flower{ background-position: -230px -135px; }
> > +.icon-large.icon-baseball{ background-position: -230px -170px; }
> > +.icon-large.icon-rugby{ background-position: -230px -206px; }
> > +.icon-large.icon-ax{ background-position: -230px -240px; }
> > +.icon-large.icon-table-tennis{ background-position: -230px -275px; }
> > +.icon-large.icon-bowling{ background-position: -230px -309px; }
> > +.icon-large.icon-tree-conifer{ background-position: -230px -343px; }
> > +.icon-large.icon-tree-deciduous{ background-position: -230px -377px; }
> > +.icon-large.icon-sort{ background-position: -230px -412px; }
> > +.icon-large.icon-filter{ background-position: -230px -447px; }
> > +.icon-large.icon-gamepad{ background-position: -230px -481px; }
> > +.icon-large.icon-playing-dices{ background-position: -230px -510px; }
> > +.icon-large.icon-calculator{ background-position: -230px -543px; }
> > +.icon-large.icon-tie{ background-position: -230px -577px; }
> > +.icon-large.icon-wallet{ background-position: -230px -613px; }
> > +.icon-large.icon-share{ background-position: -230px -643px; }
> > +.icon-large.icon-sampler{ background-position: -230px -675px; }
> > +.icon-large.icon-piano{ background-position: -230px -707px; }
> > +.icon-large.icon-web-browser{ background-position: -230px -741px; }
> > +.icon-large.icon-blog{ background-position: -230px -773px; }
> > +.icon-large.icon-dashboard{ background-position: -230px -806px; }
> > +.icon-large.icon-certificate{ background-position: -230px -840px; }
> > +.icon-large.icon-bell{ background-position: -230px -875px; }
> > +.icon-large.icon-candle{ background-position: -230px -909px; }
> > +.icon-large.icon-pin-classic{ background-position: -230px -944px; }
> > +.icon-large.icon-iphone-shake{ background-position: -230px -978px; }
> > +.icon-large.icon-pin-flag{ background-position: -230px -1012px; }
> > +.icon-large.icon-turtle{ background-position: -230px -1044px; }
> > +.icon-large.icon-rabbit{ background-position: -230px -1070px; }
> > +.icon-large.icon-globe{ background-position: -230px -1102px; }
> > +.icon-large.icon-briefcase{ background-position: -230px -1136px; }
> > +.icon-large.icon-hdd{ background-position: -230px -1167px; }
> > +.icon-large.icon-thumbs-up{ background-position: -230px -1198px; }
> > +.icon-large.icon-thumbs-down{ background-position: -230px -1229px; }
> > +.icon-large.icon-hand-right{ background-position: -230px -1260px; }
> > +.icon-large.icon-hand-left{ background-position: -230px -1289px; }
> > +.icon-large.icon-hand-up{ background-position: -230px -1318px; }
> > +.icon-large.icon-hand-down{ background-position: -230px -1354px; }
> > +.icon-large.icon-fullscreen{ background-position: -230px -1391px; }
> > +.icon-large.icon-shopping-bag{ background-position: -230px -1425px; }
> > +.icon-large.icon-book-open{ background-position: -230px -1461px; }
> > +.icon-large.icon-nameplate{ background-position: -230px -1494px; }
> > +.icon-large.icon-nameplate-alt{ background-position: -230px -1525px; }
> > +.icon-large.icon-vases{ background-position: -230px -1557px; }
> > +.icon-large.icon-announcement, .icon-large.icon-bullhorn{
> > background-position: -230px -1591px; }
> > +.icon-large.icon-dumbbell{ background-position: -230px -1621px; }
> > +.icon-large.icon-suitcase{ background-position: -230px -1647px; }
> > +.icon-large.icon-file-import{ background-position: -230px -1679px; }
> > +.icon-large.icon-file-export{ background-position: -230px -1713px; }
> > +.icon-large.icon-pinterest{ background-position: -230px -1747px; }
> > +.icon-large.icon-dropbox{ background-position: -230px -1781px; }
> > +.icon-large.icon-jolicloud{ background-position: -230px -1815px; }
> > +.icon-large.icon-yahoo{ background-position: -230px -1849px; }
> > +.icon-large.icon-blogger{ background-position: -230px -1883px; }
> > +.icon-large.icon-picasa{ background-position: -230px -1917px; }
> > +.icon-large.icon-amazon{ background-position: -230px -1951px; }
> > +.icon-large.icon-tumblr{ background-position: -230px -1985px; }
> > +.icon-large.icon-wordpress{ background-position: -276px 0; }
> > +.icon-large.icon-instapaper{ background-position: -276px -34px; }
> > +.icon-large.icon-evernote{ background-position: -276px -68px; }
> > +.icon-large.icon-xing{ background-position: -276px -102px; }
> > +.icon-large.icon-zootool{ background-position: -276px -136px; }
> > +.icon-large.icon-dribbble{ background-position: -276px -170px; }
> > +.icon-large.icon-deviantart{ background-position: -276px -204px; }
> > +.icon-large.icon-read-it-later{ background-position: -276px -238px; }
> > +.icon-large.icon-linked-in{ background-position: -276px -272px; }
> > +.icon-large.icon-forrst{ background-position: -276px -306px; }
> > +.icon-large.icon-pinboard{ background-position: -276px -340px; }
> > +.icon-large.icon-behance{ background-position: -276px -374px; }
> > +.icon-large.icon-github{ background-position: -276px -408px; }
> > +.icon-large.icon-youtube{ background-position: -276px -442px; }
> > +.icon-large.icon-skitch{ background-position: -276px -476px; }
> > +.icon-large.icon-quora{ background-position: -276px -510px; }
> > +.icon-large.icon-google-plus{ background-position: -276px -544px; }
> > +.icon-large.icon-spootify{ background-position: -276px -578px; }
> > +.icon-large.icon-stumbleupon{ background-position: -276px -612px; }
> > +.icon-large.icon-readability{ background-position: -276px -646px; }
> > +.icon-large.icon-facebook{ background-position: -276px -680px; }
> > +.icon-large.icon-twitter-t{ background-position: -276px -714px; }
> > +.icon-large.icon-twitter{ background-position: -276px -748px; }
> > +.icon-large.icon-buzz{ background-position: -276px -782px; }
> > +.icon-large.icon-vimeo{ background-position: -276px -816px; }
> > +.icon-large.icon-flickr{ background-position: -276px -850px; }
> > +.icon-large.icon-last-fm{ background-position: -276px -884px; }
> > +.icon-large.icon-rss{ background-position: -276px -918px; }
> > +.icon-large.icon-skype{ background-position: -276px -952px; }
> > +
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> > ----------------------------------------------------------------------
> > diff --git
> >
> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> >
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> > new file mode 100644
> > index 0000000..6d54222
> > --- /dev/null
> > +++
> >
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> > @@ -0,0 +1 @@
> >
> +.icon-large{background-image:url("../img/glyphicons.png");background-position:24px
> >
> 24px;background-repeat:no-repeat;display:inline-block;height:28px;line-height:28px;vertical-align:text-bottom;width:28px}.icon-large.icon-glass{background-position:0
> > 0}.icon-large.icon-leaf{background-position:0
> > -34px}.icon-large.icon-dog{background-position:0
> > -69px}.icon-large.icon-user{background-position:0
> > -104px}.icon-large.icon-girl{background-position:0
> > -136px}.icon-large.icon-car{background-position:0
> > -168px}.icon-large.icon-user-add{background-position:0
> > -200px}.icon-large.icon-user-remove{background-position:0
> > -232px}.icon-large.icon-film{background-position:0
> > -264px}.icon-large.icon-magic{background-position:0
> > -300px}.icon-large.icon-envelope{background-position:0
> > -330px}.icon-large.icon-camera{background-position:0
> > -360px}.icon-large.icon-heart{background-position:0
> > -390px}.icon-large.icon-beach-umbrella{background-position:0
> > -422px}.icon-large.icon-train{background-position:0 -457px}.icon-
> > large.icon-print{background-position:0
> > -494px}.icon-large.icon-bin{background-position:0
> > -528px}.icon-large.icon-trash{background-position:0
> > -528px}.icon-large.icon-music{background-position:0
> > -566px}.icon-large.icon-note{background-position:0
> > -601px}.icon-large.icon-cogwheel{background-position:0
> > -636px}.icon-large.icon-cog{background-position:0
> > -636px}.icon-large.icon-home{background-position:0
> > -670px}.icon-large.icon-snowflake{background-position:0
> > -706px}.icon-large.icon-fire{background-position:0
> > -744px}.icon-large.icon-cogwheels{background-position:0
> > -780px}.icon-large.icon-parents{background-position:0
> > -816px}.icon-large.icon-binoculars{background-position:0
> > -848px}.icon-large.icon-road{background-position:0
> > -882px}.icon-large.icon-search{background-position:0
> > -916px}.icon-large.icon-cars{background-position:0
> > -950px}.icon-large.icon-pencil{background-position:0
> > -985px}.icon-large.icon-bus{background-position:0
> > -1020px}.icon-large.icon-wifi-alt{background-position:0 -1055px}.
> > icon-large.icon-luggage{background-position:0
> > -1091px}.icon-large.icon-old-man{background-position:0
> > -1128px}.icon-large.icon-woman{background-position:0
> > -1162px}.icon-large.icon-file{background-position:0
> > -1194px}.icon-large.icon-credit{background-position:0
> >
> -1228px}.icon-large.icon-airplane,.icon-large.icon-plane{background-position:0
> > -1262px}.icon-large.icon-notes{background-position:0
> > -1297px}.icon-large.icon-stats{background-position:0
> > -1332px}.icon-large.icon-charts{background-position:0
> > -1367px}.icon-large.icon-pie-chart{background-position:0
> > -1401px}.icon-large.icon-group{background-position:0
> > -1436px}.icon-large.icon-keys{background-position:0
> > -1468px}.icon-large.icon-calendar{background-position:0
> > -1504px}.icon-large.icon-router{background-position:0
> > -1539px}.icon-large.icon-camera-small{background-position:0
> > -1575px}.icon-large.icon-dislikes{background-position:0
> > -1609px}.icon-large.icon-star-empty{background-position:0
> > -1609px}.icon-large.icon-star{background-position:0
> > -1643px}.icon-large.icon-link{background-position:0
> > -1677px}.icon-large.icon-eye-open{background-position:-1px
> > -1704px}.icon-large.icon-eye-close{background-position:-1px
> > -1737px}.icon-large.icon-alarm{background-position:0
> > -1771px}.icon-large.icon-clock{background-position:0
> > -1807px}.icon-large.icon-time{background-position:0
> > -1807px}.icon-large.icon-stopwatch{background-position:0
> > -1841px}.icon-large.icon-projector{background-position:0
> > -1878px}.icon-large.icon-history{background-position:0
> > -1913px}.icon-large.icon-truck{background-position:0
> > -1949px}.icon-large.icon-cargo{background-position:0
> > -1986px}.icon-large.icon-compass{background-position:-46px
> > 0}.icon-large.icon-keynote{background-position:-46px
> > -34px}.icon-large.icon-attach{background-position:-46px
> > -74px}.icon-large.icon-power{background-position:-46px
> > -108px}.icon-large.icon-off{background-position:-46px
> > -108px}.icon-large.icon-lightbulb{background-position:-46px
> > -142px}.icon-large.icon-tag{background-position:-46px -1
> > 78px}.icon-large.icon-tags{background-position:-46px
> > -212px}.icon-large.icon-cleaning{background-position:-46px
> > -246px}.icon-large.icon-ruller{background-position:-46px
> > -281px}.icon-large.icon-gift{background-position:-46px
> > -305px}.icon-large.icon-umbrella{background-position:-46px
> > -340px}.icon-large.icon-book{background-position:-46px
> > -378px}.icon-large.icon-bookmark{background-position:-44px
> > -412px}.icon-large.icon-signal{background-position:-46px
> > -446px}.icon-large.icon-cup{background-position:-46px
> > -479px}.icon-large.icon-stroller{background-position:-46px
> > -513px}.icon-large.icon-headphones{background-position:-46px
> > -549px}.icon-large.icon-headset{background-position:-46px
> > -583px}.icon-large.icon-warning-sign{background-position:-46px
> > -621px}.icon-large.icon-signal{background-position:-46px
> > -655px}.icon-large.icon-retweet{background-position:-47px
> > -680px}.icon-large.icon-refresh{background-position:-46px
> > -714px}.icon-large.icon-roundabout{background-position:-46px
> -750px}.icon-l
> > arge.icon-random{background-position:-46px
> > -787px}.icon-large.icon-heat{background-position:-46px
> > -817px}.icon-large.icon-repeat{background-position:-46px
> > -852px}.icon-large.icon-display{background-position:-46px
> > -888px}.icon-large.icon-log-book{background-position:-46px
> > -922px}.icon-large.icon-adress-book{background-position:-46px
> > -956px}.icon-large.icon-magnet{background-position:-46px
> > -990px}.icon-large.icon-table{background-position:-46px
> > -1023px}.icon-large.icon-adjust{background-position:-46px
> > -1057px}.icon-large.icon-tint{background-position:-46px
> > -1093px}.icon-large.icon-crop{background-position:-46px
> > -1129px}.icon-large.icon-vector-path-square{background-position:-46px
> > -1165px}.icon-large.icon-vector-path-circle{background-position:-46px
> > -1199px}.icon-large.icon-vector-path-polygon{background-position:-46px
> > -1233px}.icon-large.icon-vector-path-line{background-position:-46px
> > -1268px}.icon-large.icon-vector-path-curve{background-position:-46px
> > -1302px}.icon-large.icon-vector-
> > path-all{background-position:-46px
> > -1336px}.icon-large.icon-font{background-position:-46px
> > -1370px}.icon-large.icon-italic{background-position:-46px
> > -1403px}.icon-large.icon-bold{background-position:-46px
> > -1437px}.icon-large.icon-text-underline{background-position:-46px
> > -1471px}.icon-large.icon-text-strike{background-position:-46px
> > -1505px}.icon-large.icon-text-height{background-position:-46px
> > -1537px}.icon-large.icon-text-width{background-position:-46px
> > -1571px}.icon-large.icon-text-resize{background-position:-46px
> >
> -1605px}.icon-large.icon-left-indent,.icon-large.icon-indent-left{background-position:-46px
> >
> -1641px}.icon-large.icon-right-indent,.icon-large.icon-indent-right{background-position:-46px
> > -1673px}.icon-large.icon-align-left{background-position:-46px
> > -1705px}.icon-large.icon-align-center{background-position:-46px
> > -1736px}.icon-large.icon-align-right{background-position:-46px
> > -1767px}.icon-large.icon-justify{background-position:-46px
> > -1798px}.icon-large.icon-align-justify{ba
> > ckground-position:-46px
> > -1798px}.icon-large.icon-list{background-position:-46px
> > -1829px}.icon-large.icon-text-smaller{background-position:-46px
> > -1860px}.icon-large.icon-text-bigger{background-position:-46px
> > -1886px}.icon-large.icon-embed{background-position:-47px
> > -1910px}.icon-large.icon-embed-close{background-position:-47px
> > -1940px}.icon-large.icon-adjust{background-position:-46px
> > -1976px}.icon-large.icon-message-full{background-position:-92px
> > 0}.icon-large.icon-message-empty{background-position:-92px
> > -38px}.icon-large.icon-message-in{background-position:-92px
> > -76px}.icon-large.icon-message-out{background-position:-92px
> > -114px}.icon-large.icon-message-plus{background-position:-92px
> > -152px}.icon-large.icon-message-minus{background-position:-92px
> > -185px}.icon-large.icon-message-ban{background-position:-92px
> > -218px}.icon-large.icon-message-flag{background-position:-92px
> > -251px}.icon-large.icon-message-lock{background-position:-92px
> > -284px}.icon-large.icon-message-new{background-positi
> > on:-92px -318px}.icon-large.icon-inbox{background-position:-92px
> > -350px}.icon-large.icon-inbox-plus{background-position:-92px
> > -383px}.icon-large.icon-inbox-minus{background-position:-92px
> > -420px}.icon-large.icon-inbox-lock{background-position:-92px
> > -457px}.icon-large.icon-inbox-in{background-position:-92px
> > -495px}.icon-large.icon-inbox-out{background-position:-92px
> > -531px}.icon-large.icon-computer-locked{background-position:-92px
> > -567px}.icon-large.icon-computer-service{background-position:-92px
> > -601px}.icon-large.icon-computer-proces{background-position:-92px
> > -635px}.icon-large.icon-phone{background-position:-92px
> > -669px}.icon-large.icon-database-lock{background-position:-92px
> > -704px}.icon-large.icon-database-plus{background-position:-92px
> > -742px}.icon-large.icon-database-minus{background-position:-92px
> > -779px}.icon-large.icon-database-ban{background-position:-92px
> > -816px}.icon-large.icon-folder-open{background-position:-92px
> > -853px}.icon-large.icon-folder-plus{background-position:
> > -92px -885px}.icon-large.icon-folder-minus{background-position:-92px
> > -920px}.icon-large.icon-folder-lock{background-position:-92px
> > -955px}.icon-large.icon-folder-flag{background-position:-92px
> > -991px}.icon-large.icon-folder-new{background-position:-92px
> > -1026px}.icon-large.icon-check{background-position:-92px
> > -1060px}.icon-large.icon-edit{background-position:-92px
> > -1088px}.icon-large.icon-new-window{background-position:-92px
> > -1119px}.icon-large.icon-more-windows{background-position:-92px
> > -1151px}.icon-large.icon-show-big-thumbnails{background-position:-92px
> > -1184px}.icon-large.icon-th-large{background-position:-92px
> > -1184px}.icon-large.icon-show-thumbnails{background-position:-92px
> > -1216px}.icon-large.icon-th{background-position:-92px
> >
> -1216px}.icon-large.icon-show-thumbnails-with-lines{background-position:-92px
> > -1248px}.icon-large.icon-th-list{background-position:-92px
> > -1248px}.icon-large.icon-show-lines{background-position:-92px
> > -1273px}.icon-large.icon-playlist{background-position
> > :-92px -1298px}.icon-large.icon-picture{background-position:-92px
> > -1332px}.icon-large.icon-imac{background-position:-92px
> > -1362px}.icon-large.icon-macbook{background-position:-92px
> > -1394px}.icon-large.icon-ipad{background-position:-92px
> > -1419px}.icon-large.icon-iphone{background-position:-92px
> > -1456px}.icon-large.icon-iphone-transfer{background-position:-92px
> > -1490px}.icon-large.icon-iphone-exchange{background-position:-92px
> > -1524px}.icon-large.icon-ipod{background-position:-92px
> > -1558px}.icon-large.icon-ipod-shuffle{background-position:-92px
> > -1590px}.icon-large.icon-ear-plugs{background-position:-92px
> > -1613px}.icon-large.icon-albums{background-position:-92px
> > -1647px}.icon-large.icon-step-backward{background-position:-92px
> > -1675px}.icon-large.icon-fast-backward{background-position:-92px
> >
> -1703px}.icon-large.icon-rewind,.icon-large.icon-backwards{background-position:-92px
> > -1731px}.icon-large.icon-play{background-position:-92px
> > -1759px}.icon-large.icon-pause{background-position:-92px -
> > 1787px}.icon-large.icon-stop{background-position:-92px
> > -1813px}.icon-large.icon-forward{background-position:-92px
> > -1837px}.icon-large.icon-fast-forward{background-position:-92px
> > -1865px}.icon-large.icon-step-forward{background-position:-92px
> > -1893px}.icon-large.icon-eject{background-position:-92px
> > -1921px}.icon-large.icon-facetime-video{background-position:-92px
> > -1948px}.icon-large.icon-download-alt{background-position:-92px
> >
> -1974px}.icon-large.icon-mute,.icon-large.icon-volume-off{background-position:-138px
> > 4px}.icon-large.icon-volume-down{background-position:-134px
> > -22px}.icon-large.icon-volume-up{background-position:-138px
> > -52px}.icon-large.icon-screenshot{background-position:-138px
> > -88px}.icon-large.icon-move{background-position:-138px
> > -125px}.icon-large.icon-more{background-position:-138px
> > -159px}.icon-large.icon-brightness-reduce{background-position:-138px
> > -176px}.icon-large.icon-brightness-increase{background-position:-138px
> > -206px}.icon-large.icon-circle-plus,.icon-large.ico
> > n-plus-sign{background-position:-138px
> >
> -240px}.icon-large.icon-circle-minus,.icon-large.icon-minus-sign{background-position:-138px
> >
> -276px}.icon-large.icon-circle-remove,.icon-large.icon-remove-sign{background-position:-138px
> >
> -312px}.icon-large.icon-circle-ok,.icon-large.icon-ok-sign{background-position:-138px
> >
> -348px}.icon-large.icon-circle-question-mark,.icon-large.icon-question-sign{background-position:-138px
> >
> -384px}.icon-large.icon-circle-info,.icon-large.icon-info-sign{background-position:-138px
> >
> -420px}.icon-large.icon-circle-exclamation-mark,.icon-large.icon-exclamation-sign{background-position:-138px
> > -456px}.icon-large.icon-remove{background-position:-138px
> > -492px}.icon-large.icon-ok{background-position:-138px
> > -528px}.icon-large.icon-ban{background-position:-138px
> > -564px}.icon-large.icon-download{background-position:-138px
> > -600px}.icon-large.icon-upload{background-position:-138px
> > -636px}.icon-large.icon-shopping-cart{background-position:-138px
> > -672px}.icon-large.icon-lock{backg
> > round-position:-138px
> > -705px}.icon-large.icon-unlock{background-position:-138px
> > -741px}.icon-large.icon-electricity{background-position:-138px
> > -777px}.icon-large.icon-cart-out{background-position:-138px
> > -811px}.icon-large.icon-cart-in{background-position:-138px
> > -846px}.icon-large.icon-left-arrow{background-position:-138px
> > -880px}.icon-large.icon-right-arrow{background-position:-138px
> > -908px}.icon-large.icon-down-arrow{background-position:-138px
> > -936px}.icon-large.icon-up-arrow{background-position:-138px
> > -966px}.icon-large.icon-resize-small{background-position:-138px
> > -996px}.icon-large.icon-resize-full{background-position:-138px
> > -1030px}.icon-large.icon-circle-arrow-left{background-position:-138px
> > -1064px}.icon-large.icon-circle-arrow-right{background-position:-138px
> >
> -1100px}.icon-large.icon-circle-arrow-top,.icon-large.icon-circle-arrow-up{background-position:-138px
> > -1136px}.icon-large.icon-circle-arrow-down{background-position:-138px
> > -1172px}.icon-large.icon-play-button{background-
> > position:-138px
> > -1208px}.icon-large.icon-play-circle{background-position:-138px
> > -1208px}.icon-large.icon-unshare{background-position:-138px
> > -1244px}.icon-large.icon-share{background-position:-138px
> >
> -1272px}.icon-large.icon-thin-right-arrow,.icon-large.icon-chevron-right{background-position:-138px
> >
> -1300px}.icon-large.icon-thin-arrow-left,.icon-large.icon-chevron-left{background-position:-138px
> > -1332px}.icon-large.icon-bluetooth{background-position:-138px
> > -1364px}.icon-large.icon-euro{background-position:-138px
> > -1398px}.icon-large.icon-usd{background-position:-138px
> > -1431px}.icon-large.icon-bp{background-position:-138px
> > -1467px}.icon-large.icon-moon{background-position:-138px
> > -1501px}.icon-large.icon-sun{background-position:-138px
> > -1536px}.icon-large.icon-cloud{background-position:-138px
> > -1570px}.icon-large.icon-direction{background-position:-138px
> > -1597px}.icon-large.icon-brush{background-position:-138px
> > -1633px}.icon-large.icon-pen{background-position:-138px
> > -1666px}.icon-large.icon
> > -zoom-in{background-position:-138px
> > -1700px}.icon-large.icon-zoom-out{background-position:-138px
> > -1735px}.icon-large.icon-pin{background-position:-138px
> > -1770px}.icon-large.icon-riflescope{background-position:-138px
> > -1805px}.icon-large.icon-rotation-lock{background-position:-138px
> > -1840px}.icon-large.icon-flash{background-position:-138px
> >
> -1874px}.icon-large.icon-google-maps,.icon-large.icon-map-marker{background-position:-138px
> > -1909px}.icon-large.icon-anchor{background-position:-138px
> > -1943px}.icon-large.icon-conversation{background-position:-138px
> > -1978px}.icon-large.icon-chat{background-position:-184px
> > 0}.icon-large.icon-male{background-position:-184px
> > -29px}.icon-large.icon-female{background-position:-184px
> > -61px}.icon-large.icon-asterisk{background-position:-184px
> > -98px}.icon-large.icon-divide{background-position:-184px
> > -128px}.icon-large.icon-snorkel-diving{background-position:-184px
> > -154px}.icon-large.icon-scuba-diving{background-position:-184px
> > -189px}.icon-large.icon-oxygen
> > -bottle{background-position:-184px
> > -223px}.icon-large.icon-fins{background-position:-184px
> > -260px}.icon-large.icon-fishes{background-position:-184px
> > -297px}.icon-large.icon-boat{background-position:-184px
> > -337px}.icon-large.icon-delete-point{background-position:-184px
> > -371px}.icon-large.icon-qrcode{background-position:-184px
> > -398px}.icon-large.icon-barcode{background-position:-184px
> > -432px}.icon-large.icon-pool{background-position:-184px
> > -466px}.icon-large.icon-buoy{background-position:-184px
> > -500px}.icon-large.icon-spade{background-position:-184px
> > -534px}.icon-large.icon-bank{background-position:-184px
> > -568px}.icon-large.icon-vcard{background-position:-184px
> > -602px}.icon-large.icon-electrical-plug{background-position:-184px
> > -636px}.icon-large.icon-flag{background-position:-184px
> > -671px}.icon-large.icon-credit-card{background-position:-184px
> > -707px}.icon-large.icon-keyboard-wireless{background-position:-184px
> > -736px}.icon-large.icon-keyboard-wired{background-position:-184px
> -765px}.
> > icon-large.icon-shield{background-position:-184px
> > -800px}.icon-large.icon-ring{background-position:-184px
> > -834px}.icon-large.icon-cake{background-position:-184px
> > -868px}.icon-large.icon-drink{background-position:-184px
> > -902px}.icon-large.icon-beer{background-position:-184px
> > -936px}.icon-large.icon-fast-food{background-position:-184px
> > -970px}.icon-large.icon-cutlery{background-position:-184px
> > -1004px}.icon-large.icon-pizza{background-position:-184px
> > -1038px}.icon-large.icon-birthday-cake{background-position:-184px
> > -1077px}.icon-large.icon-tablet{background-position:-184px
> > -1116px}.icon-large.icon-settings{background-position:-184px
> > -1151px}.icon-large.icon-bullets{background-position:-184px
> > -1185px}.icon-large.icon-cardio{background-position:-184px
> > -1218px}.icon-large.icon-pants{background-position:-184px
> > -1254px}.icon-large.icon-sweater{background-position:-184px
> > -1288px}.icon-large.icon-fabric{background-position:-184px
> > -1322px}.icon-large.icon-leather{background-position:-184px -1
> > 354px}.icon-large.icon-scissors{background-position:-184px
> > -1388px}.icon-large.icon-podium{background-position:-184px
> > -1425px}.icon-large.icon-skull{background-position:-184px
> > -1456px}.icon-large.icon-celebration{background-position:-184px
> > -1490px}.icon-large.icon-tea-kettle{background-position:-184px
> > -1525px}.icon-large.icon-french-press{background-position:-184px
> > -1558px}.icon-large.icon-coffe-cup{background-position:-184px
> > -1593px}.icon-large.icon-pot{background-position:-184px
> > -1622px}.icon-large.icon-grater{background-position:-184px
> > -1654px}.icon-large.icon-kettle{background-position:-184px
> > -1688px}.icon-large.icon-hospital{background-position:-184px
> > -1722px}.icon-large.icon-hospital-h{background-position:-184px
> > -1756px}.icon-large.icon-microphone{background-position:-184px
> > -1790px}.icon-large.icon-webcam{background-position:-184px
> >
> -1824px}.icon-large.icon-temple-christianity-church{background-position:-184px
> > -1858px}.icon-large.icon-temple-islam{background-position:-184px -18
> > 93px}.icon-large.icon-temple-hindu{background-position:-184px
> > -1927px}.icon-large.icon-temple-buddhist{background-position:-184px
> > -1961px}.icon-large.icon-electrical-socket-eu{background-position:-230px
> > 0}.icon-large.icon-electrical-socket-us{background-position:-230px
> > -33px}.icon-large.icon-bomb{background-position:-230px
> >
> -66px}.icon-large.icon-comments,.icon-large.icon-comment{background-position:-230px
> > -102px}.icon-large.icon-flower{background-position:-230px
> > -135px}.icon-large.icon-baseball{background-position:-230px
> > -170px}.icon-large.icon-rugby{background-position:-230px
> > -206px}.icon-large.icon-ax{background-position:-230px
> > -240px}.icon-large.icon-table-tennis{background-position:-230px
> > -275px}.icon-large.icon-bowling{background-position:-230px
> > -309px}.icon-large.icon-tree-conifer{background-position:-230px
> > -343px}.icon-large.icon-tree-deciduous{background-position:-230px
> > -377px}.icon-large.icon-sort{background-position:-230px
> > -412px}.icon-large.icon-filter{background-position
> > :-230px -447px}.icon-large.icon-gamepad{background-position:-230px
> > -481px}.icon-large.icon-playing-dices{background-position:-230px
> > -510px}.icon-large.icon-calculator{background-position:-230px
> > -543px}.icon-large.icon-tie{background-position:-230px
> > -577px}.icon-large.icon-wallet{background-position:-230px
> > -613px}.icon-large.icon-share{background-position:-230px
> > -643px}.icon-large.icon-sampler{background-position:-230px
> > -675px}.icon-large.icon-piano{background-position:-230px
> > -707px}.icon-large.icon-web-browser{background-position:-230px
> > -741px}.icon-large.icon-blog{background-position:-230px
> > -773px}.icon-large.icon-dashboard{background-position:-230px
> > -806px}.icon-large.icon-certificate{background-position:-230px
> > -840px}.icon-large.icon-bell{background-position:-230px
> > -875px}.icon-large.icon-candle{background-position:-230px
> > -909px}.icon-large.icon-pin-classic{background-position:-230px
> > -944px}.icon-large.icon-iphone-shake{background-position:-230px
> > -978px}.icon-large.icon-pin-flag{
> > background-position:-230px
> > -1012px}.icon-large.icon-turtle{background-position:-230px
> > -1044px}.icon-large.icon-rabbit{background-position:-230px
> > -1070px}.icon-large.icon-globe{background-position:-230px
> > -1102px}.icon-large.icon-briefcase{background-position:-230px
> > -1136px}.icon-large.icon-hdd{background-position:-230px
> > -1167px}.icon-large.icon-thumbs-up{background-position:-230px
> > -1198px}.icon-large.icon-thumbs-down{background-position:-230px
> > -1229px}.icon-large.icon-hand-right{background-position:-230px
> > -1260px}.icon-large.icon-hand-left{background-position:-230px
> > -1289px}.icon-large.icon-hand-up{background-position:-230px
> > -1318px}.icon-large.icon-hand-down{background-position:-230px
> > -1354px}.icon-large.icon-fullscreen{background-position:-230px
> > -1391px}.icon-large.icon-shopping-bag{background-position:-230px
> > -1425px}.icon-large.icon-book-open{background-position:-230px
> > -1461px}.icon-large.icon-nameplate{background-position:-230px
> > -1494px}.icon-large.icon-nameplate-alt{background-p
> > osition:-230px -1525px}.icon-large.icon-vases{background-position:-230px
> >
> -1557px}.icon-large.icon-announcement,.icon-large.icon-bullhorn{background-position:-230px
> > -1591px}.icon-large.icon-dumbbell{background-position:-230px
> > -1621px}.icon-large.icon-suitcase{background-position:-230px
> > -1647px}.icon-large.icon-file-import{background-position:-230px
> > -1679px}.icon-large.icon-file-export{background-position:-230px
> > -1713px}.icon-large.icon-pinterest{background-position:-230px
> > -1747px}.icon-large.icon-dropbox{background-position:-230px
> > -1781px}.icon-large.icon-jolicloud{background-position:-230px
> > -1815px}.icon-large.icon-yahoo{background-position:-230px
> > -1849px}.icon-large.icon-blogger{background-position:-230px
> > -1883px}.icon-large.icon-picasa{background-position:-230px
> > -1917px}.icon-large.icon-amazon{background-position:-230px
> > -1951px}.icon-large.icon-tumblr{background-position:-230px
> > -1985px}.icon-large.icon-wordpress{background-position:-276px
> > 0}.icon-large.icon-instapaper{background-p
> > osition:-276px
> -34px}.icon-large.icon-evernote{background-position:-276px
> > -68px}.icon-large.icon-xing{background-position:-276px
> > -102px}.icon-large.icon-zootool{background-position:-276px
> > -136px}.icon-large.icon-dribbble{background-position:-276px
> > -170px}.icon-large.icon-deviantart{background-position:-276px
> > -204px}.icon-large.icon-read-it-later{background-position:-276px
> > -238px}.icon-large.icon-linked-in{background-position:-276px
> > -272px}.icon-large.icon-forrst{background-position:-276px
> > -306px}.icon-large.icon-pinboard{background-position:-276px
> > -340px}.icon-large.icon-behance{background-position:-276px
> > -374px}.icon-large.icon-github{background-position:-276px
> > -408px}.icon-large.icon-youtube{background-position:-276px
> > -442px}.icon-large.icon-skitch{background-position:-276px
> > -476px}.icon-large.icon-quora{background-position:-276px
> > -510px}.icon-large.icon-google-plus{background-position:-276px
> > -544px}.icon-large.icon-spootify{background-position:-276px
> > -578px}.icon-large.icon-stumb
> > leupon{background-position:-276px
> > -612px}.icon-large.icon-readability{background-position:-276px
> > -646px}.icon-large.icon-facebook{background-position:-276px
> > -680px}.icon-large.icon-twitter-t{background-position:-276px
> > -714px}.icon-large.icon-twitter{background-position:-276px
> > -748px}.icon-large.icon-buzz{background-position:-276px
> > -782px}.icon-large.icon-vimeo{background-position:-276px
> > -816px}.icon-large.icon-flickr{background-position:-276px
> > -850px}.icon-large.icon-last-fm{background-position:-276px
> > -884px}.icon-large.icon-rss{background-position:-276px
> > -918px}.icon-large.icon-skype{background-position:-276px -952px}
> > \ No newline at end of file
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> > ----------------------------------------------------------------------
> > diff --git
> > a/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> > b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> > new file mode 100644
> > index 0000000..0b85819
> > Binary files /dev/null and
> > b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png differ
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/build.gradle
> > ----------------------------------------------------------------------
> > diff --git a/build.gradle b/build.gradle
> > index 659f2eb..5db4961 100644
> > --- a/build.gradle
> > +++ b/build.gradle
> > @@ -338,7 +338,7 @@ run {
> > '-vlog=INFO',
> > '-testing_isolated_scheduler=true',
> > '-testing_log_file_path=/tmp/testing_log_file',
> > - '-viz_job_url_prefix=http://fake_viz_domain.com'
> > + '-viz_job_url_prefix=http://fake_viz_domain.com/stats?'
> > ]
> > }
> >
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> > ----------------------------------------------------------------------
> > diff --git a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> > b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> > index d3cbdfa..0768e84 100644
> > --- a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> > +++ b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> > @@ -83,7 +83,7 @@ class AppModule extends AbstractModule {
> >
> > this.clusterName = checkNotBlank(clusterName);
> > this.serverSetPath = checkNotBlank(serverSetPath);
> > - this.statsURLPrefix = checkNotBlank(statsURLPrefix);
> > + this.statsURLPrefix = statsURLPrefix;
> > this.zkClientConfig = checkNotNull(zkClientConfig);
> > }
> >
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> > ----------------------------------------------------------------------
> > diff --git
> > a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> > b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> > index d4e8f63..bf3d7a3 100644
> > --- a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> > +++ b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> > @@ -135,16 +135,11 @@ public class SchedulerMain extends
> > AbstractApplication {
> > @CmdLine(name = "viz_job_url_prefix", help = "URL prefix for job
> > container stats.")
> > private static final Arg<String> STATS_URL_PREFIX = Arg.create("");
> >
> > - @Inject
> > - private SingletonService schedulerService;
> > - @Inject
> > - private LocalServiceRegistry serviceRegistry;
> > - @Inject
> > - private SchedulerLifecycle schedulerLifecycle;
> > - @Inject
> > - private Lifecycle appLifecycle;
> > - @Inject
> > - private Optional<RootLogConfig.Configuration> glogConfig;
> > + @Inject private SingletonService schedulerService;
> > + @Inject private LocalServiceRegistry serviceRegistry;
> > + @Inject private SchedulerLifecycle schedulerLifecycle;
> > + @Inject private Lifecycle appLifecycle;
> > + @Inject private Optional<RootLogConfig.Configuration> glogConfig;
> >
> > private static Iterable<? extends Module> getSystemModules() {
> > return ImmutableList.of(
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> > ----------------------------------------------------------------------
> > diff --git
> > a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> > b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> > index a3349dd..00d1e98 100644
> > --- a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> > +++ b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> > @@ -67,7 +67,8 @@ public class ServletModule extends AbstractModule {
> >
> > // Bindings required for the leader redirector.
> > requireBinding(LocalServiceRegistry.class);
> > - requireBinding(Key.get(new
> > TypeLiteral<DynamicHostSet<ServiceInstance>>() { }));
> > + requireBinding(Key.get(new
> > TypeLiteral<DynamicHostSet<ServiceInstance>>() {
> > + }));
> > Registration.registerServletFilter(binder(), GuiceFilter.class,
> "/*");
> > install(new JerseyServletModule() {
> > private void registerJerseyEndpoint(String indexPath, Class<?>...
> > servlets) {
> > @@ -79,7 +80,8 @@ public class ServletModule extends AbstractModule {
> > }
> > }
> >
> > - @Override protected void configureServlets() {
> > + @Override
> > + protected void configureServlets() {
> > bind(HttpStatsFilter.class).in(Singleton.class);
> > filter("/scheduler*").through(HttpStatsFilter.class);
> > bind(LeaderRedirectFilter.class).in(Singleton.class);
> > @@ -128,6 +130,14 @@ public class ServletModule extends AbstractModule {
> > registerAsset(BOOTSTRAP_PATH + "img/glyphicons-halflings.png",
> > "/img/glyphicons-halflings.png",
> > false);
> > +
> > + // Register a complete set of large glyphicons from
> > bootstrap-glyphicons project at
> > + // http://marcoceppi.github.io/bootstrap-glyphicons/
> > + // TODO(Suman Karumuri): Install the bootstrap-glyphicons via bower,
> > once it is available.
> > + registerAsset("bootstrap-glyphicons-master/glyphicons.png",
> > "/img/glyphicons.png", false);
> > +
> >
> registerAsset("bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css",
> > + "/css/bootstrap.icon-large.min.css",
> > + false);
> > }
> >
> > /**
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> > ----------------------------------------------------------------------
> > diff --git
> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> > index b918542..817bd55 100644
> > --- a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> > +++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> > @@ -31,6 +31,8 @@
> > <script src='/js/bootstrap.min.js'></script>
> > <link href='/css/bootstrap.min.css' rel='stylesheet'>
> > <link href='/img/glyphicons-halflings.png' rel='stylesheet'>
> > +<link href='/css/bootstrap.icon-large.min.css' rel='stylesheet'>
> > +<link href='/img/glyphicons.png' rel='stylesheet'>
> >
> > <!-- smart table -->
> > <script src='/js/smartTable.js'></script>
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> > ----------------------------------------------------------------------
> > diff --git
> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> > index e515b51..bbafb95 100644
> > --- a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> > +++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> > @@ -12,7 +12,14 @@
> > <div class='container-fluid'>
> > <div class='page-header'>
> > <h2 class='text-center'>Job <em>{{job}}</em> in role
> > <em>{{role}}</em> and
> > - environment <em>{{environment}}</em></h2>
> > + environment <em>{{environment}}</em>
> > +
> > + <span ng-if='jobDashboardURL'>
> > + <a ng-href='{{jobDashboardURL}}' title='Container stats for
> > this job'>
> > + <i class='icon-large icon-stats'></i>
> > + </a>
> > + </span>
> > + </h2>
> > </div>
> > </div>
> >
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> > ----------------------------------------------------------------------
> > diff --git
> >
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> >
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> > index 62206c5..7c07e21 100644
> > ---
> >
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> > +++
> >
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> > @@ -319,6 +319,8 @@ auroraUIControllers.controller('JobController',
> > _.last(taskColumns, taskColumns.length - 2)
> > );
> >
> > + $scope.jobDashboardURL = '';
> > +
> > $scope.completedTasks = [];
> >
> > $scope.activeTasks = getTasksForJob($scope.role, $scope.environment,
> > $scope.job);
> > @@ -332,6 +334,8 @@ auroraUIControllers.controller('JobController',
> > return [];
> > }
> >
> > + $scope.jobDashboardURL =
> > getJobDashboardURL(response.statsURLPrefix);
> > +
> > $scope.taskSummary = summarizeActiveTaskConfigs(response.tasks);
> >
> > var tasks = _.map(response.tasks, function (task) {
> > @@ -499,5 +503,11 @@ auroraUIControllers.controller('JobController',
> > (_.isEmpty(limitConstraint) ? valueConstraint :
> > limitConstraint);
> > }
> > }
> > +
> > + function getJobDashboardURL(statsURLPrefix) {
> > + return _.isEmpty(statsURLPrefix)
> > + ? ''
> > + : statsURLPrefix + $scope.role + '.' + $scope.environment + '.'
> +
> > $scope.job;
> > + }
> > }
> > );
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> > ----------------------------------------------------------------------
> > diff --git
> > a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> > b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> > index 88d2836..3a71302 100644
> > ---
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> > +++
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> > @@ -59,8 +59,11 @@ auroraUI.factory(
> > return {
> > error: response.responseCode !== 1
> > ? (response.message || 'No error message returned by the
> > scheduler')
> > + : '',
> > + statsURLPrefix: response.serverInfo &&
> > response.serverInfo.statsURLPrefix
> > + ? response.serverInfo.statsURLPrefix
> > : ''
> > - }
> > + };
> > },
> >
> > getPageTitle: function (info) {
> >
> >
>
Re: [38/50] [abbrv] git commit: Added an icon for stats.
Posted by Kevin Sweeney <ke...@apache.org>.
Is there a way you could store work-in-progress feature branches elsewhere
(e.g. github)? These alerts make my inbox cry.
On Fri, Apr 4, 2014 at 5:05 PM, <ma...@apache.org> wrote:
> Added an icon for stats.
>
>
> Project: http://git-wip-us.apache.org/repos/asf/incubator-aurora/repo
> Commit:
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/commit/037fc512
> Tree:
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/tree/037fc512
> Diff:
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/diff/037fc512
>
> Branch: refs/heads/mansu/job_page
> Commit: 037fc512750b9da998565268f1ae020ad699ba3d
> Parents: e3aacdd
> Author: Suman Karumuri <sk...@twitter.com>
> Authored: Mon Mar 31 14:42:24 2014 -0700
> Committer: Suman Karumuri <sk...@twitter.com>
> Committed: Mon Mar 31 16:11:03 2014 -0700
>
> ----------------------------------------------------------------------
> .../bootstrap-glyphicons-master/README.md | 16 +
> .../css/bootstrap.icon-large.css | 411 +++++++++++++++++++
> .../css/bootstrap.icon-large.min.css | 1 +
> .../bootstrap-glyphicons-master/glyphicons.png | Bin 0 -> 111199 bytes
> build.gradle | 2 +-
> .../apache/aurora/scheduler/app/AppModule.java | 2 +-
> .../aurora/scheduler/app/SchedulerMain.java | 15 +-
> .../aurora/scheduler/http/ServletModule.java | 14 +-
> .../apache/aurora/scheduler/http/ui/index.html | 2 +
> .../apache/aurora/scheduler/http/ui/job.html | 9 +-
> .../aurora/scheduler/http/ui/js/controllers.js | 10 +
> .../aurora/scheduler/http/ui/js/services.js | 5 +-
> 12 files changed, 471 insertions(+), 16 deletions(-)
> ----------------------------------------------------------------------
>
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> ----------------------------------------------------------------------
> diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> new file mode 100644
> index 0000000..b5182d7
> --- /dev/null
> +++ b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> @@ -0,0 +1,16 @@
> +Bootstrap Glyphicons Support
> +============================
> +
> +[Twitter's Bootstrap v2](http://twitter.github.com/bootstrap) project
> already uses GLYPHICONS halflings (created by [Jan Kovařík](
> http://glyphicons.com/)) and are released for Bootstrap under the Apache
> 2.0 License. What this project aims to accomplish is add seamless support
> for the 400+ GLYPHICONS (available for free under the [Creative Commons
> Attribution 3.0 Unported (CC BY 3.0)](
> http://creativecommons.org/licenses/by/3.0/deed.en) license) to Bootstrap
> so "large" icons can be used. To achieve this I've combined the over 400
> 24x24 GLYPHICONS in to a Sprite and added icon-large definitions.
> +
> +Whenever possible larger GLYPHICONS halflings names have been mapped.
> Otherwise the CSS class definition follows the names set by the files in
> the zip.
> +
> +To use this within your site you **NEED** to do the following:
> +
> + 1. Download `bootstrap.icon-large.min.css` and place it in the same
> directory as bootstrap.css file
> + 2. Download `glyphicons.png` and place it in the same directory as
> glyphicons-halflings.png
> + 3. Add the following CSS definition under the bootstrap.css call
> + `<link href="css/bootstrap.icon-large.min.css" rel="stylesheet">`
> + 4. Clearly visible on the site (like the footer) add a link to [
> glyphicons.com](http://www.glyphicons.com/). This is a [requirement by
> the artist](http://glyphicons.com/glyphicons-licenses/) unless you
> purchase the GLYPHICONS ALL or GLYPHICONS PRO plans. If you don't want to
> give attribution to the artist, at least pay him for his fantastic work.
> +
> +That's it. You can find an entire listing of all the GLYPHICONS
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> ----------------------------------------------------------------------
> diff --git
> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> new file mode 100644
> index 0000000..4a6b1ef
> --- /dev/null
> +++
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> @@ -0,0 +1,411 @@
> +.icon-large {
> + background-image: url("../img/glyphicons.png");
> + background-position: 24px 24px;
> + background-repeat: no-repeat;
> + display: inline-block;
> + height: 28px;
> + line-height: 28px;
> + vertical-align: text-bottom;
> + width: 28px;
> +}
> +.icon-large.icon-glass{ background-position: 0 0; }
> +.icon-large.icon-leaf{ background-position: 0 -34px; }
> +.icon-large.icon-dog{ background-position: 0 -69px; }
> +.icon-large.icon-user{ background-position: 0 -104px; }
> +.icon-large.icon-girl{ background-position: 0 -136px; }
> +.icon-large.icon-car{ background-position: 0 -168px; }
> +.icon-large.icon-user-add{ background-position: 0 -200px; }
> +.icon-large.icon-user-remove{ background-position: 0 -232px; }
> +.icon-large.icon-film{ background-position: 0 -264px; }
> +.icon-large.icon-magic{ background-position: 0 -300px; }
> +.icon-large.icon-envelope{ background-position: 0 -330px; }
> +.icon-large.icon-camera{ background-position: 0 -360px; }
> +.icon-large.icon-heart{ background-position: 0 -390px; }
> +.icon-large.icon-beach-umbrella{ background-position: 0 -422px; }
> +.icon-large.icon-train{ background-position: 0 -457px; }
> +.icon-large.icon-print{ background-position: 0 -494px; }
> +.icon-large.icon-bin{ background-position: 0 -528px; }
> +.icon-large.icon-trash{ background-position: 0 -528px; }
> +.icon-large.icon-music{ background-position: 0 -566px; }
> +.icon-large.icon-note{ background-position: 0 -601px; }
> +.icon-large.icon-cogwheel{ background-position: 0 -636px; }
> +.icon-large.icon-cog{ background-position: 0 -636px; }
> +.icon-large.icon-home{ background-position: 0 -670px; }
> +.icon-large.icon-snowflake{ background-position: 0 -706px; }
> +.icon-large.icon-fire{ background-position: 0 -744px; }
> +.icon-large.icon-cogwheels{ background-position: 0 -780px; }
> +.icon-large.icon-parents{ background-position: 0 -816px; }
> +.icon-large.icon-binoculars{ background-position: 0 -848px; }
> +.icon-large.icon-road{ background-position: 0 -882px; }
> +.icon-large.icon-search{ background-position: 0 -916px; }
> +.icon-large.icon-cars{ background-position: 0 -950px; }
> +.icon-large.icon-pencil{ background-position: 0 -985px; }
> +.icon-large.icon-bus{ background-position: 0 -1020px; }
> +.icon-large.icon-wifi-alt{ background-position: 0 -1055px; }
> +.icon-large.icon-luggage{ background-position: 0 -1091px; }
> +.icon-large.icon-old-man{ background-position: 0 -1128px; }
> +.icon-large.icon-woman{ background-position: 0 -1162px; }
> +.icon-large.icon-file{ background-position: 0 -1194px; }
> +.icon-large.icon-credit{ background-position: 0 -1228px; }
> +.icon-large.icon-airplane, .icon-large.icon-plane{ background-position: 0
> -1262px; }
> +.icon-large.icon-notes{ background-position: 0 -1297px; }
> +.icon-large.icon-stats{ background-position: 0 -1332px; }
> +.icon-large.icon-charts{ background-position: 0 -1367px; }
> +.icon-large.icon-pie-chart{ background-position: 0 -1401px; }
> +.icon-large.icon-group{ background-position: 0 -1436px; }
> +.icon-large.icon-keys{ background-position: 0 -1468px; }
> +.icon-large.icon-calendar{ background-position: 0 -1504px; }
> +.icon-large.icon-router{ background-position: 0 -1539px; }
> +.icon-large.icon-camera-small{ background-position: 0 -1575px; }
> +.icon-large.icon-dislikes{ background-position: 0 -1609px; }
> +.icon-large.icon-star-empty{ background-position: 0 -1609px; }
> +.icon-large.icon-star{ background-position: 0 -1643px; }
> +.icon-large.icon-link{ background-position: 0 -1677px; }
> +.icon-large.icon-eye-open{ background-position: -1px -1704px; }
> +.icon-large.icon-eye-close{ background-position: -1px -1737px; }
> +.icon-large.icon-alarm{ background-position: 0 -1771px; }
> +.icon-large.icon-clock{ background-position: 0 -1807px; }
> +.icon-large.icon-time{ background-position: 0 -1807px; }
> +.icon-large.icon-stopwatch{ background-position: 0 -1841px; }
> +.icon-large.icon-projector{ background-position: 0 -1878px; }
> +.icon-large.icon-history{ background-position: 0 -1913px; }
> +.icon-large.icon-truck{ background-position: 0 -1949px; }
> +.icon-large.icon-cargo{ background-position: 0 -1986px; }
> +.icon-large.icon-compass{ background-position: -46px 0; }
> +.icon-large.icon-keynote{ background-position: -46px -34px; }
> +.icon-large.icon-attach{ background-position: -46px -74px; }
> +.icon-large.icon-power{ background-position: -46px -108px; }
> +.icon-large.icon-off{ background-position: -46px -108px; }
> +.icon-large.icon-lightbulb{ background-position: -46px -142px; }
> +.icon-large.icon-tag{ background-position: -46px -178px; }
> +.icon-large.icon-tags{ background-position: -46px -212px; }
> +.icon-large.icon-cleaning{ background-position: -46px -246px; }
> +.icon-large.icon-ruller{ background-position: -46px -281px; }
> +.icon-large.icon-gift{ background-position: -46px -305px; }
> +.icon-large.icon-umbrella{ background-position: -46px -340px; }
> +.icon-large.icon-book{ background-position: -46px -378px; }
> +.icon-large.icon-bookmark{ background-position: -44px -412px; }
> +.icon-large.icon-signal{ background-position: -46px -446px; }
> +.icon-large.icon-cup{ background-position: -46px -479px; }
> +.icon-large.icon-stroller{ background-position: -46px -513px; }
> +.icon-large.icon-headphones{ background-position: -46px -549px; }
> +.icon-large.icon-headset{ background-position: -46px -583px; }
> +.icon-large.icon-warning-sign{ background-position: -46px -621px; }
> +.icon-large.icon-signal{ background-position: -46px -655px; }
> +.icon-large.icon-retweet{ background-position: -47px -680px }
> +.icon-large.icon-refresh{ background-position: -46px -714px; }
> +.icon-large.icon-roundabout{ background-position: -46px -750px; }
> +.icon-large.icon-random{ background-position: -46px -787px; }
> +.icon-large.icon-heat{ background-position: -46px -817px; }
> +.icon-large.icon-repeat{ background-position: -46px -852px; }
> +.icon-large.icon-display{ background-position: -46px -888px; }
> +.icon-large.icon-log-book{ background-position: -46px -922px; }
> +.icon-large.icon-adress-book{ background-position: -46px -956px; }
> +.icon-large.icon-magnet{ background-position: -46px -990px; }
> +.icon-large.icon-table{ background-position: -46px -1023px; }
> +.icon-large.icon-adjust{ background-position: -46px -1057px; }
> +.icon-large.icon-tint{ background-position: -46px -1093px; }
> +.icon-large.icon-crop{ background-position: -46px -1129px; }
> +.icon-large.icon-vector-path-square{ background-position: -46px -1165px;
> }
> +.icon-large.icon-vector-path-circle{ background-position: -46px -1199px;
> }
> +.icon-large.icon-vector-path-polygon{ background-position: -46px -1233px;
> }
> +.icon-large.icon-vector-path-line{ background-position: -46px -1268px; }
> +.icon-large.icon-vector-path-curve{ background-position: -46px -1302px; }
> +.icon-large.icon-vector-path-all{ background-position: -46px -1336px; }
> +.icon-large.icon-font{ background-position: -46px -1370px; }
> +.icon-large.icon-italic{ background-position: -46px -1403px; }
> +.icon-large.icon-bold{ background-position: -46px -1437px; }
> +.icon-large.icon-text-underline{ background-position: -46px -1471px; }
> +.icon-large.icon-text-strike{ background-position: -46px -1505px; }
> +.icon-large.icon-text-height{ background-position: -46px -1537px; }
> +.icon-large.icon-text-width{ background-position: -46px -1571px; }
> +.icon-large.icon-text-resize{ background-position: -46px -1605px; }
> +.icon-large.icon-left-indent, .icon-large.icon-indent-left{
> background-position: -46px -1641px; }
> +.icon-large.icon-right-indent, .icon-large.icon-indent-right{
> background-position: -46px -1673px; }
> +.icon-large.icon-align-left{ background-position: -46px -1705px; }
> +.icon-large.icon-align-center{ background-position: -46px -1736px; }
> +.icon-large.icon-align-right{ background-position: -46px -1767px; }
> +.icon-large.icon-justify{ background-position: -46px -1798px; }
> +.icon-large.icon-align-justify{ background-position: -46px -1798px; }
> +.icon-large.icon-list{ background-position: -46px -1829px; }
> +.icon-large.icon-text-smaller{ background-position: -46px -1860px; }
> +.icon-large.icon-text-bigger{ background-position: -46px -1886px; }
> +.icon-large.icon-embed{ background-position: -47px -1910px; }
> +.icon-large.icon-embed-close{ background-position: -47px -1940px; }
> +.icon-large.icon-adjust{ background-position: -46px -1976px; }
> +.icon-large.icon-message-full{ background-position: -92px 0; }
> +.icon-large.icon-message-empty{ background-position: -92px -38px; }
> +.icon-large.icon-message-in{ background-position: -92px -76px; }
> +.icon-large.icon-message-out{ background-position: -92px -114px; }
> +.icon-large.icon-message-plus{ background-position: -92px -152px; }
> +.icon-large.icon-message-minus{ background-position: -92px -185px; }
> +.icon-large.icon-message-ban{ background-position: -92px -218px; }
> +.icon-large.icon-message-flag{ background-position: -92px -251px; }
> +.icon-large.icon-message-lock{ background-position: -92px -284px; }
> +.icon-large.icon-message-new{ background-position: -92px -318px; }
> +.icon-large.icon-inbox{ background-position: -92px -350px; }
> +.icon-large.icon-inbox-plus{ background-position: -92px -383px; }
> +.icon-large.icon-inbox-minus{ background-position: -92px -420px; }
> +.icon-large.icon-inbox-lock{ background-position: -92px -457px; }
> +.icon-large.icon-inbox-in{ background-position: -92px -495px; }
> +.icon-large.icon-inbox-out{ background-position: -92px -531px; }
> +.icon-large.icon-computer-locked{ background-position: -92px -567px; }
> +.icon-large.icon-computer-service{ background-position: -92px -601px; }
> +.icon-large.icon-computer-proces{ background-position: -92px -635px; }
> +.icon-large.icon-phone{ background-position: -92px -669px; }
> +.icon-large.icon-database-lock{ background-position: -92px -704px; }
> +.icon-large.icon-database-plus{ background-position: -92px -742px; }
> +.icon-large.icon-database-minus{ background-position: -92px -779px; }
> +.icon-large.icon-database-ban{ background-position: -92px -816px; }
> +.icon-large.icon-folder-open{ background-position: -92px -853px; }
> +.icon-large.icon-folder-plus{ background-position: -92px -885px; }
> +.icon-large.icon-folder-minus{ background-position: -92px -920px; }
> +.icon-large.icon-folder-lock{ background-position: -92px -955px; }
> +.icon-large.icon-folder-flag{ background-position: -92px -991px; }
> +.icon-large.icon-folder-new{ background-position: -92px -1026px; }
> +.icon-large.icon-check{ background-position: -92px -1060px; }
> +.icon-large.icon-edit{ background-position: -92px -1088px; }
> +.icon-large.icon-new-window{ background-position: -92px -1119px; }
> +.icon-large.icon-more-windows{ background-position: -92px -1151px; }
> +.icon-large.icon-show-big-thumbnails{ background-position: -92px -1184px;
> }
> +.icon-large.icon-th-large{ background-position: -92px -1184px; }
> +.icon-large.icon-show-thumbnails{ background-position: -92px -1216px; }
> +.icon-large.icon-th{ background-position: -92px -1216px; }
> +.icon-large.icon-show-thumbnails-with-lines{ background-position: -92px
> -1248px; }
> +.icon-large.icon-th-list{ background-position: -92px -1248px; }
> +.icon-large.icon-show-lines{ background-position: -92px -1273px; }
> +.icon-large.icon-playlist{ background-position: -92px -1298px; }
> +.icon-large.icon-picture{ background-position: -92px -1332px; }
> +.icon-large.icon-imac{ background-position: -92px -1362px; }
> +.icon-large.icon-macbook{ background-position: -92px -1394px; }
> +.icon-large.icon-ipad{ background-position: -92px -1419px; }
> +.icon-large.icon-iphone{ background-position: -92px -1456px; }
> +.icon-large.icon-iphone-transfer{ background-position: -92px -1490px; }
> +.icon-large.icon-iphone-exchange{ background-position: -92px -1524px; }
> +.icon-large.icon-ipod{ background-position: -92px -1558px; }
> +.icon-large.icon-ipod-shuffle{ background-position: -92px -1590px; }
> +.icon-large.icon-ear-plugs{ background-position: -92px -1613px; }
> +.icon-large.icon-albums{ background-position: -92px -1647px; }
> +.icon-large.icon-step-backward{ background-position: -92px -1675px; }
> +.icon-large.icon-fast-backward{ background-position: -92px -1703px; }
> +.icon-large.icon-rewind, .icon-large.icon-backwards{ background-position:
> -92px -1731px; }
> +.icon-large.icon-play{ background-position: -92px -1759px; }
> +.icon-large.icon-pause{ background-position: -92px -1787px; }
> +.icon-large.icon-stop{ background-position: -92px -1813px; }
> +.icon-large.icon-forward{ background-position: -92px -1837px; }
> +.icon-large.icon-fast-forward{ background-position: -92px -1865px; }
> +.icon-large.icon-step-forward{ background-position: -92px -1893px; }
> +.icon-large.icon-eject{ background-position: -92px -1921px; }
> +.icon-large.icon-facetime-video{ background-position: -92px -1948px; }
> +.icon-large.icon-download-alt{ background-position: -92px -1974px; }
> +.icon-large.icon-mute, .icon-large.icon-volume-off{ background-position:
> -138px 4px; }
> +.icon-large.icon-volume-down{ background-position: -134px -22px; }
> +.icon-large.icon-volume-up{ background-position: -138px -52px; }
> +.icon-large.icon-screenshot{ background-position: -138px -88px; }
> +.icon-large.icon-move{ background-position: -138px -125px; }
> +.icon-large.icon-more{ background-position: -138px -159px; }
> +.icon-large.icon-brightness-reduce{ background-position: -138px -176px; }
> +.icon-large.icon-brightness-increase{ background-position: -138px -206px;
> }
> +.icon-large.icon-circle-plus, .icon-large.icon-plus-sign{
> background-position: -138px -240px; }
> +.icon-large.icon-circle-minus, .icon-large.icon-minus-sign{
> background-position: -138px -276px; }
> +.icon-large.icon-circle-remove, .icon-large.icon-remove-sign{
> background-position: -138px -312px; }
> +.icon-large.icon-circle-ok, .icon-large.icon-ok-sign{
> background-position: -138px -348px; }
> +.icon-large.icon-circle-question-mark, .icon-large.icon-question-sign{
> background-position: -138px -384px; }
> +.icon-large.icon-circle-info, .icon-large.icon-info-sign{
> background-position: -138px -420px; }
> +.icon-large.icon-circle-exclamation-mark,
> .icon-large.icon-exclamation-sign{ background-position: -138px -456px; }
> +.icon-large.icon-remove{ background-position: -138px -492px; }
> +.icon-large.icon-ok{ background-position: -138px -528px; }
> +.icon-large.icon-ban{ background-position: -138px -564px; }
> +.icon-large.icon-download{ background-position: -138px -600px; }
> +.icon-large.icon-upload{ background-position: -138px -636px; }
> +.icon-large.icon-shopping-cart{ background-position: -138px -672px; }
> +.icon-large.icon-lock{ background-position: -138px -705px; }
> +.icon-large.icon-unlock{ background-position: -138px -741px; }
> +.icon-large.icon-electricity{ background-position: -138px -777px; }
> +.icon-large.icon-cart-out{ background-position: -138px -811px; }
> +.icon-large.icon-cart-in{ background-position: -138px -846px; }
> +.icon-large.icon-left-arrow{ background-position: -138px -880px; }
> +.icon-large.icon-right-arrow{ background-position: -138px -908px; }
> +.icon-large.icon-down-arrow{ background-position: -138px -936px; }
> +.icon-large.icon-up-arrow{ background-position: -138px -966px; }
> +.icon-large.icon-resize-small{ background-position: -138px -996px; }
> +.icon-large.icon-resize-full{ background-position: -138px -1030px; }
> +.icon-large.icon-circle-arrow-left{ background-position: -138px -1064px;
> }
> +.icon-large.icon-circle-arrow-right{ background-position: -138px -1100px;
> }
> +.icon-large.icon-circle-arrow-top, .icon-large.icon-circle-arrow-up{
> background-position: -138px -1136px; }
> +.icon-large.icon-circle-arrow-down{ background-position: -138px -1172px;
> }
> +.icon-large.icon-play-button{ background-position: -138px -1208px; }
> +.icon-large.icon-play-circle{ background-position: -138px -1208px; }
> +.icon-large.icon-unshare{ background-position: -138px -1244px; }
> +.icon-large.icon-share{ background-position: -138px -1272px; }
> +.icon-large.icon-thin-right-arrow, .icon-large.icon-chevron-right{
> background-position: -138px -1300px; }
> +.icon-large.icon-thin-arrow-left, .icon-large.icon-chevron-left{
> background-position: -138px -1332px; }
> +.icon-large.icon-bluetooth{ background-position: -138px -1364px; }
> +.icon-large.icon-euro{ background-position: -138px -1398px; }
> +.icon-large.icon-usd{ background-position: -138px -1431px; }
> +.icon-large.icon-bp{ background-position: -138px -1467px; }
> +.icon-large.icon-moon{ background-position: -138px -1501px; }
> +.icon-large.icon-sun{ background-position: -138px -1536px; }
> +.icon-large.icon-cloud{ background-position: -138px -1570px; }
> +.icon-large.icon-direction{ background-position: -138px -1597px; }
> +.icon-large.icon-brush{ background-position: -138px -1633px; }
> +.icon-large.icon-pen{ background-position: -138px -1666px; }
> +.icon-large.icon-zoom-in{ background-position: -138px -1700px; }
> +.icon-large.icon-zoom-out{ background-position: -138px -1735px; }
> +.icon-large.icon-pin{ background-position: -138px -1770px; }
> +.icon-large.icon-riflescope{ background-position: -138px -1805px; }
> +.icon-large.icon-rotation-lock{ background-position: -138px -1840px; }
> +.icon-large.icon-flash{ background-position: -138px -1874px; }
> +.icon-large.icon-google-maps, .icon-large.icon-map-marker{
> background-position: -138px -1909px; }
> +.icon-large.icon-anchor{ background-position: -138px -1943px; }
> +.icon-large.icon-conversation{ background-position: -138px -1978px; }
> +.icon-large.icon-chat{ background-position: -184px 0; }
> +.icon-large.icon-male{ background-position: -184px -29px; }
> +.icon-large.icon-female{ background-position: -184px -61px; }
> +.icon-large.icon-asterisk{ background-position: -184px -98px; }
> +.icon-large.icon-divide{ background-position: -184px -128px; }
> +.icon-large.icon-snorkel-diving{ background-position: -184px -154px; }
> +.icon-large.icon-scuba-diving{ background-position: -184px -189px; }
> +.icon-large.icon-oxygen-bottle{ background-position: -184px -223px; }
> +.icon-large.icon-fins{ background-position: -184px -260px; }
> +.icon-large.icon-fishes{ background-position: -184px -297px; }
> +.icon-large.icon-boat{ background-position: -184px -337px; }
> +.icon-large.icon-delete-point{ background-position: -184px -371px; }
> +.icon-large.icon-qrcode{ background-position: -184px -398px; }
> +.icon-large.icon-barcode{ background-position: -184px -432px; }
> +.icon-large.icon-pool{ background-position: -184px -466px; }
> +.icon-large.icon-buoy{ background-position: -184px -500px; }
> +.icon-large.icon-spade{ background-position: -184px -534px; }
> +.icon-large.icon-bank{ background-position: -184px -568px; }
> +.icon-large.icon-vcard{ background-position: -184px -602px; }
> +.icon-large.icon-electrical-plug{ background-position: -184px -636px; }
> +.icon-large.icon-flag{ background-position: -184px -671px; }
> +.icon-large.icon-credit-card{ background-position: -184px -707px; }
> +.icon-large.icon-keyboard-wireless{ background-position: -184px -736px; }
> +.icon-large.icon-keyboard-wired{ background-position: -184px -765px; }
> +.icon-large.icon-shield{ background-position: -184px -800px; }
> +.icon-large.icon-ring{ background-position: -184px -834px; }
> +.icon-large.icon-cake{ background-position: -184px -868px; }
> +.icon-large.icon-drink{ background-position: -184px -902px; }
> +.icon-large.icon-beer{ background-position: -184px -936px; }
> +.icon-large.icon-fast-food{ background-position: -184px -970px; }
> +.icon-large.icon-cutlery{ background-position: -184px -1004px; }
> +.icon-large.icon-pizza{ background-position: -184px -1038px; }
> +.icon-large.icon-birthday-cake{ background-position: -184px -1077px; }
> +.icon-large.icon-tablet{ background-position: -184px -1116px; }
> +.icon-large.icon-settings{ background-position: -184px -1151px; }
> +.icon-large.icon-bullets{ background-position: -184px -1185px; }
> +.icon-large.icon-cardio{ background-position: -184px -1218px; }
> +.icon-large.icon-pants{ background-position: -184px -1254px; }
> +.icon-large.icon-sweater{ background-position: -184px -1288px; }
> +.icon-large.icon-fabric{ background-position: -184px -1322px; }
> +.icon-large.icon-leather{ background-position: -184px -1354px; }
> +.icon-large.icon-scissors{ background-position: -184px -1388px; }
> +.icon-large.icon-podium{ background-position: -184px -1425px; }
> +.icon-large.icon-skull{ background-position: -184px -1456px; }
> +.icon-large.icon-celebration{ background-position: -184px -1490px; }
> +.icon-large.icon-tea-kettle{ background-position: -184px -1525px; }
> +.icon-large.icon-french-press{ background-position: -184px -1558px; }
> +.icon-large.icon-coffe-cup{ background-position: -184px -1593px; }
> +.icon-large.icon-pot{ background-position: -184px -1622px; }
> +.icon-large.icon-grater{ background-position: -184px -1654px; }
> +.icon-large.icon-kettle{ background-position: -184px -1688px; }
> +.icon-large.icon-hospital{ background-position: -184px -1722px; }
> +.icon-large.icon-hospital-h{ background-position: -184px -1756px; }
> +.icon-large.icon-microphone{ background-position: -184px -1790px; }
> +.icon-large.icon-webcam{ background-position: -184px -1824px; }
> +.icon-large.icon-temple-christianity-church{ background-position: -184px
> -1858px; }
> +.icon-large.icon-temple-islam{ background-position: -184px -1893px; }
> +.icon-large.icon-temple-hindu{ background-position: -184px -1927px; }
> +.icon-large.icon-temple-buddhist{ background-position: -184px -1961px; }
> +.icon-large.icon-electrical-socket-eu{ background-position: -230px 0; }
> +.icon-large.icon-electrical-socket-us{ background-position: -230px -33px;
> }
> +.icon-large.icon-bomb{ background-position: -230px -66px; }
> +.icon-large.icon-comments, .icon-large.icon-comment{ background-position:
> -230px -102px; }
> +.icon-large.icon-flower{ background-position: -230px -135px; }
> +.icon-large.icon-baseball{ background-position: -230px -170px; }
> +.icon-large.icon-rugby{ background-position: -230px -206px; }
> +.icon-large.icon-ax{ background-position: -230px -240px; }
> +.icon-large.icon-table-tennis{ background-position: -230px -275px; }
> +.icon-large.icon-bowling{ background-position: -230px -309px; }
> +.icon-large.icon-tree-conifer{ background-position: -230px -343px; }
> +.icon-large.icon-tree-deciduous{ background-position: -230px -377px; }
> +.icon-large.icon-sort{ background-position: -230px -412px; }
> +.icon-large.icon-filter{ background-position: -230px -447px; }
> +.icon-large.icon-gamepad{ background-position: -230px -481px; }
> +.icon-large.icon-playing-dices{ background-position: -230px -510px; }
> +.icon-large.icon-calculator{ background-position: -230px -543px; }
> +.icon-large.icon-tie{ background-position: -230px -577px; }
> +.icon-large.icon-wallet{ background-position: -230px -613px; }
> +.icon-large.icon-share{ background-position: -230px -643px; }
> +.icon-large.icon-sampler{ background-position: -230px -675px; }
> +.icon-large.icon-piano{ background-position: -230px -707px; }
> +.icon-large.icon-web-browser{ background-position: -230px -741px; }
> +.icon-large.icon-blog{ background-position: -230px -773px; }
> +.icon-large.icon-dashboard{ background-position: -230px -806px; }
> +.icon-large.icon-certificate{ background-position: -230px -840px; }
> +.icon-large.icon-bell{ background-position: -230px -875px; }
> +.icon-large.icon-candle{ background-position: -230px -909px; }
> +.icon-large.icon-pin-classic{ background-position: -230px -944px; }
> +.icon-large.icon-iphone-shake{ background-position: -230px -978px; }
> +.icon-large.icon-pin-flag{ background-position: -230px -1012px; }
> +.icon-large.icon-turtle{ background-position: -230px -1044px; }
> +.icon-large.icon-rabbit{ background-position: -230px -1070px; }
> +.icon-large.icon-globe{ background-position: -230px -1102px; }
> +.icon-large.icon-briefcase{ background-position: -230px -1136px; }
> +.icon-large.icon-hdd{ background-position: -230px -1167px; }
> +.icon-large.icon-thumbs-up{ background-position: -230px -1198px; }
> +.icon-large.icon-thumbs-down{ background-position: -230px -1229px; }
> +.icon-large.icon-hand-right{ background-position: -230px -1260px; }
> +.icon-large.icon-hand-left{ background-position: -230px -1289px; }
> +.icon-large.icon-hand-up{ background-position: -230px -1318px; }
> +.icon-large.icon-hand-down{ background-position: -230px -1354px; }
> +.icon-large.icon-fullscreen{ background-position: -230px -1391px; }
> +.icon-large.icon-shopping-bag{ background-position: -230px -1425px; }
> +.icon-large.icon-book-open{ background-position: -230px -1461px; }
> +.icon-large.icon-nameplate{ background-position: -230px -1494px; }
> +.icon-large.icon-nameplate-alt{ background-position: -230px -1525px; }
> +.icon-large.icon-vases{ background-position: -230px -1557px; }
> +.icon-large.icon-announcement, .icon-large.icon-bullhorn{
> background-position: -230px -1591px; }
> +.icon-large.icon-dumbbell{ background-position: -230px -1621px; }
> +.icon-large.icon-suitcase{ background-position: -230px -1647px; }
> +.icon-large.icon-file-import{ background-position: -230px -1679px; }
> +.icon-large.icon-file-export{ background-position: -230px -1713px; }
> +.icon-large.icon-pinterest{ background-position: -230px -1747px; }
> +.icon-large.icon-dropbox{ background-position: -230px -1781px; }
> +.icon-large.icon-jolicloud{ background-position: -230px -1815px; }
> +.icon-large.icon-yahoo{ background-position: -230px -1849px; }
> +.icon-large.icon-blogger{ background-position: -230px -1883px; }
> +.icon-large.icon-picasa{ background-position: -230px -1917px; }
> +.icon-large.icon-amazon{ background-position: -230px -1951px; }
> +.icon-large.icon-tumblr{ background-position: -230px -1985px; }
> +.icon-large.icon-wordpress{ background-position: -276px 0; }
> +.icon-large.icon-instapaper{ background-position: -276px -34px; }
> +.icon-large.icon-evernote{ background-position: -276px -68px; }
> +.icon-large.icon-xing{ background-position: -276px -102px; }
> +.icon-large.icon-zootool{ background-position: -276px -136px; }
> +.icon-large.icon-dribbble{ background-position: -276px -170px; }
> +.icon-large.icon-deviantart{ background-position: -276px -204px; }
> +.icon-large.icon-read-it-later{ background-position: -276px -238px; }
> +.icon-large.icon-linked-in{ background-position: -276px -272px; }
> +.icon-large.icon-forrst{ background-position: -276px -306px; }
> +.icon-large.icon-pinboard{ background-position: -276px -340px; }
> +.icon-large.icon-behance{ background-position: -276px -374px; }
> +.icon-large.icon-github{ background-position: -276px -408px; }
> +.icon-large.icon-youtube{ background-position: -276px -442px; }
> +.icon-large.icon-skitch{ background-position: -276px -476px; }
> +.icon-large.icon-quora{ background-position: -276px -510px; }
> +.icon-large.icon-google-plus{ background-position: -276px -544px; }
> +.icon-large.icon-spootify{ background-position: -276px -578px; }
> +.icon-large.icon-stumbleupon{ background-position: -276px -612px; }
> +.icon-large.icon-readability{ background-position: -276px -646px; }
> +.icon-large.icon-facebook{ background-position: -276px -680px; }
> +.icon-large.icon-twitter-t{ background-position: -276px -714px; }
> +.icon-large.icon-twitter{ background-position: -276px -748px; }
> +.icon-large.icon-buzz{ background-position: -276px -782px; }
> +.icon-large.icon-vimeo{ background-position: -276px -816px; }
> +.icon-large.icon-flickr{ background-position: -276px -850px; }
> +.icon-large.icon-last-fm{ background-position: -276px -884px; }
> +.icon-large.icon-rss{ background-position: -276px -918px; }
> +.icon-large.icon-skype{ background-position: -276px -952px; }
> +
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> ----------------------------------------------------------------------
> diff --git
> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> new file mode 100644
> index 0000000..6d54222
> --- /dev/null
> +++
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> @@ -0,0 +1 @@
> +.icon-large{background-image:url("../img/glyphicons.png");background-position:24px
> 24px;background-repeat:no-repeat;display:inline-block;height:28px;line-height:28px;vertical-align:text-bottom;width:28px}.icon-large.icon-glass{background-position:0
> 0}.icon-large.icon-leaf{background-position:0
> -34px}.icon-large.icon-dog{background-position:0
> -69px}.icon-large.icon-user{background-position:0
> -104px}.icon-large.icon-girl{background-position:0
> -136px}.icon-large.icon-car{background-position:0
> -168px}.icon-large.icon-user-add{background-position:0
> -200px}.icon-large.icon-user-remove{background-position:0
> -232px}.icon-large.icon-film{background-position:0
> -264px}.icon-large.icon-magic{background-position:0
> -300px}.icon-large.icon-envelope{background-position:0
> -330px}.icon-large.icon-camera{background-position:0
> -360px}.icon-large.icon-heart{background-position:0
> -390px}.icon-large.icon-beach-umbrella{background-position:0
> -422px}.icon-large.icon-train{background-position:0 -457px}.icon-
> large.icon-print{background-position:0
> -494px}.icon-large.icon-bin{background-position:0
> -528px}.icon-large.icon-trash{background-position:0
> -528px}.icon-large.icon-music{background-position:0
> -566px}.icon-large.icon-note{background-position:0
> -601px}.icon-large.icon-cogwheel{background-position:0
> -636px}.icon-large.icon-cog{background-position:0
> -636px}.icon-large.icon-home{background-position:0
> -670px}.icon-large.icon-snowflake{background-position:0
> -706px}.icon-large.icon-fire{background-position:0
> -744px}.icon-large.icon-cogwheels{background-position:0
> -780px}.icon-large.icon-parents{background-position:0
> -816px}.icon-large.icon-binoculars{background-position:0
> -848px}.icon-large.icon-road{background-position:0
> -882px}.icon-large.icon-search{background-position:0
> -916px}.icon-large.icon-cars{background-position:0
> -950px}.icon-large.icon-pencil{background-position:0
> -985px}.icon-large.icon-bus{background-position:0
> -1020px}.icon-large.icon-wifi-alt{background-position:0 -1055px}.
> icon-large.icon-luggage{background-position:0
> -1091px}.icon-large.icon-old-man{background-position:0
> -1128px}.icon-large.icon-woman{background-position:0
> -1162px}.icon-large.icon-file{background-position:0
> -1194px}.icon-large.icon-credit{background-position:0
> -1228px}.icon-large.icon-airplane,.icon-large.icon-plane{background-position:0
> -1262px}.icon-large.icon-notes{background-position:0
> -1297px}.icon-large.icon-stats{background-position:0
> -1332px}.icon-large.icon-charts{background-position:0
> -1367px}.icon-large.icon-pie-chart{background-position:0
> -1401px}.icon-large.icon-group{background-position:0
> -1436px}.icon-large.icon-keys{background-position:0
> -1468px}.icon-large.icon-calendar{background-position:0
> -1504px}.icon-large.icon-router{background-position:0
> -1539px}.icon-large.icon-camera-small{background-position:0
> -1575px}.icon-large.icon-dislikes{background-position:0
> -1609px}.icon-large.icon-star-empty{background-position:0
> -1609px}.icon-large.icon-star{background-position:0
> -1643px}.icon-large.icon-link{background-position:0
> -1677px}.icon-large.icon-eye-open{background-position:-1px
> -1704px}.icon-large.icon-eye-close{background-position:-1px
> -1737px}.icon-large.icon-alarm{background-position:0
> -1771px}.icon-large.icon-clock{background-position:0
> -1807px}.icon-large.icon-time{background-position:0
> -1807px}.icon-large.icon-stopwatch{background-position:0
> -1841px}.icon-large.icon-projector{background-position:0
> -1878px}.icon-large.icon-history{background-position:0
> -1913px}.icon-large.icon-truck{background-position:0
> -1949px}.icon-large.icon-cargo{background-position:0
> -1986px}.icon-large.icon-compass{background-position:-46px
> 0}.icon-large.icon-keynote{background-position:-46px
> -34px}.icon-large.icon-attach{background-position:-46px
> -74px}.icon-large.icon-power{background-position:-46px
> -108px}.icon-large.icon-off{background-position:-46px
> -108px}.icon-large.icon-lightbulb{background-position:-46px
> -142px}.icon-large.icon-tag{background-position:-46px -1
> 78px}.icon-large.icon-tags{background-position:-46px
> -212px}.icon-large.icon-cleaning{background-position:-46px
> -246px}.icon-large.icon-ruller{background-position:-46px
> -281px}.icon-large.icon-gift{background-position:-46px
> -305px}.icon-large.icon-umbrella{background-position:-46px
> -340px}.icon-large.icon-book{background-position:-46px
> -378px}.icon-large.icon-bookmark{background-position:-44px
> -412px}.icon-large.icon-signal{background-position:-46px
> -446px}.icon-large.icon-cup{background-position:-46px
> -479px}.icon-large.icon-stroller{background-position:-46px
> -513px}.icon-large.icon-headphones{background-position:-46px
> -549px}.icon-large.icon-headset{background-position:-46px
> -583px}.icon-large.icon-warning-sign{background-position:-46px
> -621px}.icon-large.icon-signal{background-position:-46px
> -655px}.icon-large.icon-retweet{background-position:-47px
> -680px}.icon-large.icon-refresh{background-position:-46px
> -714px}.icon-large.icon-roundabout{background-position:-46px -750px}.icon-l
> arge.icon-random{background-position:-46px
> -787px}.icon-large.icon-heat{background-position:-46px
> -817px}.icon-large.icon-repeat{background-position:-46px
> -852px}.icon-large.icon-display{background-position:-46px
> -888px}.icon-large.icon-log-book{background-position:-46px
> -922px}.icon-large.icon-adress-book{background-position:-46px
> -956px}.icon-large.icon-magnet{background-position:-46px
> -990px}.icon-large.icon-table{background-position:-46px
> -1023px}.icon-large.icon-adjust{background-position:-46px
> -1057px}.icon-large.icon-tint{background-position:-46px
> -1093px}.icon-large.icon-crop{background-position:-46px
> -1129px}.icon-large.icon-vector-path-square{background-position:-46px
> -1165px}.icon-large.icon-vector-path-circle{background-position:-46px
> -1199px}.icon-large.icon-vector-path-polygon{background-position:-46px
> -1233px}.icon-large.icon-vector-path-line{background-position:-46px
> -1268px}.icon-large.icon-vector-path-curve{background-position:-46px
> -1302px}.icon-large.icon-vector-
> path-all{background-position:-46px
> -1336px}.icon-large.icon-font{background-position:-46px
> -1370px}.icon-large.icon-italic{background-position:-46px
> -1403px}.icon-large.icon-bold{background-position:-46px
> -1437px}.icon-large.icon-text-underline{background-position:-46px
> -1471px}.icon-large.icon-text-strike{background-position:-46px
> -1505px}.icon-large.icon-text-height{background-position:-46px
> -1537px}.icon-large.icon-text-width{background-position:-46px
> -1571px}.icon-large.icon-text-resize{background-position:-46px
> -1605px}.icon-large.icon-left-indent,.icon-large.icon-indent-left{background-position:-46px
> -1641px}.icon-large.icon-right-indent,.icon-large.icon-indent-right{background-position:-46px
> -1673px}.icon-large.icon-align-left{background-position:-46px
> -1705px}.icon-large.icon-align-center{background-position:-46px
> -1736px}.icon-large.icon-align-right{background-position:-46px
> -1767px}.icon-large.icon-justify{background-position:-46px
> -1798px}.icon-large.icon-align-justify{ba
> ckground-position:-46px
> -1798px}.icon-large.icon-list{background-position:-46px
> -1829px}.icon-large.icon-text-smaller{background-position:-46px
> -1860px}.icon-large.icon-text-bigger{background-position:-46px
> -1886px}.icon-large.icon-embed{background-position:-47px
> -1910px}.icon-large.icon-embed-close{background-position:-47px
> -1940px}.icon-large.icon-adjust{background-position:-46px
> -1976px}.icon-large.icon-message-full{background-position:-92px
> 0}.icon-large.icon-message-empty{background-position:-92px
> -38px}.icon-large.icon-message-in{background-position:-92px
> -76px}.icon-large.icon-message-out{background-position:-92px
> -114px}.icon-large.icon-message-plus{background-position:-92px
> -152px}.icon-large.icon-message-minus{background-position:-92px
> -185px}.icon-large.icon-message-ban{background-position:-92px
> -218px}.icon-large.icon-message-flag{background-position:-92px
> -251px}.icon-large.icon-message-lock{background-position:-92px
> -284px}.icon-large.icon-message-new{background-positi
> on:-92px -318px}.icon-large.icon-inbox{background-position:-92px
> -350px}.icon-large.icon-inbox-plus{background-position:-92px
> -383px}.icon-large.icon-inbox-minus{background-position:-92px
> -420px}.icon-large.icon-inbox-lock{background-position:-92px
> -457px}.icon-large.icon-inbox-in{background-position:-92px
> -495px}.icon-large.icon-inbox-out{background-position:-92px
> -531px}.icon-large.icon-computer-locked{background-position:-92px
> -567px}.icon-large.icon-computer-service{background-position:-92px
> -601px}.icon-large.icon-computer-proces{background-position:-92px
> -635px}.icon-large.icon-phone{background-position:-92px
> -669px}.icon-large.icon-database-lock{background-position:-92px
> -704px}.icon-large.icon-database-plus{background-position:-92px
> -742px}.icon-large.icon-database-minus{background-position:-92px
> -779px}.icon-large.icon-database-ban{background-position:-92px
> -816px}.icon-large.icon-folder-open{background-position:-92px
> -853px}.icon-large.icon-folder-plus{background-position:
> -92px -885px}.icon-large.icon-folder-minus{background-position:-92px
> -920px}.icon-large.icon-folder-lock{background-position:-92px
> -955px}.icon-large.icon-folder-flag{background-position:-92px
> -991px}.icon-large.icon-folder-new{background-position:-92px
> -1026px}.icon-large.icon-check{background-position:-92px
> -1060px}.icon-large.icon-edit{background-position:-92px
> -1088px}.icon-large.icon-new-window{background-position:-92px
> -1119px}.icon-large.icon-more-windows{background-position:-92px
> -1151px}.icon-large.icon-show-big-thumbnails{background-position:-92px
> -1184px}.icon-large.icon-th-large{background-position:-92px
> -1184px}.icon-large.icon-show-thumbnails{background-position:-92px
> -1216px}.icon-large.icon-th{background-position:-92px
> -1216px}.icon-large.icon-show-thumbnails-with-lines{background-position:-92px
> -1248px}.icon-large.icon-th-list{background-position:-92px
> -1248px}.icon-large.icon-show-lines{background-position:-92px
> -1273px}.icon-large.icon-playlist{background-position
> :-92px -1298px}.icon-large.icon-picture{background-position:-92px
> -1332px}.icon-large.icon-imac{background-position:-92px
> -1362px}.icon-large.icon-macbook{background-position:-92px
> -1394px}.icon-large.icon-ipad{background-position:-92px
> -1419px}.icon-large.icon-iphone{background-position:-92px
> -1456px}.icon-large.icon-iphone-transfer{background-position:-92px
> -1490px}.icon-large.icon-iphone-exchange{background-position:-92px
> -1524px}.icon-large.icon-ipod{background-position:-92px
> -1558px}.icon-large.icon-ipod-shuffle{background-position:-92px
> -1590px}.icon-large.icon-ear-plugs{background-position:-92px
> -1613px}.icon-large.icon-albums{background-position:-92px
> -1647px}.icon-large.icon-step-backward{background-position:-92px
> -1675px}.icon-large.icon-fast-backward{background-position:-92px
> -1703px}.icon-large.icon-rewind,.icon-large.icon-backwards{background-position:-92px
> -1731px}.icon-large.icon-play{background-position:-92px
> -1759px}.icon-large.icon-pause{background-position:-92px -
> 1787px}.icon-large.icon-stop{background-position:-92px
> -1813px}.icon-large.icon-forward{background-position:-92px
> -1837px}.icon-large.icon-fast-forward{background-position:-92px
> -1865px}.icon-large.icon-step-forward{background-position:-92px
> -1893px}.icon-large.icon-eject{background-position:-92px
> -1921px}.icon-large.icon-facetime-video{background-position:-92px
> -1948px}.icon-large.icon-download-alt{background-position:-92px
> -1974px}.icon-large.icon-mute,.icon-large.icon-volume-off{background-position:-138px
> 4px}.icon-large.icon-volume-down{background-position:-134px
> -22px}.icon-large.icon-volume-up{background-position:-138px
> -52px}.icon-large.icon-screenshot{background-position:-138px
> -88px}.icon-large.icon-move{background-position:-138px
> -125px}.icon-large.icon-more{background-position:-138px
> -159px}.icon-large.icon-brightness-reduce{background-position:-138px
> -176px}.icon-large.icon-brightness-increase{background-position:-138px
> -206px}.icon-large.icon-circle-plus,.icon-large.ico
> n-plus-sign{background-position:-138px
> -240px}.icon-large.icon-circle-minus,.icon-large.icon-minus-sign{background-position:-138px
> -276px}.icon-large.icon-circle-remove,.icon-large.icon-remove-sign{background-position:-138px
> -312px}.icon-large.icon-circle-ok,.icon-large.icon-ok-sign{background-position:-138px
> -348px}.icon-large.icon-circle-question-mark,.icon-large.icon-question-sign{background-position:-138px
> -384px}.icon-large.icon-circle-info,.icon-large.icon-info-sign{background-position:-138px
> -420px}.icon-large.icon-circle-exclamation-mark,.icon-large.icon-exclamation-sign{background-position:-138px
> -456px}.icon-large.icon-remove{background-position:-138px
> -492px}.icon-large.icon-ok{background-position:-138px
> -528px}.icon-large.icon-ban{background-position:-138px
> -564px}.icon-large.icon-download{background-position:-138px
> -600px}.icon-large.icon-upload{background-position:-138px
> -636px}.icon-large.icon-shopping-cart{background-position:-138px
> -672px}.icon-large.icon-lock{backg
> round-position:-138px
> -705px}.icon-large.icon-unlock{background-position:-138px
> -741px}.icon-large.icon-electricity{background-position:-138px
> -777px}.icon-large.icon-cart-out{background-position:-138px
> -811px}.icon-large.icon-cart-in{background-position:-138px
> -846px}.icon-large.icon-left-arrow{background-position:-138px
> -880px}.icon-large.icon-right-arrow{background-position:-138px
> -908px}.icon-large.icon-down-arrow{background-position:-138px
> -936px}.icon-large.icon-up-arrow{background-position:-138px
> -966px}.icon-large.icon-resize-small{background-position:-138px
> -996px}.icon-large.icon-resize-full{background-position:-138px
> -1030px}.icon-large.icon-circle-arrow-left{background-position:-138px
> -1064px}.icon-large.icon-circle-arrow-right{background-position:-138px
> -1100px}.icon-large.icon-circle-arrow-top,.icon-large.icon-circle-arrow-up{background-position:-138px
> -1136px}.icon-large.icon-circle-arrow-down{background-position:-138px
> -1172px}.icon-large.icon-play-button{background-
> position:-138px
> -1208px}.icon-large.icon-play-circle{background-position:-138px
> -1208px}.icon-large.icon-unshare{background-position:-138px
> -1244px}.icon-large.icon-share{background-position:-138px
> -1272px}.icon-large.icon-thin-right-arrow,.icon-large.icon-chevron-right{background-position:-138px
> -1300px}.icon-large.icon-thin-arrow-left,.icon-large.icon-chevron-left{background-position:-138px
> -1332px}.icon-large.icon-bluetooth{background-position:-138px
> -1364px}.icon-large.icon-euro{background-position:-138px
> -1398px}.icon-large.icon-usd{background-position:-138px
> -1431px}.icon-large.icon-bp{background-position:-138px
> -1467px}.icon-large.icon-moon{background-position:-138px
> -1501px}.icon-large.icon-sun{background-position:-138px
> -1536px}.icon-large.icon-cloud{background-position:-138px
> -1570px}.icon-large.icon-direction{background-position:-138px
> -1597px}.icon-large.icon-brush{background-position:-138px
> -1633px}.icon-large.icon-pen{background-position:-138px
> -1666px}.icon-large.icon
> -zoom-in{background-position:-138px
> -1700px}.icon-large.icon-zoom-out{background-position:-138px
> -1735px}.icon-large.icon-pin{background-position:-138px
> -1770px}.icon-large.icon-riflescope{background-position:-138px
> -1805px}.icon-large.icon-rotation-lock{background-position:-138px
> -1840px}.icon-large.icon-flash{background-position:-138px
> -1874px}.icon-large.icon-google-maps,.icon-large.icon-map-marker{background-position:-138px
> -1909px}.icon-large.icon-anchor{background-position:-138px
> -1943px}.icon-large.icon-conversation{background-position:-138px
> -1978px}.icon-large.icon-chat{background-position:-184px
> 0}.icon-large.icon-male{background-position:-184px
> -29px}.icon-large.icon-female{background-position:-184px
> -61px}.icon-large.icon-asterisk{background-position:-184px
> -98px}.icon-large.icon-divide{background-position:-184px
> -128px}.icon-large.icon-snorkel-diving{background-position:-184px
> -154px}.icon-large.icon-scuba-diving{background-position:-184px
> -189px}.icon-large.icon-oxygen
> -bottle{background-position:-184px
> -223px}.icon-large.icon-fins{background-position:-184px
> -260px}.icon-large.icon-fishes{background-position:-184px
> -297px}.icon-large.icon-boat{background-position:-184px
> -337px}.icon-large.icon-delete-point{background-position:-184px
> -371px}.icon-large.icon-qrcode{background-position:-184px
> -398px}.icon-large.icon-barcode{background-position:-184px
> -432px}.icon-large.icon-pool{background-position:-184px
> -466px}.icon-large.icon-buoy{background-position:-184px
> -500px}.icon-large.icon-spade{background-position:-184px
> -534px}.icon-large.icon-bank{background-position:-184px
> -568px}.icon-large.icon-vcard{background-position:-184px
> -602px}.icon-large.icon-electrical-plug{background-position:-184px
> -636px}.icon-large.icon-flag{background-position:-184px
> -671px}.icon-large.icon-credit-card{background-position:-184px
> -707px}.icon-large.icon-keyboard-wireless{background-position:-184px
> -736px}.icon-large.icon-keyboard-wired{background-position:-184px -765px}.
> icon-large.icon-shield{background-position:-184px
> -800px}.icon-large.icon-ring{background-position:-184px
> -834px}.icon-large.icon-cake{background-position:-184px
> -868px}.icon-large.icon-drink{background-position:-184px
> -902px}.icon-large.icon-beer{background-position:-184px
> -936px}.icon-large.icon-fast-food{background-position:-184px
> -970px}.icon-large.icon-cutlery{background-position:-184px
> -1004px}.icon-large.icon-pizza{background-position:-184px
> -1038px}.icon-large.icon-birthday-cake{background-position:-184px
> -1077px}.icon-large.icon-tablet{background-position:-184px
> -1116px}.icon-large.icon-settings{background-position:-184px
> -1151px}.icon-large.icon-bullets{background-position:-184px
> -1185px}.icon-large.icon-cardio{background-position:-184px
> -1218px}.icon-large.icon-pants{background-position:-184px
> -1254px}.icon-large.icon-sweater{background-position:-184px
> -1288px}.icon-large.icon-fabric{background-position:-184px
> -1322px}.icon-large.icon-leather{background-position:-184px -1
> 354px}.icon-large.icon-scissors{background-position:-184px
> -1388px}.icon-large.icon-podium{background-position:-184px
> -1425px}.icon-large.icon-skull{background-position:-184px
> -1456px}.icon-large.icon-celebration{background-position:-184px
> -1490px}.icon-large.icon-tea-kettle{background-position:-184px
> -1525px}.icon-large.icon-french-press{background-position:-184px
> -1558px}.icon-large.icon-coffe-cup{background-position:-184px
> -1593px}.icon-large.icon-pot{background-position:-184px
> -1622px}.icon-large.icon-grater{background-position:-184px
> -1654px}.icon-large.icon-kettle{background-position:-184px
> -1688px}.icon-large.icon-hospital{background-position:-184px
> -1722px}.icon-large.icon-hospital-h{background-position:-184px
> -1756px}.icon-large.icon-microphone{background-position:-184px
> -1790px}.icon-large.icon-webcam{background-position:-184px
> -1824px}.icon-large.icon-temple-christianity-church{background-position:-184px
> -1858px}.icon-large.icon-temple-islam{background-position:-184px -18
> 93px}.icon-large.icon-temple-hindu{background-position:-184px
> -1927px}.icon-large.icon-temple-buddhist{background-position:-184px
> -1961px}.icon-large.icon-electrical-socket-eu{background-position:-230px
> 0}.icon-large.icon-electrical-socket-us{background-position:-230px
> -33px}.icon-large.icon-bomb{background-position:-230px
> -66px}.icon-large.icon-comments,.icon-large.icon-comment{background-position:-230px
> -102px}.icon-large.icon-flower{background-position:-230px
> -135px}.icon-large.icon-baseball{background-position:-230px
> -170px}.icon-large.icon-rugby{background-position:-230px
> -206px}.icon-large.icon-ax{background-position:-230px
> -240px}.icon-large.icon-table-tennis{background-position:-230px
> -275px}.icon-large.icon-bowling{background-position:-230px
> -309px}.icon-large.icon-tree-conifer{background-position:-230px
> -343px}.icon-large.icon-tree-deciduous{background-position:-230px
> -377px}.icon-large.icon-sort{background-position:-230px
> -412px}.icon-large.icon-filter{background-position
> :-230px -447px}.icon-large.icon-gamepad{background-position:-230px
> -481px}.icon-large.icon-playing-dices{background-position:-230px
> -510px}.icon-large.icon-calculator{background-position:-230px
> -543px}.icon-large.icon-tie{background-position:-230px
> -577px}.icon-large.icon-wallet{background-position:-230px
> -613px}.icon-large.icon-share{background-position:-230px
> -643px}.icon-large.icon-sampler{background-position:-230px
> -675px}.icon-large.icon-piano{background-position:-230px
> -707px}.icon-large.icon-web-browser{background-position:-230px
> -741px}.icon-large.icon-blog{background-position:-230px
> -773px}.icon-large.icon-dashboard{background-position:-230px
> -806px}.icon-large.icon-certificate{background-position:-230px
> -840px}.icon-large.icon-bell{background-position:-230px
> -875px}.icon-large.icon-candle{background-position:-230px
> -909px}.icon-large.icon-pin-classic{background-position:-230px
> -944px}.icon-large.icon-iphone-shake{background-position:-230px
> -978px}.icon-large.icon-pin-flag{
> background-position:-230px
> -1012px}.icon-large.icon-turtle{background-position:-230px
> -1044px}.icon-large.icon-rabbit{background-position:-230px
> -1070px}.icon-large.icon-globe{background-position:-230px
> -1102px}.icon-large.icon-briefcase{background-position:-230px
> -1136px}.icon-large.icon-hdd{background-position:-230px
> -1167px}.icon-large.icon-thumbs-up{background-position:-230px
> -1198px}.icon-large.icon-thumbs-down{background-position:-230px
> -1229px}.icon-large.icon-hand-right{background-position:-230px
> -1260px}.icon-large.icon-hand-left{background-position:-230px
> -1289px}.icon-large.icon-hand-up{background-position:-230px
> -1318px}.icon-large.icon-hand-down{background-position:-230px
> -1354px}.icon-large.icon-fullscreen{background-position:-230px
> -1391px}.icon-large.icon-shopping-bag{background-position:-230px
> -1425px}.icon-large.icon-book-open{background-position:-230px
> -1461px}.icon-large.icon-nameplate{background-position:-230px
> -1494px}.icon-large.icon-nameplate-alt{background-p
> osition:-230px -1525px}.icon-large.icon-vases{background-position:-230px
> -1557px}.icon-large.icon-announcement,.icon-large.icon-bullhorn{background-position:-230px
> -1591px}.icon-large.icon-dumbbell{background-position:-230px
> -1621px}.icon-large.icon-suitcase{background-position:-230px
> -1647px}.icon-large.icon-file-import{background-position:-230px
> -1679px}.icon-large.icon-file-export{background-position:-230px
> -1713px}.icon-large.icon-pinterest{background-position:-230px
> -1747px}.icon-large.icon-dropbox{background-position:-230px
> -1781px}.icon-large.icon-jolicloud{background-position:-230px
> -1815px}.icon-large.icon-yahoo{background-position:-230px
> -1849px}.icon-large.icon-blogger{background-position:-230px
> -1883px}.icon-large.icon-picasa{background-position:-230px
> -1917px}.icon-large.icon-amazon{background-position:-230px
> -1951px}.icon-large.icon-tumblr{background-position:-230px
> -1985px}.icon-large.icon-wordpress{background-position:-276px
> 0}.icon-large.icon-instapaper{background-p
> osition:-276px -34px}.icon-large.icon-evernote{background-position:-276px
> -68px}.icon-large.icon-xing{background-position:-276px
> -102px}.icon-large.icon-zootool{background-position:-276px
> -136px}.icon-large.icon-dribbble{background-position:-276px
> -170px}.icon-large.icon-deviantart{background-position:-276px
> -204px}.icon-large.icon-read-it-later{background-position:-276px
> -238px}.icon-large.icon-linked-in{background-position:-276px
> -272px}.icon-large.icon-forrst{background-position:-276px
> -306px}.icon-large.icon-pinboard{background-position:-276px
> -340px}.icon-large.icon-behance{background-position:-276px
> -374px}.icon-large.icon-github{background-position:-276px
> -408px}.icon-large.icon-youtube{background-position:-276px
> -442px}.icon-large.icon-skitch{background-position:-276px
> -476px}.icon-large.icon-quora{background-position:-276px
> -510px}.icon-large.icon-google-plus{background-position:-276px
> -544px}.icon-large.icon-spootify{background-position:-276px
> -578px}.icon-large.icon-stumb
> leupon{background-position:-276px
> -612px}.icon-large.icon-readability{background-position:-276px
> -646px}.icon-large.icon-facebook{background-position:-276px
> -680px}.icon-large.icon-twitter-t{background-position:-276px
> -714px}.icon-large.icon-twitter{background-position:-276px
> -748px}.icon-large.icon-buzz{background-position:-276px
> -782px}.icon-large.icon-vimeo{background-position:-276px
> -816px}.icon-large.icon-flickr{background-position:-276px
> -850px}.icon-large.icon-last-fm{background-position:-276px
> -884px}.icon-large.icon-rss{background-position:-276px
> -918px}.icon-large.icon-skype{background-position:-276px -952px}
> \ No newline at end of file
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> ----------------------------------------------------------------------
> diff --git
> a/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> new file mode 100644
> index 0000000..0b85819
> Binary files /dev/null and
> b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png differ
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/build.gradle
> ----------------------------------------------------------------------
> diff --git a/build.gradle b/build.gradle
> index 659f2eb..5db4961 100644
> --- a/build.gradle
> +++ b/build.gradle
> @@ -338,7 +338,7 @@ run {
> '-vlog=INFO',
> '-testing_isolated_scheduler=true',
> '-testing_log_file_path=/tmp/testing_log_file',
> - '-viz_job_url_prefix=http://fake_viz_domain.com'
> + '-viz_job_url_prefix=http://fake_viz_domain.com/stats?'
> ]
> }
>
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> ----------------------------------------------------------------------
> diff --git a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> index d3cbdfa..0768e84 100644
> --- a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> +++ b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> @@ -83,7 +83,7 @@ class AppModule extends AbstractModule {
>
> this.clusterName = checkNotBlank(clusterName);
> this.serverSetPath = checkNotBlank(serverSetPath);
> - this.statsURLPrefix = checkNotBlank(statsURLPrefix);
> + this.statsURLPrefix = statsURLPrefix;
> this.zkClientConfig = checkNotNull(zkClientConfig);
> }
>
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> ----------------------------------------------------------------------
> diff --git
> a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> index d4e8f63..bf3d7a3 100644
> --- a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> +++ b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> @@ -135,16 +135,11 @@ public class SchedulerMain extends
> AbstractApplication {
> @CmdLine(name = "viz_job_url_prefix", help = "URL prefix for job
> container stats.")
> private static final Arg<String> STATS_URL_PREFIX = Arg.create("");
>
> - @Inject
> - private SingletonService schedulerService;
> - @Inject
> - private LocalServiceRegistry serviceRegistry;
> - @Inject
> - private SchedulerLifecycle schedulerLifecycle;
> - @Inject
> - private Lifecycle appLifecycle;
> - @Inject
> - private Optional<RootLogConfig.Configuration> glogConfig;
> + @Inject private SingletonService schedulerService;
> + @Inject private LocalServiceRegistry serviceRegistry;
> + @Inject private SchedulerLifecycle schedulerLifecycle;
> + @Inject private Lifecycle appLifecycle;
> + @Inject private Optional<RootLogConfig.Configuration> glogConfig;
>
> private static Iterable<? extends Module> getSystemModules() {
> return ImmutableList.of(
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> ----------------------------------------------------------------------
> diff --git
> a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> index a3349dd..00d1e98 100644
> --- a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> +++ b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> @@ -67,7 +67,8 @@ public class ServletModule extends AbstractModule {
>
> // Bindings required for the leader redirector.
> requireBinding(LocalServiceRegistry.class);
> - requireBinding(Key.get(new
> TypeLiteral<DynamicHostSet<ServiceInstance>>() { }));
> + requireBinding(Key.get(new
> TypeLiteral<DynamicHostSet<ServiceInstance>>() {
> + }));
> Registration.registerServletFilter(binder(), GuiceFilter.class, "/*");
> install(new JerseyServletModule() {
> private void registerJerseyEndpoint(String indexPath, Class<?>...
> servlets) {
> @@ -79,7 +80,8 @@ public class ServletModule extends AbstractModule {
> }
> }
>
> - @Override protected void configureServlets() {
> + @Override
> + protected void configureServlets() {
> bind(HttpStatsFilter.class).in(Singleton.class);
> filter("/scheduler*").through(HttpStatsFilter.class);
> bind(LeaderRedirectFilter.class).in(Singleton.class);
> @@ -128,6 +130,14 @@ public class ServletModule extends AbstractModule {
> registerAsset(BOOTSTRAP_PATH + "img/glyphicons-halflings.png",
> "/img/glyphicons-halflings.png",
> false);
> +
> + // Register a complete set of large glyphicons from
> bootstrap-glyphicons project at
> + // http://marcoceppi.github.io/bootstrap-glyphicons/
> + // TODO(Suman Karumuri): Install the bootstrap-glyphicons via bower,
> once it is available.
> + registerAsset("bootstrap-glyphicons-master/glyphicons.png",
> "/img/glyphicons.png", false);
> +
> registerAsset("bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css",
> + "/css/bootstrap.icon-large.min.css",
> + false);
> }
>
> /**
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> ----------------------------------------------------------------------
> diff --git
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> index b918542..817bd55 100644
> --- a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> +++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> @@ -31,6 +31,8 @@
> <script src='/js/bootstrap.min.js'></script>
> <link href='/css/bootstrap.min.css' rel='stylesheet'>
> <link href='/img/glyphicons-halflings.png' rel='stylesheet'>
> +<link href='/css/bootstrap.icon-large.min.css' rel='stylesheet'>
> +<link href='/img/glyphicons.png' rel='stylesheet'>
>
> <!-- smart table -->
> <script src='/js/smartTable.js'></script>
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> ----------------------------------------------------------------------
> diff --git
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> index e515b51..bbafb95 100644
> --- a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> +++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> @@ -12,7 +12,14 @@
> <div class='container-fluid'>
> <div class='page-header'>
> <h2 class='text-center'>Job <em>{{job}}</em> in role
> <em>{{role}}</em> and
> - environment <em>{{environment}}</em></h2>
> + environment <em>{{environment}}</em>
> +
> + <span ng-if='jobDashboardURL'>
> + <a ng-href='{{jobDashboardURL}}' title='Container stats for
> this job'>
> + <i class='icon-large icon-stats'></i>
> + </a>
> + </span>
> + </h2>
> </div>
> </div>
>
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> ----------------------------------------------------------------------
> diff --git
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> index 62206c5..7c07e21 100644
> ---
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> +++
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> @@ -319,6 +319,8 @@ auroraUIControllers.controller('JobController',
> _.last(taskColumns, taskColumns.length - 2)
> );
>
> + $scope.jobDashboardURL = '';
> +
> $scope.completedTasks = [];
>
> $scope.activeTasks = getTasksForJob($scope.role, $scope.environment,
> $scope.job);
> @@ -332,6 +334,8 @@ auroraUIControllers.controller('JobController',
> return [];
> }
>
> + $scope.jobDashboardURL =
> getJobDashboardURL(response.statsURLPrefix);
> +
> $scope.taskSummary = summarizeActiveTaskConfigs(response.tasks);
>
> var tasks = _.map(response.tasks, function (task) {
> @@ -499,5 +503,11 @@ auroraUIControllers.controller('JobController',
> (_.isEmpty(limitConstraint) ? valueConstraint :
> limitConstraint);
> }
> }
> +
> + function getJobDashboardURL(statsURLPrefix) {
> + return _.isEmpty(statsURLPrefix)
> + ? ''
> + : statsURLPrefix + $scope.role + '.' + $scope.environment + '.' +
> $scope.job;
> + }
> }
> );
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> ----------------------------------------------------------------------
> diff --git
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> index 88d2836..3a71302 100644
> --- a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> +++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> @@ -59,8 +59,11 @@ auroraUI.factory(
> return {
> error: response.responseCode !== 1
> ? (response.message || 'No error message returned by the
> scheduler')
> + : '',
> + statsURLPrefix: response.serverInfo &&
> response.serverInfo.statsURLPrefix
> + ? response.serverInfo.statsURLPrefix
> : ''
> - }
> + };
> },
>
> getPageTitle: function (info) {
>
>
Re: [38/50] [abbrv] git commit: Added an icon for stats.
Posted by Kevin Sweeney <ke...@apache.org>.
Is there a way you could store work-in-progress feature branches elsewhere
(e.g. github)? These alerts make my inbox cry.
On Fri, Apr 4, 2014 at 5:05 PM, <ma...@apache.org> wrote:
> Added an icon for stats.
>
>
> Project: http://git-wip-us.apache.org/repos/asf/incubator-aurora/repo
> Commit:
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/commit/037fc512
> Tree:
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/tree/037fc512
> Diff:
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/diff/037fc512
>
> Branch: refs/heads/mansu/job_page
> Commit: 037fc512750b9da998565268f1ae020ad699ba3d
> Parents: e3aacdd
> Author: Suman Karumuri <sk...@twitter.com>
> Authored: Mon Mar 31 14:42:24 2014 -0700
> Committer: Suman Karumuri <sk...@twitter.com>
> Committed: Mon Mar 31 16:11:03 2014 -0700
>
> ----------------------------------------------------------------------
> .../bootstrap-glyphicons-master/README.md | 16 +
> .../css/bootstrap.icon-large.css | 411 +++++++++++++++++++
> .../css/bootstrap.icon-large.min.css | 1 +
> .../bootstrap-glyphicons-master/glyphicons.png | Bin 0 -> 111199 bytes
> build.gradle | 2 +-
> .../apache/aurora/scheduler/app/AppModule.java | 2 +-
> .../aurora/scheduler/app/SchedulerMain.java | 15 +-
> .../aurora/scheduler/http/ServletModule.java | 14 +-
> .../apache/aurora/scheduler/http/ui/index.html | 2 +
> .../apache/aurora/scheduler/http/ui/job.html | 9 +-
> .../aurora/scheduler/http/ui/js/controllers.js | 10 +
> .../aurora/scheduler/http/ui/js/services.js | 5 +-
> 12 files changed, 471 insertions(+), 16 deletions(-)
> ----------------------------------------------------------------------
>
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> ----------------------------------------------------------------------
> diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> new file mode 100644
> index 0000000..b5182d7
> --- /dev/null
> +++ b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
> @@ -0,0 +1,16 @@
> +Bootstrap Glyphicons Support
> +============================
> +
> +[Twitter's Bootstrap v2](http://twitter.github.com/bootstrap) project
> already uses GLYPHICONS halflings (created by [Jan Kovařík](
> http://glyphicons.com/)) and are released for Bootstrap under the Apache
> 2.0 License. What this project aims to accomplish is add seamless support
> for the 400+ GLYPHICONS (available for free under the [Creative Commons
> Attribution 3.0 Unported (CC BY 3.0)](
> http://creativecommons.org/licenses/by/3.0/deed.en) license) to Bootstrap
> so "large" icons can be used. To achieve this I've combined the over 400
> 24x24 GLYPHICONS in to a Sprite and added icon-large definitions.
> +
> +Whenever possible larger GLYPHICONS halflings names have been mapped.
> Otherwise the CSS class definition follows the names set by the files in
> the zip.
> +
> +To use this within your site you **NEED** to do the following:
> +
> + 1. Download `bootstrap.icon-large.min.css` and place it in the same
> directory as bootstrap.css file
> + 2. Download `glyphicons.png` and place it in the same directory as
> glyphicons-halflings.png
> + 3. Add the following CSS definition under the bootstrap.css call
> + `<link href="css/bootstrap.icon-large.min.css" rel="stylesheet">`
> + 4. Clearly visible on the site (like the footer) add a link to [
> glyphicons.com](http://www.glyphicons.com/). This is a [requirement by
> the artist](http://glyphicons.com/glyphicons-licenses/) unless you
> purchase the GLYPHICONS ALL or GLYPHICONS PRO plans. If you don't want to
> give attribution to the artist, at least pay him for his fantastic work.
> +
> +That's it. You can find an entire listing of all the GLYPHICONS
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> ----------------------------------------------------------------------
> diff --git
> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> new file mode 100644
> index 0000000..4a6b1ef
> --- /dev/null
> +++
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
> @@ -0,0 +1,411 @@
> +.icon-large {
> + background-image: url("../img/glyphicons.png");
> + background-position: 24px 24px;
> + background-repeat: no-repeat;
> + display: inline-block;
> + height: 28px;
> + line-height: 28px;
> + vertical-align: text-bottom;
> + width: 28px;
> +}
> +.icon-large.icon-glass{ background-position: 0 0; }
> +.icon-large.icon-leaf{ background-position: 0 -34px; }
> +.icon-large.icon-dog{ background-position: 0 -69px; }
> +.icon-large.icon-user{ background-position: 0 -104px; }
> +.icon-large.icon-girl{ background-position: 0 -136px; }
> +.icon-large.icon-car{ background-position: 0 -168px; }
> +.icon-large.icon-user-add{ background-position: 0 -200px; }
> +.icon-large.icon-user-remove{ background-position: 0 -232px; }
> +.icon-large.icon-film{ background-position: 0 -264px; }
> +.icon-large.icon-magic{ background-position: 0 -300px; }
> +.icon-large.icon-envelope{ background-position: 0 -330px; }
> +.icon-large.icon-camera{ background-position: 0 -360px; }
> +.icon-large.icon-heart{ background-position: 0 -390px; }
> +.icon-large.icon-beach-umbrella{ background-position: 0 -422px; }
> +.icon-large.icon-train{ background-position: 0 -457px; }
> +.icon-large.icon-print{ background-position: 0 -494px; }
> +.icon-large.icon-bin{ background-position: 0 -528px; }
> +.icon-large.icon-trash{ background-position: 0 -528px; }
> +.icon-large.icon-music{ background-position: 0 -566px; }
> +.icon-large.icon-note{ background-position: 0 -601px; }
> +.icon-large.icon-cogwheel{ background-position: 0 -636px; }
> +.icon-large.icon-cog{ background-position: 0 -636px; }
> +.icon-large.icon-home{ background-position: 0 -670px; }
> +.icon-large.icon-snowflake{ background-position: 0 -706px; }
> +.icon-large.icon-fire{ background-position: 0 -744px; }
> +.icon-large.icon-cogwheels{ background-position: 0 -780px; }
> +.icon-large.icon-parents{ background-position: 0 -816px; }
> +.icon-large.icon-binoculars{ background-position: 0 -848px; }
> +.icon-large.icon-road{ background-position: 0 -882px; }
> +.icon-large.icon-search{ background-position: 0 -916px; }
> +.icon-large.icon-cars{ background-position: 0 -950px; }
> +.icon-large.icon-pencil{ background-position: 0 -985px; }
> +.icon-large.icon-bus{ background-position: 0 -1020px; }
> +.icon-large.icon-wifi-alt{ background-position: 0 -1055px; }
> +.icon-large.icon-luggage{ background-position: 0 -1091px; }
> +.icon-large.icon-old-man{ background-position: 0 -1128px; }
> +.icon-large.icon-woman{ background-position: 0 -1162px; }
> +.icon-large.icon-file{ background-position: 0 -1194px; }
> +.icon-large.icon-credit{ background-position: 0 -1228px; }
> +.icon-large.icon-airplane, .icon-large.icon-plane{ background-position: 0
> -1262px; }
> +.icon-large.icon-notes{ background-position: 0 -1297px; }
> +.icon-large.icon-stats{ background-position: 0 -1332px; }
> +.icon-large.icon-charts{ background-position: 0 -1367px; }
> +.icon-large.icon-pie-chart{ background-position: 0 -1401px; }
> +.icon-large.icon-group{ background-position: 0 -1436px; }
> +.icon-large.icon-keys{ background-position: 0 -1468px; }
> +.icon-large.icon-calendar{ background-position: 0 -1504px; }
> +.icon-large.icon-router{ background-position: 0 -1539px; }
> +.icon-large.icon-camera-small{ background-position: 0 -1575px; }
> +.icon-large.icon-dislikes{ background-position: 0 -1609px; }
> +.icon-large.icon-star-empty{ background-position: 0 -1609px; }
> +.icon-large.icon-star{ background-position: 0 -1643px; }
> +.icon-large.icon-link{ background-position: 0 -1677px; }
> +.icon-large.icon-eye-open{ background-position: -1px -1704px; }
> +.icon-large.icon-eye-close{ background-position: -1px -1737px; }
> +.icon-large.icon-alarm{ background-position: 0 -1771px; }
> +.icon-large.icon-clock{ background-position: 0 -1807px; }
> +.icon-large.icon-time{ background-position: 0 -1807px; }
> +.icon-large.icon-stopwatch{ background-position: 0 -1841px; }
> +.icon-large.icon-projector{ background-position: 0 -1878px; }
> +.icon-large.icon-history{ background-position: 0 -1913px; }
> +.icon-large.icon-truck{ background-position: 0 -1949px; }
> +.icon-large.icon-cargo{ background-position: 0 -1986px; }
> +.icon-large.icon-compass{ background-position: -46px 0; }
> +.icon-large.icon-keynote{ background-position: -46px -34px; }
> +.icon-large.icon-attach{ background-position: -46px -74px; }
> +.icon-large.icon-power{ background-position: -46px -108px; }
> +.icon-large.icon-off{ background-position: -46px -108px; }
> +.icon-large.icon-lightbulb{ background-position: -46px -142px; }
> +.icon-large.icon-tag{ background-position: -46px -178px; }
> +.icon-large.icon-tags{ background-position: -46px -212px; }
> +.icon-large.icon-cleaning{ background-position: -46px -246px; }
> +.icon-large.icon-ruller{ background-position: -46px -281px; }
> +.icon-large.icon-gift{ background-position: -46px -305px; }
> +.icon-large.icon-umbrella{ background-position: -46px -340px; }
> +.icon-large.icon-book{ background-position: -46px -378px; }
> +.icon-large.icon-bookmark{ background-position: -44px -412px; }
> +.icon-large.icon-signal{ background-position: -46px -446px; }
> +.icon-large.icon-cup{ background-position: -46px -479px; }
> +.icon-large.icon-stroller{ background-position: -46px -513px; }
> +.icon-large.icon-headphones{ background-position: -46px -549px; }
> +.icon-large.icon-headset{ background-position: -46px -583px; }
> +.icon-large.icon-warning-sign{ background-position: -46px -621px; }
> +.icon-large.icon-signal{ background-position: -46px -655px; }
> +.icon-large.icon-retweet{ background-position: -47px -680px }
> +.icon-large.icon-refresh{ background-position: -46px -714px; }
> +.icon-large.icon-roundabout{ background-position: -46px -750px; }
> +.icon-large.icon-random{ background-position: -46px -787px; }
> +.icon-large.icon-heat{ background-position: -46px -817px; }
> +.icon-large.icon-repeat{ background-position: -46px -852px; }
> +.icon-large.icon-display{ background-position: -46px -888px; }
> +.icon-large.icon-log-book{ background-position: -46px -922px; }
> +.icon-large.icon-adress-book{ background-position: -46px -956px; }
> +.icon-large.icon-magnet{ background-position: -46px -990px; }
> +.icon-large.icon-table{ background-position: -46px -1023px; }
> +.icon-large.icon-adjust{ background-position: -46px -1057px; }
> +.icon-large.icon-tint{ background-position: -46px -1093px; }
> +.icon-large.icon-crop{ background-position: -46px -1129px; }
> +.icon-large.icon-vector-path-square{ background-position: -46px -1165px;
> }
> +.icon-large.icon-vector-path-circle{ background-position: -46px -1199px;
> }
> +.icon-large.icon-vector-path-polygon{ background-position: -46px -1233px;
> }
> +.icon-large.icon-vector-path-line{ background-position: -46px -1268px; }
> +.icon-large.icon-vector-path-curve{ background-position: -46px -1302px; }
> +.icon-large.icon-vector-path-all{ background-position: -46px -1336px; }
> +.icon-large.icon-font{ background-position: -46px -1370px; }
> +.icon-large.icon-italic{ background-position: -46px -1403px; }
> +.icon-large.icon-bold{ background-position: -46px -1437px; }
> +.icon-large.icon-text-underline{ background-position: -46px -1471px; }
> +.icon-large.icon-text-strike{ background-position: -46px -1505px; }
> +.icon-large.icon-text-height{ background-position: -46px -1537px; }
> +.icon-large.icon-text-width{ background-position: -46px -1571px; }
> +.icon-large.icon-text-resize{ background-position: -46px -1605px; }
> +.icon-large.icon-left-indent, .icon-large.icon-indent-left{
> background-position: -46px -1641px; }
> +.icon-large.icon-right-indent, .icon-large.icon-indent-right{
> background-position: -46px -1673px; }
> +.icon-large.icon-align-left{ background-position: -46px -1705px; }
> +.icon-large.icon-align-center{ background-position: -46px -1736px; }
> +.icon-large.icon-align-right{ background-position: -46px -1767px; }
> +.icon-large.icon-justify{ background-position: -46px -1798px; }
> +.icon-large.icon-align-justify{ background-position: -46px -1798px; }
> +.icon-large.icon-list{ background-position: -46px -1829px; }
> +.icon-large.icon-text-smaller{ background-position: -46px -1860px; }
> +.icon-large.icon-text-bigger{ background-position: -46px -1886px; }
> +.icon-large.icon-embed{ background-position: -47px -1910px; }
> +.icon-large.icon-embed-close{ background-position: -47px -1940px; }
> +.icon-large.icon-adjust{ background-position: -46px -1976px; }
> +.icon-large.icon-message-full{ background-position: -92px 0; }
> +.icon-large.icon-message-empty{ background-position: -92px -38px; }
> +.icon-large.icon-message-in{ background-position: -92px -76px; }
> +.icon-large.icon-message-out{ background-position: -92px -114px; }
> +.icon-large.icon-message-plus{ background-position: -92px -152px; }
> +.icon-large.icon-message-minus{ background-position: -92px -185px; }
> +.icon-large.icon-message-ban{ background-position: -92px -218px; }
> +.icon-large.icon-message-flag{ background-position: -92px -251px; }
> +.icon-large.icon-message-lock{ background-position: -92px -284px; }
> +.icon-large.icon-message-new{ background-position: -92px -318px; }
> +.icon-large.icon-inbox{ background-position: -92px -350px; }
> +.icon-large.icon-inbox-plus{ background-position: -92px -383px; }
> +.icon-large.icon-inbox-minus{ background-position: -92px -420px; }
> +.icon-large.icon-inbox-lock{ background-position: -92px -457px; }
> +.icon-large.icon-inbox-in{ background-position: -92px -495px; }
> +.icon-large.icon-inbox-out{ background-position: -92px -531px; }
> +.icon-large.icon-computer-locked{ background-position: -92px -567px; }
> +.icon-large.icon-computer-service{ background-position: -92px -601px; }
> +.icon-large.icon-computer-proces{ background-position: -92px -635px; }
> +.icon-large.icon-phone{ background-position: -92px -669px; }
> +.icon-large.icon-database-lock{ background-position: -92px -704px; }
> +.icon-large.icon-database-plus{ background-position: -92px -742px; }
> +.icon-large.icon-database-minus{ background-position: -92px -779px; }
> +.icon-large.icon-database-ban{ background-position: -92px -816px; }
> +.icon-large.icon-folder-open{ background-position: -92px -853px; }
> +.icon-large.icon-folder-plus{ background-position: -92px -885px; }
> +.icon-large.icon-folder-minus{ background-position: -92px -920px; }
> +.icon-large.icon-folder-lock{ background-position: -92px -955px; }
> +.icon-large.icon-folder-flag{ background-position: -92px -991px; }
> +.icon-large.icon-folder-new{ background-position: -92px -1026px; }
> +.icon-large.icon-check{ background-position: -92px -1060px; }
> +.icon-large.icon-edit{ background-position: -92px -1088px; }
> +.icon-large.icon-new-window{ background-position: -92px -1119px; }
> +.icon-large.icon-more-windows{ background-position: -92px -1151px; }
> +.icon-large.icon-show-big-thumbnails{ background-position: -92px -1184px;
> }
> +.icon-large.icon-th-large{ background-position: -92px -1184px; }
> +.icon-large.icon-show-thumbnails{ background-position: -92px -1216px; }
> +.icon-large.icon-th{ background-position: -92px -1216px; }
> +.icon-large.icon-show-thumbnails-with-lines{ background-position: -92px
> -1248px; }
> +.icon-large.icon-th-list{ background-position: -92px -1248px; }
> +.icon-large.icon-show-lines{ background-position: -92px -1273px; }
> +.icon-large.icon-playlist{ background-position: -92px -1298px; }
> +.icon-large.icon-picture{ background-position: -92px -1332px; }
> +.icon-large.icon-imac{ background-position: -92px -1362px; }
> +.icon-large.icon-macbook{ background-position: -92px -1394px; }
> +.icon-large.icon-ipad{ background-position: -92px -1419px; }
> +.icon-large.icon-iphone{ background-position: -92px -1456px; }
> +.icon-large.icon-iphone-transfer{ background-position: -92px -1490px; }
> +.icon-large.icon-iphone-exchange{ background-position: -92px -1524px; }
> +.icon-large.icon-ipod{ background-position: -92px -1558px; }
> +.icon-large.icon-ipod-shuffle{ background-position: -92px -1590px; }
> +.icon-large.icon-ear-plugs{ background-position: -92px -1613px; }
> +.icon-large.icon-albums{ background-position: -92px -1647px; }
> +.icon-large.icon-step-backward{ background-position: -92px -1675px; }
> +.icon-large.icon-fast-backward{ background-position: -92px -1703px; }
> +.icon-large.icon-rewind, .icon-large.icon-backwards{ background-position:
> -92px -1731px; }
> +.icon-large.icon-play{ background-position: -92px -1759px; }
> +.icon-large.icon-pause{ background-position: -92px -1787px; }
> +.icon-large.icon-stop{ background-position: -92px -1813px; }
> +.icon-large.icon-forward{ background-position: -92px -1837px; }
> +.icon-large.icon-fast-forward{ background-position: -92px -1865px; }
> +.icon-large.icon-step-forward{ background-position: -92px -1893px; }
> +.icon-large.icon-eject{ background-position: -92px -1921px; }
> +.icon-large.icon-facetime-video{ background-position: -92px -1948px; }
> +.icon-large.icon-download-alt{ background-position: -92px -1974px; }
> +.icon-large.icon-mute, .icon-large.icon-volume-off{ background-position:
> -138px 4px; }
> +.icon-large.icon-volume-down{ background-position: -134px -22px; }
> +.icon-large.icon-volume-up{ background-position: -138px -52px; }
> +.icon-large.icon-screenshot{ background-position: -138px -88px; }
> +.icon-large.icon-move{ background-position: -138px -125px; }
> +.icon-large.icon-more{ background-position: -138px -159px; }
> +.icon-large.icon-brightness-reduce{ background-position: -138px -176px; }
> +.icon-large.icon-brightness-increase{ background-position: -138px -206px;
> }
> +.icon-large.icon-circle-plus, .icon-large.icon-plus-sign{
> background-position: -138px -240px; }
> +.icon-large.icon-circle-minus, .icon-large.icon-minus-sign{
> background-position: -138px -276px; }
> +.icon-large.icon-circle-remove, .icon-large.icon-remove-sign{
> background-position: -138px -312px; }
> +.icon-large.icon-circle-ok, .icon-large.icon-ok-sign{
> background-position: -138px -348px; }
> +.icon-large.icon-circle-question-mark, .icon-large.icon-question-sign{
> background-position: -138px -384px; }
> +.icon-large.icon-circle-info, .icon-large.icon-info-sign{
> background-position: -138px -420px; }
> +.icon-large.icon-circle-exclamation-mark,
> .icon-large.icon-exclamation-sign{ background-position: -138px -456px; }
> +.icon-large.icon-remove{ background-position: -138px -492px; }
> +.icon-large.icon-ok{ background-position: -138px -528px; }
> +.icon-large.icon-ban{ background-position: -138px -564px; }
> +.icon-large.icon-download{ background-position: -138px -600px; }
> +.icon-large.icon-upload{ background-position: -138px -636px; }
> +.icon-large.icon-shopping-cart{ background-position: -138px -672px; }
> +.icon-large.icon-lock{ background-position: -138px -705px; }
> +.icon-large.icon-unlock{ background-position: -138px -741px; }
> +.icon-large.icon-electricity{ background-position: -138px -777px; }
> +.icon-large.icon-cart-out{ background-position: -138px -811px; }
> +.icon-large.icon-cart-in{ background-position: -138px -846px; }
> +.icon-large.icon-left-arrow{ background-position: -138px -880px; }
> +.icon-large.icon-right-arrow{ background-position: -138px -908px; }
> +.icon-large.icon-down-arrow{ background-position: -138px -936px; }
> +.icon-large.icon-up-arrow{ background-position: -138px -966px; }
> +.icon-large.icon-resize-small{ background-position: -138px -996px; }
> +.icon-large.icon-resize-full{ background-position: -138px -1030px; }
> +.icon-large.icon-circle-arrow-left{ background-position: -138px -1064px;
> }
> +.icon-large.icon-circle-arrow-right{ background-position: -138px -1100px;
> }
> +.icon-large.icon-circle-arrow-top, .icon-large.icon-circle-arrow-up{
> background-position: -138px -1136px; }
> +.icon-large.icon-circle-arrow-down{ background-position: -138px -1172px;
> }
> +.icon-large.icon-play-button{ background-position: -138px -1208px; }
> +.icon-large.icon-play-circle{ background-position: -138px -1208px; }
> +.icon-large.icon-unshare{ background-position: -138px -1244px; }
> +.icon-large.icon-share{ background-position: -138px -1272px; }
> +.icon-large.icon-thin-right-arrow, .icon-large.icon-chevron-right{
> background-position: -138px -1300px; }
> +.icon-large.icon-thin-arrow-left, .icon-large.icon-chevron-left{
> background-position: -138px -1332px; }
> +.icon-large.icon-bluetooth{ background-position: -138px -1364px; }
> +.icon-large.icon-euro{ background-position: -138px -1398px; }
> +.icon-large.icon-usd{ background-position: -138px -1431px; }
> +.icon-large.icon-bp{ background-position: -138px -1467px; }
> +.icon-large.icon-moon{ background-position: -138px -1501px; }
> +.icon-large.icon-sun{ background-position: -138px -1536px; }
> +.icon-large.icon-cloud{ background-position: -138px -1570px; }
> +.icon-large.icon-direction{ background-position: -138px -1597px; }
> +.icon-large.icon-brush{ background-position: -138px -1633px; }
> +.icon-large.icon-pen{ background-position: -138px -1666px; }
> +.icon-large.icon-zoom-in{ background-position: -138px -1700px; }
> +.icon-large.icon-zoom-out{ background-position: -138px -1735px; }
> +.icon-large.icon-pin{ background-position: -138px -1770px; }
> +.icon-large.icon-riflescope{ background-position: -138px -1805px; }
> +.icon-large.icon-rotation-lock{ background-position: -138px -1840px; }
> +.icon-large.icon-flash{ background-position: -138px -1874px; }
> +.icon-large.icon-google-maps, .icon-large.icon-map-marker{
> background-position: -138px -1909px; }
> +.icon-large.icon-anchor{ background-position: -138px -1943px; }
> +.icon-large.icon-conversation{ background-position: -138px -1978px; }
> +.icon-large.icon-chat{ background-position: -184px 0; }
> +.icon-large.icon-male{ background-position: -184px -29px; }
> +.icon-large.icon-female{ background-position: -184px -61px; }
> +.icon-large.icon-asterisk{ background-position: -184px -98px; }
> +.icon-large.icon-divide{ background-position: -184px -128px; }
> +.icon-large.icon-snorkel-diving{ background-position: -184px -154px; }
> +.icon-large.icon-scuba-diving{ background-position: -184px -189px; }
> +.icon-large.icon-oxygen-bottle{ background-position: -184px -223px; }
> +.icon-large.icon-fins{ background-position: -184px -260px; }
> +.icon-large.icon-fishes{ background-position: -184px -297px; }
> +.icon-large.icon-boat{ background-position: -184px -337px; }
> +.icon-large.icon-delete-point{ background-position: -184px -371px; }
> +.icon-large.icon-qrcode{ background-position: -184px -398px; }
> +.icon-large.icon-barcode{ background-position: -184px -432px; }
> +.icon-large.icon-pool{ background-position: -184px -466px; }
> +.icon-large.icon-buoy{ background-position: -184px -500px; }
> +.icon-large.icon-spade{ background-position: -184px -534px; }
> +.icon-large.icon-bank{ background-position: -184px -568px; }
> +.icon-large.icon-vcard{ background-position: -184px -602px; }
> +.icon-large.icon-electrical-plug{ background-position: -184px -636px; }
> +.icon-large.icon-flag{ background-position: -184px -671px; }
> +.icon-large.icon-credit-card{ background-position: -184px -707px; }
> +.icon-large.icon-keyboard-wireless{ background-position: -184px -736px; }
> +.icon-large.icon-keyboard-wired{ background-position: -184px -765px; }
> +.icon-large.icon-shield{ background-position: -184px -800px; }
> +.icon-large.icon-ring{ background-position: -184px -834px; }
> +.icon-large.icon-cake{ background-position: -184px -868px; }
> +.icon-large.icon-drink{ background-position: -184px -902px; }
> +.icon-large.icon-beer{ background-position: -184px -936px; }
> +.icon-large.icon-fast-food{ background-position: -184px -970px; }
> +.icon-large.icon-cutlery{ background-position: -184px -1004px; }
> +.icon-large.icon-pizza{ background-position: -184px -1038px; }
> +.icon-large.icon-birthday-cake{ background-position: -184px -1077px; }
> +.icon-large.icon-tablet{ background-position: -184px -1116px; }
> +.icon-large.icon-settings{ background-position: -184px -1151px; }
> +.icon-large.icon-bullets{ background-position: -184px -1185px; }
> +.icon-large.icon-cardio{ background-position: -184px -1218px; }
> +.icon-large.icon-pants{ background-position: -184px -1254px; }
> +.icon-large.icon-sweater{ background-position: -184px -1288px; }
> +.icon-large.icon-fabric{ background-position: -184px -1322px; }
> +.icon-large.icon-leather{ background-position: -184px -1354px; }
> +.icon-large.icon-scissors{ background-position: -184px -1388px; }
> +.icon-large.icon-podium{ background-position: -184px -1425px; }
> +.icon-large.icon-skull{ background-position: -184px -1456px; }
> +.icon-large.icon-celebration{ background-position: -184px -1490px; }
> +.icon-large.icon-tea-kettle{ background-position: -184px -1525px; }
> +.icon-large.icon-french-press{ background-position: -184px -1558px; }
> +.icon-large.icon-coffe-cup{ background-position: -184px -1593px; }
> +.icon-large.icon-pot{ background-position: -184px -1622px; }
> +.icon-large.icon-grater{ background-position: -184px -1654px; }
> +.icon-large.icon-kettle{ background-position: -184px -1688px; }
> +.icon-large.icon-hospital{ background-position: -184px -1722px; }
> +.icon-large.icon-hospital-h{ background-position: -184px -1756px; }
> +.icon-large.icon-microphone{ background-position: -184px -1790px; }
> +.icon-large.icon-webcam{ background-position: -184px -1824px; }
> +.icon-large.icon-temple-christianity-church{ background-position: -184px
> -1858px; }
> +.icon-large.icon-temple-islam{ background-position: -184px -1893px; }
> +.icon-large.icon-temple-hindu{ background-position: -184px -1927px; }
> +.icon-large.icon-temple-buddhist{ background-position: -184px -1961px; }
> +.icon-large.icon-electrical-socket-eu{ background-position: -230px 0; }
> +.icon-large.icon-electrical-socket-us{ background-position: -230px -33px;
> }
> +.icon-large.icon-bomb{ background-position: -230px -66px; }
> +.icon-large.icon-comments, .icon-large.icon-comment{ background-position:
> -230px -102px; }
> +.icon-large.icon-flower{ background-position: -230px -135px; }
> +.icon-large.icon-baseball{ background-position: -230px -170px; }
> +.icon-large.icon-rugby{ background-position: -230px -206px; }
> +.icon-large.icon-ax{ background-position: -230px -240px; }
> +.icon-large.icon-table-tennis{ background-position: -230px -275px; }
> +.icon-large.icon-bowling{ background-position: -230px -309px; }
> +.icon-large.icon-tree-conifer{ background-position: -230px -343px; }
> +.icon-large.icon-tree-deciduous{ background-position: -230px -377px; }
> +.icon-large.icon-sort{ background-position: -230px -412px; }
> +.icon-large.icon-filter{ background-position: -230px -447px; }
> +.icon-large.icon-gamepad{ background-position: -230px -481px; }
> +.icon-large.icon-playing-dices{ background-position: -230px -510px; }
> +.icon-large.icon-calculator{ background-position: -230px -543px; }
> +.icon-large.icon-tie{ background-position: -230px -577px; }
> +.icon-large.icon-wallet{ background-position: -230px -613px; }
> +.icon-large.icon-share{ background-position: -230px -643px; }
> +.icon-large.icon-sampler{ background-position: -230px -675px; }
> +.icon-large.icon-piano{ background-position: -230px -707px; }
> +.icon-large.icon-web-browser{ background-position: -230px -741px; }
> +.icon-large.icon-blog{ background-position: -230px -773px; }
> +.icon-large.icon-dashboard{ background-position: -230px -806px; }
> +.icon-large.icon-certificate{ background-position: -230px -840px; }
> +.icon-large.icon-bell{ background-position: -230px -875px; }
> +.icon-large.icon-candle{ background-position: -230px -909px; }
> +.icon-large.icon-pin-classic{ background-position: -230px -944px; }
> +.icon-large.icon-iphone-shake{ background-position: -230px -978px; }
> +.icon-large.icon-pin-flag{ background-position: -230px -1012px; }
> +.icon-large.icon-turtle{ background-position: -230px -1044px; }
> +.icon-large.icon-rabbit{ background-position: -230px -1070px; }
> +.icon-large.icon-globe{ background-position: -230px -1102px; }
> +.icon-large.icon-briefcase{ background-position: -230px -1136px; }
> +.icon-large.icon-hdd{ background-position: -230px -1167px; }
> +.icon-large.icon-thumbs-up{ background-position: -230px -1198px; }
> +.icon-large.icon-thumbs-down{ background-position: -230px -1229px; }
> +.icon-large.icon-hand-right{ background-position: -230px -1260px; }
> +.icon-large.icon-hand-left{ background-position: -230px -1289px; }
> +.icon-large.icon-hand-up{ background-position: -230px -1318px; }
> +.icon-large.icon-hand-down{ background-position: -230px -1354px; }
> +.icon-large.icon-fullscreen{ background-position: -230px -1391px; }
> +.icon-large.icon-shopping-bag{ background-position: -230px -1425px; }
> +.icon-large.icon-book-open{ background-position: -230px -1461px; }
> +.icon-large.icon-nameplate{ background-position: -230px -1494px; }
> +.icon-large.icon-nameplate-alt{ background-position: -230px -1525px; }
> +.icon-large.icon-vases{ background-position: -230px -1557px; }
> +.icon-large.icon-announcement, .icon-large.icon-bullhorn{
> background-position: -230px -1591px; }
> +.icon-large.icon-dumbbell{ background-position: -230px -1621px; }
> +.icon-large.icon-suitcase{ background-position: -230px -1647px; }
> +.icon-large.icon-file-import{ background-position: -230px -1679px; }
> +.icon-large.icon-file-export{ background-position: -230px -1713px; }
> +.icon-large.icon-pinterest{ background-position: -230px -1747px; }
> +.icon-large.icon-dropbox{ background-position: -230px -1781px; }
> +.icon-large.icon-jolicloud{ background-position: -230px -1815px; }
> +.icon-large.icon-yahoo{ background-position: -230px -1849px; }
> +.icon-large.icon-blogger{ background-position: -230px -1883px; }
> +.icon-large.icon-picasa{ background-position: -230px -1917px; }
> +.icon-large.icon-amazon{ background-position: -230px -1951px; }
> +.icon-large.icon-tumblr{ background-position: -230px -1985px; }
> +.icon-large.icon-wordpress{ background-position: -276px 0; }
> +.icon-large.icon-instapaper{ background-position: -276px -34px; }
> +.icon-large.icon-evernote{ background-position: -276px -68px; }
> +.icon-large.icon-xing{ background-position: -276px -102px; }
> +.icon-large.icon-zootool{ background-position: -276px -136px; }
> +.icon-large.icon-dribbble{ background-position: -276px -170px; }
> +.icon-large.icon-deviantart{ background-position: -276px -204px; }
> +.icon-large.icon-read-it-later{ background-position: -276px -238px; }
> +.icon-large.icon-linked-in{ background-position: -276px -272px; }
> +.icon-large.icon-forrst{ background-position: -276px -306px; }
> +.icon-large.icon-pinboard{ background-position: -276px -340px; }
> +.icon-large.icon-behance{ background-position: -276px -374px; }
> +.icon-large.icon-github{ background-position: -276px -408px; }
> +.icon-large.icon-youtube{ background-position: -276px -442px; }
> +.icon-large.icon-skitch{ background-position: -276px -476px; }
> +.icon-large.icon-quora{ background-position: -276px -510px; }
> +.icon-large.icon-google-plus{ background-position: -276px -544px; }
> +.icon-large.icon-spootify{ background-position: -276px -578px; }
> +.icon-large.icon-stumbleupon{ background-position: -276px -612px; }
> +.icon-large.icon-readability{ background-position: -276px -646px; }
> +.icon-large.icon-facebook{ background-position: -276px -680px; }
> +.icon-large.icon-twitter-t{ background-position: -276px -714px; }
> +.icon-large.icon-twitter{ background-position: -276px -748px; }
> +.icon-large.icon-buzz{ background-position: -276px -782px; }
> +.icon-large.icon-vimeo{ background-position: -276px -816px; }
> +.icon-large.icon-flickr{ background-position: -276px -850px; }
> +.icon-large.icon-last-fm{ background-position: -276px -884px; }
> +.icon-large.icon-rss{ background-position: -276px -918px; }
> +.icon-large.icon-skype{ background-position: -276px -952px; }
> +
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> ----------------------------------------------------------------------
> diff --git
> a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> new file mode 100644
> index 0000000..6d54222
> --- /dev/null
> +++
> b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
> @@ -0,0 +1 @@
> +.icon-large{background-image:url("../img/glyphicons.png");background-position:24px
> 24px;background-repeat:no-repeat;display:inline-block;height:28px;line-height:28px;vertical-align:text-bottom;width:28px}.icon-large.icon-glass{background-position:0
> 0}.icon-large.icon-leaf{background-position:0
> -34px}.icon-large.icon-dog{background-position:0
> -69px}.icon-large.icon-user{background-position:0
> -104px}.icon-large.icon-girl{background-position:0
> -136px}.icon-large.icon-car{background-position:0
> -168px}.icon-large.icon-user-add{background-position:0
> -200px}.icon-large.icon-user-remove{background-position:0
> -232px}.icon-large.icon-film{background-position:0
> -264px}.icon-large.icon-magic{background-position:0
> -300px}.icon-large.icon-envelope{background-position:0
> -330px}.icon-large.icon-camera{background-position:0
> -360px}.icon-large.icon-heart{background-position:0
> -390px}.icon-large.icon-beach-umbrella{background-position:0
> -422px}.icon-large.icon-train{background-position:0 -457px}.icon-
> large.icon-print{background-position:0
> -494px}.icon-large.icon-bin{background-position:0
> -528px}.icon-large.icon-trash{background-position:0
> -528px}.icon-large.icon-music{background-position:0
> -566px}.icon-large.icon-note{background-position:0
> -601px}.icon-large.icon-cogwheel{background-position:0
> -636px}.icon-large.icon-cog{background-position:0
> -636px}.icon-large.icon-home{background-position:0
> -670px}.icon-large.icon-snowflake{background-position:0
> -706px}.icon-large.icon-fire{background-position:0
> -744px}.icon-large.icon-cogwheels{background-position:0
> -780px}.icon-large.icon-parents{background-position:0
> -816px}.icon-large.icon-binoculars{background-position:0
> -848px}.icon-large.icon-road{background-position:0
> -882px}.icon-large.icon-search{background-position:0
> -916px}.icon-large.icon-cars{background-position:0
> -950px}.icon-large.icon-pencil{background-position:0
> -985px}.icon-large.icon-bus{background-position:0
> -1020px}.icon-large.icon-wifi-alt{background-position:0 -1055px}.
> icon-large.icon-luggage{background-position:0
> -1091px}.icon-large.icon-old-man{background-position:0
> -1128px}.icon-large.icon-woman{background-position:0
> -1162px}.icon-large.icon-file{background-position:0
> -1194px}.icon-large.icon-credit{background-position:0
> -1228px}.icon-large.icon-airplane,.icon-large.icon-plane{background-position:0
> -1262px}.icon-large.icon-notes{background-position:0
> -1297px}.icon-large.icon-stats{background-position:0
> -1332px}.icon-large.icon-charts{background-position:0
> -1367px}.icon-large.icon-pie-chart{background-position:0
> -1401px}.icon-large.icon-group{background-position:0
> -1436px}.icon-large.icon-keys{background-position:0
> -1468px}.icon-large.icon-calendar{background-position:0
> -1504px}.icon-large.icon-router{background-position:0
> -1539px}.icon-large.icon-camera-small{background-position:0
> -1575px}.icon-large.icon-dislikes{background-position:0
> -1609px}.icon-large.icon-star-empty{background-position:0
> -1609px}.icon-large.icon-star{background-position:0
> -1643px}.icon-large.icon-link{background-position:0
> -1677px}.icon-large.icon-eye-open{background-position:-1px
> -1704px}.icon-large.icon-eye-close{background-position:-1px
> -1737px}.icon-large.icon-alarm{background-position:0
> -1771px}.icon-large.icon-clock{background-position:0
> -1807px}.icon-large.icon-time{background-position:0
> -1807px}.icon-large.icon-stopwatch{background-position:0
> -1841px}.icon-large.icon-projector{background-position:0
> -1878px}.icon-large.icon-history{background-position:0
> -1913px}.icon-large.icon-truck{background-position:0
> -1949px}.icon-large.icon-cargo{background-position:0
> -1986px}.icon-large.icon-compass{background-position:-46px
> 0}.icon-large.icon-keynote{background-position:-46px
> -34px}.icon-large.icon-attach{background-position:-46px
> -74px}.icon-large.icon-power{background-position:-46px
> -108px}.icon-large.icon-off{background-position:-46px
> -108px}.icon-large.icon-lightbulb{background-position:-46px
> -142px}.icon-large.icon-tag{background-position:-46px -1
> 78px}.icon-large.icon-tags{background-position:-46px
> -212px}.icon-large.icon-cleaning{background-position:-46px
> -246px}.icon-large.icon-ruller{background-position:-46px
> -281px}.icon-large.icon-gift{background-position:-46px
> -305px}.icon-large.icon-umbrella{background-position:-46px
> -340px}.icon-large.icon-book{background-position:-46px
> -378px}.icon-large.icon-bookmark{background-position:-44px
> -412px}.icon-large.icon-signal{background-position:-46px
> -446px}.icon-large.icon-cup{background-position:-46px
> -479px}.icon-large.icon-stroller{background-position:-46px
> -513px}.icon-large.icon-headphones{background-position:-46px
> -549px}.icon-large.icon-headset{background-position:-46px
> -583px}.icon-large.icon-warning-sign{background-position:-46px
> -621px}.icon-large.icon-signal{background-position:-46px
> -655px}.icon-large.icon-retweet{background-position:-47px
> -680px}.icon-large.icon-refresh{background-position:-46px
> -714px}.icon-large.icon-roundabout{background-position:-46px -750px}.icon-l
> arge.icon-random{background-position:-46px
> -787px}.icon-large.icon-heat{background-position:-46px
> -817px}.icon-large.icon-repeat{background-position:-46px
> -852px}.icon-large.icon-display{background-position:-46px
> -888px}.icon-large.icon-log-book{background-position:-46px
> -922px}.icon-large.icon-adress-book{background-position:-46px
> -956px}.icon-large.icon-magnet{background-position:-46px
> -990px}.icon-large.icon-table{background-position:-46px
> -1023px}.icon-large.icon-adjust{background-position:-46px
> -1057px}.icon-large.icon-tint{background-position:-46px
> -1093px}.icon-large.icon-crop{background-position:-46px
> -1129px}.icon-large.icon-vector-path-square{background-position:-46px
> -1165px}.icon-large.icon-vector-path-circle{background-position:-46px
> -1199px}.icon-large.icon-vector-path-polygon{background-position:-46px
> -1233px}.icon-large.icon-vector-path-line{background-position:-46px
> -1268px}.icon-large.icon-vector-path-curve{background-position:-46px
> -1302px}.icon-large.icon-vector-
> path-all{background-position:-46px
> -1336px}.icon-large.icon-font{background-position:-46px
> -1370px}.icon-large.icon-italic{background-position:-46px
> -1403px}.icon-large.icon-bold{background-position:-46px
> -1437px}.icon-large.icon-text-underline{background-position:-46px
> -1471px}.icon-large.icon-text-strike{background-position:-46px
> -1505px}.icon-large.icon-text-height{background-position:-46px
> -1537px}.icon-large.icon-text-width{background-position:-46px
> -1571px}.icon-large.icon-text-resize{background-position:-46px
> -1605px}.icon-large.icon-left-indent,.icon-large.icon-indent-left{background-position:-46px
> -1641px}.icon-large.icon-right-indent,.icon-large.icon-indent-right{background-position:-46px
> -1673px}.icon-large.icon-align-left{background-position:-46px
> -1705px}.icon-large.icon-align-center{background-position:-46px
> -1736px}.icon-large.icon-align-right{background-position:-46px
> -1767px}.icon-large.icon-justify{background-position:-46px
> -1798px}.icon-large.icon-align-justify{ba
> ckground-position:-46px
> -1798px}.icon-large.icon-list{background-position:-46px
> -1829px}.icon-large.icon-text-smaller{background-position:-46px
> -1860px}.icon-large.icon-text-bigger{background-position:-46px
> -1886px}.icon-large.icon-embed{background-position:-47px
> -1910px}.icon-large.icon-embed-close{background-position:-47px
> -1940px}.icon-large.icon-adjust{background-position:-46px
> -1976px}.icon-large.icon-message-full{background-position:-92px
> 0}.icon-large.icon-message-empty{background-position:-92px
> -38px}.icon-large.icon-message-in{background-position:-92px
> -76px}.icon-large.icon-message-out{background-position:-92px
> -114px}.icon-large.icon-message-plus{background-position:-92px
> -152px}.icon-large.icon-message-minus{background-position:-92px
> -185px}.icon-large.icon-message-ban{background-position:-92px
> -218px}.icon-large.icon-message-flag{background-position:-92px
> -251px}.icon-large.icon-message-lock{background-position:-92px
> -284px}.icon-large.icon-message-new{background-positi
> on:-92px -318px}.icon-large.icon-inbox{background-position:-92px
> -350px}.icon-large.icon-inbox-plus{background-position:-92px
> -383px}.icon-large.icon-inbox-minus{background-position:-92px
> -420px}.icon-large.icon-inbox-lock{background-position:-92px
> -457px}.icon-large.icon-inbox-in{background-position:-92px
> -495px}.icon-large.icon-inbox-out{background-position:-92px
> -531px}.icon-large.icon-computer-locked{background-position:-92px
> -567px}.icon-large.icon-computer-service{background-position:-92px
> -601px}.icon-large.icon-computer-proces{background-position:-92px
> -635px}.icon-large.icon-phone{background-position:-92px
> -669px}.icon-large.icon-database-lock{background-position:-92px
> -704px}.icon-large.icon-database-plus{background-position:-92px
> -742px}.icon-large.icon-database-minus{background-position:-92px
> -779px}.icon-large.icon-database-ban{background-position:-92px
> -816px}.icon-large.icon-folder-open{background-position:-92px
> -853px}.icon-large.icon-folder-plus{background-position:
> -92px -885px}.icon-large.icon-folder-minus{background-position:-92px
> -920px}.icon-large.icon-folder-lock{background-position:-92px
> -955px}.icon-large.icon-folder-flag{background-position:-92px
> -991px}.icon-large.icon-folder-new{background-position:-92px
> -1026px}.icon-large.icon-check{background-position:-92px
> -1060px}.icon-large.icon-edit{background-position:-92px
> -1088px}.icon-large.icon-new-window{background-position:-92px
> -1119px}.icon-large.icon-more-windows{background-position:-92px
> -1151px}.icon-large.icon-show-big-thumbnails{background-position:-92px
> -1184px}.icon-large.icon-th-large{background-position:-92px
> -1184px}.icon-large.icon-show-thumbnails{background-position:-92px
> -1216px}.icon-large.icon-th{background-position:-92px
> -1216px}.icon-large.icon-show-thumbnails-with-lines{background-position:-92px
> -1248px}.icon-large.icon-th-list{background-position:-92px
> -1248px}.icon-large.icon-show-lines{background-position:-92px
> -1273px}.icon-large.icon-playlist{background-position
> :-92px -1298px}.icon-large.icon-picture{background-position:-92px
> -1332px}.icon-large.icon-imac{background-position:-92px
> -1362px}.icon-large.icon-macbook{background-position:-92px
> -1394px}.icon-large.icon-ipad{background-position:-92px
> -1419px}.icon-large.icon-iphone{background-position:-92px
> -1456px}.icon-large.icon-iphone-transfer{background-position:-92px
> -1490px}.icon-large.icon-iphone-exchange{background-position:-92px
> -1524px}.icon-large.icon-ipod{background-position:-92px
> -1558px}.icon-large.icon-ipod-shuffle{background-position:-92px
> -1590px}.icon-large.icon-ear-plugs{background-position:-92px
> -1613px}.icon-large.icon-albums{background-position:-92px
> -1647px}.icon-large.icon-step-backward{background-position:-92px
> -1675px}.icon-large.icon-fast-backward{background-position:-92px
> -1703px}.icon-large.icon-rewind,.icon-large.icon-backwards{background-position:-92px
> -1731px}.icon-large.icon-play{background-position:-92px
> -1759px}.icon-large.icon-pause{background-position:-92px -
> 1787px}.icon-large.icon-stop{background-position:-92px
> -1813px}.icon-large.icon-forward{background-position:-92px
> -1837px}.icon-large.icon-fast-forward{background-position:-92px
> -1865px}.icon-large.icon-step-forward{background-position:-92px
> -1893px}.icon-large.icon-eject{background-position:-92px
> -1921px}.icon-large.icon-facetime-video{background-position:-92px
> -1948px}.icon-large.icon-download-alt{background-position:-92px
> -1974px}.icon-large.icon-mute,.icon-large.icon-volume-off{background-position:-138px
> 4px}.icon-large.icon-volume-down{background-position:-134px
> -22px}.icon-large.icon-volume-up{background-position:-138px
> -52px}.icon-large.icon-screenshot{background-position:-138px
> -88px}.icon-large.icon-move{background-position:-138px
> -125px}.icon-large.icon-more{background-position:-138px
> -159px}.icon-large.icon-brightness-reduce{background-position:-138px
> -176px}.icon-large.icon-brightness-increase{background-position:-138px
> -206px}.icon-large.icon-circle-plus,.icon-large.ico
> n-plus-sign{background-position:-138px
> -240px}.icon-large.icon-circle-minus,.icon-large.icon-minus-sign{background-position:-138px
> -276px}.icon-large.icon-circle-remove,.icon-large.icon-remove-sign{background-position:-138px
> -312px}.icon-large.icon-circle-ok,.icon-large.icon-ok-sign{background-position:-138px
> -348px}.icon-large.icon-circle-question-mark,.icon-large.icon-question-sign{background-position:-138px
> -384px}.icon-large.icon-circle-info,.icon-large.icon-info-sign{background-position:-138px
> -420px}.icon-large.icon-circle-exclamation-mark,.icon-large.icon-exclamation-sign{background-position:-138px
> -456px}.icon-large.icon-remove{background-position:-138px
> -492px}.icon-large.icon-ok{background-position:-138px
> -528px}.icon-large.icon-ban{background-position:-138px
> -564px}.icon-large.icon-download{background-position:-138px
> -600px}.icon-large.icon-upload{background-position:-138px
> -636px}.icon-large.icon-shopping-cart{background-position:-138px
> -672px}.icon-large.icon-lock{backg
> round-position:-138px
> -705px}.icon-large.icon-unlock{background-position:-138px
> -741px}.icon-large.icon-electricity{background-position:-138px
> -777px}.icon-large.icon-cart-out{background-position:-138px
> -811px}.icon-large.icon-cart-in{background-position:-138px
> -846px}.icon-large.icon-left-arrow{background-position:-138px
> -880px}.icon-large.icon-right-arrow{background-position:-138px
> -908px}.icon-large.icon-down-arrow{background-position:-138px
> -936px}.icon-large.icon-up-arrow{background-position:-138px
> -966px}.icon-large.icon-resize-small{background-position:-138px
> -996px}.icon-large.icon-resize-full{background-position:-138px
> -1030px}.icon-large.icon-circle-arrow-left{background-position:-138px
> -1064px}.icon-large.icon-circle-arrow-right{background-position:-138px
> -1100px}.icon-large.icon-circle-arrow-top,.icon-large.icon-circle-arrow-up{background-position:-138px
> -1136px}.icon-large.icon-circle-arrow-down{background-position:-138px
> -1172px}.icon-large.icon-play-button{background-
> position:-138px
> -1208px}.icon-large.icon-play-circle{background-position:-138px
> -1208px}.icon-large.icon-unshare{background-position:-138px
> -1244px}.icon-large.icon-share{background-position:-138px
> -1272px}.icon-large.icon-thin-right-arrow,.icon-large.icon-chevron-right{background-position:-138px
> -1300px}.icon-large.icon-thin-arrow-left,.icon-large.icon-chevron-left{background-position:-138px
> -1332px}.icon-large.icon-bluetooth{background-position:-138px
> -1364px}.icon-large.icon-euro{background-position:-138px
> -1398px}.icon-large.icon-usd{background-position:-138px
> -1431px}.icon-large.icon-bp{background-position:-138px
> -1467px}.icon-large.icon-moon{background-position:-138px
> -1501px}.icon-large.icon-sun{background-position:-138px
> -1536px}.icon-large.icon-cloud{background-position:-138px
> -1570px}.icon-large.icon-direction{background-position:-138px
> -1597px}.icon-large.icon-brush{background-position:-138px
> -1633px}.icon-large.icon-pen{background-position:-138px
> -1666px}.icon-large.icon
> -zoom-in{background-position:-138px
> -1700px}.icon-large.icon-zoom-out{background-position:-138px
> -1735px}.icon-large.icon-pin{background-position:-138px
> -1770px}.icon-large.icon-riflescope{background-position:-138px
> -1805px}.icon-large.icon-rotation-lock{background-position:-138px
> -1840px}.icon-large.icon-flash{background-position:-138px
> -1874px}.icon-large.icon-google-maps,.icon-large.icon-map-marker{background-position:-138px
> -1909px}.icon-large.icon-anchor{background-position:-138px
> -1943px}.icon-large.icon-conversation{background-position:-138px
> -1978px}.icon-large.icon-chat{background-position:-184px
> 0}.icon-large.icon-male{background-position:-184px
> -29px}.icon-large.icon-female{background-position:-184px
> -61px}.icon-large.icon-asterisk{background-position:-184px
> -98px}.icon-large.icon-divide{background-position:-184px
> -128px}.icon-large.icon-snorkel-diving{background-position:-184px
> -154px}.icon-large.icon-scuba-diving{background-position:-184px
> -189px}.icon-large.icon-oxygen
> -bottle{background-position:-184px
> -223px}.icon-large.icon-fins{background-position:-184px
> -260px}.icon-large.icon-fishes{background-position:-184px
> -297px}.icon-large.icon-boat{background-position:-184px
> -337px}.icon-large.icon-delete-point{background-position:-184px
> -371px}.icon-large.icon-qrcode{background-position:-184px
> -398px}.icon-large.icon-barcode{background-position:-184px
> -432px}.icon-large.icon-pool{background-position:-184px
> -466px}.icon-large.icon-buoy{background-position:-184px
> -500px}.icon-large.icon-spade{background-position:-184px
> -534px}.icon-large.icon-bank{background-position:-184px
> -568px}.icon-large.icon-vcard{background-position:-184px
> -602px}.icon-large.icon-electrical-plug{background-position:-184px
> -636px}.icon-large.icon-flag{background-position:-184px
> -671px}.icon-large.icon-credit-card{background-position:-184px
> -707px}.icon-large.icon-keyboard-wireless{background-position:-184px
> -736px}.icon-large.icon-keyboard-wired{background-position:-184px -765px}.
> icon-large.icon-shield{background-position:-184px
> -800px}.icon-large.icon-ring{background-position:-184px
> -834px}.icon-large.icon-cake{background-position:-184px
> -868px}.icon-large.icon-drink{background-position:-184px
> -902px}.icon-large.icon-beer{background-position:-184px
> -936px}.icon-large.icon-fast-food{background-position:-184px
> -970px}.icon-large.icon-cutlery{background-position:-184px
> -1004px}.icon-large.icon-pizza{background-position:-184px
> -1038px}.icon-large.icon-birthday-cake{background-position:-184px
> -1077px}.icon-large.icon-tablet{background-position:-184px
> -1116px}.icon-large.icon-settings{background-position:-184px
> -1151px}.icon-large.icon-bullets{background-position:-184px
> -1185px}.icon-large.icon-cardio{background-position:-184px
> -1218px}.icon-large.icon-pants{background-position:-184px
> -1254px}.icon-large.icon-sweater{background-position:-184px
> -1288px}.icon-large.icon-fabric{background-position:-184px
> -1322px}.icon-large.icon-leather{background-position:-184px -1
> 354px}.icon-large.icon-scissors{background-position:-184px
> -1388px}.icon-large.icon-podium{background-position:-184px
> -1425px}.icon-large.icon-skull{background-position:-184px
> -1456px}.icon-large.icon-celebration{background-position:-184px
> -1490px}.icon-large.icon-tea-kettle{background-position:-184px
> -1525px}.icon-large.icon-french-press{background-position:-184px
> -1558px}.icon-large.icon-coffe-cup{background-position:-184px
> -1593px}.icon-large.icon-pot{background-position:-184px
> -1622px}.icon-large.icon-grater{background-position:-184px
> -1654px}.icon-large.icon-kettle{background-position:-184px
> -1688px}.icon-large.icon-hospital{background-position:-184px
> -1722px}.icon-large.icon-hospital-h{background-position:-184px
> -1756px}.icon-large.icon-microphone{background-position:-184px
> -1790px}.icon-large.icon-webcam{background-position:-184px
> -1824px}.icon-large.icon-temple-christianity-church{background-position:-184px
> -1858px}.icon-large.icon-temple-islam{background-position:-184px -18
> 93px}.icon-large.icon-temple-hindu{background-position:-184px
> -1927px}.icon-large.icon-temple-buddhist{background-position:-184px
> -1961px}.icon-large.icon-electrical-socket-eu{background-position:-230px
> 0}.icon-large.icon-electrical-socket-us{background-position:-230px
> -33px}.icon-large.icon-bomb{background-position:-230px
> -66px}.icon-large.icon-comments,.icon-large.icon-comment{background-position:-230px
> -102px}.icon-large.icon-flower{background-position:-230px
> -135px}.icon-large.icon-baseball{background-position:-230px
> -170px}.icon-large.icon-rugby{background-position:-230px
> -206px}.icon-large.icon-ax{background-position:-230px
> -240px}.icon-large.icon-table-tennis{background-position:-230px
> -275px}.icon-large.icon-bowling{background-position:-230px
> -309px}.icon-large.icon-tree-conifer{background-position:-230px
> -343px}.icon-large.icon-tree-deciduous{background-position:-230px
> -377px}.icon-large.icon-sort{background-position:-230px
> -412px}.icon-large.icon-filter{background-position
> :-230px -447px}.icon-large.icon-gamepad{background-position:-230px
> -481px}.icon-large.icon-playing-dices{background-position:-230px
> -510px}.icon-large.icon-calculator{background-position:-230px
> -543px}.icon-large.icon-tie{background-position:-230px
> -577px}.icon-large.icon-wallet{background-position:-230px
> -613px}.icon-large.icon-share{background-position:-230px
> -643px}.icon-large.icon-sampler{background-position:-230px
> -675px}.icon-large.icon-piano{background-position:-230px
> -707px}.icon-large.icon-web-browser{background-position:-230px
> -741px}.icon-large.icon-blog{background-position:-230px
> -773px}.icon-large.icon-dashboard{background-position:-230px
> -806px}.icon-large.icon-certificate{background-position:-230px
> -840px}.icon-large.icon-bell{background-position:-230px
> -875px}.icon-large.icon-candle{background-position:-230px
> -909px}.icon-large.icon-pin-classic{background-position:-230px
> -944px}.icon-large.icon-iphone-shake{background-position:-230px
> -978px}.icon-large.icon-pin-flag{
> background-position:-230px
> -1012px}.icon-large.icon-turtle{background-position:-230px
> -1044px}.icon-large.icon-rabbit{background-position:-230px
> -1070px}.icon-large.icon-globe{background-position:-230px
> -1102px}.icon-large.icon-briefcase{background-position:-230px
> -1136px}.icon-large.icon-hdd{background-position:-230px
> -1167px}.icon-large.icon-thumbs-up{background-position:-230px
> -1198px}.icon-large.icon-thumbs-down{background-position:-230px
> -1229px}.icon-large.icon-hand-right{background-position:-230px
> -1260px}.icon-large.icon-hand-left{background-position:-230px
> -1289px}.icon-large.icon-hand-up{background-position:-230px
> -1318px}.icon-large.icon-hand-down{background-position:-230px
> -1354px}.icon-large.icon-fullscreen{background-position:-230px
> -1391px}.icon-large.icon-shopping-bag{background-position:-230px
> -1425px}.icon-large.icon-book-open{background-position:-230px
> -1461px}.icon-large.icon-nameplate{background-position:-230px
> -1494px}.icon-large.icon-nameplate-alt{background-p
> osition:-230px -1525px}.icon-large.icon-vases{background-position:-230px
> -1557px}.icon-large.icon-announcement,.icon-large.icon-bullhorn{background-position:-230px
> -1591px}.icon-large.icon-dumbbell{background-position:-230px
> -1621px}.icon-large.icon-suitcase{background-position:-230px
> -1647px}.icon-large.icon-file-import{background-position:-230px
> -1679px}.icon-large.icon-file-export{background-position:-230px
> -1713px}.icon-large.icon-pinterest{background-position:-230px
> -1747px}.icon-large.icon-dropbox{background-position:-230px
> -1781px}.icon-large.icon-jolicloud{background-position:-230px
> -1815px}.icon-large.icon-yahoo{background-position:-230px
> -1849px}.icon-large.icon-blogger{background-position:-230px
> -1883px}.icon-large.icon-picasa{background-position:-230px
> -1917px}.icon-large.icon-amazon{background-position:-230px
> -1951px}.icon-large.icon-tumblr{background-position:-230px
> -1985px}.icon-large.icon-wordpress{background-position:-276px
> 0}.icon-large.icon-instapaper{background-p
> osition:-276px -34px}.icon-large.icon-evernote{background-position:-276px
> -68px}.icon-large.icon-xing{background-position:-276px
> -102px}.icon-large.icon-zootool{background-position:-276px
> -136px}.icon-large.icon-dribbble{background-position:-276px
> -170px}.icon-large.icon-deviantart{background-position:-276px
> -204px}.icon-large.icon-read-it-later{background-position:-276px
> -238px}.icon-large.icon-linked-in{background-position:-276px
> -272px}.icon-large.icon-forrst{background-position:-276px
> -306px}.icon-large.icon-pinboard{background-position:-276px
> -340px}.icon-large.icon-behance{background-position:-276px
> -374px}.icon-large.icon-github{background-position:-276px
> -408px}.icon-large.icon-youtube{background-position:-276px
> -442px}.icon-large.icon-skitch{background-position:-276px
> -476px}.icon-large.icon-quora{background-position:-276px
> -510px}.icon-large.icon-google-plus{background-position:-276px
> -544px}.icon-large.icon-spootify{background-position:-276px
> -578px}.icon-large.icon-stumb
> leupon{background-position:-276px
> -612px}.icon-large.icon-readability{background-position:-276px
> -646px}.icon-large.icon-facebook{background-position:-276px
> -680px}.icon-large.icon-twitter-t{background-position:-276px
> -714px}.icon-large.icon-twitter{background-position:-276px
> -748px}.icon-large.icon-buzz{background-position:-276px
> -782px}.icon-large.icon-vimeo{background-position:-276px
> -816px}.icon-large.icon-flickr{background-position:-276px
> -850px}.icon-large.icon-last-fm{background-position:-276px
> -884px}.icon-large.icon-rss{background-position:-276px
> -918px}.icon-large.icon-skype{background-position:-276px -952px}
> \ No newline at end of file
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> ----------------------------------------------------------------------
> diff --git
> a/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
> new file mode 100644
> index 0000000..0b85819
> Binary files /dev/null and
> b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png differ
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/build.gradle
> ----------------------------------------------------------------------
> diff --git a/build.gradle b/build.gradle
> index 659f2eb..5db4961 100644
> --- a/build.gradle
> +++ b/build.gradle
> @@ -338,7 +338,7 @@ run {
> '-vlog=INFO',
> '-testing_isolated_scheduler=true',
> '-testing_log_file_path=/tmp/testing_log_file',
> - '-viz_job_url_prefix=http://fake_viz_domain.com'
> + '-viz_job_url_prefix=http://fake_viz_domain.com/stats?'
> ]
> }
>
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> ----------------------------------------------------------------------
> diff --git a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> index d3cbdfa..0768e84 100644
> --- a/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> +++ b/src/main/java/org/apache/aurora/scheduler/app/AppModule.java
> @@ -83,7 +83,7 @@ class AppModule extends AbstractModule {
>
> this.clusterName = checkNotBlank(clusterName);
> this.serverSetPath = checkNotBlank(serverSetPath);
> - this.statsURLPrefix = checkNotBlank(statsURLPrefix);
> + this.statsURLPrefix = statsURLPrefix;
> this.zkClientConfig = checkNotNull(zkClientConfig);
> }
>
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> ----------------------------------------------------------------------
> diff --git
> a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> index d4e8f63..bf3d7a3 100644
> --- a/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> +++ b/src/main/java/org/apache/aurora/scheduler/app/SchedulerMain.java
> @@ -135,16 +135,11 @@ public class SchedulerMain extends
> AbstractApplication {
> @CmdLine(name = "viz_job_url_prefix", help = "URL prefix for job
> container stats.")
> private static final Arg<String> STATS_URL_PREFIX = Arg.create("");
>
> - @Inject
> - private SingletonService schedulerService;
> - @Inject
> - private LocalServiceRegistry serviceRegistry;
> - @Inject
> - private SchedulerLifecycle schedulerLifecycle;
> - @Inject
> - private Lifecycle appLifecycle;
> - @Inject
> - private Optional<RootLogConfig.Configuration> glogConfig;
> + @Inject private SingletonService schedulerService;
> + @Inject private LocalServiceRegistry serviceRegistry;
> + @Inject private SchedulerLifecycle schedulerLifecycle;
> + @Inject private Lifecycle appLifecycle;
> + @Inject private Optional<RootLogConfig.Configuration> glogConfig;
>
> private static Iterable<? extends Module> getSystemModules() {
> return ImmutableList.of(
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> ----------------------------------------------------------------------
> diff --git
> a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> index a3349dd..00d1e98 100644
> --- a/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> +++ b/src/main/java/org/apache/aurora/scheduler/http/ServletModule.java
> @@ -67,7 +67,8 @@ public class ServletModule extends AbstractModule {
>
> // Bindings required for the leader redirector.
> requireBinding(LocalServiceRegistry.class);
> - requireBinding(Key.get(new
> TypeLiteral<DynamicHostSet<ServiceInstance>>() { }));
> + requireBinding(Key.get(new
> TypeLiteral<DynamicHostSet<ServiceInstance>>() {
> + }));
> Registration.registerServletFilter(binder(), GuiceFilter.class, "/*");
> install(new JerseyServletModule() {
> private void registerJerseyEndpoint(String indexPath, Class<?>...
> servlets) {
> @@ -79,7 +80,8 @@ public class ServletModule extends AbstractModule {
> }
> }
>
> - @Override protected void configureServlets() {
> + @Override
> + protected void configureServlets() {
> bind(HttpStatsFilter.class).in(Singleton.class);
> filter("/scheduler*").through(HttpStatsFilter.class);
> bind(LeaderRedirectFilter.class).in(Singleton.class);
> @@ -128,6 +130,14 @@ public class ServletModule extends AbstractModule {
> registerAsset(BOOTSTRAP_PATH + "img/glyphicons-halflings.png",
> "/img/glyphicons-halflings.png",
> false);
> +
> + // Register a complete set of large glyphicons from
> bootstrap-glyphicons project at
> + // http://marcoceppi.github.io/bootstrap-glyphicons/
> + // TODO(Suman Karumuri): Install the bootstrap-glyphicons via bower,
> once it is available.
> + registerAsset("bootstrap-glyphicons-master/glyphicons.png",
> "/img/glyphicons.png", false);
> +
> registerAsset("bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css",
> + "/css/bootstrap.icon-large.min.css",
> + false);
> }
>
> /**
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> ----------------------------------------------------------------------
> diff --git
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> index b918542..817bd55 100644
> --- a/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> +++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/index.html
> @@ -31,6 +31,8 @@
> <script src='/js/bootstrap.min.js'></script>
> <link href='/css/bootstrap.min.css' rel='stylesheet'>
> <link href='/img/glyphicons-halflings.png' rel='stylesheet'>
> +<link href='/css/bootstrap.icon-large.min.css' rel='stylesheet'>
> +<link href='/img/glyphicons.png' rel='stylesheet'>
>
> <!-- smart table -->
> <script src='/js/smartTable.js'></script>
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> ----------------------------------------------------------------------
> diff --git
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> index e515b51..bbafb95 100644
> --- a/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> +++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/job.html
> @@ -12,7 +12,14 @@
> <div class='container-fluid'>
> <div class='page-header'>
> <h2 class='text-center'>Job <em>{{job}}</em> in role
> <em>{{role}}</em> and
> - environment <em>{{environment}}</em></h2>
> + environment <em>{{environment}}</em>
> +
> + <span ng-if='jobDashboardURL'>
> + <a ng-href='{{jobDashboardURL}}' title='Container stats for
> this job'>
> + <i class='icon-large icon-stats'></i>
> + </a>
> + </span>
> + </h2>
> </div>
> </div>
>
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> ----------------------------------------------------------------------
> diff --git
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> index 62206c5..7c07e21 100644
> ---
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> +++
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/controllers.js
> @@ -319,6 +319,8 @@ auroraUIControllers.controller('JobController',
> _.last(taskColumns, taskColumns.length - 2)
> );
>
> + $scope.jobDashboardURL = '';
> +
> $scope.completedTasks = [];
>
> $scope.activeTasks = getTasksForJob($scope.role, $scope.environment,
> $scope.job);
> @@ -332,6 +334,8 @@ auroraUIControllers.controller('JobController',
> return [];
> }
>
> + $scope.jobDashboardURL =
> getJobDashboardURL(response.statsURLPrefix);
> +
> $scope.taskSummary = summarizeActiveTaskConfigs(response.tasks);
>
> var tasks = _.map(response.tasks, function (task) {
> @@ -499,5 +503,11 @@ auroraUIControllers.controller('JobController',
> (_.isEmpty(limitConstraint) ? valueConstraint :
> limitConstraint);
> }
> }
> +
> + function getJobDashboardURL(statsURLPrefix) {
> + return _.isEmpty(statsURLPrefix)
> + ? ''
> + : statsURLPrefix + $scope.role + '.' + $scope.environment + '.' +
> $scope.job;
> + }
> }
> );
>
>
> http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/037fc512/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> ----------------------------------------------------------------------
> diff --git
> a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> index 88d2836..3a71302 100644
> --- a/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> +++ b/src/main/resources/org/apache/aurora/scheduler/http/ui/js/services.js
> @@ -59,8 +59,11 @@ auroraUI.factory(
> return {
> error: response.responseCode !== 1
> ? (response.message || 'No error message returned by the
> scheduler')
> + : '',
> + statsURLPrefix: response.serverInfo &&
> response.serverInfo.statsURLPrefix
> + ? response.serverInfo.statsURLPrefix
> : ''
> - }
> + };
> },
>
> getPageTitle: function (info) {
>
>