-
Notifications
You must be signed in to change notification settings - Fork 126
chore(db): Squash old migrations into a single file #3829
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
8004fe5
to
9aea9ff
Compare
Shouldn't the |
@groyoh, no, we actually don't want it to be impacted, the |
f20ee96
to
2d76947
Compare
2d76947
to
4f4b150
Compare
Reverts #3829 We want to exclude that from the `1.30` self-hosted release. Will be included on the `1.31` release.
…#3842) Reapply #3839 that was rollbacked to allow a non blocking release ## Context As we are planing to release the ["not null organization" pull request](#3687), it was decided to take this as an opportunity to squash the old database migration into a single migration file, to reduce the number of migrations. Related to #3829 ## Description Lago version 1.20.0 was used as a reference to squash the migrations. - All migrations from previous versions are merged in a single `InitialMigration` migration file. - It uses the SQL format to preserve the orders and make sure the migration test workflow continue to pass on Github no matter if the structure comes from previous migrations or from this file. - It reuse the previous last migration version `20250122112050` to make sure it will not be executed on instance running v1.20.0 or later. - It adds a small check to fail running the migration if an upgrade is made from a version prior to 1.20.0 to the bridge release containing this change - All squashed migrations files are removed
…#3842) Reapply #3839 that was rollbacked to allow a non blocking release ## Context As we are planing to release the ["not null organization" pull request](#3687), it was decided to take this as an opportunity to squash the old database migration into a single migration file, to reduce the number of migrations. Related to #3829 ## Description Lago version 1.20.0 was used as a reference to squash the migrations. - All migrations from previous versions are merged in a single `InitialMigration` migration file. - It uses the SQL format to preserve the orders and make sure the migration test workflow continue to pass on Github no matter if the structure comes from previous migrations or from this file. - It reuse the previous last migration version `20250122112050` to make sure it will not be executed on instance running v1.20.0 or later. - It adds a small check to fail running the migration if an upgrade is made from a version prior to 1.20.0 to the bridge release containing this change - All squashed migrations files are removed
## Context As we are planing to release the ["not null organization" pull request](#3687), it was decided to take this as an opportunity to squash the old database migration into a single migration file, to reduce the number of migrations. Related to #3829 ## Description Lago version 1.20.0 was used as a reference to squash the migrations. - All migrations from previous versions are merged in a single `InitialMigration` migration file. - It uses the SQL format to preserve the orders and make sure the migration test workflow continue to pass on Github no matter if the structure comes from previous migrations or from this file. - It reuse the previous last migration version `20250122112050` to make sure it will not be executed on instance running v1.20.0 or later. - It adds a small check to fail running the migration if an upgrade is made from a version prior to 1.20.0 to the bridge release containing this change - All squashed migrations files are removed
Reverts #3829 We want to exclude that from the `1.30` self-hosted release. Will be included on the `1.31` release.
…#3842) Reapply #3839 that was rollbacked to allow a non blocking release ## Context As we are planing to release the ["not null organization" pull request](#3687), it was decided to take this as an opportunity to squash the old database migration into a single migration file, to reduce the number of migrations. Related to #3829 ## Description Lago version 1.20.0 was used as a reference to squash the migrations. - All migrations from previous versions are merged in a single `InitialMigration` migration file. - It uses the SQL format to preserve the orders and make sure the migration test workflow continue to pass on Github no matter if the structure comes from previous migrations or from this file. - It reuse the previous last migration version `20250122112050` to make sure it will not be executed on instance running v1.20.0 or later. - It adds a small check to fail running the migration if an upgrade is made from a version prior to 1.20.0 to the bridge release containing this change - All squashed migrations files are removed
Context
As we are planing to release the "not null organization" pull request, it was decided to take this as an opportunity to squash the old database migration into a single migration file, to reduce the number of migrations.
Related to #3829
Description
Lago version 1.20.0 was used as a reference to squash the migrations.
InitialMigration
migration file.20250122112050
to make sure it will not be executed on instance running v1.20.0 or later.