{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":246058582,"defaultBranch":"master","name":"dotty","ownerLogin":"G1ng3r","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-03-09T14:31:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1088532?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1701677152.0","currentOid":""},"activityList":{"items":[{"before":"83012307e5be7e2334a1165b31903274919ea39e","after":"1f3f7e71d994ec0b42eb5c1fe8b0b8d53ebb186e","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2024-04-01T20:45:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"add more vararg tests","shortMessageHtmlLink":"add more vararg tests"}},{"before":"c510222ac414317e46ad2e000f41a999c4e6f75b","after":"83012307e5be7e2334a1165b31903274919ea39e","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2024-04-01T18:19:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"add more vararg tests","shortMessageHtmlLink":"add more vararg tests"}},{"before":"b796ccd69b2c85549b7b397937765a6322687597","after":"c510222ac414317e46ad2e000f41a999c4e6f75b","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2024-03-31T21:07:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"add more vararg tests","shortMessageHtmlLink":"add more vararg tests"}},{"before":"65faba2fa768b2d13304655cb4cb44519df1dcb8","after":"b796ccd69b2c85549b7b397937765a6322687597","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2024-03-31T15:54:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"add more vararg tests","shortMessageHtmlLink":"add more vararg tests"}},{"before":"14574bc13f199e4c50d707e8617f0b87707b6a6f","after":"65faba2fa768b2d13304655cb4cb44519df1dcb8","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2024-03-31T14:29:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"add more vararg tests","shortMessageHtmlLink":"add more vararg tests"}},{"before":"c0eae68577f00f0e14c6331a173d8b8750b05107","after":"c8c3bde0270db83c2950c79cbe68267af7cfbc69","ref":"refs/heads/master","pushedAt":"2024-03-30T12:43:14.000Z","pushType":"push","commitsCount":1390,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"Fix Closure span assignment in makeClosure (#15841)\n\nFixes #15098","shortMessageHtmlLink":"Fix Closure span assignment in makeClosure (scala#15841)"}},{"before":"82d851d0d983c21c7e1d991a2de8c08ba53ff996","after":null,"ref":"refs/heads/dependabot/github_actions/VirtusLab/scala-cli-setup-1.0","pushedAt":"2023-12-04T08:05:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"cee21e0f91e208cdaf357af33de43c9e945b3263","ref":"refs/heads/dependabot/github_actions/VirtusLab/scala-cli-setup-1.1","pushedAt":"2023-12-04T08:05:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump VirtusLab/scala-cli-setup from 0.2 to 1.1\n\nBumps [VirtusLab/scala-cli-setup](https://github.com/virtuslab/scala-cli-setup) from 0.2 to 1.1.\n- [Release notes](https://github.com/virtuslab/scala-cli-setup/releases)\n- [Commits](https://github.com/virtuslab/scala-cli-setup/compare/v0.2...v1.1)\n\n---\nupdated-dependencies:\n- dependency-name: VirtusLab/scala-cli-setup\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump VirtusLab/scala-cli-setup from 0.2 to 1.1"}},{"before":null,"after":"692fc793f058ef4dc7d565b464136ae6904722eb","ref":"refs/heads/dependabot/github_actions/actions/setup-java-4","pushedAt":"2023-12-04T08:05:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/setup-java from 3 to 4\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 3 to 4.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/setup-java from 3 to 4"}},{"before":"644919f0891410a2b78b4c909006777a23dcfccb","after":"14574bc13f199e4c50d707e8617f0b87707b6a6f","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2023-11-06T14:21:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"add more vararg tests","shortMessageHtmlLink":"add more vararg tests"}},{"before":"a131925195484d496d09dd5c1b746b16668b81c5","after":"644919f0891410a2b78b4c909006777a23dcfccb","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2023-11-05T19:07:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"fix varargs when scala.reflect with implicit converison","shortMessageHtmlLink":"fix varargs when scala.reflect with implicit converison"}},{"before":null,"after":"82d851d0d983c21c7e1d991a2de8c08ba53ff996","ref":"refs/heads/dependabot/github_actions/VirtusLab/scala-cli-setup-1.0","pushedAt":"2023-10-30T08:22:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump VirtusLab/scala-cli-setup from 0.2 to 1.0\n\nBumps [VirtusLab/scala-cli-setup](https://github.com/virtuslab/scala-cli-setup) from 0.2 to 1.0.\n- [Release notes](https://github.com/virtuslab/scala-cli-setup/releases)\n- [Commits](https://github.com/virtuslab/scala-cli-setup/compare/v0.2...v1.0)\n\n---\nupdated-dependencies:\n- dependency-name: VirtusLab/scala-cli-setup\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump VirtusLab/scala-cli-setup from 0.2 to 1.0"}},{"before":"64c313800d750ffe5a7a0614f43c16e5be3cb322","after":"c0eae68577f00f0e14c6331a173d8b8750b05107","ref":"refs/heads/master","pushedAt":"2023-10-27T20:47:57.000Z","pushType":"push","commitsCount":420,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"Identify structural trees on Match Type qualifiers (#18765)","shortMessageHtmlLink":"Identify structural trees on Match Type qualifiers (scala#18765)"}},{"before":"ac126dd758126f511ce4bbdaaf6bfbf277405f9c","after":"a131925195484d496d09dd5c1b746b16668b81c5","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2023-09-11T18:54:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"pass untpd.Tree to handleRepeated","shortMessageHtmlLink":"pass untpd.Tree to handleRepeated"}},{"before":null,"after":"7baf5598d5de62359a9dbbbb94c883d7cc3bfea6","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-11T09:09:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":"710db931913e27ab728d4d44d16b9be8c39a796b","after":"ac126dd758126f511ce4bbdaaf6bfbf277405f9c","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2023-09-10T17:52:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"add support for curried applyDynamic methods","shortMessageHtmlLink":"add support for curried applyDynamic methods"}},{"before":"302be2fdd28dcbfee1ce3cc780d0d4dc8c8b9600","after":"64c313800d750ffe5a7a0614f43c16e5be3cb322","ref":"refs/heads/master","pushedAt":"2023-09-10T17:50:27.000Z","pushType":"push","commitsCount":922,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"New capture escape checking based on levels (#18463)\n\nA new scope restriction scheme for capture checking based on levels.\r\n\r\nThe idea is to have a stack of capture roots where inner capture roots\r\nare super-captures of outer roots.\r\n\r\nRefines and supersedes #18348","shortMessageHtmlLink":"New capture escape checking based on levels (scala#18463)"}},{"before":"20f8a5a3c2088837e85237800eab33488485667a","after":"710db931913e27ab728d4d44d16b9be8c39a796b","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2023-09-10T17:49:06.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"add support for curried applyDynamic methods","shortMessageHtmlLink":"add support for curried applyDynamic methods"}},{"before":"3923a7dc0de866c026e7431e8faedce50545f7ac","after":"302be2fdd28dcbfee1ce3cc780d0d4dc8c8b9600","ref":"refs/heads/master","pushedAt":"2023-06-14T16:12:56.457Z","pushType":"push","commitsCount":134,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"Add TASTy-MiMa to stdlib-bootstrapped (#17970)\n\n* [Full TASTy-MiMa\r\noutput](https://gist.github.com/nicolasstucki/9f99a4ed52474066097bf81c584691cc)\r\n\r\n\r\n\r\n[skip ci]","shortMessageHtmlLink":"Add TASTy-MiMa to stdlib-bootstrapped (scala#17970)"}},{"before":"3923a7dc0de866c026e7431e8faedce50545f7ac","after":"302be2fdd28dcbfee1ce3cc780d0d4dc8c8b9600","ref":"refs/heads/master","pushedAt":"2023-06-14T16:12:56.412Z","pushType":"push","commitsCount":134,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"Add TASTy-MiMa to stdlib-bootstrapped (#17970)\n\n* [Full TASTy-MiMa\r\noutput](https://gist.github.com/nicolasstucki/9f99a4ed52474066097bf81c584691cc)\r\n\r\n\r\n\r\n[skip ci]","shortMessageHtmlLink":"Add TASTy-MiMa to stdlib-bootstrapped (scala#17970)"}},{"before":"d78c6e408f637cf4f99c26dec370cdc4422167fe","after":"20f8a5a3c2088837e85237800eab33488485667a","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2023-06-01T15:43:06.152Z","pushType":"push","commitsCount":1,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"add test to check seq expansion with reflection subclass","shortMessageHtmlLink":"add test to check seq expansion with reflection subclass"}},{"before":"368df681a16f0c392c3ef2561fda6999e0e3c0f9","after":"d78c6e408f637cf4f99c26dec370cdc4422167fe","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2023-06-01T12:37:35.651Z","pushType":"push","commitsCount":1,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"add scalajs test for varargs seq expansion","shortMessageHtmlLink":"add scalajs test for varargs seq expansion"}},{"before":"299390fefcd5c1f8ea83aadba4770c90c7595a06","after":"368df681a16f0c392c3ef2561fda6999e0e3c0f9","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2023-05-26T15:47:14.808Z","pushType":"push","commitsCount":1,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"transform varargs only for subclasses of reflect.Selectable","shortMessageHtmlLink":"transform varargs only for subclasses of reflect.Selectable"}},{"before":"9ea9ab61a137c3cf2ef9df2ef3d9d4eda27b51b1","after":"299390fefcd5c1f8ea83aadba4770c90c7595a06","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2023-05-25T22:21:46.144Z","pushType":"push","commitsCount":1,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"add tree conversion into vararg-compatible tree represented as SeqLiteral","shortMessageHtmlLink":"add tree conversion into vararg-compatible tree represented as SeqLit…"}},{"before":"defe128f1e50aa364dc04d9dad500bf997c562d8","after":"9ea9ab61a137c3cf2ef9df2ef3d9d4eda27b51b1","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2023-05-24T13:42:16.481Z","pushType":"push","commitsCount":1,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"remove type annotation","shortMessageHtmlLink":"remove type annotation"}},{"before":"51d69e85e1f7c31459b57fe747a6d2ae7d1d3ab7","after":"3923a7dc0de866c026e7431e8faedce50545f7ac","ref":"refs/heads/master","pushedAt":"2023-05-23T20:30:28.326Z","pushType":"push","commitsCount":31,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"Fix #17549: Unify how Memoize and Constructors decide what fields need storing. (#17560)\n\nThe Memoize and Constructors have to work together and agree on which\r\n`final val`s actually need storing in a field. Previously, they used\r\nslightly different criteria: one on the result type, and one on the rhs\r\n(with an additional Scala.js-specific eligibility condition). That\r\ndiscrepancy resulted in the crash/wrong codegen in the issue.\r\n\r\nWe now unify both: we avoid a field if and only if all of the following\r\napply:\r\n\r\n* it is a `final val`,\r\n* its result *type* is a `ConstantType`, and\r\n* it is eligible according to Scala.js semantics.\r\n\r\nIn particular, there is no condition on the right-hand-side. We avoid a\r\nfield even if the right-hand-side has side effects. The side effects are\r\nmoved to the constructor regardless.\r\n\r\n---\r\n\r\nThis introduces both progressions and regressions in the amount of\r\nfields we generate. We can avoid fields even for side-effecting rhs'es,\r\nas long as the result type is constant. On the other hand, we now create\r\na field for `final val`s with non-constant result type, even if the rhs\r\nis a literal.\r\n\r\nWhile the latter is a regression for Scala 3, it aligns with the\r\nbehavior of Scala 2. It also has the nice benefit that whether or not a\r\nval has a field is now independent of its *implementation*, and only\r\ndependent on its *API*. Overall, I think this is a trade-off worth\r\ntaking.\r\n\r\nWe could reintroduce that optimization in the future (but in classes\r\nonly; not in traits), if we really want to, although that would require\r\ndedicated code.","shortMessageHtmlLink":"Fix scala#17549: Unify how Memoize and Constructors decide what field…"}},{"before":null,"after":"defe128f1e50aa364dc04d9dad500bf997c562d8","ref":"refs/heads/applydynamic-with-vc","pushedAt":"2023-05-23T20:14:59.466Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"handle varargs","shortMessageHtmlLink":"handle varargs"}},{"before":"937b91ce2624e2b57a1e1afd19779efe44a4a3d1","after":"51d69e85e1f7c31459b57fe747a6d2ae7d1d3ab7","ref":"refs/heads/master","pushedAt":"2023-05-16T19:55:47.464Z","pushType":"push","commitsCount":2,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"Remove unnecessary `tasty-inspector` dependency (#17520)\n\nThis dependency should have been added only to\r\n`stdlib-bootstrapped-tasty-tests`.","shortMessageHtmlLink":"Remove unnecessary tasty-inspector dependency (scala#17520)"}},{"before":"274babf8cd6e1dcd5a14fed735570d20a6e2af3b","after":"937b91ce2624e2b57a1e1afd19779efe44a4a3d1","ref":"refs/heads/master","pushedAt":"2023-05-16T16:27:22.435Z","pushType":"push","commitsCount":140,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"Improve -Wunused: locals, privates with unset vars warning #16639 (#17160)\n\nThis PR is related to my Bachelor Semester Project, supervised by\r\n@anatoliykmetyuk.\r\n\r\nThe latter consist in improving and implementing more Scala 3 linter\r\noptions (see #15503), with #16639 as a starting issue fixed in this PR.\r\n\r\n- During the traversal in CheckUnused.scala (Miniphase & local\r\nTreeTraverser), when reaching an `Assign` case, symbols are collected as\r\nset, and then used to filter used locals and privates variable at\r\nreporting time.\r\n- Adapt test suit, and Add more test accordingly.\r\n- Note that for a same variable the unused warning always has priority\r\nand shadows the unset warning.\r\n\r\nThat feature follows the Scala 2 `-Ywarn-unused:` behavior.","shortMessageHtmlLink":"Improve -Wunused: locals, privates with unset vars warning scala#16639 ("}},{"before":"7262437d5c95b7b31506ded3a8809fec1e6d644b","after":"274babf8cd6e1dcd5a14fed735570d20a6e2af3b","ref":"refs/heads/master","pushedAt":"2023-05-09T13:29:05.335Z","pushType":"push","commitsCount":261,"pusher":{"login":"G1ng3r","name":null,"path":"/G1ng3r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1088532?s=80&v=4"},"commit":{"message":"Make arguments order in quote hole deterministic (#17405)\n\nNoticed in\r\nhttps://github.com/lampepfl/dotty/pull/17144#discussion_r1162868630, but\r\nthat PR was not merged.","shortMessageHtmlLink":"Make arguments order in quote hole deterministic (scala#17405)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJNg7MgA","startCursor":null,"endCursor":null}},"title":"Activity · G1ng3r/dotty"}