Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(354)

Side by Side Diff: Tools/AutoSheriff/scripts/repositories.js

Issue 398823008: WIP: Add auto-sheriff.appspot.com code to Blink Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 var repositories = repositories || {};
2
ojan 2014/07/22 02:01:26 Add a FIXME to move this somewhere shared? We'll n
3 (function(){
4
5 var registry = [
6 {
7 'name': 'chromium',
8 'short_name': 'cr',
9 'change_url': 'http://crrev.com/%s',
10 'changelog_url': 'http://build.chromium.org/f/chromium/perf/dashboard/ui/cha ngelog.html?url=/trunk&range=%s:%s',
11 },
12 {
13 'name': 'blink',
14 'short_name': 'bl',
15 'change_url': 'https://src.chromium.org/viewvc/blink?view=revision&revision= %s',
16 'changelog_url': 'http://build.chromium.org/f/chromium/perf/dashboard/ui/cha ngelog_blink.html?url=/trunk&range=%s:%s',
17 },
18 {
19 'name': 'v8',
20 'short_name': 'v8',
21 'change_url': 'https://code.google.com/p/v8/source/detail?r=%s',
22 'changelog_url': 'http://build.chromium.org/f/chromium/perf/dashboard/ui/cha ngelog_v8.html?url=/trunk&range=%s:%s',
23 },
24 {
25 'name': 'nacl',
26 'short_name': 'nacl',
27 'change_url': 'https://code.google.com/p/nativeclient/source/detail?r=%s',
28 // changelog_nacl doesn't actually work yet.
29 'changelog_url': 'http://build.chromium.org/f/chromium/perf/dashboard/ui/cha ngelog_nacl.html?url=/trunk&range=%s:%s',
30 },
31 {
32 // Skia, for whatever reason, isn't exposed in the buildbot properties
33 // so we never hit this code.
34 'name': 'skia',
35 'short_name': 'sk',
36 'change_url': 'https://code.google.com/p/skia/source/detail?r=%s',
37 'changelog_url': 'http://build.chromium.org/f/chromium/perf/dashboard/ui/cha ngelog_skia.html?url=/trunk&range=%s:%s',
38 }
39 ]
40
41 function entry_by_name(repo_name) {
42 for (var i = 0; i < registry.length; ++i) {
ojan 2014/07/22 02:01:26 If you had sugarjs you could use registery.find he
43 if (registry[i].name == repo_name)
44 return registry[i];
45 }
46 console.log('No repo named ' + repo_name)
47 return null;
48 }
49
50 repositories.change_url = function(repo_name, revision) {
51 return entry_by_name(repo_name).change_url.replace('%s', revision);
52 }
53
54 repositories.changelog_url = function(repo_name, start, end) {
55 return entry_by_name(repo_name).changelog_url.replace('%s', start).replace('%s ', end);
56 }
57
58 repositories.short_name = function(repo_name) {
59 return entry_by_name(repo_name).short_name;
60 }
61
62 })();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698