{"push_id":1416056832,"size":76,"distinct_size":76,"ref":"refs/heads/master","head":"36b0bcff23d3b2cc31506c1362a4225d183c1251","before":"33cc528d31250ef2b80e4a171d622425835e0827","commits":[{"sha":"987c5905b1024aa9e62ac72aee2d1d6f63cb2110","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Add assignType for RefinedTypeTrees\n\nIf we want to pickle type trees, we need a type assigner\nfor RefinedTypeTree.","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/987c5905b1024aa9e62ac72aee2d1d6f63cb2110"},{"sha":"49022717bc0e8c0de8834f4cde5021e1da8c0ea0","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Make test more robust\n\nPick a less common name for the missing identifier. Depending\non my classpath I sometimes got `x is not a package` as an additional\nerror for this one.","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/49022717bc0e8c0de8834f4cde5021e1da8c0ea0"},{"sha":"49cef124a7be97647db3ccdbb0b775f53e5265d0","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Replace PolyType.fromSymbols with LambdaAbstract\n\nAs a side effect, avoid creating synthetic parameters in lambda abstract.","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/49cef124a7be97647db3ccdbb0b775f53e5265d0"},{"sha":"f3c8fdddcc7a5aef1c206afb0942d4a961ef1186","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Merge syntheticTypeParamNames and syntheticLambdaParamNames\n\nIt seems like overengineering to use different names for\npoly methods in definitions and synthetic lambdas.","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/f3c8fdddcc7a5aef1c206afb0942d4a961ef1186"},{"sha":"97b6985c34915b58e0c81fbab464f4bd532c27d0","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Clean up parameterized typedefs\n\nExpress them in terms PolyTypeTrees rather than having an\nirregular, untyped only tparams field. This is necessary\nif we want to pickle type trees instead of types, because\nnow the rhs of a typedef tells the whole story, so we are not\nrequired any longer to use the info of the symbol.","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/97b6985c34915b58e0c81fbab464f4bd532c27d0"},{"sha":"fe20b9064fca765a38345a09aa484bfb537aa3c0","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Pickle and unpickle type trees\n\nLots of other changes to make positions work out everywhere.\nOne important change is that now trees can be shared, just\nas types can. This change improves memory requirements (a bit)\nand also makes positions in shared trees more robust.","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/fe20b9064fca765a38345a09aa484bfb537aa3c0"},{"sha":"5637720ea8769faa86b2cfedbfe9fe705e3f5b28","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Address reviewer's comments.","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/5637720ea8769faa86b2cfedbfe9fe705e3f5b28"},{"sha":"3d58ebc52f9cffe97470f30f588d0182c372b227","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Don't keep full picklers around until backend.\n\nThe memory footprint captured by pickler seems to be about\n1/3rd of total footprint. So we gain a lot by not making this\ndie sooner rather than later.","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/3d58ebc52f9cffe97470f30f588d0182c372b227"},{"sha":"5979e36d7c206beb6abf53302462091fad834c76","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Say what is compiled under -verbose","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/5979e36d7c206beb6abf53302462091fad834c76"},{"sha":"9bada400b36834e92484e416a5b9b41b10cbd5a5","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"More extensive stats about generated trees","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/9bada400b36834e92484e416a5b9b41b10cbd5a5"},{"sha":"30bd586417693fed39045420548b82e9616f0111","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Revert 53cd512\n\nRe-enable context-leak detection by reverting 53cd512.\n\nBut leak detection seems to be leaky itself :-)","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/30bd586417693fed39045420548b82e9616f0111"},{"sha":"ddec688b6e165c68cdd9a33dac968ee4a09b447a","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Fix memory leak\n\nThe lazy val `dummyTree` acquires a type because of\ncopy-on-write and that type can refer via lastDenotation\nto a context base.","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/ddec688b6e165c68cdd9a33dac968ee4a09b447a"},{"sha":"ca8def4b01369ffbb367b9bb6531dfc1ae4e7936","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Plug another space leak.\n\n`initInfo` was retained in Symbols. When called from `Namer`, `initInfo` referred to\na completer, which referred to a context.\n\nWith this space leak plugged, we can now compile 1000 times core/Comments.scala (460lines)\nwith -Xmx400M.\n\nThere still seems to be a space leak on the order of 200KB per run, though. But that seems\nto have to do with symbols, not contexts.","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/ca8def4b01369ffbb367b9bb6531dfc1ae4e7936"},{"sha":"8932d98c4dcb6eb840cf640bc636982236613a16","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Recreate FreshNameCreator for each run.\n\nPreviously only the FrontEnd got a fresh FreshNameCreator for\neach run, the other phases used a global one instead. This means\nthat compiling the same file several times would create different\nsynthetic names and classes on each run.","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/8932d98c4dcb6eb840cf640bc636982236613a16"},{"sha":"5c7617b006fe4446a105b3db4916956a92826304","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Fix typos","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/5c7617b006fe4446a105b3db4916956a92826304"},{"sha":"7f0637ce073131d8603c567329885e4443cd48d5","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Make This and Super take idents as qualifier/mixin\n\nThe qualifier of a This and the mixin of a Super were names, which meant\nthat their positions were lost. Now they are untyped idents.","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/7f0637ce073131d8603c567329885e4443cd48d5"},{"sha":"a2b1e601142e66255c252bf0584d2fc5ceb46b07","author":{"name":"Martin Odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Make inliner not rely on ambiguous map key","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/a2b1e601142e66255c252bf0584d2fc5ceb46b07"},{"sha":"5b409515613173970d44a21978b04432cd01b73d","author":{"name":"odersky","email":"01fae0ecc0f5ec4c7b9a0ce9510ee058c6c429b7@gmail.com"},"message":"Merge pull request #1634 from dotty-staging/change-tasty-pos-ctd\n\nTowards correct positions in TASTY types","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/5b409515613173970d44a21978b04432cd01b73d"},{"sha":"34d64f381362b12a595fd26690c7c9b1c26d16f7","author":{"name":"Guillaume Martres","email":"aa72171fda491727f5f21128a0c723d838f42e00@ubuntu.com"},"message":"Merge pull request #1725 from dotty-staging/change-pickle-early\n\nDon't retain picklers until backend.","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/34d64f381362b12a595fd26690c7c9b1c26d16f7"},{"sha":"2d10c87ce537fb42fdb134efcae53dca7305a7b7","author":{"name":"Felix Mulder","email":"ea8046b8bd1d9159089c0bf59323f9f0b1000ff5@gmail.com"},"message":"Move sbt-bridge","distinct":true,"url":"https://api.github.com/repos/felixmulder/dotty/commits/2d10c87ce537fb42fdb134efcae53dca7305a7b7"}]}
{"actor":{"display_login":"felixmulder"}}