webm/dashboard.git
8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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"

8 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"

8 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"

8 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"

8 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"

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

8 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"

8 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

8 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

8 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"

8 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

8 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

8 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

8 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

8 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"

8 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

8 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

8 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

8 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"

8 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"

8 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

8 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

8 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"

8 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"

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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/"

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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"

8 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"

8 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

8 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

8 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"

8 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"

8 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"

8 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"

8 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"

8 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"

8 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"

8 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"

8 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"

8 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)"

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

8 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

9 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

9 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"