Merge lp:~cjohnston/qa-dashboard/performance-size-increase into lp:qa-dashboard

Proposed by Chris Johnston
Status: Superseded
Proposed branch: lp:~cjohnston/qa-dashboard/performance-size-increase
Merge into: lp:qa-dashboard
Diff against target: 1331 lines (+1119/-37)
9 files modified
eventstat/migrations/0002_increase_max_length.py (+286/-0)
eventstat/models.py (+12/-12)
idle_power/migrations/0003_increase_max_length.py (+167/-0)
memevent/migrations/0005_increase_max_length.py (+161/-0)
memory/migrations/0002_increase_max_length.py (+316/-0)
memory/models.py (+6/-6)
performance/models.py (+18/-15)
power/migrations/0005_increase_max_length.py (+149/-0)
power/models.py (+4/-4)
To merge this branch: bzr merge lp:~cjohnston/qa-dashboard/performance-size-increase
Reviewer Review Type Date Requested Status
PS Jenkins bot continuous-integration Approve
Canonical CI Engineering Pending
Review via email: mp+191926@code.launchpad.net

Commit message

Increase the max_length of all performance based model fields

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

PASSED: Continuous integration, rev:645
http://10.97.0.26:8080/job/dashboard-ci/208/
Executed test runs:

Click here to trigger a rebuild:
http://10.97.0.26:8080/job/dashboard-ci/208/rebuild

review: Approve (continuous-integration)

Unmerged revisions

645. By Chris Johnston

Update all performance based models to support larger field sizes

Preview Diff

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

Subscribers

People subscribed via source and target branches