{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":32701567,"defaultBranch":"master","name":"roslyn","ownerLogin":"AlekseyTs","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2015-03-22T23:43:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10522107?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721299038.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"469b5e4dc1739485b35359446d71ba8fddf96acd","ref":"refs/heads/RolesInstanceMembers_06","pushedAt":"2024-07-18T10:37:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Instance extensions - flesh out code gen for iterator/async methods.","shortMessageHtmlLink":"Instance extensions - flesh out code gen for iterator/async methods."}},{"before":null,"after":"1d432a56d24717e5bf5350cc4f4bd2ec65ced9a7","ref":"refs/heads/MergeMainToRoles_02","pushedAt":"2024-07-17T16:22:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Merge branch 'main' into 'roles'","shortMessageHtmlLink":"Merge branch 'main' into 'roles'"}},{"before":"40fe0ec873e096c9a8f329bfc83f5ec23cf0af47","after":"681098bdf32ea68aad1b876ea29cbf48855d58e9","ref":"refs/heads/RolesInstanceMembers_05","pushedAt":"2024-07-17T11:52:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Add a test","shortMessageHtmlLink":"Add a test"}},{"before":null,"after":"40fe0ec873e096c9a8f329bfc83f5ec23cf0af47","ref":"refs/heads/RolesInstanceMembers_05","pushedAt":"2024-07-16T18:23:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Use modreq to prevent consumption of instance extensions from other compilers","shortMessageHtmlLink":"Use modreq to prevent consumption of instance extensions from other c…"}},{"before":null,"after":"c0643cebf0298a9155e75f614f6a784ea9dc2eaf","ref":"refs/heads/RefStructInterfaces_40","pushedAt":"2024-07-15T13:34:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Fill some gaps in Test Plan for \"Ref Struct Interfaces\" feature\n\nRelated to #72124","shortMessageHtmlLink":"Fill some gaps in Test Plan for \"Ref Struct Interfaces\" feature"}},{"before":"cc56c00d84b2092dff05c9c29c0c90188c14e666","after":"a5740a9ede48d1fd5b9c518a8485c791ca6dc5db","ref":"refs/heads/Issue74116","pushedAt":"2024-07-15T12:28:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Add tests","shortMessageHtmlLink":"Add tests"}},{"before":null,"after":"2317f234a3303773382b5f5cb5932d3f70d6e640","ref":"refs/heads/Issue73559","pushedAt":"2024-07-09T15:50:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Use more precise wording for errors specifying requirements for types that can be used in a `using` statement.\n\nCloses #73559.","shortMessageHtmlLink":"Use more precise wording for errors specifying requirements for types…"}},{"before":null,"after":"cc56c00d84b2092dff05c9c29c0c90188c14e666","ref":"refs/heads/Issue74116","pushedAt":"2024-07-09T15:04:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"SpillSequenceSpiller – preserve `ref` BoundConditionalOperator in presence of spilling in its either branch\n\nFixes #74115.","shortMessageHtmlLink":"SpillSequenceSpiller – preserve ref BoundConditionalOperator in pre…"}},{"before":null,"after":"4daad2269fbd699fcbc31ba01b140945efd6cf2c","ref":"refs/heads/RefStructInterfaces_39","pushedAt":"2024-07-08T14:02:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Avoid reporting redundant and possibly misleading WRN_InlineArrayNotSupportedByLanguage\n\nFixes #73556.","shortMessageHtmlLink":"Avoid reporting redundant and possibly misleading WRN_InlineArrayNotS…"}},{"before":null,"after":"0623b6b891b921a9732ca40a2d01ce41db85bb0f","ref":"refs/heads/RefStructInterfaces_38","pushedAt":"2024-07-08T13:19:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Additional tests for `ref struct interfaces` feature\n\nCloses #73557.\nCloses #73555.\nCloses #73554.","shortMessageHtmlLink":"Additional tests for ref struct interfaces feature"}},{"before":null,"after":"a81eab0499ed7913b7e72540b51f6e8e0790b858","ref":"refs/heads/Issue74163","pushedAt":"2024-07-05T15:52:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Adjust lowering of a string interpolation in an expression lambda to not use expanded non-array `params` collection in Format/Create calls.\n\nFixes #74163.","shortMessageHtmlLink":"Adjust lowering of a string interpolation in an expression lambda to …"}},{"before":null,"after":"c5286ee7a5437d35e53a56ceb00ca09096f7a00c","ref":"refs/heads/Merge74181","pushedAt":"2024-06-28T12:31:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Avoid failing docs check on temporary network errors (#74181)","shortMessageHtmlLink":"Avoid failing docs check on temporary network errors (dotnet#74181)"}},{"before":null,"after":"49cb15951cb699862f9b1d8a5ec5c0298267d4e9","ref":"refs/heads/RolesInstanceMembers_04","pushedAt":"2024-06-27T12:18:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Add tests for consuming instance extension methods from VB and previous version of C# compiler.","shortMessageHtmlLink":"Add tests for consuming instance extension methods from VB and previo…"}},{"before":"0d911e15767f5b9c2268066f3f4056619e5ebc57","after":"32ea745263ef4d1c951ded561c100c08e21b76ba","ref":"refs/heads/MergeMainToRoles","pushedAt":"2024-06-24T14:17:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Follow up on merge from main","shortMessageHtmlLink":"Follow up on merge from main"}},{"before":null,"after":"0d911e15767f5b9c2268066f3f4056619e5ebc57","ref":"refs/heads/MergeMainToRoles","pushedAt":"2024-06-24T12:42:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Follow up on merge from main","shortMessageHtmlLink":"Follow up on merge from main"}},{"before":"2b115207af9e705cae61188e3eadd3a5dc99b2bb","after":"a529418bd066c3d7da3b4c7cd129ba4f412b1594","ref":"refs/heads/RolesInstanceMembers_03","pushedAt":"2024-06-21T15:29:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"PR feedback","shortMessageHtmlLink":"PR feedback"}},{"before":null,"after":"c475b0aed9f054756ede1c3b6282cb135b0fd177","ref":"refs/heads/RefStructInterafces_37","pushedAt":"2024-06-21T15:07:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Enable some type test scenarios involving ref like type parameters","shortMessageHtmlLink":"Enable some type test scenarios involving ref like type parameters"}},{"before":"0437fa65d50b863612501b49d544df20eb866e8f","after":"1a64ac040ce53e08f1e61114a2da6c4e80cf7df6","ref":"refs/heads/ParamsCollections_37","pushedAt":"2024-06-21T14:04:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Fixup","shortMessageHtmlLink":"Fixup"}},{"before":null,"after":"0437fa65d50b863612501b49d544df20eb866e8f","ref":"refs/heads/ParamsCollections_37","pushedAt":"2024-06-21T11:58:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Align implementattion with latest LDM decisions around invocations in presence of dynamic arguments.\n\nRelevant spec update is https://github.com/dotnet/csharplang/pull/8232","shortMessageHtmlLink":"Align implementattion with latest LDM decisions around invocations in…"}},{"before":"6b3172bcebae9d0157db023194033cf892b42ea6","after":"2b115207af9e705cae61188e3eadd3a5dc99b2bb","ref":"refs/heads/RolesInstanceMembers_03","pushedAt":"2024-06-20T17:13:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Fix a race","shortMessageHtmlLink":"Fix a race"}},{"before":"f1ddb56c24015f534017081de4ff09f8c5e01690","after":"36e89624d4153cd20dba9413a68ccbe77f1fe661","ref":"refs/heads/Issue73504","pushedAt":"2024-06-20T16:40:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Change VS version to 17.11","shortMessageHtmlLink":"Change VS version to 17.11"}},{"before":"84d2c6eb5f17f89f34730f2a3706b23ae0f790f5","after":"f1ddb56c24015f534017081de4ff09f8c5e01690","ref":"refs/heads/Issue73504","pushedAt":"2024-06-20T15:24:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Document the breaking chnage","shortMessageHtmlLink":"Document the breaking chnage"}},{"before":"a766c18da40a2b7d633b6ddd3353eab06909c774","after":"6b3172bcebae9d0157db023194033cf892b42ea6","ref":"refs/heads/RolesInstanceMembers_03","pushedAt":"2024-06-20T14:54:30.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"PR feedback","shortMessageHtmlLink":"PR feedback"}},{"before":null,"after":"84d2c6eb5f17f89f34730f2a3706b23ae0f790f5","ref":"refs/heads/Issue73504","pushedAt":"2024-06-20T12:19:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Disallow `InlineArray` attribute on a record struct type.\n\nCloses #73504.","shortMessageHtmlLink":"Disallow InlineArray attribute on a record struct type."}},{"before":null,"after":"85d3b1c463aefb2172d62e7353746c70437d1150","ref":"refs/heads/Issue73923","pushedAt":"2024-06-19T15:22:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Use separate feature IDs for ref struct interfaces and allows ref struct constraint.\n\nRelated to #73923.","shortMessageHtmlLink":"Use separate feature IDs for ref struct interfaces and allows ref str…"}},{"before":"74cbdbfb3e96bcc80285d41b0ac95ce33a1860df","after":"a766c18da40a2b7d633b6ddd3353eab06909c774","ref":"refs/heads/RolesInstanceMembers_03","pushedAt":"2024-06-17T17:43:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Move method references rewrite into a separate pass","shortMessageHtmlLink":"Move method references rewrite into a separate pass"}},{"before":null,"after":"74cbdbfb3e96bcc80285d41b0ac95ce33a1860df","ref":"refs/heads/RolesInstanceMembers_03","pushedAt":"2024-06-14T21:15:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Enable end-to-end binding and emit for basic scenarios involving instance extension members.\n\n- Translate instance declarations in source to static declarations in metadata\n - A new parameter is added at the beginning.\n - The parmeter's name is unspeakable\n - The type of the parameter is the extended type\n - An modopt(System.Runtime.CompilerServices.ExtensionAttribute) is added to the type. On import\nthe presence of the modopt is checked by verifying fully qualified name of the ExtensionAttribute type.\n - The parameter is a 'ref' parameter, unless it is known to be a reference type\n- Rewrite usages of the instance APIs in bound tree to usages of the corresponding static APIs. This rewrite is done in LocalRewriter, but it could be done as a separate rewrite pass right after the LocalRewriter.\n- Rewrite bound tree representation corresponding to a body of an instance extension method to a body corresponding to the static/metadata form of the method. This rewrite is done by `InstanceExtensionMethodBodyRewriter` right after the `LocalRewriter`. All the following rewrite phases and emit phase are perfomed with the static/metadata form as the owner of the body.\n- Translate static declarations in metadata to language representation (i.e. an instance form). This allows binding to them as to instance API during semantic analysis.","shortMessageHtmlLink":"Enable end-to-end binding and emit for basic scenarios involving inst…"}},{"before":null,"after":"2009526d14973e201be86c32c86b345e93a929a6","ref":"refs/heads/RolesInstanceMembers_02","pushedAt":"2024-06-06T21:51:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Follow up on added ability to rewrite symbol references in BoundTreeRewriter.\n\n- Extract common reusable functionality from MethodToClassRewriter into a new base class\n- Remove some redundant overrides\n- Adjust bound nodes and BoundTreeRewriter in preporation for extension method rewrite.","shortMessageHtmlLink":"Follow up on added ability to rewrite symbol references in BoundTreeR…"}},{"before":"947cbe5cd25b2d7023b9bd28f69a6bf14a79060d","after":"0660f4047d01d5a71ba377a5f19db5f40109577b","ref":"refs/heads/RolesInstanceMembers_01","pushedAt":"2024-06-05T00:52:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"PR feedback","shortMessageHtmlLink":"PR feedback"}},{"before":"8565907bffac1dc8d6d322b5e6c5d40e5370ab4a","after":"947cbe5cd25b2d7023b9bd28f69a6bf14a79060d","ref":"refs/heads/RolesInstanceMembers_01","pushedAt":"2024-06-04T12:23:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Remove unnecessary conditional logic","shortMessageHtmlLink":"Remove unnecessary conditional logic"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgsmRNgA","startCursor":null,"endCursor":null}},"title":"Activity · AlekseyTs/roslyn"}