{"push_id":3099668928,"size":52,"distinct_size":1,"ref":"refs/heads/quoted","head":"135c904400cf5ab962aef2bac53621868428b1fa","before":"8745f945a4a4e9e09cb5cbbda520b39920cbf6b4","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/michelou/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/michelou/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/michelou/dotty/commits/7fd0c1dbddf437d878e6919339758347dd2f038b"},{"sha":"c178b8c5b06b688a3b724baa2b2a5f04d119cd69","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Keep package structure in `rootTreeOrProvider`\n\n`rootTreeOrProvider` is a property of `ClassSymbol`, and contain the\ntree that defines this symbol (or a mean to get that tree).\n\nWhen the tree came from unpickled TASTY files, we were able to see the\nnested packages from which the tree comes, along with the imports.\nHowever, when the symbol has been loaded from source, we were filling\nthe `rootTreeOrProvider` only with the `TypeDef` that introduced this\nsymbol.\n\nThis commit moves the assignment of `rootTreeOrProvider` out of the\ntyper and into its own phase. Before assigning, we recreate the package\nstructure so that the information that we get out of\n`rootTreeOrProvider` is the same regardless of whether the symbol has\nbeen loaded from source or unpickled from TASTY.","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/c178b8c5b06b688a3b724baa2b2a5f04d119cd69"},{"sha":"619b4c587df32a7696d139287d1ce88191573f8d","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Move `SetRootTree` right before `Pickler`","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/619b4c587df32a7696d139287d1ce88191573f8d"},{"sha":"b7420530653fc345a657014d393ddd2ce6975953","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Traverse only non-local definitions in SetRootTree","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/b7420530653fc345a657014d393ddd2ce6975953"},{"sha":"45e4758cc8f4bfd1c33d40d3c0c53615b806d854","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Test for `rootTreeOrProvider` with late compile","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/45e4758cc8f4bfd1c33d40d3c0c53615b806d854"},{"sha":"aa10ba78dc11077d651118cc2e5e80aa3cb93eda","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Shallower traversal in `SetRootTree`\n\nWe only need to traverse the tree down to the top level classes, but no\nfurther.","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/aa10ba78dc11077d651118cc2e5e80aa3cb93eda"},{"sha":"136b0ceb4ff6419372cc94a1fb82a43c75048cc7","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Set incomplete `rootTreeOrProvider` in typer\n\nDuring typer, set `rootTreeOrProvider` to be the typed class def. This\ninformation will be overwritten in `SetRootTree` to include the whole\npackage structure, but we may never reach this phase.","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/136b0ceb4ff6419372cc94a1fb82a43c75048cc7"},{"sha":"54cc1756114d3abad6592a1e9f6e9727c37ef099","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Generate documentation from TASTY in sbt plugin","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/54cc1756114d3abad6592a1e9f6e9727c37ef099"},{"sha":"0688420a30585dac7b7deb0fc8837c44af783cbb","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Address review comment","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/0688420a30585dac7b7deb0fc8837c44af783cbb"},{"sha":"59d48a3141694996cd201da4131a05f56007ff3e","author":{"name":"Nicolas Stucki","email":"f0059eee4238f8b068fe33a392bdd0b7085f9f3e@gmail.com"},"message":"Fix #5533: Check conformance of subtype directly","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/59d48a3141694996cd201da4131a05f56007ff3e"},{"sha":"1c8eca501676d2a91e880ead4d20dc5176b28f1c","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Simplify predicates in `symbol`, `documentSymbol`\n\nSome checks were redundant with the checks that are performed in\n`namedTrees`, and can be removed. Also, exclude primary constructors in\n`symbol`.","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/1c8eca501676d2a91e880ead4d20dc5176b28f1c"},{"sha":"47015bc8d8a3c917f1f1333da9003f0c2678e8b1","author":{"name":"Nicolas Stucki","email":"f0059eee4238f8b068fe33a392bdd0b7085f9f3e@gmail.com"},"message":"Add regression test for `dotc -decompile xyz.tasty`","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/47015bc8d8a3c917f1f1333da9003f0c2678e8b1"},{"sha":"c308a565b2c609e5f7c4796c2400d14dfc31fbbf","author":{"name":"Nicolas Stucki","email":"f0059eee4238f8b068fe33a392bdd0b7085f9f3e@gmail.com"},"message":"Fix #5536: Add regression test","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/c308a565b2c609e5f7c4796c2400d14dfc31fbbf"},{"sha":"b40313ad0f1c0e1c6363eb8e7f10644acc806beb","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Exclude primary constructors in `namedTrees`\n\nWe never want to match them, so it's easier to exclude them here rather\nthan always add a check in the predicate function.","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/b40313ad0f1c0e1c6363eb8e7f10644acc806beb"},{"sha":"75cbbd629f5909269b535543bc7945c735bff51c","author":{"name":"Nicolas Stucki","email":"f0059eee4238f8b068fe33a392bdd0b7085f9f3e@gmail.com"},"message":"Merge pull request #5276 from dotty-staging/fix/sourceloader-roottreeprovider\n\nKeep package structure in `rootTreeOrProvider`","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/75cbbd629f5909269b535543bc7945c735bff51c"},{"sha":"6e59705b27109583dbcb8320aa958faa3301cf89","author":{"name":"Fengyun Liu","email":"44ef6ae7dc573970bf8ae3c5a8744e4587bf8ebc@fengy.me"},"message":"Merge pull request #5539 from dotty-staging/fix-#5533\n\nFix #5533: Check conformance of subtype directly","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/6e59705b27109583dbcb8320aa958faa3301cf89"},{"sha":"385c2bde3f9023f6d989506c315a744071aa5ce4","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"from-tasty: Remove sources from dottydoc interface\n\nWhen running with `-from-tasty`, the dottydoc interface in the sbt\nbridge will remove the scala sources that are passed to dottydoc.","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/385c2bde3f9023f6d989506c315a744071aa5ce4"},{"sha":"256bb3d41c2da07a22f75b23efec3160945defce","author":{"name":"Martin Duhem","email":"7db5b29d437568be281f8e8f1b34b4cd79d18b31@gmail.com"},"message":"Move test sources to the right directory","distinct":false,"url":"https://api.github.com/repos/michelou/dotty/commits/256bb3d41c2da07a22f75b23efec3160945defce"}]}
{"actor":{"display_login":"michelou"}}