diff --git a/weekly b/weekly deleted file mode 100755 index 2b96a4ed89..0000000000 --- a/weekly +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env python3 -# Copyright (c) 2010 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. -"""Display log of checkins of one particular developer since a particular -date. Only works on git dependencies at the moment.""" - -import gclient_utils -import optparse -import os -import re -import subprocess -import sys - - -def show_log(path, authors, since='1 week ago'): - """Display log in a single git repo.""" - - author_option = ' '.join(['--author=' + author for author in authors]) - command = ' '.join([ - 'git log', author_option, - '--since="%s"' % since, 'origin/HEAD', '| git shortlog' - ]) - status = subprocess.Popen(['sh', '-c', command], - cwd=path, - stdout=subprocess.PIPE).communicate()[0].rstrip() - - if len(status.splitlines()) > 0: - print('---------- %s ----------' % path) - print(status) - - -def main(): - """Take no arguments.""" - - option_parser = optparse.OptionParser() - option_parser.add_option("-a", "--author", action="append", default=[]) - option_parser.add_option("-s", "--since", default="1 week ago") - options, args = option_parser.parse_args() - - root, entries = gclient_utils.GetGClientRootAndEntries() - - # which entries map to a git repos? - paths = [k for k, v in entries.items() if not re.search('svn', v)] - paths.sort() - - for path in paths: - dir = os.path.normpath(os.path.join(root, path)) - show_log(dir, options.author, options.since) - - -if __name__ == '__main__': - main() diff --git a/wtf b/wtf deleted file mode 100755 index f8743908d8..0000000000 --- a/wtf +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/env python3 -# Copyright (c) 2010 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. -"""Display active git branches and code changes in a chromiumos workspace.""" - -import gclient_utils -import os -import re -import subprocess -import sys - - -def show_dir(full_name, relative_name, color): - """Display active work in a single git repo.""" - def show_name(): - """Display the directory name.""" - - if color: - sys.stdout.write('========= %s[44m%s[37m%s%s[0m ========\n' % - (chr(27), chr(27), relative_name, chr(27))) - else: - sys.stdout.write('========= %s ========\n' % relative_name) - - lines_printed = 0 - - cmd = ['git', 'branch', '-v'] - if color: - cmd.append('--color') - - branch = subprocess.Popen(cmd, cwd=full_name, - stdout=subprocess.PIPE).communicate()[0].rstrip() - - if len(branch.splitlines()) > 1: - if lines_printed == 0: - show_name() - lines_printed += 1 - print(branch) - - status = subprocess.Popen(['git', 'status'], - cwd=full_name, - stdout=subprocess.PIPE).communicate()[0].rstrip() - - if len(status.splitlines()) > 2: - if lines_printed == 0: - show_name() - if lines_printed == 1: - print('---------------') - print(status) - - -def main(): - """Take no arguments.""" - - color = False - - if os.isatty(1): - color = True - - base = os.path.basename(os.getcwd()) - root, entries = gclient_utils.GetGClientRootAndEntries() - - # which entries map to a git repos? - raw = [k for k, v in entries.items() if v and not re.search('svn', v)] - raw.sort() - - # We want to use the full path for testing, but we want to use the relative - # path for display. - fulldirs = [os.path.normpath(os.path.join(root, p)) for p in raw] - reldirs = [re.sub('^' + base, '.', p) for p in raw] - - for full_path, relative_path in zip(fulldirs, reldirs): - show_dir(full_path, relative_path, color) - - -if __name__ == '__main__': - main()