{"push_id":2708588935,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"f827858bceabb105da65f77e3178d51a59231011","before":"b0d854b81f25636b7f0caaf5e725c72b15f185f1","commits":[{"sha":"eab388b1b57a26ff9704e87ba3add8b561833be4","author":{"name":"Oleg Grenrus","email":"4b7fa5b9ea03ed9ba8b17b2d9186b99769be816d@iki.fi"},"message":"Remove TypeOperators => NoStarIsType \"migration\"\n\nThis step was intended to help migration, but emprical evidence\nshows, that \"migration helper\" breaks more than it helps to migrate.\n\nNow, as `StarIsType` change is merged into the master, many packages\nbroke, which you wouldn't expect: aeson, cassava, cereal to mention a\nfew.  They are broken due use of `TypeOperators` for `GHC.Generics` code\nand authors writing down the kind signatures. There * is no longer a\nkind, which causes compilation failures.\n\nOther packages, which I suspect would break badly are e.g.\nservant, which uses TypeOperators and also has a lot of kind signatures.\n\nIf the extension implication is removed, then I'm able to compile\nservant-client & servant-server with only three additions\nof {-# LANGUAGE NoStarIsType #-}: two in `basement` and one in `memory`\npackages (they both use `GHC.TypeLits.*`).\n\nAlso successful compilation of `lens` needs only few fixes: `lens` have\none module using TypeInType, `constraints` uses `GHC.TypeLits.*`.\n\nOne can also argue, that the packages where the extension implication\nwould help, will be broken by other TypeInType related changes anyway.\n\nTL;DR it's less work to go without TypeOperator => NoStarIsType.","distinct":true,"url":"https://api.github.com/repos/ghc-proposals/ghc-proposals/commits/eab388b1b57a26ff9704e87ba3add8b561833be4"},{"sha":"42208c179f3c812dd32e8feae75486f0c7f433ff","author":{"name":"Oleg Grenrus","email":"4b7fa5b9ea03ed9ba8b17b2d9186b99769be816d@iki.fi"},"message":"Add alternative and examples","distinct":true,"url":"https://api.github.com/repos/ghc-proposals/ghc-proposals/commits/42208c179f3c812dd32e8feae75486f0c7f433ff"},{"sha":"17c6ed65b48579222707a3c901904aef2a059f96","author":{"name":"Oleg Grenrus","email":"4b7fa5b9ea03ed9ba8b17b2d9186b99769be816d@iki.fi"},"message":"Mention KindSignatures","distinct":true,"url":"https://api.github.com/repos/ghc-proposals/ghc-proposals/commits/17c6ed65b48579222707a3c901904aef2a059f96"},{"sha":"ee472c89df5f1222de23e9effbe624f5e5612968","author":{"name":"Oleg Grenrus","email":"4b7fa5b9ea03ed9ba8b17b2d9186b99769be816d@iki.fi"},"message":"Ryan's comments","distinct":true,"url":"https://api.github.com/repos/ghc-proposals/ghc-proposals/commits/ee472c89df5f1222de23e9effbe624f5e5612968"},{"sha":"2c3e6c7003ed87c1eed14645d3539dc4310e4b79","author":{"name":"Oleg Grenrus","email":"4b7fa5b9ea03ed9ba8b17b2d9186b99769be816d@iki.fi"},"message":"More Ryan's comments","distinct":true,"url":"https://api.github.com/repos/ghc-proposals/ghc-proposals/commits/2c3e6c7003ed87c1eed14645d3539dc4310e4b79"},{"sha":"f827858bceabb105da65f77e3178d51a59231011","author":{"name":"Joachim Breitner","email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@joachim-breitner.de"},"message":"Merge branch 'amend-proposal-20' of https://github.com/phadej/ghc-proposals","distinct":true,"url":"https://api.github.com/repos/ghc-proposals/ghc-proposals/commits/f827858bceabb105da65f77e3178d51a59231011"}]}
{"actor":{"display_login":"nomeata"}}