Merge lp:~cjohnston/qa-dashboard/performance-models-max-length into lp:qa-dashboard
- performance-models-max-length
- Merge into dev
Proposed by
Chris Johnston
Status: | Merged |
---|---|
Approved by: | Chris Johnston |
Approved revision: | 647 |
Merged at revision: | 654 |
Proposed branch: | lp:~cjohnston/qa-dashboard/performance-models-max-length |
Merge into: | lp:qa-dashboard |
Diff against target: |
1191 lines (+984/-32) 9 files modified
eventstat/migrations/0004_increase_max_length.py (+260/-0) eventstat/models.py (+12/-12) idle_power/migrations/0005_increase_max_length.py (+141/-0) memevent/migrations/0007_increase_max_length.py (+135/-0) memory/migrations/0004_increase_max_length.py (+290/-0) memory/models.py (+6/-6) performance/models.py (+13/-10) power/migrations/0007_increase_max_length.py (+123/-0) power/models.py (+4/-4) |
To merge this branch: | bzr merge lp:~cjohnston/qa-dashboard/performance-models-max-length |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
PS Jenkins bot | continuous-integration | Approve | |
Joe Talbott | Approve | ||
Review via email: mp+192163@code.launchpad.net |
Commit message
Increase performance based models max_length's
Description of the change
To post a comment you must log in.
Revision history for this message
Joe Talbott (joetalbott) : | # |
review:
Approve
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote : | # |
review:
Approve
(continuous-integration)
Revision history for this message
Paul Larson (pwlars) wrote : | # |
ISTR reading somwhere that using charfield with max_length was no more efficient, and in some cases less efficient, than just using textfield. Especially since your max_length is so large, wouldn't it be better to just move to textfield and be done with it?
Revision history for this message
Joe Talbott (joetalbott) wrote : | # |
It's worth investigating.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === added file 'eventstat/migrations/0004_increase_max_length.py' |
2 | --- eventstat/migrations/0004_increase_max_length.py 1970-01-01 00:00:00 +0000 |
3 | +++ eventstat/migrations/0004_increase_max_length.py 2013-10-22 14:46:17 +0000 |
4 | @@ -0,0 +1,260 @@ |
5 | +# -*- coding: utf-8 -*- |
6 | +import datetime |
7 | +from south.db import db |
8 | +from south.v2 import SchemaMigration |
9 | +from django.db import models |
10 | + |
11 | + |
12 | +class Migration(SchemaMigration): |
13 | + |
14 | + def forwards(self, orm): |
15 | + |
16 | + # Changing field 'EventstatImage.image_type' |
17 | + db.alter_column('eventstat_image', 'image_type', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
18 | + |
19 | + # Changing field 'EventstatDetail.init_function' |
20 | + db.alter_column('eventstat_details', 'init_function', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
21 | + |
22 | + # Changing field 'EventstatDetail.kernel' |
23 | + db.alter_column('eventstat_details', 'kernel', self.gf('django.db.models.fields.CharField')(max_length=4096, null=True)) |
24 | + |
25 | + # Changing field 'EventstatDetail.callback' |
26 | + db.alter_column('eventstat_details', 'callback', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
27 | + |
28 | + # Changing field 'EventstatDetail.task' |
29 | + db.alter_column('eventstat_details', 'task', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
30 | + |
31 | + # Changing field 'EventstatDetail.task_type' |
32 | + db.alter_column('eventstat_details', 'task_type', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
33 | + |
34 | + # Changing field 'EventstatResult.init_function' |
35 | + db.alter_column('eventstat_results', 'init_function', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
36 | + |
37 | + # Changing field 'EventstatResult.kernel' |
38 | + db.alter_column('eventstat_results', 'kernel', self.gf('django.db.models.fields.CharField')(max_length=4096, null=True)) |
39 | + |
40 | + # Changing field 'EventstatResult.name' |
41 | + db.alter_column('eventstat_results', 'name', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
42 | + |
43 | + # Changing field 'EventstatResult.task' |
44 | + db.alter_column('eventstat_results', 'task', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
45 | + |
46 | + # Changing field 'EventstatResult.callback' |
47 | + db.alter_column('eventstat_results', 'callback', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
48 | + |
49 | + # Changing field 'EventstatResult.task_type' |
50 | + db.alter_column('eventstat_results', 'task_type', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
51 | + |
52 | + # Changing field 'EventstatLog.name' |
53 | + db.alter_column('eventstat_logs', 'name', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
54 | + |
55 | + # Changing field 'EventstatUpgrade.variant' |
56 | + db.alter_column('eventstat_upgrade', 'variant', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
57 | + |
58 | + # Changing field 'EventstatUpgrade.release' |
59 | + db.alter_column('eventstat_upgrade', 'release', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
60 | + |
61 | + # Changing field 'EventstatUpgrade.from_release' |
62 | + db.alter_column('eventstat_upgrade', 'from_release', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
63 | + |
64 | + # Changing field 'EventstatUpgrade.arch' |
65 | + db.alter_column('eventstat_upgrade', 'arch', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
66 | + |
67 | + # Changing field 'EventstatMetric.kernel' |
68 | + db.alter_column('eventstat_metrics', 'kernel', self.gf('django.db.models.fields.CharField')(max_length=4096, null=True)) |
69 | + |
70 | + # Changing field 'EventstatMetric.name' |
71 | + db.alter_column('eventstat_metrics', 'name', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
72 | + |
73 | + # Changing field 'EventstatMachine.name' |
74 | + db.alter_column('eventstat_machines', 'name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=4096)) |
75 | + |
76 | + # Changing field 'EventstatMachine.mac_address' |
77 | + db.alter_column('eventstat_machines', 'mac_address', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
78 | + |
79 | + def backwards(self, orm): |
80 | + |
81 | + # Changing field 'EventstatImage.image_type' |
82 | + db.alter_column('eventstat_image', 'image_type', self.gf('django.db.models.fields.CharField')(max_length=10)) |
83 | + |
84 | + # Changing field 'EventstatDetail.init_function' |
85 | + db.alter_column('eventstat_details', 'init_function', self.gf('django.db.models.fields.CharField')(max_length=1024)) |
86 | + |
87 | + # Changing field 'EventstatDetail.kernel' |
88 | + db.alter_column('eventstat_details', 'kernel', self.gf('django.db.models.fields.CharField')(max_length=1024, null=True)) |
89 | + |
90 | + # Changing field 'EventstatDetail.callback' |
91 | + db.alter_column('eventstat_details', 'callback', self.gf('django.db.models.fields.CharField')(max_length=1024)) |
92 | + |
93 | + # Changing field 'EventstatDetail.task' |
94 | + db.alter_column('eventstat_details', 'task', self.gf('django.db.models.fields.CharField')(max_length=1024)) |
95 | + |
96 | + # Changing field 'EventstatDetail.task_type' |
97 | + db.alter_column('eventstat_details', 'task_type', self.gf('django.db.models.fields.CharField')(max_length=1024)) |
98 | + |
99 | + # Changing field 'EventstatResult.init_function' |
100 | + db.alter_column('eventstat_results', 'init_function', self.gf('django.db.models.fields.CharField')(max_length=1024)) |
101 | + |
102 | + # Changing field 'EventstatResult.kernel' |
103 | + db.alter_column('eventstat_results', 'kernel', self.gf('django.db.models.fields.CharField')(max_length=1024, null=True)) |
104 | + |
105 | + # Changing field 'EventstatResult.name' |
106 | + db.alter_column('eventstat_results', 'name', self.gf('django.db.models.fields.CharField')(max_length=200)) |
107 | + |
108 | + # Changing field 'EventstatResult.task' |
109 | + db.alter_column('eventstat_results', 'task', self.gf('django.db.models.fields.CharField')(max_length=1024)) |
110 | + |
111 | + # Changing field 'EventstatResult.callback' |
112 | + db.alter_column('eventstat_results', 'callback', self.gf('django.db.models.fields.CharField')(max_length=1024)) |
113 | + |
114 | + # Changing field 'EventstatResult.task_type' |
115 | + db.alter_column('eventstat_results', 'task_type', self.gf('django.db.models.fields.CharField')(max_length=1024)) |
116 | + |
117 | + # Changing field 'EventstatLog.name' |
118 | + db.alter_column('eventstat_logs', 'name', self.gf('django.db.models.fields.CharField')(max_length=1024)) |
119 | + |
120 | + # Changing field 'EventstatUpgrade.variant' |
121 | + db.alter_column('eventstat_upgrade', 'variant', self.gf('django.db.models.fields.CharField')(max_length=200)) |
122 | + |
123 | + # Changing field 'EventstatUpgrade.release' |
124 | + db.alter_column('eventstat_upgrade', 'release', self.gf('django.db.models.fields.CharField')(max_length=200)) |
125 | + |
126 | + # Changing field 'EventstatUpgrade.from_release' |
127 | + db.alter_column('eventstat_upgrade', 'from_release', self.gf('django.db.models.fields.CharField')(max_length=200)) |
128 | + |
129 | + # Changing field 'EventstatUpgrade.arch' |
130 | + db.alter_column('eventstat_upgrade', 'arch', self.gf('django.db.models.fields.CharField')(max_length=200)) |
131 | + |
132 | + # Changing field 'EventstatMetric.kernel' |
133 | + db.alter_column('eventstat_metrics', 'kernel', self.gf('django.db.models.fields.CharField')(max_length=1024, null=True)) |
134 | + |
135 | + # Changing field 'EventstatMetric.name' |
136 | + db.alter_column('eventstat_metrics', 'name', self.gf('django.db.models.fields.CharField')(max_length=200)) |
137 | + |
138 | + # Changing field 'EventstatMachine.name' |
139 | + db.alter_column('eventstat_machines', 'name', self.gf('django.db.models.fields.CharField')(max_length=200, unique=True)) |
140 | + |
141 | + # Changing field 'EventstatMachine.mac_address' |
142 | + db.alter_column('eventstat_machines', 'mac_address', self.gf('django.db.models.fields.CharField')(max_length=200)) |
143 | + |
144 | + models = { |
145 | + u'eventstat.eventstatdetail': { |
146 | + 'Meta': {'object_name': 'EventstatDetail', 'db_table': "'eventstat_details'"}, |
147 | + 'callback': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
148 | + 'command': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
149 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
150 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
151 | + 'image': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['eventstat.EventstatImage']", 'null': 'True'}), |
152 | + 'init_function': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
153 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
154 | + 'interval': ('django.db.models.fields.PositiveIntegerField', [], {}), |
155 | + 'jenkins_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True'}), |
156 | + 'kernel': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
157 | + 'log': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['eventstat.EventstatLog']", 'null': 'True'}), |
158 | + 'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['eventstat.EventstatMachine']"}), |
159 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
160 | + 'ran_at': ('django.db.models.fields.DateTimeField', [], {}), |
161 | + 'result': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['eventstat.EventstatResult']", 'null': 'True'}), |
162 | + 'task': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
163 | + 'task_type': ('django.db.models.fields.CharField', [], {'default': "[('Kernel', 'kernel')]", 'max_length': '4096'}), |
164 | + 'total': ('django.db.models.fields.PositiveIntegerField', [], {}), |
165 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
166 | + 'upgrade': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['eventstat.EventstatUpgrade']", 'null': 'True'}) |
167 | + }, |
168 | + u'eventstat.eventstatimage': { |
169 | + 'Meta': {'object_name': 'EventstatImage', 'db_table': "'eventstat_image'"}, |
170 | + 'arch': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
171 | + 'build_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
172 | + 'build_number': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
173 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
174 | + 'customization_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
175 | + 'device_specific_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
176 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
177 | + 'image_type': ('django.db.models.fields.CharField', [], {'default': "u'daily'", 'max_length': '4096'}), |
178 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
179 | + 'md5': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '4096'}), |
180 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
181 | + 'release': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
182 | + 'rootfs_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
183 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
184 | + 'variant': ('django.db.models.fields.CharField', [], {'max_length': '4096'}) |
185 | + }, |
186 | + u'eventstat.eventstatlog': { |
187 | + 'Meta': {'object_name': 'EventstatLog', 'db_table': "'eventstat_logs'"}, |
188 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
189 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
190 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
191 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
192 | + 'path': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
193 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
194 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
195 | + }, |
196 | + u'eventstat.eventstatmachine': { |
197 | + 'Meta': {'object_name': 'EventstatMachine', 'db_table': "'eventstat_machines'"}, |
198 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
199 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
200 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
201 | + 'mac_address': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
202 | + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '4096'}), |
203 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
204 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
205 | + }, |
206 | + u'eventstat.eventstatmetric': { |
207 | + 'Meta': {'object_name': 'EventstatMetric', 'db_table': "'eventstat_metrics'"}, |
208 | + 'average': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
209 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
210 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
211 | + 'image': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['eventstat.EventstatImage']", 'null': 'True'}), |
212 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
213 | + 'jenkins_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True'}), |
214 | + 'kernel': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
215 | + 'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['eventstat.EventstatMachine']"}), |
216 | + 'maximum': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
217 | + 'minimum': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
218 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
219 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
220 | + 'ran_at': ('django.db.models.fields.DateTimeField', [], {}), |
221 | + 'stddev': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
222 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
223 | + 'upgrade': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['eventstat.EventstatUpgrade']", 'null': 'True'}) |
224 | + }, |
225 | + u'eventstat.eventstatresult': { |
226 | + 'Meta': {'object_name': 'EventstatResult', 'db_table': "'eventstat_results'"}, |
227 | + 'callback': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
228 | + 'command': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
229 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
230 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
231 | + 'image': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['eventstat.EventstatImage']", 'null': 'True'}), |
232 | + 'init_function': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
233 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
234 | + 'interval': ('django.db.models.fields.PositiveIntegerField', [], {}), |
235 | + 'jenkins_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True'}), |
236 | + 'kernel': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
237 | + 'log': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['eventstat.EventstatLog']", 'null': 'True'}), |
238 | + 'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['eventstat.EventstatMachine']"}), |
239 | + 'metric': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['eventstat.EventstatMetric']", 'null': 'True'}), |
240 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
241 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
242 | + 'ran_at': ('django.db.models.fields.DateTimeField', [], {}), |
243 | + 'task': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
244 | + 'task_type': ('django.db.models.fields.CharField', [], {'default': "[('Kernel', 'kernel')]", 'max_length': '4096'}), |
245 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
246 | + 'upgrade': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['eventstat.EventstatUpgrade']", 'null': 'True'}), |
247 | + 'value': ('django.db.models.fields.FloatField', [], {}) |
248 | + }, |
249 | + u'eventstat.eventstatupgrade': { |
250 | + 'Meta': {'object_name': 'EventstatUpgrade', 'db_table': "'eventstat_upgrade'"}, |
251 | + 'arch': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
252 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
253 | + 'date': ('django.db.models.fields.DateTimeField', [], {}), |
254 | + 'from_release': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
255 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
256 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
257 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
258 | + 'release': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
259 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
260 | + 'variant': ('django.db.models.fields.CharField', [], {'max_length': '4096'}) |
261 | + } |
262 | + } |
263 | + |
264 | + complete_apps = ['eventstat'] |
265 | \ No newline at end of file |
266 | |
267 | === modified file 'eventstat/models.py' |
268 | --- eventstat/models.py 2013-08-09 21:14:01 +0000 |
269 | +++ eventstat/models.py 2013-10-22 14:46:17 +0000 |
270 | @@ -86,20 +86,20 @@ |
271 | image = models.ForeignKey(EventstatImage, null=True) |
272 | upgrade = models.ForeignKey(EventstatUpgrade, null=True) |
273 | machine = models.ForeignKey(EventstatMachine) |
274 | - task = models.CharField(max_length=1024) |
275 | + task = models.CharField(max_length=4096) |
276 | command = models.CharField(max_length=4096) |
277 | task_type = models.CharField( |
278 | - max_length=1024, |
279 | + max_length=4096, |
280 | choices=TASK_TYPE_CHOICES, |
281 | default=TASK_TYPE_CHOICES[:-1], |
282 | ) |
283 | - init_function = models.CharField(max_length=1024) |
284 | - callback = models.CharField(max_length=1024) |
285 | + init_function = models.CharField(max_length=4096) |
286 | + callback = models.CharField(max_length=4096) |
287 | total = models.PositiveIntegerField() |
288 | interval = models.PositiveIntegerField() |
289 | ran_at = models.DateTimeField("date run") |
290 | result = models.ForeignKey("EventstatResult", null=True) |
291 | - kernel = models.CharField(max_length=1024, null=True) |
292 | + kernel = models.CharField(max_length=4096, null=True) |
293 | log = models.ForeignKey('EventstatLog', null=True) |
294 | jenkins_url = models.URLField(null=True) |
295 | |
296 | @@ -128,19 +128,19 @@ |
297 | image = models.ForeignKey(EventstatImage, null=True) |
298 | upgrade = models.ForeignKey(EventstatUpgrade, null=True) |
299 | machine = models.ForeignKey(EventstatMachine) |
300 | - kernel = models.CharField(max_length=1024, null=True) |
301 | + kernel = models.CharField(max_length=4096, null=True) |
302 | metric = models.ForeignKey('EventstatMetric', null=True) |
303 | log = models.ForeignKey('EventstatLog', null=True) |
304 | interval = models.PositiveIntegerField() |
305 | - task = models.CharField(max_length=1024) |
306 | + task = models.CharField(max_length=4096) |
307 | command = models.CharField(max_length=4096) |
308 | task_type = models.CharField( |
309 | - max_length=1024, |
310 | + max_length=4096, |
311 | choices=TASK_TYPE_CHOICES, |
312 | default=TASK_TYPE_CHOICES[:-1], |
313 | ) |
314 | - init_function = models.CharField(max_length=1024) |
315 | - callback = models.CharField(max_length=1024) |
316 | + init_function = models.CharField(max_length=4096) |
317 | + callback = models.CharField(max_length=4096) |
318 | |
319 | @property |
320 | def logs(self): |
321 | @@ -178,7 +178,7 @@ |
322 | image = models.ForeignKey(EventstatImage, null=True) |
323 | upgrade = models.ForeignKey(EventstatUpgrade, null=True) |
324 | machine = models.ForeignKey(EventstatMachine) |
325 | - kernel = models.CharField(max_length=1024, null=True) |
326 | + kernel = models.CharField(max_length=4096, null=True) |
327 | |
328 | @property |
329 | def logs(self): |
330 | @@ -200,7 +200,7 @@ |
331 | db_table = "eventstat_logs" |
332 | |
333 | path = models.CharField(max_length=4096) |
334 | - name = models.CharField(max_length=1024) |
335 | + name = models.CharField(max_length=4096) |
336 | |
337 | def __unicode__(self): |
338 | return self.name |
339 | |
340 | === added file 'idle_power/migrations/0005_increase_max_length.py' |
341 | --- idle_power/migrations/0005_increase_max_length.py 1970-01-01 00:00:00 +0000 |
342 | +++ idle_power/migrations/0005_increase_max_length.py 2013-10-22 14:46:17 +0000 |
343 | @@ -0,0 +1,141 @@ |
344 | +# -*- coding: utf-8 -*- |
345 | +import datetime |
346 | +from south.db import db |
347 | +from south.v2 import SchemaMigration |
348 | +from django.db import models |
349 | + |
350 | + |
351 | +class Migration(SchemaMigration): |
352 | + |
353 | + def forwards(self, orm): |
354 | + |
355 | + # Changing field 'IdlePowerMachine.name' |
356 | + db.alter_column('idle_power_machines', 'name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=4096)) |
357 | + |
358 | + # Changing field 'IdlePowerMachine.mac_address' |
359 | + db.alter_column('idle_power_machines', 'mac_address', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
360 | + |
361 | + # Changing field 'IdlePowerImage.image_type' |
362 | + db.alter_column('idle_power_images', 'image_type', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
363 | + |
364 | + def backwards(self, orm): |
365 | + |
366 | + # Changing field 'IdlePowerMachine.name' |
367 | + db.alter_column('idle_power_machines', 'name', self.gf('django.db.models.fields.CharField')(max_length=200, unique=True)) |
368 | + |
369 | + # Changing field 'IdlePowerMachine.mac_address' |
370 | + db.alter_column('idle_power_machines', 'mac_address', self.gf('django.db.models.fields.CharField')(max_length=200)) |
371 | + |
372 | + # Changing field 'IdlePowerImage.image_type' |
373 | + db.alter_column('idle_power_images', 'image_type', self.gf('django.db.models.fields.CharField')(max_length=10)) |
374 | + |
375 | + models = { |
376 | + u'common.bug': { |
377 | + 'Meta': {'object_name': 'Bug', 'db_table': "'bugs'"}, |
378 | + 'assignee': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
379 | + 'bug_no': ('django.db.models.fields.CharField', [], {'max_length': '255'}), |
380 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
381 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
382 | + 'importance': ('django.db.models.fields.CharField', [], {'default': "u'unknown'", 'max_length': '4096'}), |
383 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
384 | + 'project': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
385 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
386 | + 'status': ('django.db.models.fields.CharField', [], {'default': "u'unknown'", 'max_length': '4096'}), |
387 | + 'title': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
388 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
389 | + }, |
390 | + u'common.jenkinsbuild': { |
391 | + 'Meta': {'unique_together': "(('job', 'build_number'),)", 'object_name': 'JenkinsBuild', 'db_table': "'jenkins_builds'"}, |
392 | + 'bugs': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'build_bugs'", 'symmetrical': 'False', 'to': u"orm['common.Bug']"}), |
393 | + 'build_description': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '1024'}), |
394 | + 'build_number': ('django.db.models.fields.CharField', [], {'max_length': '50'}), |
395 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
396 | + 'failed': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
397 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
398 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
399 | + 'job': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['common.JenkinsJob']"}), |
400 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
401 | + 'ran_at': ('django.db.models.fields.DateTimeField', [], {}), |
402 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
403 | + }, |
404 | + u'common.jenkinsjob': { |
405 | + 'Meta': {'object_name': 'JenkinsJob', 'db_table': "'jenkins_jobs'"}, |
406 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
407 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
408 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
409 | + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), |
410 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
411 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
412 | + 'url': ('django.db.models.fields.URLField', [], {'max_length': '200'}) |
413 | + }, |
414 | + u'idle_power.idlepowerbuild': { |
415 | + 'Meta': {'object_name': 'IdlePowerBuild', 'db_table': "'idle_power_builds'"}, |
416 | + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['common.JenkinsBuild']"}), |
417 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
418 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
419 | + 'image': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['idle_power.IdlePowerImage']", 'null': 'True'}), |
420 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
421 | + 'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['idle_power.IdlePowerMachine']"}), |
422 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
423 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
424 | + }, |
425 | + u'idle_power.idlepowerdetail': { |
426 | + 'Meta': {'object_name': 'IdlePowerDetail', 'db_table': "'idle_power_details'"}, |
427 | + 'calculated_energy': ('django.db.models.fields.PositiveIntegerField', [], {}), |
428 | + 'charge_start': ('django.db.models.fields.PositiveIntegerField', [], {}), |
429 | + 'charge_used': ('django.db.models.fields.PositiveIntegerField', [], {}), |
430 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
431 | + 'duration': ('django.db.models.fields.PositiveIntegerField', [], {}), |
432 | + 'energy_start': ('django.db.models.fields.PositiveIntegerField', [], {}), |
433 | + 'energy_used': ('django.db.models.fields.PositiveIntegerField', [], {}), |
434 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
435 | + 'image': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['idle_power.IdlePowerImage']", 'null': 'True'}), |
436 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
437 | + 'jenkins_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), |
438 | + 'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['idle_power.IdlePowerMachine']"}), |
439 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
440 | + 'ran_at': ('django.db.models.fields.DateTimeField', [], {}), |
441 | + 'testcase': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
442 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
443 | + }, |
444 | + u'idle_power.idlepowerimage': { |
445 | + 'Meta': {'object_name': 'IdlePowerImage', 'db_table': "'idle_power_images'"}, |
446 | + 'arch': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
447 | + 'build_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
448 | + 'build_number': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
449 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
450 | + 'customization_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
451 | + 'device_specific_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
452 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
453 | + 'image_type': ('django.db.models.fields.CharField', [], {'default': "u'daily'", 'max_length': '4096'}), |
454 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
455 | + 'md5': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '4096'}), |
456 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
457 | + 'release': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
458 | + 'rootfs_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
459 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
460 | + 'variant': ('django.db.models.fields.CharField', [], {'max_length': '4096'}) |
461 | + }, |
462 | + u'idle_power.idlepowerlog': { |
463 | + 'Meta': {'object_name': 'IdlePowerLog', 'db_table': "'idle_power_logs'"}, |
464 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
465 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
466 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
467 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
468 | + 'path': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
469 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
470 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
471 | + }, |
472 | + u'idle_power.idlepowermachine': { |
473 | + 'Meta': {'object_name': 'IdlePowerMachine', 'db_table': "'idle_power_machines'"}, |
474 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
475 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
476 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
477 | + 'mac_address': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
478 | + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '4096'}), |
479 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
480 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
481 | + } |
482 | + } |
483 | + |
484 | + complete_apps = ['idle_power'] |
485 | \ No newline at end of file |
486 | |
487 | === added file 'memevent/migrations/0007_increase_max_length.py' |
488 | --- memevent/migrations/0007_increase_max_length.py 1970-01-01 00:00:00 +0000 |
489 | +++ memevent/migrations/0007_increase_max_length.py 2013-10-22 14:46:17 +0000 |
490 | @@ -0,0 +1,135 @@ |
491 | +# -*- coding: utf-8 -*- |
492 | +import datetime |
493 | +from south.db import db |
494 | +from south.v2 import SchemaMigration |
495 | +from django.db import models |
496 | + |
497 | + |
498 | +class Migration(SchemaMigration): |
499 | + |
500 | + def forwards(self, orm): |
501 | + |
502 | + # Changing field 'MemoryEventMachine.name' |
503 | + db.alter_column('memevent_machines', 'name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=4096)) |
504 | + |
505 | + # Changing field 'MemoryEventMachine.mac_address' |
506 | + db.alter_column('memevent_machines', 'mac_address', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
507 | + |
508 | + # Changing field 'MemoryEventImage.image_type' |
509 | + db.alter_column('memevent_images', 'image_type', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
510 | + |
511 | + def backwards(self, orm): |
512 | + |
513 | + # Changing field 'MemoryEventMachine.name' |
514 | + db.alter_column('memevent_machines', 'name', self.gf('django.db.models.fields.CharField')(max_length=200, unique=True)) |
515 | + |
516 | + # Changing field 'MemoryEventMachine.mac_address' |
517 | + db.alter_column('memevent_machines', 'mac_address', self.gf('django.db.models.fields.CharField')(max_length=200)) |
518 | + |
519 | + # Changing field 'MemoryEventImage.image_type' |
520 | + db.alter_column('memevent_images', 'image_type', self.gf('django.db.models.fields.CharField')(max_length=10)) |
521 | + |
522 | + models = { |
523 | + u'common.bug': { |
524 | + 'Meta': {'object_name': 'Bug', 'db_table': "'bugs'"}, |
525 | + 'assignee': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
526 | + 'bug_no': ('django.db.models.fields.CharField', [], {'max_length': '255'}), |
527 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
528 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
529 | + 'importance': ('django.db.models.fields.CharField', [], {'default': "u'unknown'", 'max_length': '4096'}), |
530 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
531 | + 'project': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
532 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
533 | + 'status': ('django.db.models.fields.CharField', [], {'default': "u'unknown'", 'max_length': '4096'}), |
534 | + 'title': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
535 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
536 | + }, |
537 | + u'common.jenkinsbuild': { |
538 | + 'Meta': {'unique_together': "(('job', 'build_number'),)", 'object_name': 'JenkinsBuild', 'db_table': "'jenkins_builds'"}, |
539 | + 'bugs': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'build_bugs'", 'symmetrical': 'False', 'to': u"orm['common.Bug']"}), |
540 | + 'build_description': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '1024'}), |
541 | + 'build_number': ('django.db.models.fields.CharField', [], {'max_length': '50'}), |
542 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
543 | + 'failed': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
544 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
545 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
546 | + 'job': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['common.JenkinsJob']"}), |
547 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
548 | + 'ran_at': ('django.db.models.fields.DateTimeField', [], {}), |
549 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
550 | + }, |
551 | + u'common.jenkinsjob': { |
552 | + 'Meta': {'object_name': 'JenkinsJob', 'db_table': "'jenkins_jobs'"}, |
553 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
554 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
555 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
556 | + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), |
557 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
558 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
559 | + 'url': ('django.db.models.fields.URLField', [], {'max_length': '200'}) |
560 | + }, |
561 | + u'memevent.memoryeventdetail': { |
562 | + 'Meta': {'object_name': 'MemoryEventDetail', 'db_table': "'memevent_details'"}, |
563 | + 'command': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
564 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
565 | + 'event': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
566 | + 'event_index': ('django.db.models.fields.PositiveIntegerField', [], {}), |
567 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
568 | + 'image': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memevent.MemoryEventImage']"}), |
569 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
570 | + 'jenkins_build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['common.JenkinsBuild']"}), |
571 | + 'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memevent.MemoryEventMachine']"}), |
572 | + 'pid': ('django.db.models.fields.IntegerField', [], {}), |
573 | + 'pss': ('django.db.models.fields.PositiveIntegerField', [], {}), |
574 | + 'pss_threshold': ('django.db.models.fields.PositiveIntegerField', [], {'default': '131072'}), |
575 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
576 | + 'ran_at': ('django.db.models.fields.DateTimeField', [], {}), |
577 | + 'rss': ('django.db.models.fields.PositiveIntegerField', [], {}), |
578 | + 'run': ('django.db.models.fields.PositiveIntegerField', [], {}), |
579 | + 'swap': ('django.db.models.fields.PositiveIntegerField', [], {}), |
580 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
581 | + 'user': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
582 | + 'uss': ('django.db.models.fields.PositiveIntegerField', [], {}) |
583 | + }, |
584 | + u'memevent.memoryeventimage': { |
585 | + 'Meta': {'object_name': 'MemoryEventImage', 'db_table': "'memevent_images'"}, |
586 | + 'arch': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
587 | + 'build_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
588 | + 'build_number': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
589 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
590 | + 'customization_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
591 | + 'device_specific_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
592 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
593 | + 'image_type': ('django.db.models.fields.CharField', [], {'default': "u'daily'", 'max_length': '4096'}), |
594 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
595 | + 'md5': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '4096'}), |
596 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
597 | + 'release': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
598 | + 'rootfs_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
599 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
600 | + 'variant': ('django.db.models.fields.CharField', [], {'max_length': '4096'}) |
601 | + }, |
602 | + u'memevent.memoryeventmachine': { |
603 | + 'Meta': {'object_name': 'MemoryEventMachine', 'db_table': "'memevent_machines'"}, |
604 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
605 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
606 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
607 | + 'mac_address': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
608 | + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '4096'}), |
609 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
610 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
611 | + }, |
612 | + u'memevent.memoryeventthreshold': { |
613 | + 'Meta': {'object_name': 'MemoryEventThreshold', 'db_table': "'memevent_thresholds'"}, |
614 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
615 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
616 | + 'image': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memevent.MemoryEventImage']"}), |
617 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
618 | + 'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memevent.MemoryEventMachine']"}), |
619 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
620 | + 'threshold': ('django.db.models.fields.FloatField', [], {}), |
621 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
622 | + } |
623 | + } |
624 | + |
625 | + complete_apps = ['memevent'] |
626 | \ No newline at end of file |
627 | |
628 | === added file 'memory/migrations/0004_increase_max_length.py' |
629 | --- memory/migrations/0004_increase_max_length.py 1970-01-01 00:00:00 +0000 |
630 | +++ memory/migrations/0004_increase_max_length.py 2013-10-22 14:46:17 +0000 |
631 | @@ -0,0 +1,290 @@ |
632 | +# -*- coding: utf-8 -*- |
633 | +import datetime |
634 | +from south.db import db |
635 | +from south.v2 import SchemaMigration |
636 | +from django.db import models |
637 | + |
638 | + |
639 | +class Migration(SchemaMigration): |
640 | + |
641 | + def forwards(self, orm): |
642 | + |
643 | + # Changing field 'MemoryResult.kernel' |
644 | + db.alter_column('memory_results', 'kernel', self.gf('django.db.models.fields.CharField')(max_length=4096, null=True)) |
645 | + |
646 | + # Changing field 'MemoryResult.name' |
647 | + db.alter_column('memory_results', 'name', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
648 | + |
649 | + # Changing field 'MemoryMachine.name' |
650 | + db.alter_column('memory_machines', 'name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=4096)) |
651 | + |
652 | + # Changing field 'MemoryMachine.mac_address' |
653 | + db.alter_column('memory_machines', 'mac_address', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
654 | + |
655 | + # Changing field 'MemoryUpgrade.variant' |
656 | + db.alter_column('memory_upgrades', 'variant', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
657 | + |
658 | + # Changing field 'MemoryUpgrade.release' |
659 | + db.alter_column('memory_upgrades', 'release', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
660 | + |
661 | + # Changing field 'MemoryUpgrade.from_release' |
662 | + db.alter_column('memory_upgrades', 'from_release', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
663 | + |
664 | + # Changing field 'MemoryUpgrade.arch' |
665 | + db.alter_column('memory_upgrades', 'arch', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
666 | + |
667 | + # Changing field 'MemoryLog.name' |
668 | + db.alter_column('memory_logs', 'name', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
669 | + |
670 | + # Changing field 'MemoryLog.path' |
671 | + db.alter_column('memory_logs', 'path', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
672 | + |
673 | + # Changing field 'MemoryDetail.name' |
674 | + db.alter_column('memory_details', 'name', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
675 | + |
676 | + # Changing field 'MemoryProcess.process' |
677 | + db.alter_column('memory_processes', 'process', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
678 | + |
679 | + # Changing field 'MemoryProcess.name' |
680 | + db.alter_column('memory_processes', 'name', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
681 | + |
682 | + # Changing field 'MemoryImage.image_type' |
683 | + db.alter_column('memory_images', 'image_type', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
684 | + |
685 | + # Changing field 'MemoryMetric.kernel' |
686 | + db.alter_column('memory_metrics', 'kernel', self.gf('django.db.models.fields.CharField')(max_length=4096, null=True)) |
687 | + |
688 | + # Changing field 'MemoryMetric.name' |
689 | + db.alter_column('memory_metrics', 'name', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
690 | + |
691 | + def backwards(self, orm): |
692 | + |
693 | + # Changing field 'MemoryResult.kernel' |
694 | + db.alter_column('memory_results', 'kernel', self.gf('django.db.models.fields.CharField')(max_length=100, null=True)) |
695 | + |
696 | + # Changing field 'MemoryResult.name' |
697 | + db.alter_column('memory_results', 'name', self.gf('django.db.models.fields.CharField')(max_length=200)) |
698 | + |
699 | + # Changing field 'MemoryMachine.name' |
700 | + db.alter_column('memory_machines', 'name', self.gf('django.db.models.fields.CharField')(max_length=200, unique=True)) |
701 | + |
702 | + # Changing field 'MemoryMachine.mac_address' |
703 | + db.alter_column('memory_machines', 'mac_address', self.gf('django.db.models.fields.CharField')(max_length=200)) |
704 | + |
705 | + # Changing field 'MemoryUpgrade.variant' |
706 | + db.alter_column('memory_upgrades', 'variant', self.gf('django.db.models.fields.CharField')(max_length=200)) |
707 | + |
708 | + # Changing field 'MemoryUpgrade.release' |
709 | + db.alter_column('memory_upgrades', 'release', self.gf('django.db.models.fields.CharField')(max_length=200)) |
710 | + |
711 | + # Changing field 'MemoryUpgrade.from_release' |
712 | + db.alter_column('memory_upgrades', 'from_release', self.gf('django.db.models.fields.CharField')(max_length=200)) |
713 | + |
714 | + # Changing field 'MemoryUpgrade.arch' |
715 | + db.alter_column('memory_upgrades', 'arch', self.gf('django.db.models.fields.CharField')(max_length=200)) |
716 | + |
717 | + # Changing field 'MemoryLog.name' |
718 | + db.alter_column('memory_logs', 'name', self.gf('django.db.models.fields.CharField')(max_length=100)) |
719 | + |
720 | + # Changing field 'MemoryLog.path' |
721 | + db.alter_column('memory_logs', 'path', self.gf('django.db.models.fields.CharField')(max_length=512)) |
722 | + |
723 | + # Changing field 'MemoryDetail.name' |
724 | + db.alter_column('memory_details', 'name', self.gf('django.db.models.fields.CharField')(max_length=1024)) |
725 | + |
726 | + # Changing field 'MemoryProcess.process' |
727 | + db.alter_column('memory_processes', 'process', self.gf('django.db.models.fields.CharField')(max_length=1024)) |
728 | + |
729 | + # Changing field 'MemoryProcess.name' |
730 | + db.alter_column('memory_processes', 'name', self.gf('django.db.models.fields.CharField')(max_length=200)) |
731 | + |
732 | + # Changing field 'MemoryImage.image_type' |
733 | + db.alter_column('memory_images', 'image_type', self.gf('django.db.models.fields.CharField')(max_length=10)) |
734 | + |
735 | + # Changing field 'MemoryMetric.kernel' |
736 | + db.alter_column('memory_metrics', 'kernel', self.gf('django.db.models.fields.CharField')(max_length=100, null=True)) |
737 | + |
738 | + # Changing field 'MemoryMetric.name' |
739 | + db.alter_column('memory_metrics', 'name', self.gf('django.db.models.fields.CharField')(max_length=200)) |
740 | + |
741 | + models = { |
742 | + u'common.bug': { |
743 | + 'Meta': {'object_name': 'Bug', 'db_table': "'bugs'"}, |
744 | + 'assignee': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
745 | + 'bug_no': ('django.db.models.fields.CharField', [], {'max_length': '255'}), |
746 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
747 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
748 | + 'importance': ('django.db.models.fields.CharField', [], {'default': "u'unknown'", 'max_length': '4096'}), |
749 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
750 | + 'project': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
751 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
752 | + 'status': ('django.db.models.fields.CharField', [], {'default': "u'unknown'", 'max_length': '4096'}), |
753 | + 'title': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
754 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
755 | + }, |
756 | + u'common.jenkinsbuild': { |
757 | + 'Meta': {'unique_together': "(('job', 'build_number'),)", 'object_name': 'JenkinsBuild', 'db_table': "'jenkins_builds'"}, |
758 | + 'bugs': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'build_bugs'", 'symmetrical': 'False', 'to': u"orm['common.Bug']"}), |
759 | + 'build_description': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '1024'}), |
760 | + 'build_number': ('django.db.models.fields.CharField', [], {'max_length': '50'}), |
761 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
762 | + 'failed': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
763 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
764 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
765 | + 'job': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['common.JenkinsJob']"}), |
766 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
767 | + 'ran_at': ('django.db.models.fields.DateTimeField', [], {}), |
768 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
769 | + }, |
770 | + u'common.jenkinsjob': { |
771 | + 'Meta': {'object_name': 'JenkinsJob', 'db_table': "'jenkins_jobs'"}, |
772 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
773 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
774 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
775 | + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), |
776 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
777 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
778 | + 'url': ('django.db.models.fields.URLField', [], {'max_length': '200'}) |
779 | + }, |
780 | + u'memory.memorybuild': { |
781 | + 'Meta': {'object_name': 'MemoryBuild', 'db_table': "'memory_builds'"}, |
782 | + 'build': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['common.JenkinsBuild']"}), |
783 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
784 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
785 | + 'image': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryImage']", 'null': 'True'}), |
786 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
787 | + 'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryMachine']"}), |
788 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
789 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
790 | + 'upgrade': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryUpgrade']", 'null': 'True'}) |
791 | + }, |
792 | + u'memory.memorydetail': { |
793 | + 'Meta': {'object_name': 'MemoryDetail', 'db_table': "'memory_details'"}, |
794 | + 'command': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
795 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
796 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
797 | + 'image': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryImage']", 'null': 'True'}), |
798 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
799 | + 'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryMachine']"}), |
800 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
801 | + 'pss': ('django.db.models.fields.PositiveIntegerField', [], {}), |
802 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
803 | + 'ran_at': ('django.db.models.fields.DateTimeField', [], {}), |
804 | + 'result': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryResult']"}), |
805 | + 'rss': ('django.db.models.fields.PositiveIntegerField', [], {}), |
806 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
807 | + 'upgrade': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryUpgrade']", 'null': 'True'}), |
808 | + 'uss': ('django.db.models.fields.PositiveIntegerField', [], {}), |
809 | + 'vss': ('django.db.models.fields.PositiveIntegerField', [], {}) |
810 | + }, |
811 | + u'memory.memoryimage': { |
812 | + 'Meta': {'object_name': 'MemoryImage', 'db_table': "'memory_images'"}, |
813 | + 'arch': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
814 | + 'build_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
815 | + 'build_number': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
816 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
817 | + 'customization_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
818 | + 'device_specific_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
819 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
820 | + 'image_type': ('django.db.models.fields.CharField', [], {'default': "u'daily'", 'max_length': '4096'}), |
821 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
822 | + 'md5': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '4096'}), |
823 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
824 | + 'release': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
825 | + 'rootfs_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
826 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
827 | + 'variant': ('django.db.models.fields.CharField', [], {'max_length': '4096'}) |
828 | + }, |
829 | + u'memory.memorylog': { |
830 | + 'Meta': {'object_name': 'MemoryLog', 'db_table': "'memory_logs'"}, |
831 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
832 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
833 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
834 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
835 | + 'path': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
836 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
837 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
838 | + }, |
839 | + u'memory.memorymachine': { |
840 | + 'Meta': {'object_name': 'MemoryMachine', 'db_table': "'memory_machines'"}, |
841 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
842 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
843 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
844 | + 'mac_address': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
845 | + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '4096'}), |
846 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
847 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
848 | + }, |
849 | + u'memory.memorymetric': { |
850 | + 'Meta': {'object_name': 'MemoryMetric', 'db_table': "'memory_metrics'"}, |
851 | + 'average': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
852 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
853 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
854 | + 'image': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryImage']", 'null': 'True'}), |
855 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
856 | + 'jenkins_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True'}), |
857 | + 'kernel': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
858 | + 'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryMachine']"}), |
859 | + 'maximum': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
860 | + 'minimum': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
861 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
862 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
863 | + 'ran_at': ('django.db.models.fields.DateTimeField', [], {}), |
864 | + 'stddev': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
865 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
866 | + 'upgrade': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryUpgrade']", 'null': 'True'}) |
867 | + }, |
868 | + u'memory.memoryprocess': { |
869 | + 'Meta': {'object_name': 'MemoryProcess', 'db_table': "'memory_processes'"}, |
870 | + 'average': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
871 | + 'command': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
872 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
873 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
874 | + 'image': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryImage']", 'null': 'True'}), |
875 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
876 | + 'jenkins_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True'}), |
877 | + 'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryMachine']"}), |
878 | + 'maximum': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
879 | + 'minimum': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
880 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
881 | + 'process': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
882 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
883 | + 'ran_at': ('django.db.models.fields.DateTimeField', [], {}), |
884 | + 'stddev': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
885 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
886 | + 'upgrade': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryUpgrade']", 'null': 'True'}) |
887 | + }, |
888 | + u'memory.memoryresult': { |
889 | + 'Meta': {'object_name': 'MemoryResult', 'db_table': "'memory_results'"}, |
890 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
891 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
892 | + 'image': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryImage']", 'null': 'True'}), |
893 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
894 | + 'jenkins_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True'}), |
895 | + 'kernel': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
896 | + 'log': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryLog']"}), |
897 | + 'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryMachine']"}), |
898 | + 'metric': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryMetric']"}), |
899 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
900 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
901 | + 'ran_at': ('django.db.models.fields.DateTimeField', [], {}), |
902 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
903 | + 'upgrade': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['memory.MemoryUpgrade']", 'null': 'True'}), |
904 | + 'value': ('django.db.models.fields.FloatField', [], {}) |
905 | + }, |
906 | + u'memory.memoryupgrade': { |
907 | + 'Meta': {'object_name': 'MemoryUpgrade', 'db_table': "'memory_upgrades'"}, |
908 | + 'arch': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
909 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
910 | + 'date': ('django.db.models.fields.DateTimeField', [], {}), |
911 | + 'from_release': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
912 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
913 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
914 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
915 | + 'release': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
916 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
917 | + 'variant': ('django.db.models.fields.CharField', [], {'max_length': '4096'}) |
918 | + } |
919 | + } |
920 | + |
921 | + complete_apps = ['memory'] |
922 | \ No newline at end of file |
923 | |
924 | === modified file 'memory/models.py' |
925 | --- memory/models.py 2013-05-06 21:18:46 +0000 |
926 | +++ memory/models.py 2013-10-22 14:46:17 +0000 |
927 | @@ -100,8 +100,8 @@ |
928 | class Meta: |
929 | db_table = "memory_logs" |
930 | |
931 | - path = models.CharField(max_length=512) |
932 | - name = models.CharField(max_length=100) |
933 | + path = models.CharField(max_length=4096) |
934 | + name = models.CharField(max_length=4096) |
935 | |
936 | |
937 | class MemoryDetail(DashboardBaseModel): |
938 | @@ -113,7 +113,7 @@ |
939 | image = models.ForeignKey(MemoryImage, null=True) |
940 | upgrade = models.ForeignKey(MemoryUpgrade, null=True) |
941 | machine = models.ForeignKey(MemoryMachine) |
942 | - name = models.CharField(max_length=1024) |
943 | + name = models.CharField(max_length=4096) |
944 | command = models.CharField(max_length=4096) |
945 | uss = models.PositiveIntegerField() |
946 | pss = models.PositiveIntegerField() |
947 | @@ -177,7 +177,7 @@ |
948 | image = models.ForeignKey(MemoryImage, null=True) |
949 | upgrade = models.ForeignKey(MemoryUpgrade, null=True) |
950 | machine = models.ForeignKey(MemoryMachine) |
951 | - kernel = models.CharField(max_length=100, null=True) |
952 | + kernel = models.CharField(max_length=4096, null=True) |
953 | metric = models.ForeignKey('MemoryMetric') |
954 | log = models.ForeignKey('MemoryLog') |
955 | |
956 | @@ -219,7 +219,7 @@ |
957 | image = models.ForeignKey(MemoryImage, null=True) |
958 | upgrade = models.ForeignKey(MemoryUpgrade, null=True) |
959 | machine = models.ForeignKey(MemoryMachine) |
960 | - kernel = models.CharField(max_length=100, null=True) |
961 | + kernel = models.CharField(max_length=4096, null=True) |
962 | |
963 | def save(self, *args, **kwargs): |
964 | """ |
965 | @@ -302,7 +302,7 @@ |
966 | upgrade = models.ForeignKey(MemoryUpgrade, null=True) |
967 | machine = models.ForeignKey(MemoryMachine) |
968 | command = models.CharField(max_length=4096) |
969 | - process = models.CharField(max_length=1024) |
970 | + process = models.CharField(max_length=4096) |
971 | |
972 | @property |
973 | def count(self): |
974 | |
975 | === modified file 'performance/models.py' |
976 | --- performance/models.py 2013-10-18 20:39:52 +0000 |
977 | +++ performance/models.py 2013-10-22 14:46:17 +0000 |
978 | @@ -43,8 +43,11 @@ |
979 | rootfs_id = models.CharField(max_length=4096, default='') |
980 | device_specific_id = models.CharField(max_length=4096, default='') |
981 | customization_id = models.CharField(max_length=4096, default='') |
982 | - image_type = models.CharField(max_length=10, choices=TYPE_CHOICES, |
983 | - default=TYPE_CHOICES[0][0]) |
984 | + image_type = models.CharField( |
985 | + max_length=4096, |
986 | + choices=TYPE_CHOICES, |
987 | + default=TYPE_CHOICES[0][0], |
988 | + ) |
989 | |
990 | def __unicode__(self): |
991 | return "{}-{}-{}-{}".format( |
992 | @@ -61,10 +64,10 @@ |
993 | class Meta: |
994 | abstract = True |
995 | |
996 | - release = models.CharField(max_length=200) |
997 | - variant = models.CharField(max_length=200) |
998 | - arch = models.CharField(max_length=200) |
999 | - from_release = models.CharField(max_length=200) |
1000 | + release = models.CharField(max_length=4096) |
1001 | + variant = models.CharField(max_length=4096) |
1002 | + arch = models.CharField(max_length=4096) |
1003 | + from_release = models.CharField(max_length=4096) |
1004 | date = models.DateTimeField("date upgraded") |
1005 | |
1006 | def __unicode__(self): |
1007 | @@ -82,8 +85,8 @@ |
1008 | class Meta: |
1009 | abstract = True |
1010 | |
1011 | - name = models.CharField(max_length=200, unique=True) |
1012 | - mac_address = models.CharField(max_length=200) |
1013 | + name = models.CharField(max_length=4096, unique=True) |
1014 | + mac_address = models.CharField(max_length=4096) |
1015 | |
1016 | def __unicode__(self): |
1017 | return self.name |
1018 | @@ -95,7 +98,7 @@ |
1019 | class Meta: |
1020 | abstract = True |
1021 | |
1022 | - name = models.CharField(max_length=200) |
1023 | + name = models.CharField(max_length=4096) |
1024 | minimum = models.FloatField(default=0) |
1025 | maximum = models.FloatField(default=0) |
1026 | average = models.FloatField(default=0) |
1027 | @@ -118,7 +121,7 @@ |
1028 | class Meta: |
1029 | abstract = True |
1030 | |
1031 | - name = models.CharField(max_length=200) |
1032 | + name = models.CharField(max_length=4096) |
1033 | value = models.FloatField() |
1034 | ran_at = models.DateTimeField('date run') |
1035 | jenkins_url = models.URLField(null=True) |
1036 | |
1037 | === added file 'power/migrations/0007_increase_max_length.py' |
1038 | --- power/migrations/0007_increase_max_length.py 1970-01-01 00:00:00 +0000 |
1039 | +++ power/migrations/0007_increase_max_length.py 2013-10-22 14:46:17 +0000 |
1040 | @@ -0,0 +1,123 @@ |
1041 | +# -*- coding: utf-8 -*- |
1042 | +import datetime |
1043 | +from south.db import db |
1044 | +from south.v2 import SchemaMigration |
1045 | +from django.db import models |
1046 | + |
1047 | + |
1048 | +class Migration(SchemaMigration): |
1049 | + |
1050 | + def forwards(self, orm): |
1051 | + |
1052 | + # Changing field 'PowerImage.image_type' |
1053 | + db.alter_column('power_images', 'image_type', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
1054 | + |
1055 | + # Changing field 'PowerLog.name' |
1056 | + db.alter_column('power_logs', 'name', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
1057 | + |
1058 | + # Changing field 'PowerLog.path' |
1059 | + db.alter_column('power_logs', 'path', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
1060 | + |
1061 | + # Changing field 'PowerMachine.name' |
1062 | + db.alter_column('power_machines', 'name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=4096)) |
1063 | + |
1064 | + # Changing field 'PowerMachine.mac_address' |
1065 | + db.alter_column('power_machines', 'mac_address', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
1066 | + |
1067 | + # Changing field 'PowerMetric.kernel' |
1068 | + db.alter_column('power_metrics', 'kernel', self.gf('django.db.models.fields.CharField')(max_length=4096, null=True)) |
1069 | + |
1070 | + # Changing field 'PowerMetric.name' |
1071 | + db.alter_column('power_metrics', 'name', self.gf('django.db.models.fields.CharField')(max_length=4096)) |
1072 | + |
1073 | + # Changing field 'PowerMetric.duration' |
1074 | + db.alter_column('power_metrics', 'duration', self.gf('django.db.models.fields.CharField')(max_length=4096, null=True)) |
1075 | + |
1076 | + def backwards(self, orm): |
1077 | + |
1078 | + # Changing field 'PowerImage.image_type' |
1079 | + db.alter_column('power_images', 'image_type', self.gf('django.db.models.fields.CharField')(max_length=10)) |
1080 | + |
1081 | + # Changing field 'PowerLog.name' |
1082 | + db.alter_column('power_logs', 'name', self.gf('django.db.models.fields.CharField')(max_length=100)) |
1083 | + |
1084 | + # Changing field 'PowerLog.path' |
1085 | + db.alter_column('power_logs', 'path', self.gf('django.db.models.fields.CharField')(max_length=512)) |
1086 | + |
1087 | + # Changing field 'PowerMachine.name' |
1088 | + db.alter_column('power_machines', 'name', self.gf('django.db.models.fields.CharField')(max_length=200, unique=True)) |
1089 | + |
1090 | + # Changing field 'PowerMachine.mac_address' |
1091 | + db.alter_column('power_machines', 'mac_address', self.gf('django.db.models.fields.CharField')(max_length=200)) |
1092 | + |
1093 | + # Changing field 'PowerMetric.kernel' |
1094 | + db.alter_column('power_metrics', 'kernel', self.gf('django.db.models.fields.CharField')(max_length=100, null=True)) |
1095 | + |
1096 | + # Changing field 'PowerMetric.name' |
1097 | + db.alter_column('power_metrics', 'name', self.gf('django.db.models.fields.CharField')(max_length=200)) |
1098 | + |
1099 | + # Changing field 'PowerMetric.duration' |
1100 | + db.alter_column('power_metrics', 'duration', self.gf('django.db.models.fields.CharField')(max_length=75, null=True)) |
1101 | + |
1102 | + models = { |
1103 | + u'power.powerimage': { |
1104 | + 'Meta': {'object_name': 'PowerImage', 'db_table': "'power_images'"}, |
1105 | + 'arch': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
1106 | + 'build_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
1107 | + 'build_number': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
1108 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
1109 | + 'customization_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
1110 | + 'device_specific_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
1111 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1112 | + 'image_type': ('django.db.models.fields.CharField', [], {'default': "u'daily'", 'max_length': '4096'}), |
1113 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
1114 | + 'md5': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '4096'}), |
1115 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
1116 | + 'release': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
1117 | + 'rootfs_id': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '4096'}), |
1118 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
1119 | + 'variant': ('django.db.models.fields.CharField', [], {'max_length': '4096'}) |
1120 | + }, |
1121 | + u'power.powerlog': { |
1122 | + 'Meta': {'object_name': 'PowerLog', 'db_table': "'power_logs'"}, |
1123 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
1124 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1125 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
1126 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
1127 | + 'path': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
1128 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
1129 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
1130 | + }, |
1131 | + u'power.powermachine': { |
1132 | + 'Meta': {'object_name': 'PowerMachine', 'db_table': "'power_machines'"}, |
1133 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
1134 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1135 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
1136 | + 'mac_address': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
1137 | + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '4096'}), |
1138 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
1139 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
1140 | + }, |
1141 | + u'power.powermetric': { |
1142 | + 'Meta': {'object_name': 'PowerMetric', 'db_table': "'power_metrics'"}, |
1143 | + 'average': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
1144 | + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), |
1145 | + 'duration': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
1146 | + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
1147 | + 'image': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['power.PowerImage']"}), |
1148 | + 'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
1149 | + 'jenkins_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True'}), |
1150 | + 'kernel': ('django.db.models.fields.CharField', [], {'max_length': '4096', 'null': 'True'}), |
1151 | + 'logs': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'metrics'", 'symmetrical': 'False', 'to': u"orm['power.PowerLog']"}), |
1152 | + 'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['power.PowerMachine']"}), |
1153 | + 'maximum': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
1154 | + 'minimum': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
1155 | + 'name': ('django.db.models.fields.CharField', [], {'max_length': '4096'}), |
1156 | + 'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), |
1157 | + 'ran_at': ('django.db.models.fields.DateTimeField', [], {}), |
1158 | + 'stddev': ('django.db.models.fields.FloatField', [], {'default': '0'}), |
1159 | + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}) |
1160 | + } |
1161 | + } |
1162 | + |
1163 | + complete_apps = ['power'] |
1164 | \ No newline at end of file |
1165 | |
1166 | === modified file 'power/models.py' |
1167 | --- power/models.py 2013-05-06 21:18:46 +0000 |
1168 | +++ power/models.py 2013-10-22 14:46:17 +0000 |
1169 | @@ -60,8 +60,8 @@ |
1170 | class Meta: |
1171 | db_table = "power_logs" |
1172 | |
1173 | - path = models.CharField(max_length=512) |
1174 | - name = models.CharField(max_length=100) |
1175 | + path = models.CharField(max_length=4096) |
1176 | + name = models.CharField(max_length=4096) |
1177 | |
1178 | |
1179 | class PowerMetric(MetricBase): |
1180 | @@ -72,9 +72,9 @@ |
1181 | |
1182 | image = models.ForeignKey(PowerImage) |
1183 | machine = models.ForeignKey(PowerMachine) |
1184 | - kernel = models.CharField(max_length=100, null=True) |
1185 | + kernel = models.CharField(max_length=4096, null=True) |
1186 | logs = models.ManyToManyField(PowerLog, related_name="metrics") |
1187 | - duration = models.CharField(max_length=75, null=True) |
1188 | + duration = models.CharField(max_length=4096, null=True) |
1189 | |
1190 | @property |
1191 | def log_links(self): |
PASSED: Continuous integration, rev:647 10.97.0. 26:8080/ job/dashboard- ci/219/
http://
Executed test runs:
Click here to trigger a rebuild: 10.97.0. 26:8080/ job/dashboard- ci/219/ rebuild
http://