aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2018-02-28 09:49:46 +1300
committerPaul Eggleton <paul.eggleton@linux.intel.com>2018-05-04 23:57:52 +1200
commit8a9a846d1e601db7fa329540f9b883151b285270 (patch)
treea07e36b5232edc4d48cb6d12ab6268e3bbcde5db
parentcecb5924a8913219ee44c37e0617b88f9623988c (diff)
downloadopenembedded-core-contrib-8a9a846d1e601db7fa329540f9b883151b285270.tar.gz
rrs: add initial migration
This is of course a new Django migration rather than the previous South one. This will have to be applied using --fake-initial on a database that already has the RRS tables. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
-rw-r--r--rrs/migrations/0001_initial.py134
-rw-r--r--rrs/migrations/__init__.py0
2 files changed, 134 insertions, 0 deletions
diff --git a/rrs/migrations/0001_initial.py b/rrs/migrations/0001_initial.py
new file mode 100644
index 0000000000..76286dc8a0
--- /dev/null
+++ b/rrs/migrations/0001_initial.py
@@ -0,0 +1,134 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('layerindex', '0010_add_dependencies'),
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='Maintainer',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)),
+ ('name', models.CharField(max_length=255, unique=True)),
+ ('email', models.CharField(max_length=255, blank=True)),
+ ],
+ options={
+ 'ordering': ['name'],
+ },
+ ),
+ migrations.CreateModel(
+ name='Milestone',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)),
+ ('name', models.CharField(max_length=100)),
+ ('start_date', models.DateField(db_index=True)),
+ ('end_date', models.DateField(db_index=True)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='RecipeDistro',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)),
+ ('distro', models.CharField(max_length=100, blank=True)),
+ ('alias', models.CharField(max_length=100, blank=True)),
+ ('recipe', models.ForeignKey(to='layerindex.Recipe')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='RecipeMaintainer',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='RecipeMaintainerHistory',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)),
+ ('title', models.CharField(max_length=255, blank=True)),
+ ('date', models.DateTimeField(db_index=True)),
+ ('sha1', models.CharField(max_length=64, unique=True)),
+ ('author', models.ForeignKey(to='rrs.Maintainer')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='RecipeUpgrade',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)),
+ ('sha1', models.CharField(max_length=40, blank=True)),
+ ('title', models.CharField(max_length=1024, blank=True)),
+ ('version', models.CharField(max_length=100, blank=True)),
+ ('author_date', models.DateTimeField(db_index=True)),
+ ('commit_date', models.DateTimeField(db_index=True)),
+ ('maintainer', models.ForeignKey(blank=True, to='rrs.Maintainer')),
+ ('recipe', models.ForeignKey(to='layerindex.Recipe')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='RecipeUpstream',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)),
+ ('version', models.CharField(max_length=100, blank=True)),
+ ('type', models.CharField(max_length=1, blank=True, db_index=True, choices=[('A', 'Automatic'), ('M', 'Manual')])),
+ ('status', models.CharField(max_length=1, blank=True, db_index=True, choices=[('A', 'All'), ('N', 'Not updated'), ('C', "Can't be updated"), ('Y', 'Up-to-date'), ('D', 'Downgrade'), ('U', 'Unknown')])),
+ ('no_update_reason', models.CharField(max_length=255, blank=True, db_index=True)),
+ ('date', models.DateTimeField(db_index=True)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='RecipeUpstreamHistory',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)),
+ ('start_date', models.DateTimeField(db_index=True)),
+ ('end_date', models.DateTimeField(db_index=True)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='Release',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)),
+ ('name', models.CharField(max_length=100, unique=True)),
+ ('start_date', models.DateField(db_index=True)),
+ ('end_date', models.DateField(db_index=True)),
+ ],
+ ),
+ migrations.AddField(
+ model_name='recipeupstream',
+ name='history',
+ field=models.ForeignKey(to='rrs.RecipeUpstreamHistory'),
+ ),
+ migrations.AddField(
+ model_name='recipeupstream',
+ name='recipe',
+ field=models.ForeignKey(to='layerindex.Recipe'),
+ ),
+ migrations.AddField(
+ model_name='recipemaintainer',
+ name='history',
+ field=models.ForeignKey(to='rrs.RecipeMaintainerHistory'),
+ ),
+ migrations.AddField(
+ model_name='recipemaintainer',
+ name='maintainer',
+ field=models.ForeignKey(to='rrs.Maintainer'),
+ ),
+ migrations.AddField(
+ model_name='recipemaintainer',
+ name='recipe',
+ field=models.ForeignKey(to='layerindex.Recipe'),
+ ),
+ migrations.AddField(
+ model_name='milestone',
+ name='release',
+ field=models.ForeignKey(to='rrs.Release'),
+ ),
+ migrations.AlterUniqueTogether(
+ name='milestone',
+ unique_together=set([('release', 'name')]),
+ ),
+ ]
diff --git a/rrs/migrations/__init__.py b/rrs/migrations/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/rrs/migrations/__init__.py