Migrations rewritten #1434

Merged
merged 5 commits into from Oct 12, 2012

Projects

None yet

5 participants

@yakky
Collaborator
yakky commented Sep 19, 2012

All migrations have been created from scratch using South==0.7.5 and saved as 0001_initial; others are empty just to keep migration history consistent. Thanks @Bouke for suggesting this approach.
This is just a first tentative.

Needs docs (pre 2.3.2 installation needs first to install and upgrade to 2.3.2 and then upgrade to this versione) and tests (automated syncdb / migrate on at least sqlite/pgsql/mysql as suggested by @digi604).

Tested on a sample project both with and without CMS_MODERATOR on

Fixes #1427, but many other opened issues are related to migrations/south: maybe they should be referenced here to address those cases in this PR.

Migration related issues:

@yakky yakky Migrations rewritten: all migrations has been created from scratch us…
…ing using South==0.7.5 and saved as 0001_initial; all others are empty just to keep migration history consistent
ffa11f1
@ojii
Collaborator
ojii commented Sep 20, 2012

I think we should ask @andrewgodwin what he thinks about this approach. (Please apologize my rude pinging Andrew)

@andrewgodwin

Looks alright to me - provided you make sure everyone has migrated to the most recent migrations in all apps before they pull these changes.

@digi604
Member
digi604 commented Oct 4, 2012

Still missing:

@yakky
Collaborator
yakky commented Oct 4, 2012

Yes sorry, currently quite busy.
I can work on it next week

@digi604
Member
digi604 commented Oct 4, 2012

Referencing some tickets: #1032

@digi604
Member
digi604 commented Oct 11, 2012

any updates here?

piquadrat and others added some commits Oct 11, 2012
@piquadrat piquadrat Merge pull request #1474 from ojii/simple-plugins
Saner defaults for plugins
f2f44b0
@yakky yakky Migrations rewritten: all migrations has been created from scratch us…
…ing using South==0.7.5 and saved as 0001_initial; all others are empty just to keep migration history consistent
7091131
@yakky yakky Documentation for new migrations e35d6f8
@yakky
Collaborator
yakky commented Oct 12, 2012

I'm having some issues with multi-db tests.
There are many failing tests on postgres and mysql, some fails as they assume sqlite (e.g. query-counting test); fails differ from postgres to mysql.
Tests fail porting multi-db tests on current develop or using SOUTH_TESTS_MIGRATE = False , so it's not migrations related.
I'd skip multi-db in this PR, and create a new one to work on it separately

@digi604
Member
digi604 commented Oct 12, 2012

ok

@yakky yakky Merge branch 'feature/migrations_history_rewrite' of github.com:yakky…
…/django-cms into feature/migrations_history_rewrite
8a5b4a8
@yakky
Collaborator
yakky commented Oct 12, 2012

Pushed documentation changes,
Upmf, don't know why github took piquadrat commit too

@digi604 digi604 merged commit 2b95e08 into divio:develop Oct 12, 2012

1 check passed

Details default The Travis build passed
@yakky
Collaborator
yakky commented Oct 12, 2012

Created new PR for multi-db testing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment