{"push_id":2850860444,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"3983efae76f28e0be542f31426963b1b011f8fc5","before":"31ecaff69e8b131e3759f98c9d84978c56afec89","commits":[{"sha":"8888c79290a5a478ae742cbbe833ed3cfaaac473","author":{"name":"TSUYUSATO Kitsune","email":"1223806812fb6933d6a3df87f623553c2602d938@gmail.com"},"message":"Semantic: correctly guess ivar type from splat argument (#6648)\n\n* Semantic: correctly guess ivar type from splat argument\r\n\r\nBefore this commit the type of ivar `@foo` of `def initialize(*@foo : Int32)`\r\nis guessed to `Int32`. It is very strange.\r\n\r\nIt should not be guessed to any types because this restriction means\r\nvariable-length tuple and we have no type for it. `Indexable(Int32)` is one\r\nof generic types of variable-length tuple, but it is not perfect. So, it\r\nshould be specified explicitly if needed.\r\n\r\nHowever, `@foo` type of `def initialize(*@foo : *{Int32})` can be guessed\r\nto `{Int32}` easily. It should be guessed and it is useful for\r\n`def initialize(*@foo : *T)` case.\r\n\r\nA double-splat and ivar has the same problems. This commit fixes them.\r\n\r\n* Use `same?` instead `==`\r\n\r\nhttps://github.com/crystal-lang/crystal/pull/6648#discussion_r214559131","distinct":true,"url":"https://api.github.com/repos/MakeNowJust/crystal/commits/8888c79290a5a478ae742cbbe833ed3cfaaac473"},{"sha":"aef441ebb589c44b011f6d3893c4150470c0bd3a","author":{"name":"Vlad Faust","email":"2a3e86b7e5dd251279e0f6bc5d82fdbbc23c4caa@gmail.com"},"message":"Restrict Enum#parse to String (#6654)\n\nCloses #6651","distinct":true,"url":"https://api.github.com/repos/MakeNowJust/crystal/commits/aef441ebb589c44b011f6d3893c4150470c0bd3a"},{"sha":"3983efae76f28e0be542f31426963b1b011f8fc5","author":{"name":"Brian J. Cardiff","email":"1a2c1d17a3ca3c64a5b0cee14d94f61b121cb937@gmail.com"},"message":"Update CI to use 0.26.1 (#6658)","distinct":true,"url":"https://api.github.com/repos/MakeNowJust/crystal/commits/3983efae76f28e0be542f31426963b1b011f8fc5"}]}
{"actor":{"display_login":"MakeNowJust"}}