{"push_id":694697344,"size":3,"distinct_size":1,"ref":"refs/heads/ticket24828","head":"5c991c12344ac5d2169da8b65195e42602081ce1","before":"c0654fc97e31176516f55a3d55de91a02c5b1b3f","commits":[{"sha":"919e590fe26e63db04a949e1d9c174697933121e","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@markusholtermann.eu","name":"Markus Holtermann"},"message":"Explicitly imported migration operations in optimizer","distinct":false,"url":"https://api.github.com/repos/MarkusH/django/commits/919e590fe26e63db04a949e1d9c174697933121e"},{"sha":"fa16c640d96b521feafcef721d5029a6ff13fef8","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@markusholtermann.eu","name":"Markus Holtermann"},"message":"Changed reduce method lookup in migration optimizer to dict","distinct":false,"url":"https://api.github.com/repos/MarkusH/django/commits/fa16c640d96b521feafcef721d5029a6ff13fef8"},{"sha":"5c991c12344ac5d2169da8b65195e42602081ce1","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@markusholtermann.eu","name":"Markus Holtermann"},"message":"Fixed #24828 -- Allowed migration optimization across AlterFooTogether\n\nThe idea behind this change is, that AlterUniqueTogether,\nAlterIndexTogether and AlterOrderWithRespectTo can always be moved after\na Add/Alter/Rename/RemoveField operation if they don't refer to the\nrespective field and are not empty sets / None. Combined with the\njoining of duplicate AlterUnique/IndexTogether and AlterOWRT operations\nfrom a previous commit, these operations are simplified in one of the\nnext rounds of the optimizer.","distinct":true,"url":"https://api.github.com/repos/MarkusH/django/commits/5c991c12344ac5d2169da8b65195e42602081ce1"}]}