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

Unified Diff: scripts/master/chromium_svn_poller.py

Issue 2284403002: Remove ChromiumSvnPoller (Closed)
Patch Set: Created 4 years, 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: scripts/master/chromium_svn_poller.py
diff --git a/scripts/master/chromium_svn_poller.py b/scripts/master/chromium_svn_poller.py
deleted file mode 100644
index 400f85a22f0c5e96e412c6561b39c52d5a35656e..0000000000000000000000000000000000000000
--- a/scripts/master/chromium_svn_poller.py
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 2014 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-from buildbot.changes import svnpoller
-
-from common import chromium_utils
-
-from master import build_utils
-from master import gitiles_poller
-
-import config
-
-def ChromeTreeFileSplitter(path):
- """split_file for the 'src' project in the trunk."""
-
- # Exclude .DEPS.git from triggering builds on chrome.
- if path == 'src/.DEPS.git':
- return None
-
- # List of projects we are interested in. The project names must exactly
- # match paths in the Subversion repository, relative to the 'path' URL
- # argument. build_utils.SplitPath() will use them as branch names to
- # kick off the Schedulers for different projects.
- projects = ['src']
- return build_utils.SplitPath(projects, path)
-
-
-class _ChromiumSvnPoller(svnpoller.SVNPoller):
- def __init__(self, svnurl=None, svnbin=None, split_file=None,
- pollinterval=None, revlinktmpl=None,
- *args, **kwargs):
- if svnurl is None:
- svnurl = config.Master.trunk_url
-
- if svnbin is None:
- svnbin = chromium_utils.SVN_BIN
-
- if split_file is None:
- split_file = ChromeTreeFileSplitter
-
- if revlinktmpl is None:
- revlinktmpl = (
- 'http://src.chromium.org/viewvc/chrome?view=rev&revision=%s')
-
- if pollinterval is None:
- pollinterval = 10
-
- svnpoller.SVNPoller.__init__(
- self, svnurl=svnurl, svnbin=svnbin, split_file=split_file,
- pollinterval=pollinterval, revlinktmpl=revlinktmpl, *args, **kwargs)
-
-
-def ChromiumChangeFilter(commit_json, branch):
- if 'tree_diff' not in commit_json:
- return True
- if (len(commit_json.get('tree_diff', [])) == 1 and
- commit_json['tree_diff'][0]['new_path'] == '.DEPS.git'):
- return False
- return True
-
-
-def ChromiumSvnPoller(svnurl=None, *args, **kwargs):
- cachepath = kwargs.pop('cachepath', None)
- change_filter = kwargs.pop('change_filter', ChromiumChangeFilter)
- pollInterval = kwargs.pop('pollinterval', 10)
- project = kwargs.pop('project', None)
- if svnurl is None:
- svnurl = config.Master.trunk_url
- if svnurl == config.Master.trunk_url and not args and not kwargs:
- poller_kwargs = {
- 'repo_url': config.Master.git_server_url + '/chromium/src',
- 'branches': ['master'],
- 'revlinktmpl':
- 'http://src.chromium.org/viewvc/chrome?view=rev&revision=%s',
- 'pollInterval': pollInterval,
- 'svn_mode': False,
- 'change_filter': change_filter,
- }
- if project and project != 'src':
- poller_kwargs['svn_branch'] = 'src'
- return gitiles_poller.GitilesPoller(**poller_kwargs)
- kwargs.update([
- ('cachepath', cachepath),
- ('pollinterval', pollInterval),
- ('project', project),
- ])
- return _ChromiumSvnPoller(svnurl, *args, **kwargs)
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698