{"push_id":2162762304,"size":38,"distinct_size":38,"ref":"refs/heads/master","head":"23de1ca839e53ad6387981bd7cced35122a2cf76","before":"e35c397fff1da13cd464bd76ecaa56869de2c305","commits":[{"sha":"03ee0913b76e79a6a8793297bdd4241299840965","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Add ResolvedSymbol.members.\n\nThis field will help scalafix build a lexical scope to resolve symbols\nat a position. This is primarily motivated for rules like\nExplicitResultTypes to pretty-print short type names, but opens up\npossibilities for a lot of other interesting analysis like resolving\nlinks in docstrings.","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/03ee0913b76e79a6a8793297bdd4241299840965"},{"sha":"3797cc0d2b62442c6161174d8ae593cd34484d1b","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Address review feedback\n\n- Move members to Denotation\n- Remove debug println\n- Clarify Denotation.syntax with members\n- Move toMembers utility to TypeOps","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/3797cc0d2b62442c6161174d8ae593cd34484d1b"},{"sha":"c2b82f80169d6334265bb10bd98d0f95ea5505cd","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Fix remaining tests.\n\n- please mima\n- expect test Denotation.members\n- fix shadowing bug in schema<->meta conversion","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/c2b82f80169d6334265bb10bd98d0f95ea5505cd"},{"sha":"267806cd3144bea20eb283840adbba2a07a5ff86","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Only run MemberSuite in 2.12 since the stdlib has changed since 2.11.\n\nThose test against the public api of the Scala standard library.\nNew methods have been added since 2.11 which caused the tests to fail in\n2.11. This commit moves that test suite to only run in 2.12.","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/267806cd3144bea20eb283840adbba2a07a5ff86"},{"sha":"c855ca248c5cabecc3b9de3e77ee0d12be459c0a","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Skip anonymous classes, fixes #1153","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/c855ca248c5cabecc3b9de3e77ee0d12be459c0a"},{"sha":"fbd7f35f663dd0ba065fb0744f3ca67ed957c0b9","author":{"name":"Eugene Burmako","email":"289fe5cabb8b0de1d6b0f86a3d9bf5134baa6650@twitter.com"},"message":"Guard against infinite recursion in g.Symbol.toSemantic\n\nI can only reproduce the bug on our internal codebase, so no unit tests.\n\nIt's very weird generally. NoSymbol shouldn't own any non-package\nsymbols, but let's safeguard against it anyway.","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/fbd7f35f663dd0ba065fb0744f3ca67ed957c0b9"},{"sha":"1c5240f0b89eb842aac6b16658860fc5bbb5b59d","author":{"name":"Eugene Burmako","email":"289fe5cabb8b0de1d6b0f86a3d9bf5134baa6650@twitter.com"},"message":"Don't force symbols in g.CompilationUnit.toDocument\n\nIt turns out that Symbol.exists forces the underlying symbol.\nThis doesn't work well with strict_deps, so I'm replacing the check\nwith a comparison to NoSymbol, which is what I intended to do\nin the first place.","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/1c5240f0b89eb842aac6b16658860fc5bbb5b59d"},{"sha":"ef0088432c313026947ccf39d3780fc89af8a873","author":{"name":"Eugene Burmako","email":"289fe5cabb8b0de1d6b0f86a3d9bf5134baa6650@twitter.com"},"message":"Remove dead code\n\nThose were some leftovers from a fix to #926.","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/ef0088432c313026947ccf39d3780fc89af8a873"},{"sha":"611816587c0de64066dfd8220b00421ae475d1a0","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Address review feedback","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/611816587c0de64066dfd8220b00421ae475d1a0"},{"sha":"cb726ec7a27e96fb2eb331a6b2d00301dd061ffd","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Merge pull request #1148 from olafurpg/members\n\nAdd Denotation.members.","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/cb726ec7a27e96fb2eb331a6b2d00301dd061ffd"},{"sha":"a2e3e1599acc9c3a289d99d69b9d6b8f3f951d21","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Merge pull request #1154 from olafurpg/anon\n\nSkip anonymous classes, fixes #1153","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/a2e3e1599acc9c3a289d99d69b9d6b8f3f951d21"},{"sha":"c0b7b7df565115b39e0c1f6b6d39d307bef0b4ed","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Merge pull request #1155 from olafurpg/clean-hackweek\n\nSafe improvements from hackweek","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/c0b7b7df565115b39e0c1f6b6d39d307bef0b4ed"},{"sha":"f206678cd27af31fed85af561c5bda1fec207267","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Make Denotation.members List[Signature] instead of Option[List[_]]\n\nThe original idea was that\n\n- None indicated members were not stored in the semanticdb\n- Some(Nil) indicated members were stored in the semanticdb but this\n  denotation had no members.\n\nHowever, after some thinking how this would affect downstream users I\nrealized it's better to provide that bit of information (members are\npersisted/not persisted) in a different place like\n`Document.settings.members = all`. By using Option[_], we open a can of\nworms related to validating consistency, what happens for example if\none Denotation.member is Some(Nil) and another one in the same file is\nNone? Additionally, in protobuf, it's possible to distinguish None from\nSome(Nil).","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/f206678cd27af31fed85af561c5bda1fec207267"},{"sha":"e398d90c5225b88f1ef3ca48e5593c1d47a94757","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Fix #1152, split semanticdb-scalac into library and plugin artifacts","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/e398d90c5225b88f1ef3ca48e5593c1d47a94757"},{"sha":"d5bbae3296729f35bdef021311c8d85724e2d2d8","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"No mima for semanticdb-scalac, it's only internal","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/d5bbae3296729f35bdef021311c8d85724e2d2d8"},{"sha":"a5739fec0a8b560fa63ee9484f2791b8ba57b736","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Merge pull request #1156 from olafurpg/option-members\n\nMake Denotation.members List[Signature] instead of Option[List[_]]","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/a5739fec0a8b560fa63ee9484f2791b8ba57b736"},{"sha":"a9ae1c1f02e207e9c2096aada241761d10b1cb4a","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Address review feedback","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/a9ae1c1f02e207e9c2096aada241761d10b1cb4a"},{"sha":"5fca276fbf3ac31c296581ec40373bbc03283598","author":{"name":"Ólafur Páll Geirsson","email":"18a1d18804a43ffc5255442aabadc58bfc5ce280@gmail.com"},"message":"Merge pull request #1159 from olafurpg/semanticdb-plugin\n\nFix #1152, split semanticdb-scalac into library and plugin artifacts","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/5fca276fbf3ac31c296581ec40373bbc03283598"},{"sha":"96185452b8af47ab18c49c2c735cabac27986126","author":{"name":"Eugene Burmako","email":"289fe5cabb8b0de1d6b0f86a3d9bf5134baa6650@twitter.com"},"message":"Introduce -P:semanticdb:denotations\n\nSaving denotations of references doesn't work well with strict_deps,\nso I'm introducing a facility to conditionally disable that.\nDefault behavior remains unchanged.","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/96185452b8af47ab18c49c2c735cabac27986126"},{"sha":"d7074c048a82d6a1e63804c2a1f6fcf2fbcc3d10","author":{"name":"Eugene Burmako","email":"289fe5cabb8b0de1d6b0f86a3d9bf5134baa6650@twitter.com"},"message":"Introduce -P:semanticdb:profiling\n\nAdds a new compiler plugin option to measure how much time our compiler\nphases take and then conditionally print that to console. This was\nquite helpful in understanding the overhead of the compiler plugin.","distinct":true,"url":"https://api.github.com/repos/xeno-by/scalameta/commits/d7074c048a82d6a1e63804c2a1f6fcf2fbcc3d10"}]}
{"actor":{"display_login":"xeno-by"}}