webm/dashboard.git
22 months agoRemove hover message fromn Config tree 41/33341/1 master
Rebecca Lawler [Fri, 14 Sep 2012 19:32:50 +0000 (12:32 -0700)]
Remove hover message fromn Config tree

None of the other trees have it and it is a bit distracting.

Change-Id: Iadd33f03977468f4f2c269d978c427b99f4164cd

22 months agoAdd links to Commit View from Explorer View 06/33206/3
Rebecca Lawler [Thu, 13 Sep 2012 17:11:10 +0000 (10:11 -0700)]
Add links to Commit View from Explorer View

Added links to Commit View from the commit dialogs, the
often forgotten right-click menu for the commit tree and the full
commit history.

Change-Id: I8550c21570c51f72cc8a23b5298e04a04c987563

22 months agoRemove redundant Jquery UI code 20/33120/1
Rebecca Lawler [Wed, 12 Sep 2012 20:16:01 +0000 (13:16 -0700)]
Remove redundant Jquery UI code

The top area with the trees no longer uses Jquery UI to be
resizable. Remove the leftover icon.

Change-Id: I20fce9effe52121f33920205fe353f47ad4ef674

22 months agocommitinfo: make accordion variable height 10/33110/1
John Koleszar [Wed, 12 Sep 2012 18:11:25 +0000 (11:11 -0700)]
commitinfo: make accordion variable height

Don't expand all cards to be the same height.

Change-Id: I706a00b6b5dce100a88bb1dc0a1b5a1118098c86

22 months agoEnable warmup service 93/33093/2
John Koleszar [Wed, 12 Sep 2012 17:07:52 +0000 (10:07 -0700)]
Enable warmup service

Change-Id: I4e60a1a34d8ac877ef0cb89581bc3261243af57e

22 months agoFix share link 92/33092/1
John Koleszar [Wed, 12 Sep 2012 15:13:47 +0000 (08:13 -0700)]
Fix share link

Adjust hostname of production dashboard instance:

dashboard.webmproject.org, not www.dashboard.webmproject.org

Change-Id: I532fe6f319838a501f94460e3a81ec5fb8d4ee48

22 months agoTurn on remote_api 91/33091/1
John Koleszar [Wed, 12 Sep 2012 05:29:24 +0000 (22:29 -0700)]
Turn on remote_api

Change-Id: I75d170de026b14e11f1b88beb31fd892a37fbbe9

22 months agoAdditional cache_result() calls 90/33090/1
John Koleszar [Wed, 12 Sep 2012 05:16:54 +0000 (22:16 -0700)]
Additional cache_result() calls

Add result caching to:
  - commit_tree_formatter
  - tree_formatter
  - calculate_improvement
  - get_adhoc_improvement

Change-Id: I503941d4eb5de13d61d046995df8a2df85cb6a90

22 months agoRemove footer until it has actual content 87/33087/1
Rebecca Lawler [Wed, 12 Sep 2012 16:51:27 +0000 (09:51 -0700)]
Remove footer until it has actual content

Change-Id: I688b77ba8834614747d1c95a0f0bd21b4a3563ad

22 months agoCommit Viewer: avoid duplicating footer 86/33086/1
Rebecca Lawler [Wed, 12 Sep 2012 16:37:14 +0000 (09:37 -0700)]
Commit Viewer: avoid duplicating footer

Change-Id: I424c4670aa54067cd6cc956c779604fff4517583

22 months agoCorrect help message (commit_viewer) 85/33085/1
Rebecca Lawler [Wed, 12 Sep 2012 16:25:13 +0000 (09:25 -0700)]
Correct help message (commit_viewer)

Make sure the help messages that pop up are relevant to the
current page.

Change-Id: I4b390c86b62937ddd513b124dfde15352d9de519

22 months agoHome.html: first attempt at real content 28/32928/2
Rebecca Lawler [Tue, 11 Sep 2012 16:28:08 +0000 (09:28 -0700)]
Home.html: first attempt at real content

Added a time series chart at the top, a template into which recent
commit data can be supplied, and a usable 'Search Commit' button.

Change-Id: I53d27bf72302c40e5bccd15e11df647e5e928756

22 months agoMerge "commit_view*: Fix some tag imbalance; xhtml cruft; format. modified: app...
John Koleszar [Wed, 12 Sep 2012 04:39:36 +0000 (21:39 -0700)]
Merge "commit_view*: Fix some tag imbalance; xhtml cruft; format. modified:   app/commit_view.html modified:   app/commit_viewer.html"

22 months agoMerge "Start using Django template includes: add example footer. modified: app...
John Koleszar [Wed, 12 Sep 2012 04:39:17 +0000 (21:39 -0700)]
Merge "Start using Django template includes: add example footer. modified:   app/commit_view.html modified:   app/commit_viewer.html modified:   app/home.html modified:   app/index.html new file:   app/templates/footer.html"

22 months agoMerge "Commit View: multiple commits, search dialog"
John Koleszar [Wed, 12 Sep 2012 04:38:51 +0000 (21:38 -0700)]
Merge "Commit View: multiple commits, search dialog"

22 months agoMerge "upload-data: (really) default to https for appspot"
John Koleszar [Wed, 12 Sep 2012 01:35:10 +0000 (18:35 -0700)]
Merge "upload-data: (really) default to https for appspot"

22 months agoMerge "upload-data: another take on ProxyInfo"
John Koleszar [Wed, 12 Sep 2012 01:34:47 +0000 (18:34 -0700)]
Merge "upload-data: another take on ProxyInfo"

22 months agoMerge "cache: refresh in constructor"
John Koleszar [Wed, 12 Sep 2012 01:34:16 +0000 (18:34 -0700)]
Merge "cache: refresh in constructor"

22 months agoMerge "sample_data: split encoder data to <1MB files"
John Koleszar [Wed, 12 Sep 2012 01:34:04 +0000 (18:34 -0700)]
Merge "sample_data: split encoder data to <1MB files"

22 months agocommit_view*: Fix some tag imbalance; xhtml cruft; format. 41/32841/2
Lou Quillio [Mon, 10 Sep 2012 23:45:08 +0000 (16:45 -0700)]
commit_view*: Fix some tag imbalance; xhtml cruft; format.
modified:   app/commit_view.html
modified:   app/commit_viewer.html

Change-Id: I263e9010b7d93d6b04fb1ae45b8467e928d82f12

22 months agoStart using Django template includes: add example footer. 24/32824/2
Lou Quillio [Mon, 10 Sep 2012 23:24:53 +0000 (16:24 -0700)]
Start using Django template includes: add example footer.
modified:   app/commit_view.html
modified:   app/commit_viewer.html
modified:   app/home.html
modified:   app/index.html
new file:   app/templates/footer.html

Change-Id: I0b35b06b4d5a0c6a500f3ecf34f28e7b32506229

22 months agoMerge "Update dialogs to be more bootstrap-friendly"
Rebecca Lawler [Tue, 11 Sep 2012 23:19:43 +0000 (16:19 -0700)]
Merge "Update dialogs to be more bootstrap-friendly"

22 months agoupload-data: (really) default to https for appspot 76/32976/1
John Koleszar [Tue, 11 Sep 2012 21:25:14 +0000 (14:25 -0700)]
upload-data: (really) default to https for appspot

Change I6199f3c1079d43726a07558c9a9328ac11c2e13d added a variable for
this case but didn't use it.

Change-Id: Id24bab0176dc304fa34070ec89fd55bfbdaed8b9

22 months agoupload-data: another take on ProxyInfo 58/32958/2
John Koleszar [Tue, 11 Sep 2012 18:52:08 +0000 (11:52 -0700)]
upload-data: another take on ProxyInfo

The from_environtment() class method does not exist in all versions of
httplib2. Do it the hard way.

Change-Id: I0c19d92f7f21ced8cc767b47d93c898bfadc6d34

22 months agocache: refresh in constructor 57/32957/1
John Koleszar [Tue, 11 Sep 2012 18:51:15 +0000 (11:51 -0700)]
cache: refresh in constructor

Make sure the cache is refreshed whenever the constructor is called.
Useful for instances that only use the __getitem__ interface.

Change-Id: I252d3de31f75f0f46b4414fcbe0d83986846cc1f

22 months agosample_data: split encoder data to <1MB files 56/32956/1
John Koleszar [Tue, 11 Sep 2012 18:49:27 +0000 (11:49 -0700)]
sample_data: split encoder data to <1MB files

Change-Id: I4c9d50753e7a16817c25346a8457f4a9fb440af6

22 months agoMerge "upload-data: force HTTPS to appspot.com"
John Koleszar [Tue, 11 Sep 2012 18:55:12 +0000 (11:55 -0700)]
Merge "upload-data: force HTTPS to appspot.com"

22 months agoCommit View: multiple commits, search dialog 27/32927/2
Rebecca Lawler [Tue, 11 Sep 2012 16:24:09 +0000 (09:24 -0700)]
Commit View: multiple commits, search dialog

Reformat commit_view.py to display multiple commits and
to clean up the url structure. Also switch to using a dialog
box to search for commits on all pages.

Change-Id: I1609633eae353dc53502b99178b76da9a8adb0ac

22 months agoUpdate dialogs to be more bootstrap-friendly 26/32926/1
Rebecca Lawler [Mon, 10 Sep 2012 23:29:05 +0000 (16:29 -0700)]
Update dialogs to be more bootstrap-friendly

Changed the Jquery UI theme to match better with the bootstrap
styling. Tweeked positioning and fixed the search and share
buttons.

Change-Id: Ic40afb766d34603188ca798416105da7a7bdeecc

22 months agoupload-data: force HTTPS to appspot.com 34/32934/1
John Koleszar [Mon, 10 Sep 2012 23:24:47 +0000 (16:24 -0700)]
upload-data: force HTTPS to appspot.com

Change-Id: I6199f3c1079d43726a07558c9a9328ac11c2e13d

22 months agoMerge "upload-data: fix proxy support for oauth1"
John Koleszar [Mon, 10 Sep 2012 22:58:38 +0000 (15:58 -0700)]
Merge "upload-data: fix proxy support for oauth1"

22 months agoMerge "Create distinction between home/explorer view"
Rebecca Lawler [Mon, 10 Sep 2012 22:57:26 +0000 (15:57 -0700)]
Merge "Create distinction between home/explorer view"

22 months agoupload-data: fix proxy support for oauth1 18/32818/1
John Koleszar [Mon, 10 Sep 2012 22:31:58 +0000 (15:31 -0700)]
upload-data: fix proxy support for oauth1

Change-Id: Ic55dffaa5be9fc9d6e5927bd6edcd611da7f8831

22 months agoCleaned up paths to js and css files. 71/32771/2
Rebecca Lawler [Mon, 10 Sep 2012 18:34:14 +0000 (11:34 -0700)]
Cleaned up paths to js and css files.

Cleaned up home.html and index.html to point to the right
static directories.

Change-Id: Id29cf2bb8f05e9fb73d361d27f105d4d79fef6a8

22 months agoMerge "Added loading message while trees load"
Rebecca Lawler [Mon, 10 Sep 2012 21:35:25 +0000 (14:35 -0700)]
Merge "Added loading message while trees load"

22 months agoMerge "Created chartutils.js with chart drawing functions"
Rebecca Lawler [Mon, 10 Sep 2012 21:35:08 +0000 (14:35 -0700)]
Merge "Created chartutils.js with chart drawing functions"

22 months agoMerge changes I98e133e6,Ic3cdfdfb,I318a7887
John Koleszar [Mon, 10 Sep 2012 21:34:31 +0000 (14:34 -0700)]
Merge changes I98e133e6,Ic3cdfdfb,I318a7887

* changes:
  upload-data: revert to oauth1
  Import python-oauth2
  Log raw data uploaded

22 months agoCreate distinction between home/explorer view 36/32636/3
John Koleszar [Sat, 8 Sep 2012 00:04:33 +0000 (17:04 -0700)]
Create distinction between home/explorer view

Moves the drilldown driven metric exploration view to /explore, and
serves home.html at the root.

Change-Id: I33a05cce58a82d5058d6d25eb89c395237d8215c

22 months agoupload-data: revert to oauth1 01/32801/1
John Koleszar [Mon, 10 Sep 2012 20:49:29 +0000 (13:49 -0700)]
upload-data: revert to oauth1

OAuth2 implementation did not play nice with the App Engine oauth
support, which only supports OAuth1.

Change-Id: I98e133e6e45b3f3a125bcf1977a4dd749d074183

22 months agoImport python-oauth2 00/32800/1
John Koleszar [Thu, 6 Sep 2012 23:30:24 +0000 (16:30 -0700)]
Import python-oauth2

Upstream: git://github.com/simplegeo/python-oauth2.git
Commit: a83f4a297336b631e75cba102910c19231518159

Change-Id: Ic3cdfdfb5db5a396caa590cf567202e2bf573a14

22 months agoAdded loading message while trees load 07/32607/2
Rebecca Lawler [Fri, 7 Sep 2012 22:24:42 +0000 (15:24 -0700)]
Added loading message while trees load

Change-Id: I2acc30ca3a64b5bfcd289e450eed8e03e3c7af71

22 months agoCreated chartutils.js with chart drawing functions 59/32559/3
Rebecca Lawler [Fri, 7 Sep 2012 17:37:58 +0000 (10:37 -0700)]
Created chartutils.js with chart drawing functions

Contains functions used in index.html and commit_view.html, for
convenience.

Change-Id: I966236cc130367719268d3424c40e2967ff7e621

22 months agoLog raw data uploaded 84/32684/1
John Koleszar [Mon, 10 Sep 2012 04:02:39 +0000 (21:02 -0700)]
Log raw data uploaded

Keep a copy of the raw data uploaded to the dashboard for future
rerunning or debugging.

Change-Id: I318a7887636fa0abe7007d4737ae6130b51ecf8c

22 months agoMerge "Apply bootstrap framework. http://getbootstrap.com/"
John Koleszar [Fri, 7 Sep 2012 23:56:04 +0000 (16:56 -0700)]
Merge "Apply bootstrap framework. getbootstrap.com/"

22 months agoApply bootstrap framework. http://getbootstrap.com/ 26/32626/2
Lou Quillio [Fri, 7 Sep 2012 23:18:15 +0000 (16:18 -0700)]
Apply bootstrap framework. getbootstrap.com/

Applies the HTML5, media-query-aware framework "bootstrap".
Associated template changes, image additions, css/less.
modified:   .gitignore
modified:   app/app.yaml
modified:   app/commit_view.html
modified:   app/commit_viewer.html
new file:   app/css/bootstrap-responsive.css
new file:   app/css/bootstrap.css
new file:   app/css/dashboard.css
deleted:    app/css/main.css
new file:   app/favicon.ico
new file:   app/home.html
new file:   app/images/apple-touch-icon.png
new file:   app/images/webm-48px.png
modified:   app/index.html
new file:   app/js/bootstrap.min.js
new file:   app/less/dashboard.less

Change-Id: I8eeae9991293cabef0f50570f2a17256abaa7fa1

22 months agoupload-data: initial http proxy support 25/32625/1
John Koleszar [Fri, 7 Sep 2012 23:19:50 +0000 (16:19 -0700)]
upload-data: initial http proxy support

Change-Id: Ic4e5f90a4c645e9ffcbd71dac83f1ef18875ed9d

22 months agorun-compressions: shell out to upload-data 01/32601/2
John Koleszar [Fri, 7 Sep 2012 21:45:51 +0000 (14:45 -0700)]
run-compressions: shell out to upload-data

Use the upload-data script instead of uploading manually, to take
advantage of its oauth support.

Change-Id: Ia73c52f313287f180f87aafaf36550e31b82385f

22 months agoupload-data: support reading from stdin 00/32600/2
John Koleszar [Fri, 7 Sep 2012 21:23:49 +0000 (14:23 -0700)]
upload-data: support reading from stdin

Change-Id: I184f50fd5ce802a62689a4f50ac520967e926b49

22 months agoAdd OAuth2 authn to data upload 84/32584/2
John Koleszar [Fri, 7 Sep 2012 19:58:50 +0000 (12:58 -0700)]
Add OAuth2 authn to data upload

Adds a new script tools/upload-data.py that obtains an oauth token and
provides it to the data import endpoints. Only users who are
admins may upload at the moment.

Change-Id: Idfab1910c5415968496fca36278b355be60250ae

22 months agocache: don't assert when items not in _missing 83/32583/1
John Koleszar [Fri, 7 Sep 2012 19:29:29 +0000 (12:29 -0700)]
cache: don't assert when items not in _missing

This isn't really an assertion condition, just unexpected behavior.

Change-Id: I41a8c00d3b5d8fdcf59ef0ffda4e155a2abdf02e

22 months agocache: limit prefetching to 100 items 55/32455/2
John Koleszar [Thu, 6 Sep 2012 22:43:50 +0000 (15:43 -0700)]
cache: limit prefetching to 100 items

Rather than fetching thousands of items at once, fetch at most 100, but
fetch often (ie, even if the data can be served from cache) so that the
data will be faulted into memory over time. Should protect against
timeouts on the first few requests after an instance starts.

Change-Id: Ia4474ca2188d888c9bb4d87612b30ebeb87f36e5

22 months agocommit-viewer: query metrics from datastore 21/32421/1
John Koleszar [Thu, 6 Sep 2012 19:41:07 +0000 (12:41 -0700)]
commit-viewer: query metrics from datastore

Instead of reconstructing the contents of the datastore from drilldown,
get the list of available metrics by querying the CodecMetricIndex.
This provides a big speed boost, both by reducing the time to get the
list of metrics, and reducing the number of operations required to
get the data for those metrics, by better batching.

Change-Id: I9eac974ed1b9cd96fd6faa4b1d49f340f2e56335

22 months agoRework global caches 97/32297/2
John Koleszar [Wed, 5 Sep 2012 22:15:42 +0000 (15:15 -0700)]
Rework global caches

Allow any instance to globally invalidate all caches of a single type.
This should give better coherence between instances in the presence of
data updates.

Change-Id: I2117fb3ce36bc77c7f58949d727560b7d3765539

22 months agoEager fetching of cached data values 96/32296/2
John Koleszar [Wed, 5 Sep 2012 19:01:55 +0000 (12:01 -0700)]
Eager fetching of cached data values

Rather than fetching the cached items sequentially on a cache miss,
issue a fetch for all missing items at once.

Change-Id: I60da6634a5a485228a4a6a5a03d84337b206f3ac

22 months agoAverageImprovementHandler: remove commit data lookups 79/32179/3
John Koleszar [Tue, 4 Sep 2012 21:57:39 +0000 (14:57 -0700)]
AverageImprovementHandler: remove commit data lookups

The AverageImprovementHandler and AverageDisplayHandler calculations
don't depend on the commit model data, so don't force a fetch of it.

Change-Id: Ia448b0e04787d37c069798c8cff7131ec11815c0

22 months agoCommit Viewer: simplify runs to 5 kinds of arrows 00/32400/5
Rebecca Lawler [Thu, 6 Sep 2012 16:24:01 +0000 (09:24 -0700)]
Commit Viewer: simplify runs to 5 kinds of arrows

Instead of listing out information, the run data is now displayed
as a block of colored arrows, indicating degree of improvement. One
can hover for more information or click on one to bring up the graph.

Change-Id: I4d6822c6b45bde050b8d20ae3883722d2d29f485

22 months agoCommit Viewer: simple ui to change threshold 85/32185/1
Rebecca Lawler [Tue, 4 Sep 2012 23:03:04 +0000 (16:03 -0700)]
Commit Viewer: simple ui to change threshold

Added a simple button and dialog to allow users to adjust the
threshold interactively.

Change-Id: I4047aae6d73f7faad37c0c6aaa00a20781e95f6d

22 months agoCommit-viewer: Allow for custom thresholds 65/32165/1
Rebecca Lawler [Tue, 4 Sep 2012 19:51:53 +0000 (12:51 -0700)]
Commit-viewer: Allow for custom thresholds

Worked around the backend of the commit viewer to allow for
a user to specify a threshold (for limiting the display of
run data) in the url.

Change-Id: I7e4b31658258a21a4d02a982f85c506ac28bf228

22 months agoCommit Viewer: add underlines, icons to run lines 47/32147/2
Rebecca Lawler [Thu, 30 Aug 2012 20:48:36 +0000 (13:48 -0700)]
Commit Viewer: add underlines, icons to run lines

An effort to make the links on the right more usable.

Change-Id: I90d92d0caf2d410aa3d38b2cd892710e2185bcd2

22 months agoMerge "commit-info: add accordion view of history"
John Koleszar [Tue, 4 Sep 2012 18:16:03 +0000 (11:16 -0700)]
Merge "commit-info: add accordion view of history"

22 months agoMerge "analysis: fix distortion over time view"
John Koleszar [Tue, 4 Sep 2012 18:15:51 +0000 (11:15 -0700)]
Merge "analysis: fix distortion over time view"

22 months agocommit-info: add accordion view of history 84/31984/3
John Koleszar [Fri, 31 Aug 2012 00:21:46 +0000 (17:21 -0700)]
commit-info: add accordion view of history

For a time series chart, to see all the commits between two points,
select them individually, and the commit-info dialog will grow to
include the history between them. Useful for analyzing graph
discontinuities when the x axis points are far apart.

Change-Id: I176b04f1d009dc8f7b70192a97dcff86f3cc8d77

22 months agoanalysis: fix distortion over time view 50/31950/2
John Koleszar [Thu, 30 Aug 2012 21:44:14 +0000 (14:44 -0700)]
analysis: fix distortion over time view

Y-axis should now match that of the underlying data -- percent reduction
in bitrate for same quality

Change-Id: I18bffe91b6dcc5a785929ba2ba915515df7c5e7f

22 months agoMerge "drilldown: move 'other commits' to correct branches"
John Koleszar [Fri, 31 Aug 2012 17:25:15 +0000 (10:25 -0700)]
Merge "drilldown: move 'other commits' to correct branches"

22 months agoMerge "run-compressions: support for building remotely"
John Koleszar [Fri, 31 Aug 2012 17:25:04 +0000 (10:25 -0700)]
Merge "run-compressions: support for building remotely"

22 months agoMerge "Added point differences to the Commit Viewer"
John Koleszar [Fri, 31 Aug 2012 16:41:50 +0000 (09:41 -0700)]
Merge "Added point differences to the Commit Viewer"

22 months agoMerge "Commit Viewer: added useful links in header"
John Koleszar [Fri, 31 Aug 2012 16:41:35 +0000 (09:41 -0700)]
Merge "Commit Viewer: added useful links in header"

22 months agoMerge "Added basic styling to Commit Viewer"
John Koleszar [Fri, 31 Aug 2012 16:41:15 +0000 (09:41 -0700)]
Merge "Added basic styling to Commit Viewer"

22 months agoMerge "Added config and baseline info in commit viewer"
John Koleszar [Fri, 31 Aug 2012 16:40:45 +0000 (09:40 -0700)]
Merge "Added config and baseline info in commit viewer"

22 months agoMerge "Created a utils.js file for common js functions"
John Koleszar [Fri, 31 Aug 2012 16:39:35 +0000 (09:39 -0700)]
Merge "Created a utils.js file for common js functions"

22 months agoMerge "Added visible differences on hover for RD curves"
John Koleszar [Fri, 31 Aug 2012 16:38:49 +0000 (09:38 -0700)]
Merge "Added visible differences on hover for RD curves"

22 months agoMerge "Added sharable custom links for viewing data"
John Koleszar [Fri, 31 Aug 2012 16:38:38 +0000 (09:38 -0700)]
Merge "Added sharable custom links for viewing data"

22 months agoMerge "Added Commit Viewer (first draft)"
John Koleszar [Fri, 31 Aug 2012 16:35:14 +0000 (09:35 -0700)]
Merge "Added Commit Viewer (first draft)"

22 months agodrilldown: move 'other commits' to correct branches 26/31826/1
John Koleszar [Thu, 30 Aug 2012 05:28:56 +0000 (22:28 -0700)]
drilldown: move 'other commits' to correct branches

Change-Id: I7140253e50d58062764d5629cc52b228d9b67983

22 months agorun-compressions: support for building remotely 25/31825/1
John Koleszar [Thu, 30 Aug 2012 04:58:22 +0000 (21:58 -0700)]
run-compressions: support for building remotely

Change-Id: I4402e4995c265dc18ad0a17c1dc0e1b003ffa9a1

22 months agoAdd branch data to sample commits 64/31764/1
John Koleszar [Wed, 29 Aug 2012 23:30:34 +0000 (16:30 -0700)]
Add branch data to sample commits

Include experimental branch commits to test out multiple branches.

Change-Id: I56f5f3bfbd5587c7d431718e3bc064b9ac65d251

22 months agoInitial version of run-compressions script 49/31649/8
John Koleszar [Tue, 28 Aug 2012 22:55:35 +0000 (15:55 -0700)]
Initial version of run-compressions script

Tool to run compressions for RD curves at various settings across
multiple shards.

Change-Id: Ie3dd02785297d27c69179096bd31969e5ce760a4

22 months agoAdded point differences to the Commit Viewer 50/31750/1
Rebecca Lawler [Wed, 29 Aug 2012 21:33:27 +0000 (14:33 -0700)]
Added point differences to the Commit Viewer

Now, when viewing a RD curve, hovering over a data point will
display the difference between the commit and the baseline at
that point.

Change-Id: I4e8031ee6303cac0467b903b4bf537758ca81b02

22 months agoCommit Viewer: added useful links in header 49/31749/1
Rebecca Lawler [Wed, 29 Aug 2012 19:01:31 +0000 (12:01 -0700)]
Commit Viewer: added useful links in header

Added a link to the commit search page and a link to the
main dashboard.

Change-Id: If235a65aeec732ac8b7ad734b1a8f60fbd78cd0c

22 months agoAdded basic styling to Commit Viewer 48/31748/1
Rebecca Lawler [Wed, 29 Aug 2012 18:13:21 +0000 (11:13 -0700)]
Added basic styling to Commit Viewer

Change-Id: I79eb87e5745bb0308d109164072e9ae94576ca84

22 months agoAdded config and baseline info in commit viewer 47/31747/1
Rebecca Lawler [Wed, 29 Aug 2012 17:21:20 +0000 (10:21 -0700)]
Added config and baseline info in commit viewer

This included moving several functions between files, and cleaning
up the url structure a bit.

Change-Id: I379655dd940407baaa842da000eb4780fc49e293

22 months agoCreated a utils.js file for common js functions 50/31650/1
Rebecca Lawler [Tue, 28 Aug 2012 23:09:20 +0000 (16:09 -0700)]
Created a utils.js file for common js functions

Avoiding copy-paste in index.html and commit_viewer.html

Change-Id: I55d73d18a5ef5136b5bbe153389751cfc7171a04

22 months agoBetter tolerate missing data 41/31641/1
John Koleszar [Tue, 28 Aug 2012 22:26:45 +0000 (15:26 -0700)]
Better tolerate missing data

When the data matrix is sparse (eg not all files in a fileset have data)
handle this gracefully.

Change-Id: I811d7ff563ca8d333400f5eda8f8ca5fdc150ce7

22 months agoAdded visible differences on hover for RD curves 29/31629/1
Rebecca Lawler [Tue, 28 Aug 2012 20:53:24 +0000 (13:53 -0700)]
Added visible differences on hover for RD curves

Incorporated the pointDifference function from visualmetrics.py
to allow users to see the differences between points when the mouse
is hovered over a data point. These differences are display directly
below the chart itself.

Change-Id: I87926f6b5b984aa21a37ae31728a8f7f959fab0b

22 months agoAdded sharable custom links for viewing data 47/31547/2
Rebecca Lawler [Tue, 28 Aug 2012 01:10:27 +0000 (18:10 -0700)]
Added sharable custom links for viewing data

Added a new link in the header that displays a custom url which
links to this specific view of the dashboard.

Change-Id: I92538fdfd50fe23fe9e71cbe44fc8f57922855f3

22 months agoAdded Commit Viewer (first draft) 05/31505/1
Rebecca Lawler [Mon, 27 Aug 2012 21:30:53 +0000 (14:30 -0700)]
Added Commit Viewer (first draft)

Added page for viewing the full test data for a commit. To access,
go to http://localhost:8080/commit_viewer/ and enter a valid
commit id.

Change-Id: Ica85297dfdf8f0308fb86cc6465c2742ddfb290d

22 months agoOpen Gerrit links in a new tab 42/31342/2
Rebecca Lawler [Fri, 24 Aug 2012 16:29:50 +0000 (09:29 -0700)]
Open Gerrit links in a new tab

Change-Id: Iaf43d9fd1ded0b507efd88f4a30f78c53194da70

22 months agoClicking on 'WebM' header now resets page 40/31340/2
Rebecca Lawler [Fri, 24 Aug 2012 16:01:47 +0000 (09:01 -0700)]
Clicking on 'WebM' header now resets page

Change-Id: I855ffd2569847307dbd8d6e8e3c5487efb2514fe

22 months agoAdded dialog boxes with config info 99/31299/3
Rebecca Lawler [Fri, 24 Aug 2012 01:08:13 +0000 (18:08 -0700)]
Added dialog boxes with config info

In the RD curve and candlestick graphs, now clicking on a data
point now brings up a dialog box with the config flags and runtime
flags required to reproduce the data point.

Change-Id: Ic9e2a82165c3d6a54e869067bbc720f9024b9ae3

23 months agoDon't delete #githistory 55/31255/1
John Koleszar [Thu, 23 Aug 2012 21:25:22 +0000 (14:25 -0700)]
Don't delete #githistory

Clear the contents of #githistory rather than #tabs3, to allow the
history to be displayed for future selections.

Change-Id: I19b8e45892ac523d91bcc20dc57f0746f88bb87f

23 months agoAllow graphing multiple time series 48/31248/1
John Koleszar [Thu, 23 Aug 2012 20:52:57 +0000 (13:52 -0700)]
Allow graphing multiple time series

Since time series are expressed as "percent improment in Y" it's
legitimate to plot multiple series even when the underlying metrics
are in different units.

Change-Id: I09644f0d0828d549ec3b1557523c0d280c1c1d83

23 months agoJS Date() uses 0-based month 46/31246/1
John Koleszar [Thu, 23 Aug 2012 20:33:37 +0000 (13:33 -0700)]
JS Date() uses 0-based month

Change-Id: I844c9fe20ac5cd8abbbba635b6d1422a6e118ce3

23 months agoUse smaller batch size for map reduce 45/31245/1
John Koleszar [Thu, 23 Aug 2012 20:32:21 +0000 (13:32 -0700)]
Use smaller batch size for map reduce

Currently the input data is only being spread across 2 shards. Reduce
batch size by 5x to hopefully get 5x increased fan-out.

Change-Id: I50db43ba5d3f442ef0990b75b4d45b85d86d5527

23 months agoanalysis.py: add django 1.2 header 44/31244/1
John Koleszar [Thu, 23 Aug 2012 19:13:20 +0000 (12:13 -0700)]
analysis.py: add django 1.2 header

Change-Id: Ida679ec2f51a381097e883bcb2f21a5b7007a386

23 months agoImportFileSetHandler: reset files cache on upload 35/31235/1
John Koleszar [Thu, 23 Aug 2012 18:29:09 +0000 (11:29 -0700)]
ImportFileSetHandler: reset files cache on upload

Change-Id: I583e9de75e6cfab8b540032ce6c56d7ca39bdc0f

23 months agoAdd webapp_django_version default 26/31226/1
John Koleszar [Thu, 23 Aug 2012 16:38:45 +0000 (09:38 -0700)]
Add webapp_django_version default

Change-Id: Id2dea04aa8944a593339dc5ad559fbcefe9a9060

23 months agoRemove errors caused when pushing app to live site 19/31219/1
Rebecca Lawler [Thu, 23 Aug 2012 15:41:33 +0000 (08:41 -0700)]
Remove errors caused when pushing app to live site

Modified an import command and changed the bucket size

Change-Id: Iff09565c2c4cc6a9df0cd8c367113652320dd6f2

23 months agoAdded dialog boxes with relevant commit info 34/31034/2
Rebecca Lawler [Tue, 21 Aug 2012 21:47:50 +0000 (14:47 -0700)]
Added dialog boxes with relevant commit info

The full commit history is moved to a tab, and instead users
can click on the commit names in the filetable header or the
legend of the chart to see the full info for the relevant commits.

Change-Id: I0a7815cf9db9212a3d3ca6dd4f3255e5088069f5

23 months agoTime series charts now have correct x axis values 31/31031/1
Rebecca Lawler [Tue, 21 Aug 2012 00:02:32 +0000 (17:02 -0700)]
Time series charts now have correct x axis values

Instead of using integers, the charts now have date/times along
the x axis.

Change-Id: Ie1f8d371e93e5f77dcb14b596209307e51f1a98f

23 months agoMerge "Remove unnecessary white space from chart area"
Rebecca Lawler [Tue, 21 Aug 2012 21:26:41 +0000 (14:26 -0700)]
Merge "Remove unnecessary white space from chart area"