{"push_id":3111378129,"size":185,"distinct_size":56,"ref":"refs/heads/add-extensions","head":"49bae02f0265878818483442800c2e240cbeba5e","before":"d7f341b3528bbf97673a4c66dbfe5ab4d9a77bf0","commits":[{"sha":"cd2f98359bdb504c20ba8f0b2c71b4e614699b1b","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Look only in source trees in `workspace/symbol`\n\nWe were inspecting all trees on the classpath for every project, which\nwas not efficient and lead to duplicate results. This commit changes the\nimplementation so that the language server inspects only the source\ntrees of every project.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/cd2f98359bdb504c20ba8f0b2c71b4e614699b1b"},{"sha":"54656b9ab95723e850ef890b42c54ab0e193d2b3","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Exclude local symbols in `workspace/symbol`","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/54656b9ab95723e850ef890b42c54ab0e193d2b3"},{"sha":"7fd0c1dbddf437d878e6919339758347dd2f038b","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Hide local or synthetic symbols in documentSymbol","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/7fd0c1dbddf437d878e6919339758347dd2f038b"},{"sha":"63cf4b6aaba14c778e26415b76cfa78de03a3919","author":{"name":"Martin Odersky","email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com"},"message":"Fix #5481: Follow opaque aliases when determining prototypes of functions\n\nIf the prototype of a function value is a synthetic opaque type alias, assume\nthe alias type. If the alias type is a function type, this allows one to infer\nthe parameter types of the function value.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/63cf4b6aaba14c778e26415b76cfa78de03a3919"},{"sha":"9e4d43398f0e4f30202a778b51949da4307b31f7","author":{"name":"Martin Odersky","email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com"},"message":"More explanations and tests","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/9e4d43398f0e4f30202a778b51949da4307b31f7"},{"sha":"c514aaafd6dce38092c51e7f6d3a9a96495768ad","author":{"name":"Nicolas Stucki","email":"f0059eee4238f8b068fe33a392bdd0b7085f9f3e@gmail.com"},"message":"Add basic hands on tutorial","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/c514aaafd6dce38092c51e7f6d3a9a96495768ad"},{"sha":"65d549c6d9aee94f65a90ea46fca408c40db24af","author":{"name":"Martin Odersky","email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com"},"message":"Don't show inline BodyAnnotations when printing trees\n\nThey are redundant, and can cause a cyclic reference when trying to\nevaluate a lazy body annotation. We did filter them before, but not\neverywhere.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/65d549c6d9aee94f65a90ea46fca408c40db24af"},{"sha":"7bd0f980c3a1b37267ea3ab9691388097fae359d","author":{"name":"Martin Odersky","email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com"},"message":"Inliner fixes\n\n - package case bindings with reduced expression\n - don't map wildcards to TypeTrees","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/7bd0f980c3a1b37267ea3ab9691388097fae359d"},{"sha":"793aeff1b0cfdc397db9659ed926495d61bdd64d","author":{"name":"Martin Odersky","email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com"},"message":"Blacklist another fromTasty test","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/793aeff1b0cfdc397db9659ed926495d61bdd64d"},{"sha":"d28b702aa253dda86c7db549f7948f504d62ec11","author":{"name":"Martin Odersky","email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com"},"message":"Another typeclass derivation scheme for Eq\n\nThis one resembles Magnolia, in that it uses some degree of reflection","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/d28b702aa253dda86c7db549f7948f504d62ec11"},{"sha":"8e5b76d6dda8f518211f0ab07d6f997d44caf3eb","author":{"name":"Nicolas Stucki","email":"f0059eee4238f8b068fe33a392bdd0b7085f9f3e@gmail.com"},"message":"Add instace checks for TASTy relfect `Tree.Term`s","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/8e5b76d6dda8f518211f0ab07d6f997d44caf3eb"},{"sha":"4c9035019d92e27dd72063db3d3e3d5cd134413b","author":{"name":"Nicolas Stucki","email":"f0059eee4238f8b068fe33a392bdd0b7085f9f3e@gmail.com"},"message":"Avoid duplicated checks for blocks","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/4c9035019d92e27dd72063db3d3e3d5cd134413b"},{"sha":"d6d223639f9b02277adcce269c90706a696f905f","author":{"name":"Nicolas Stucki","email":"f0059eee4238f8b068fe33a392bdd0b7085f9f3e@gmail.com"},"message":"Add missing Term extension methods","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/d6d223639f9b02277adcce269c90706a696f905f"},{"sha":"6b53a8a7e3e435cf97e8106847c5d2c32978d79b","author":{"name":"Martin Odersky","email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com"},"message":"Add Pickler typeclass to test","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/6b53a8a7e3e435cf97e8106847c5d2c32978d79b"},{"sha":"3f31087b0fdd11a7b7951c8e94d6ff9620d7a104","author":{"name":"Martin Odersky","email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com"},"message":"Add a simple product class","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/3f31087b0fdd11a7b7951c8e94d6ff9620d7a104"},{"sha":"c3160a345614e9fef1aa57b4fcb7281fe279ebe2","author":{"name":"Martin Odersky","email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com"},"message":"Fix check file\n\n... and some polishings","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/c3160a345614e9fef1aa57b4fcb7281fe279ebe2"},{"sha":"574f4bbb69fc03869a270ac5b06861d4c5ebc0a8","author":{"name":"Martin Odersky","email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com"},"message":"Fix wildcard handling in Inliner\n\nWe could not reduce a pattern with wildcard type arguments because\nthese were not treated as GADT bound variables but as abstract types.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/574f4bbb69fc03869a270ac5b06861d4c5ebc0a8"},{"sha":"47ebafed66dd815aafb7a86acdcd1925ad9e9c6a","author":{"name":"Guillaume Martres","email":"f92fe4c0c81dbf990778df2217f519c7756e932f@ubuntu.com"},"message":"Fix #5486: Constant-fold types in TypeAssigner\n\nTo be consistent we also need to do it in TreeUnpickler and\nTypedTreeCopier because they don't use TypeAssigner for Select nodes.\n\nThe main reason for this change is that it ensures that the pickled and\nunpickled trees have the same constant types, but it also means that\ninlined trees can get more precise types as witnessed by the added\ninline-constfold.scala test","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/47ebafed66dd815aafb7a86acdcd1925ad9e9c6a"},{"sha":"ed9d00134f329b6740205d4b8e3420981503ca0e","author":{"name":"Martin Odersky","email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com"},"message":"Normalize when constant folding\n\nIt can happen that what is really a constant type is still in the form of\nan unreduced MatchType. We need to normalize the type to reveal the constant.\n\nThe new version typeclass-derivation2.scala test needs this fix to compile\nwithout errors.","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/ed9d00134f329b6740205d4b8e3420981503ca0e"},{"sha":"f3d9330dac0e202afd0296a15321f8011dada4eb","author":{"name":"Martin Odersky","email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com"},"message":"Rename HasShape -> Shaped, GenericCase -> CaseMirror\n\nand some related renamings","distinct":false,"url":"https://api.github.com/repos/dotty-staging/dotty/commits/f3d9330dac0e202afd0296a15321f8011dada4eb"}]}
{"actor":{"display_login":"odersky"}}