From 8df312135319fb2b21901b597d7156fef31b5b36 Mon Sep 17 00:00:00 2001 From: Andrew Gerrand Date: Tue, 20 Apr 2010 10:20:15 +1000 Subject: [PATCH] godashboard: remove obselete data models and conversion code R=rsc CC=golang-dev https://golang.org/cl/919045 --- misc/dashboard/godashboard/gobuild.py | 61 --------------------------- 1 file changed, 61 deletions(-) diff --git a/misc/dashboard/godashboard/gobuild.py b/misc/dashboard/godashboard/gobuild.py index f892eeba1bc..4a5b858c30b 100644 --- a/misc/dashboard/godashboard/gobuild.py +++ b/misc/dashboard/godashboard/gobuild.py @@ -5,11 +5,6 @@ # This is the server part of the continuous build system for Go. It must be run # by AppEngine. -# TODO(rsc): -# Delete old Benchmark and BenchmarkResult models once -# BenchmarkResults has been working okay for a few days. -# Delete conversion code at bottom of file at same time. - from google.appengine.api import memcache from google.appengine.runtime import DeadlineExceededError from google.appengine.ext import db @@ -52,16 +47,6 @@ class Commit(db.Model): # successful. builds = db.StringListProperty() -class Benchmark(db.Model): - name = db.StringProperty() - version = db.IntegerProperty() - -class BenchmarkResult(db.Model): - num = db.IntegerProperty() - builder = db.StringProperty() - iterations = db.IntegerProperty() - nsperop = db.IntegerProperty() - class BenchmarkResults(db.Model): builder = db.StringProperty() benchmark = db.StringProperty() @@ -718,49 +703,3 @@ def main(): if __name__ == "__main__": main() - -# TODO(rsc): Delete once no longer needed. -# old benchmark conversion handler -# -# def convert(self): -# try: -# self.response.set_status(200) -# self.response.headers['Content-Type'] = 'text/plain; charset=utf-8' -# q = Benchmark.all() -# q.filter('__key__ >', Benchmark.get_or_insert('v002.').key()) -# benchmarks = q.fetch(10000) -# -# # Which builders have sent benchmarks recently? -# builders = set() -# q = BenchmarkResult.all() -# q.ancestor(benchmarks[0]) -# q.order('-__key__') -# for r in q.fetch(50): -# builders.add(r.builder) -# builders = list(builders) -# builders.sort() -# -# for bm in benchmarks: -# all = None -# -# for b in builders: -# key = "%s;%s" % (b, bm.name) -# ra = BenchmarkResults.get_by_key_name(key) -# if ra is not None: -# continue -# data = [] -# if all is None: -# q = BenchmarkResult.all() -# q.ancestor(bm) -# q.order('__key__') -# all = q.fetch(1000) -# for r in all: -# if r.builder == b: -# data += [-1L, long(r.num), long(r.iterations), long(r.nsperop)] -# ra = BenchmarkResults(key_name = key, builder = b, benchmark = bm.name, data = data) -# ra.put() -# self.response.out.write(key + '\n') -# -# self.response.out.write('done') -# except DeadlineExceededError: -# pass