CakeDC/migrations — pull request #90 by cincodenada (2012-09-21 20:01:02+00:00)
Title: 1.3

The first two commits combined with the last one (091c30f 913b209 501be73) are straightforward upgrades to cakephp 1.3 syntax, and basic expansion of the character set (loosely ported from the 2.0 branch).

The other two are more invasive. Of these, the first (4b0f5ea) is pretty straightforward and fixes a clear bug in a clean way, and shouldn't have an issues being merged in.

The second (82475ee) attempts to work around CakeSchema giving faulty output when changing a field from a string to an integer - CakeSchema retains the `collate` and `charset` columns from the string, causing the migration to try to set them for an integer, which causes an error and breaks that migration. It required fixing in two places - one in the generation so that it didn't add the columns to the migration file, and one to the interpretation of the migration file so that it didn't retain the fields like `CakeSchema` does. It should merge in cleanly, but it is messier because it has to work around `CakeSchema`, and the edge case it fixes is likely less-prominent than the first.