[Toaster] [PATCH][v2 2/8] toaster: fix migrations

Bartosh, Eduard eduard.bartosh at intel.com
Fri Jun 10 00:16:56 PDT 2016


If toaster starts without it then it's not needed.
It didn't work for me until I run manage.py makemirgrations, but it could be that I tried it without my previous patch in master.

-----Original Message-----
From: Michael Wood [mailto:michael.g.wood at intel.com] 
Sent: Thursday, June 9, 2016 8:07 PM
To: Smith, Elliot <elliot.smith at intel.com>; toaster at yoctoproject.org
Cc: Bartosh, Eduard <eduard.bartosh at intel.com>
Subject: Re: [Toaster] [PATCH][v2 2/8] toaster: fix migrations

Is this patch needed? I see this is in master already:

http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/bitbake?id=15bb3d4e7fd33a921e9b0681297dfee6986a66eb

On 07/06/16 16:37, Elliot Smith wrote:
> From: Ed Bartosh <ed.bartosh at linux.intel.com>
>
> Signed-off-by: Ed Bartosh <ed.bartosh at linux.intel.com>
> ---
>   .../migrations/0004_auto_20160523_1446.py          | 34 +++++++++
>   .../orm/migrations/0007_auto_20160523_1446.py      | 89 ++++++++++++++++++++++
>   2 files changed, 123 insertions(+)
>   create mode 100644 bitbake/lib/toaster/bldcontrol/migrations/0004_auto_20160523_1446.py
>   create mode 100644 bitbake/lib/toaster/orm/migrations/0007_auto_20160523_1446.py
>
> diff --git a/bitbake/lib/toaster/bldcontrol/migrations/0004_auto_20160523_1446.py b/bitbake/lib/toaster/bldcontrol/migrations/0004_auto_20160523_1446.py
> new file mode 100644
> index 0000000..3d90629
> --- /dev/null
> +++ b/bitbake/lib/toaster/bldcontrol/migrations/0004_auto_20160523_1446.py
> @@ -0,0 +1,34 @@
> +# -*- coding: utf-8 -*-
> +from __future__ import unicode_literals
> +
> +from django.db import migrations, models
> +
> +
> +class Migration(migrations.Migration):
> +
> +    dependencies = [
> +        ('bldcontrol', '0003_add_cancelling_state'),
> +    ]
> +
> +    operations = [
> +        migrations.AlterField(
> +            model_name='buildenvironment',
> +            name='bbstate',
> +            field=models.IntegerField(default=0, choices=[(0, 'stopped'), (1, 'started')]),
> +        ),
> +        migrations.AlterField(
> +            model_name='buildenvironment',
> +            name='betype',
> +            field=models.IntegerField(choices=[(0, 'local')]),
> +        ),
> +        migrations.AlterField(
> +            model_name='buildenvironment',
> +            name='lock',
> +            field=models.IntegerField(default=0, choices=[(0, 'free'), (1, 'lock'), (2, 'running')]),
> +        ),
> +        migrations.AlterField(
> +            model_name='buildrequest',
> +            name='state',
> +            field=models.IntegerField(default=0, choices=[(0, 'created'), (1, 'queued'), (2, 'in progress'), (3, 'completed'), (4, 'failed'), (5, 'deleted'), (6, 'cancelling'), (7, 'archive')]),
> +        ),
> +    ]
> diff --git a/bitbake/lib/toaster/orm/migrations/0007_auto_20160523_1446.py b/bitbake/lib/toaster/orm/migrations/0007_auto_20160523_1446.py
> new file mode 100644
> index 0000000..b472e7c
> --- /dev/null
> +++ b/bitbake/lib/toaster/orm/migrations/0007_auto_20160523_1446.py
> @@ -0,0 +1,89 @@
> +# -*- coding: utf-8 -*-
> +from __future__ import unicode_literals
> +
> +from django.db import migrations, models
> +
> +
> +class Migration(migrations.Migration):
> +
> +    dependencies = [
> +        ('orm', '0006_add_cancelled_state'),
> +    ]
> +
> +    operations = [
> +        migrations.AlterField(
> +            model_name='build',
> +            name='outcome',
> +            field=models.IntegerField(default=2, choices=[(0, 'Succeeded'), (1, 'Failed'), (2, 'In Progress'), (3, 'Cancelled')]),
> +        ),
> +        migrations.AlterField(
> +            model_name='helptext',
> +            name='area',
> +            field=models.IntegerField(choices=[(0, 'variable')]),
> +        ),
> +        migrations.AlterField(
> +            model_name='layer',
> +            name='summary',
> +            field=models.TextField(default=None, null=True, help_text='One-line description of the layer'),
> +        ),
> +        migrations.AlterField(
> +            model_name='layer_version',
> +            name='local_path',
> +            field=models.FilePathField(default='/', max_length=1024),
> +        ),
> +        migrations.AlterField(
> +            model_name='layersource',
> +            name='sourcetype',
> +            field=models.IntegerField(choices=[(0, 'local'), (1, 'layerindex'), (2, 'imported')]),
> +        ),
> +        migrations.AlterField(
> +            model_name='logmessage',
> +            name='level',
> +            field=models.IntegerField(default=0, choices=[(0, 'info'), (1, 'warn'), (2, 'error'), (3, 'critical'), (-1, 'toaster exception')]),
> +        ),
> +        migrations.AlterField(
> +            model_name='package',
> +            name='installed_name',
> +            field=models.CharField(default='', max_length=100),
> +        ),
> +        migrations.AlterField(
> +            model_name='package_dependency',
> +            name='dep_type',
> +            field=models.IntegerField(choices=[(0, 'depends'), (1, 'depends'), (3, 'recommends'), (2, 'recommends'), (4, 'suggests'), (5, 'provides'), (6, 'replaces'), (7, 'conflicts')]),
> +        ),
> +        migrations.AlterField(
> +            model_name='recipe_dependency',
> +            name='dep_type',
> +            field=models.IntegerField(choices=[(0, 'depends'), (1, 'rdepends')]),
> +        ),
> +        migrations.AlterField(
> +            model_name='release',
> +            name='branch_name',
> +            field=models.CharField(default='', max_length=50),
> +        ),
> +        migrations.AlterField(
> +            model_name='releasedefaultlayer',
> +            name='layer_name',
> +            field=models.CharField(default='', max_length=100),
> +        ),
> +        migrations.AlterField(
> +            model_name='target_file',
> +            name='inodetype',
> +            field=models.IntegerField(choices=[(1, 'regular'), (2, 'directory'), (3, 'symlink'), (4, 'socket'), (5, 'fifo'), (6, 'character'), (7, 'block')]),
> +        ),
> +        migrations.AlterField(
> +            model_name='task',
> +            name='outcome',
> +            field=models.IntegerField(default=-1, choices=[(-1, 'Not Available'), (0, 'Succeeded'), (1, 'Covered'), (2, 'Cached'), (3, 'Prebuilt'), (4, 'Failed'), (5, 'Empty')]),
> +        ),
> +        migrations.AlterField(
> +            model_name='task',
> +            name='script_type',
> +            field=models.IntegerField(default=0, choices=[(0, 'N/A'), (2, 'Python'), (3, 'Shell')]),
> +        ),
> +        migrations.AlterField(
> +            model_name='task',
> +            name='sstate_result',
> +            field=models.IntegerField(default=0, choices=[(0, 'Not Applicable'), (1, 'File not in cache'), (2, 'Failed'), (3, 'Succeeded')]),
> +        ),
> +    ]

---------------------------------------------------------------------
Intel Finland Oy
Registered Address: PL 281, 00181 Helsinki 
Business Identity Code: 0357606 - 4 
Domiciled in Helsinki 

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.



More information about the toaster mailing list