{"push_id":3114329331,"size":14,"distinct_size":7,"ref":"refs/heads/bobko/release-preparations","head":"42997eb9c9cc93709b41ffb570463052e77e1b2b","before":"56cef96b9271290038ca4f030c603b862066a954","commits":[{"sha":"857157db50e6bcecb793a8dc0d5f5adb3d8da6aa","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"Add cache to RubyTypeProvider\n\nIt's needed because our answers about types don't change between type\ntracker launches. So cache speeds up","distinct":false,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/857157db50e6bcecb793a8dc0d5f5adb3d8da6aa"},{"sha":"5103565c897cc1f4068fc358ba59a11f29ad8cfe","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"Remove RubyStatTypeProviderImpl\n\nRemove it because it does nothing","distinct":false,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/5103565c897cc1f4068fc358ba59a11f29ad8cfe"},{"sha":"80e75550e60502e9097c7e7091f4dcbaa17fddc7","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"Change CallInfo. Don't collect any information into SignatureTable\n\nNow plugin generally work after \"Refactor the way we process KEYREST.\nPlugin generally won't work now\" commit.\n\nNow CallInfo separates named and unnmaed arguments. Remove RTuple\nbecause it acts like intermediate object between ServerResponseBean and\nCallInfo. Remove RTupleBuilder and replace it with\nServerResponseBean.toCallInfo extension function.\n\nAlso remove SignatureContract related tests which no longer passes. They\nno longer passes because we don't collect SignatureContracts anymore","distinct":false,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/80e75550e60502e9097c7e7091f4dcbaa17fddc7"},{"sha":"36fb9f4212406d73650782bf852110b22620b0eb","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"Code refactoring and other doesn't matter stuff","distinct":false,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/36fb9f4212406d73650782bf852110b22620b0eb"},{"sha":"8f926ac570fe7141f9446c0deccb472a7e68f00e","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"Significant performance improvement for arg-scanner\n\nNow if have more than 10 calls with the same args we will ignore it\nfurther. It spends 33 min on diaspora tests instead of 30 hours\nwithout this performance fix. Fix tests accorgingly","distinct":false,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/8f926ac570fe7141f9446c0deccb472a7e68f00e"},{"sha":"24a2b6fe9d3bcbe04767808a9588c0bd85790e7d","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"Fix JsonSyntaxException on server","distinct":false,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/24a2b6fe9d3bcbe04767808a9588c0bd85790e7d"},{"sha":"c8cd2e8c7d3085369b16d6ce75e08adb3e59a8b4","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"Drop TCP. Use IPC's pipes instead","distinct":false,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/c8cd2e8c7d3085369b16d6ce75e08adb3e59a8b4"},{"sha":"69248ac7a1efd9e2b2addc68cbb2a13d37feec92","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"Update up to 183 version","distinct":true,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/69248ac7a1efd9e2b2addc68cbb2a13d37feec92"},{"sha":"802c4af9efa2b072552e6de5f87a873729cd8714","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"Improve return type providing for parent not overriden methods","distinct":true,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/802c4af9efa2b072552e6de5f87a873729cd8714"},{"sha":"d28131f32d875247c61866961e93827ab862b00e","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"Add icons for \"run with type tracker\". Rename related classes accordingly","distinct":true,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/d28131f32d875247c61866961e93827ab862b00e"},{"sha":"f74f5ccbc5267d37e3156471a73259dc692f52dc","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"Add assert message to place where converting ServerResponseBean to CallInfo","distinct":true,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/f74f5ccbc5267d37e3156471a73259dc692f52dc"},{"sha":"77a5d5c46c26500fbe191d62c2918481220c767d","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"Convert SignatureServer from object to class. Because it's not stateless\n\nAlso had to delete some other classes because they were based on\nsingleton nature of SignatureServer and they literally did nothing\nuseful so I removed them. I tried to maintain them but code turned out\nreally ugly and in some cases strange and meaningless. That's why I\ndecided to remove these classes at all.","distinct":true,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/77a5d5c46c26500fbe191d62c2918481220c767d"},{"sha":"1aa6ca16d81ad4429ff716660fe9194aae86e4fa","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"Add afterFlushListener and reset caches on every flush","distinct":true,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/1aa6ca16d81ad4429ff716660fe9194aae86e4fa"},{"sha":"42997eb9c9cc93709b41ffb570463052e77e1b2b","author":{"name":"Nikita Bobko","email":"75c6ab073bd17b9912b19924309b916add094b47@gmail.com"},"message":"wip","distinct":true,"url":"https://api.github.com/repos/JetBrains/ruby-type-inference/commits/42997eb9c9cc93709b41ffb570463052e77e1b2b"}]}
{"actor":{"display_login":"nikitabobko"}}