Closed Bug 900992 Opened 11 years ago Closed 9 years ago

update south

Categories

(Input Graveyard :: Code Quality, defect, P3)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: willkg, Assigned: lgp171188, Mentored)

References

Details

(Whiteboard: u=dev c=codequality p= s=input.2015q1)

The version of South we're using is 0.7.5. We should update to 0.8.1.

0.7.6:

* added a --update flag
* keeps table defaults out of table creation
* fix for foreignkeys in mysql

0.8.0:

* python 3 support, this is the new supported release as the 0.7 series is no longer supported

0.8.1:

* fixed a bug introduced with 0.8.0 regarding index_together


It's not critical we upgrade, but the --update thing looks nice and it's good to stay up-to-date with libs.
I'm pretty sure this is easy to do, easy to test and probably a half day of work at most. It's probably worth doing this quarter.

Setting it as a P3 and tossing it in this quarter.
Priority: -- → P3
Whiteboard: u=dev c=codequality p=1 s=input.2013q4
Pushing this off to next quarter.
Whiteboard: u=dev c=codequality p=1 s=input.2013q4 → u=dev c=codequality p=1 s=input.2014q1
Moving this to 2014q2.
Whiteboard: u=dev c=codequality p=1 s=input.2014q1 → u=dev c=codequality p= s=input.2014q2
Bumping this to 2014q3 when I plan to do a round of updates of things.
Whiteboard: u=dev c=codequality p= s=input.2014q2 → u=dev c=codequality p= s=input.2014q3
Whiteboard: u=dev c=codequality p= s=input.2014q3 → u=dev c=codequality p= s=input.2014q4
We should update all the way to 1.0.1. I went through the changes and there doesn't seem to be much we need to do. If we upgrade all the way to 1.0.1, we'll be in good shape for upgrading to Django 1.7 later.

Upgrading involves two things:

1. updating South in vendor/packages/ and in the requirements.txt file to 1.0.1
2. changing all the "migrations" directories to "south_migrations"

We can test this by running the unit tests and also starting up a fresh instance of Fjord in a vm which will run migrations.
This shouldn't be any more than a half day of work, so I'm making it a 1 pointer.
Whiteboard: u=dev c=codequality p= s=input.2014q4 → u=dev c=codequality p=1 s=input.2014q4
Blocks: 1093306
I don't have time this quarter to do this, so I'm pushing it off till next quarter.
Whiteboard: u=dev c=codequality p=1 s=input.2014q4 → u=dev c=codequality p=1 s=input.2015q4
Whiteboard: u=dev c=codequality p=1 s=input.2015q4 → u=dev c=codequality p=1 s=input.2015q1
Assigning to L. Guruprasad since he's done the work already.

In PR: https://github.com/mozilla/fjord/pull/424
Assignee: nobody → lgp171188
Mentor: willkg
Whiteboard: u=dev c=codequality p=1 s=input.2015q1 → u=dev c=codequality p= s=input.2015q1
Had to push this today because monday is a release week.

Pushed to prod just now. Everything looks ok.

Marking as FIXED.
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Product: Input → Input Graveyard
You need to log in before you can comment on or make changes to this bug.