Skip to content

Commit 41c943b

Browse files
committed
Merge pull request tobami#191 from tobami/django-18
Django 18
2 parents b401ddd + a628f67 commit 41c943b

37 files changed

Lines changed: 1956 additions & 374 deletions

File tree

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
language: python
22
python:
3-
- "2.6"
43
- "2.7"
54

65
env:
6+
- DJANGO_VERSION=1.8.5
77
- DJANGO_VERSION=1.6.11
88
- DJANGO_VERSION=1.4.22
99

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ For an overview of some application concepts see the [wiki page](https://github.
99

1010
# Installation
1111

12-
You will need Python 2.6 or 2.7.
12+
You will need Python 2.7.
1313

1414
To install dependencies and the codespeed Django app:
1515

codespeed/migrations/0001_initial.py

Lines changed: 147 additions & 209 deletions
Large diffs are not rendered by default.
Lines changed: 209 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,209 @@
1+
# encoding: utf-8
2+
import datetime
3+
from south.db import db
4+
from south.v2 import SchemaMigration
5+
from django.db import models
6+
7+
class Migration(SchemaMigration):
8+
9+
def forwards(self, orm):
10+
11+
# Adding model 'Project'
12+
db.create_table('codespeed_project', (
13+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
14+
('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=30)),
15+
('repo_type', self.gf('django.db.models.fields.CharField')(default='N', max_length=1)),
16+
('repo_path', self.gf('django.db.models.fields.CharField')(max_length=200, blank=True)),
17+
('repo_user', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)),
18+
('repo_pass', self.gf('django.db.models.fields.CharField')(max_length=100, blank=True)),
19+
('track', self.gf('django.db.models.fields.BooleanField')(default=False)),
20+
))
21+
db.send_create_signal('codespeed', ['Project'])
22+
23+
# Adding model 'Revision'
24+
db.create_table('codespeed_revision', (
25+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
26+
('commitid', self.gf('django.db.models.fields.CharField')(max_length=42)),
27+
('project', self.gf('django.db.models.fields.related.ForeignKey')(related_name='revisions', to=orm['codespeed.Project'])),
28+
('tag', self.gf('django.db.models.fields.CharField')(max_length=20, blank=True)),
29+
('date', self.gf('django.db.models.fields.DateTimeField')(null=True)),
30+
('message', self.gf('django.db.models.fields.TextField')(blank=True)),
31+
('author', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)),
32+
))
33+
db.send_create_signal('codespeed', ['Revision'])
34+
35+
# Adding unique constraint on 'Revision', fields ['commitid', 'project']
36+
db.create_unique('codespeed_revision', ['commitid', 'project_id'])
37+
38+
# Adding model 'Executable'
39+
db.create_table('codespeed_executable', (
40+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
41+
('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=30)),
42+
('description', self.gf('django.db.models.fields.CharField')(max_length=200, blank=True)),
43+
('project', self.gf('django.db.models.fields.related.ForeignKey')(related_name='executables', to=orm['codespeed.Project'])),
44+
))
45+
db.send_create_signal('codespeed', ['Executable'])
46+
47+
# Adding model 'Benchmark'
48+
db.create_table('codespeed_benchmark', (
49+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
50+
('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=30)),
51+
('benchmark_type', self.gf('django.db.models.fields.CharField')(default='C', max_length=1)),
52+
('description', self.gf('django.db.models.fields.CharField')(max_length=200, blank=True)),
53+
('units_title', self.gf('django.db.models.fields.CharField')(default='Time', max_length=30)),
54+
('units', self.gf('django.db.models.fields.CharField')(default='seconds', max_length=20)),
55+
('lessisbetter', self.gf('django.db.models.fields.BooleanField')(default=True)),
56+
))
57+
db.send_create_signal('codespeed', ['Benchmark'])
58+
59+
# Adding model 'Environment'
60+
db.create_table('codespeed_environment', (
61+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
62+
('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=30)),
63+
('cpu', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)),
64+
('memory', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)),
65+
('os', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)),
66+
('kernel', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)),
67+
))
68+
db.send_create_signal('codespeed', ['Environment'])
69+
70+
# Adding model 'Result'
71+
db.create_table('codespeed_result', (
72+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
73+
('value', self.gf('django.db.models.fields.FloatField')()),
74+
('std_dev', self.gf('django.db.models.fields.FloatField')(null=True, blank=True)),
75+
('val_min', self.gf('django.db.models.fields.FloatField')(null=True, blank=True)),
76+
('val_max', self.gf('django.db.models.fields.FloatField')(null=True, blank=True)),
77+
('date', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)),
78+
('revision', self.gf('django.db.models.fields.related.ForeignKey')(related_name='results', to=orm['codespeed.Revision'])),
79+
('executable', self.gf('django.db.models.fields.related.ForeignKey')(related_name='results', to=orm['codespeed.Executable'])),
80+
('benchmark', self.gf('django.db.models.fields.related.ForeignKey')(related_name='results', to=orm['codespeed.Benchmark'])),
81+
('environment', self.gf('django.db.models.fields.related.ForeignKey')(related_name='results', to=orm['codespeed.Environment'])),
82+
))
83+
db.send_create_signal('codespeed', ['Result'])
84+
85+
# Adding unique constraint on 'Result', fields ['revision', 'executable', 'benchmark', 'environment']
86+
db.create_unique('codespeed_result', ['revision_id', 'executable_id', 'benchmark_id', 'environment_id'])
87+
88+
# Adding model 'Report'
89+
db.create_table('codespeed_report', (
90+
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
91+
('revision', self.gf('django.db.models.fields.related.ForeignKey')(related_name='reports', to=orm['codespeed.Revision'])),
92+
('environment', self.gf('django.db.models.fields.related.ForeignKey')(related_name='reports', to=orm['codespeed.Environment'])),
93+
('executable', self.gf('django.db.models.fields.related.ForeignKey')(related_name='reports', to=orm['codespeed.Executable'])),
94+
('summary', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)),
95+
('colorcode', self.gf('django.db.models.fields.CharField')(default='none', max_length=10)),
96+
('_tablecache', self.gf('django.db.models.fields.TextField')(blank=True)),
97+
))
98+
db.send_create_signal('codespeed', ['Report'])
99+
100+
# Adding unique constraint on 'Report', fields ['revision', 'executable', 'environment']
101+
db.create_unique('codespeed_report', ['revision_id', 'executable_id', 'environment_id'])
102+
103+
104+
def backwards(self, orm):
105+
106+
# Removing unique constraint on 'Report', fields ['revision', 'executable', 'environment']
107+
db.delete_unique('codespeed_report', ['revision_id', 'executable_id', 'environment_id'])
108+
109+
# Removing unique constraint on 'Result', fields ['revision', 'executable', 'benchmark', 'environment']
110+
db.delete_unique('codespeed_result', ['revision_id', 'executable_id', 'benchmark_id', 'environment_id'])
111+
112+
# Removing unique constraint on 'Revision', fields ['commitid', 'project']
113+
db.delete_unique('codespeed_revision', ['commitid', 'project_id'])
114+
115+
# Deleting model 'Project'
116+
db.delete_table('codespeed_project')
117+
118+
# Deleting model 'Revision'
119+
db.delete_table('codespeed_revision')
120+
121+
# Deleting model 'Executable'
122+
db.delete_table('codespeed_executable')
123+
124+
# Deleting model 'Benchmark'
125+
db.delete_table('codespeed_benchmark')
126+
127+
# Deleting model 'Environment'
128+
db.delete_table('codespeed_environment')
129+
130+
# Deleting model 'Result'
131+
db.delete_table('codespeed_result')
132+
133+
# Deleting model 'Report'
134+
db.delete_table('codespeed_report')
135+
136+
137+
models = {
138+
'codespeed.benchmark': {
139+
'Meta': {'object_name': 'Benchmark'},
140+
'benchmark_type': ('django.db.models.fields.CharField', [], {'default': "'C'", 'max_length': '1'}),
141+
'description': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
142+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
143+
'lessisbetter': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
144+
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}),
145+
'units': ('django.db.models.fields.CharField', [], {'default': "'seconds'", 'max_length': '20'}),
146+
'units_title': ('django.db.models.fields.CharField', [], {'default': "'Time'", 'max_length': '30'})
147+
},
148+
'codespeed.environment': {
149+
'Meta': {'object_name': 'Environment'},
150+
'cpu': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
151+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
152+
'kernel': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
153+
'memory': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
154+
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}),
155+
'os': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'})
156+
},
157+
'codespeed.executable': {
158+
'Meta': {'object_name': 'Executable'},
159+
'description': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
160+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
161+
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}),
162+
'project': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'executables'", 'to': "orm['codespeed.Project']"})
163+
},
164+
'codespeed.project': {
165+
'Meta': {'object_name': 'Project'},
166+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
167+
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}),
168+
'repo_pass': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
169+
'repo_path': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
170+
'repo_type': ('django.db.models.fields.CharField', [], {'default': "'N'", 'max_length': '1'}),
171+
'repo_user': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
172+
'track': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
173+
},
174+
'codespeed.report': {
175+
'Meta': {'unique_together': "(('revision', 'executable', 'environment'),)", 'object_name': 'Report'},
176+
'_tablecache': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
177+
'colorcode': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '10'}),
178+
'environment': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'reports'", 'to': "orm['codespeed.Environment']"}),
179+
'executable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'reports'", 'to': "orm['codespeed.Executable']"}),
180+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
181+
'revision': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'reports'", 'to': "orm['codespeed.Revision']"}),
182+
'summary': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'})
183+
},
184+
'codespeed.result': {
185+
'Meta': {'unique_together': "(('revision', 'executable', 'benchmark', 'environment'),)", 'object_name': 'Result'},
186+
'benchmark': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'results'", 'to': "orm['codespeed.Benchmark']"}),
187+
'date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
188+
'environment': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'results'", 'to': "orm['codespeed.Environment']"}),
189+
'executable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'results'", 'to': "orm['codespeed.Executable']"}),
190+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
191+
'revision': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'results'", 'to': "orm['codespeed.Revision']"}),
192+
'std_dev': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
193+
'val_max': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
194+
'val_min': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
195+
'value': ('django.db.models.fields.FloatField', [], {})
196+
},
197+
'codespeed.revision': {
198+
'Meta': {'unique_together': "(('commitid', 'project'),)", 'object_name': 'Revision'},
199+
'author': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
200+
'commitid': ('django.db.models.fields.CharField', [], {'max_length': '42'}),
201+
'date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
202+
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
203+
'message': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
204+
'project': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'revisions'", 'to': "orm['codespeed.Project']"}),
205+
'tag': ('django.db.models.fields.CharField', [], {'max_length': '20', 'blank': 'True'})
206+
}
207+
}
208+
209+
complete_apps = ['codespeed']

codespeed/migrations/0002_auto__chg_field_report_summary.py renamed to codespeed/south_migrations/0002_auto__chg_field_report_summary.py

File renamed without changes.

codespeed/migrations/0003_auto__add_field_revision_branch.py renamed to codespeed/south_migrations/0003_auto__add_field_revision_branch.py

File renamed without changes.
File renamed without changes.

codespeed/migrations/0005_auto__del_unique_revision_commitid_project__add_unique_revision_commit.py renamed to codespeed/south_migrations/0005_auto__del_unique_revision_commitid_project__add_unique_revision_commit.py

File renamed without changes.

codespeed/migrations/0006_auto__chg_field_revision_branch.py renamed to codespeed/south_migrations/0006_auto__chg_field_revision_branch.py

File renamed without changes.

codespeed/migrations/0007_auto__del_unique_revision_commitid_project_branch__add_unique_revision.py renamed to codespeed/south_migrations/0007_auto__del_unique_revision_commitid_project_branch__add_unique_revision.py

File renamed without changes.

0 commit comments

Comments
 (0)