diff --git a/ietf/meeting/migrations/0030_allow_empty_joint_with_sessions.py b/ietf/meeting/migrations/0030_allow_empty_joint_with_sessions.py
new file mode 100644
index 000000000..d8ab7cff2
--- /dev/null
+++ b/ietf/meeting/migrations/0030_allow_empty_joint_with_sessions.py
@@ -0,0 +1,18 @@
+# Generated by Django 2.2.14 on 2020-07-20 14:11
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('meeting', '0029_businessconstraint'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='session',
+            name='joint_with_groups',
+            field=models.ManyToManyField(blank=True, related_name='sessions_joint_in', to='group.Group'),
+        ),
+    ]
diff --git a/ietf/name/migrations/0015_populate_extres.py b/ietf/name/migrations/0015_populate_extres.py
index 64a6bf08a..3a730a5ac 100644
--- a/ietf/name/migrations/0015_populate_extres.py
+++ b/ietf/name/migrations/0015_populate_extres.py
@@ -56,6 +56,9 @@ class Migration(migrations.Migration):
         ('group', '0033_extres'),
         ('doc', '0034_extres'),
         ('person', '0015_extres'),
+        # this is only for the purpose of grouping schema migrations together
+        # in a release, not because there's an actual dependency:
+        ('meeting', '0030_allow_empty_joint_with_sessions'), 
     ]
 
     operations = [