{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":29078997,"defaultBranch":"main","name":"roslyn","ownerLogin":"dotnet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-11T02:39:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9141961?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714521094.0","currentOid":""},"activityList":{"items":[{"before":"e933bca34f3ea2e9c00176b7b9a700fb51a0d5d7","after":"26cb20e4b805e98f389f190409ed05c2980b3a0b","ref":"refs/heads/main","pushedAt":"2024-05-03T07:03:00.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"CyrusNajmabadi","name":"Cyrus Najmabadi","path":"/CyrusNajmabadi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4564579?s=80&v=4"},"commit":{"message":"Merge pull request #73322 from CyrusNajmabadi/producerConsumerRefactoring","shortMessageHtmlLink":"Merge pull request #73322 from CyrusNajmabadi/producerConsumerRefacto…"}},{"before":"6b9b076c477e3f245bc65f3358e8b582ad463d8c","after":"8cac57425c83200a20ed6ab1be72ee8b27533e48","ref":"refs/heads/features/roles","pushedAt":"2024-05-03T05:26:45.000Z","pushType":"pr_merge","commitsCount":2319,"pusher":{"login":"jcouv","name":"Julien Couvreur","path":"/jcouv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12466233?s=80&v=4"},"commit":{"message":"Merge pull request #73318 from jcouv/merge-main\n\nMerge latest bits from 'main' branch into extensions branch","shortMessageHtmlLink":"Merge pull request #73318 from jcouv/merge-main"}},{"before":"0a53b750ce73af6a17580ec1c82f76704b6257e2","after":"764a0716f0200d525092e2fd907124608a8d85bc","ref":"refs/heads/dev/jorobich/pr-val-v3-publishing","pushedAt":"2024-05-03T04:03:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoeRobich","name":"Joey Robichaud","path":"/JoeRobich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611219?s=80&v=4"},"commit":{"message":"Add back necessary symbol exclusions","shortMessageHtmlLink":"Add back necessary symbol exclusions"}},{"before":"9d2df1affccef649c6ec24321d85a398a13ad658","after":"e933bca34f3ea2e9c00176b7b9a700fb51a0d5d7","ref":"refs/heads/main","pushedAt":"2024-05-03T03:47:56.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"CyrusNajmabadi","name":"Cyrus Najmabadi","path":"/CyrusNajmabadi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4564579?s=80&v=4"},"commit":{"message":"Merge pull request #73320 from CyrusNajmabadi/producerConsumer","shortMessageHtmlLink":"Merge pull request #73320 from CyrusNajmabadi/producerConsumer"}},{"before":"d39c1954380c17184e7d3c9f690ed0beb58de2df","after":"9d2df1affccef649c6ec24321d85a398a13ad658","ref":"refs/heads/main","pushedAt":"2024-05-03T00:03:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"CyrusNajmabadi","name":"Cyrus Najmabadi","path":"/CyrusNajmabadi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4564579?s=80&v=4"},"commit":{"message":"Merge pull request #73316 from CyrusNajmabadi/testConsistency","shortMessageHtmlLink":"Merge pull request #73316 from CyrusNajmabadi/testConsistency"}},{"before":"58032fbdf150723304cfd466f3a3be1d6c84a3c5","after":"0a53b750ce73af6a17580ec1c82f76704b6257e2","ref":"refs/heads/dev/jorobich/pr-val-v3-publishing","pushedAt":"2024-05-02T23:40:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoeRobich","name":"Joey Robichaud","path":"/JoeRobich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611219?s=80&v=4"},"commit":{"message":"Do not replace single quotes in buildnumber","shortMessageHtmlLink":"Do not replace single quotes in buildnumber"}},{"before":"6a00a22dfc5f8ff0654bf63f5391d63ce82e81bd","after":"58032fbdf150723304cfd466f3a3be1d6c84a3c5","ref":"refs/heads/dev/jorobich/pr-val-v3-publishing","pushedAt":"2024-05-02T23:19:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoeRobich","name":"Joey Robichaud","path":"/JoeRobich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611219?s=80&v=4"},"commit":{"message":"Escape single quote differently","shortMessageHtmlLink":"Escape single quote differently"}},{"before":"c9d9101191bdb324b502075c33c7ab6a26331047","after":"6a00a22dfc5f8ff0654bf63f5391d63ce82e81bd","ref":"refs/heads/dev/jorobich/pr-val-v3-publishing","pushedAt":"2024-05-02T23:07:03.000Z","pushType":"push","commitsCount":359,"pusher":{"login":"JoeRobich","name":"Joey Robichaud","path":"/JoeRobich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611219?s=80&v=4"},"commit":{"message":"PR Feedback","shortMessageHtmlLink":"PR Feedback"}},{"before":"e50c3e3f10301f1d9c170f93394b130386c76123","after":"d39c1954380c17184e7d3c9f690ed0beb58de2df","ref":"refs/heads/main","pushedAt":"2024-05-02T22:11:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"davidwengier","name":"David Wengier","path":"/davidwengier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/754264?s=80&v=4"},"commit":{"message":"Merge pull request #73289 from davidwengier/ExposeHelpersToRazor","shortMessageHtmlLink":"Merge pull request #73289 from davidwengier/ExposeHelpersToRazor"}},{"before":"be8ec0f69b588f5d0c84f8938a62b69f8eed5b73","after":"e50c3e3f10301f1d9c170f93394b130386c76123","ref":"refs/heads/main","pushedAt":"2024-05-02T22:00:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Move IsBuildOnlyDiagnostic to use a switch expression (#73313)\n\nBy suppressing CS8524, we can get a build-time diagnostic when we forget to update this, rather than getting a test failure that we often forget until CI throws.\r\n\r\nCo-authored-by: Rikki Gibson ","shortMessageHtmlLink":"Move IsBuildOnlyDiagnostic to use a switch expression (#73313)"}},{"before":"a33cedff90eb2d229f1501718ea031b1dae1a971","after":"6b9b076c477e3f245bc65f3358e8b582ad463d8c","ref":"refs/heads/features/roles","pushedAt":"2024-05-02T21:34:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jcouv","name":"Julien Couvreur","path":"/jcouv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12466233?s=80&v=4"},"commit":{"message":"Resolve extension members in all non-invocation contexts (#73239)","shortMessageHtmlLink":"Resolve extension members in all non-invocation contexts (#73239)"}},{"before":"4167c9b83d00bf985a717d16894de25d8969dc86","after":"be8ec0f69b588f5d0c84f8938a62b69f8eed5b73","ref":"refs/heads/main","pushedAt":"2024-05-02T19:26:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jaredpar","name":"Jared Parsons","path":"/jaredpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146967?s=80&v=4"},"commit":{"message":"Replay updates (#73308)\n\nTwo changes to the replay tool:\r\n\r\n1. Add a better usage sample to the README.md\r\n2. Change the default output path to `%TEMP%`\r\n\r\nThe previous default output path was under the current directory. That\r\nis problematic because source files can be written out during build.\r\nThose then get picked up by subsequent builds of Replay and lead to a\r\nmultitude of compilation errors.","shortMessageHtmlLink":"Replay updates (#73308)"}},{"before":"fa7ece1ca25ef529db616ed6c839af9f027fa216","after":"4167c9b83d00bf985a717d16894de25d8969dc86","ref":"refs/heads/main","pushedAt":"2024-05-02T17:37:12.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"CyrusNajmabadi","name":"Cyrus Najmabadi","path":"/CyrusNajmabadi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4564579?s=80&v=4"},"commit":{"message":"Merge pull request #73299 from CyrusNajmabadi/lohArray","shortMessageHtmlLink":"Merge pull request #73299 from CyrusNajmabadi/lohArray"}},{"before":"83bd82f64ed1144ed459aefe68e9bc47aaad4384","after":"b72f1904be8de9337b2586916e3aa2979ee2ad1c","ref":"refs/heads/features/RefInAsync","pushedAt":"2024-05-02T15:02:09.000Z","pushType":"pr_merge","commitsCount":2553,"pusher":{"login":"jjonescz","name":"Jan Jones","path":"/jjonescz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3669664?s=80&v=4"},"commit":{"message":"Merge branch 'main' into features/RefInAsync (#73300)","shortMessageHtmlLink":"Merge branch 'main' into features/RefInAsync (#73300)"}},{"before":"33e56146bc05a405281b5f2a819cb2f6121333be","after":"0433c09eff4913b455355a37a2ec4e881b093334","ref":"refs/heads/features/RefStructInterfaces","pushedAt":"2024-05-02T13:53:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlekseyTs","name":null,"path":"/AlekseyTs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10522107?s=80&v=4"},"commit":{"message":"Handle ref safety analysis for type parameters with 'allows ref struct' constraint (#73281)","shortMessageHtmlLink":"Handle ref safety analysis for type parameters with 'allows ref struc…"}},{"before":"6660b9278666f4036bbcc0892e13964b6da38187","after":"765e1ed4d46fb041015f02289b7ec04ab10f5aa6","ref":"refs/heads/darc-release/dev17.9-8d0ee76a-83ab-4482-b66a-02a8d55e5ffe","pushedAt":"2024-05-02T12:49:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/arcade build 20240425.1\n\nMicrosoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk\n From Version 8.0.0-beta.24204.3 -> To Version 8.0.0-beta.24225.1","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/arcade build 20240…"}},{"before":"df6aed488cd81515aa6c42715f9bb89f4b8f42a0","after":"830d23800b3ed031079db41de85c2a4efe064b2c","ref":"refs/heads/darc-main-c3941f26-d77f-454d-a4b6-b9e71f181099","pushedAt":"2024-05-02T12:34:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/arcade build 20240425.1\n\nMicrosoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk\n From Version 8.0.0-beta.24204.3 -> To Version 8.0.0-beta.24225.1","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/arcade build 20240…"}},{"before":"8102b58e34a773f966d4e1c6e9c9412d201a6617","after":"b8b51f4dc42f7dcbf0ce94e0cbb88334a213ea65","ref":"refs/heads/darc-main-47bbf5d8-6968-4050-a9c2-ec6db7afcae5","pushedAt":"2024-05-02T12:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/source-build-externals build 20240429.1\n\nMicrosoft.SourceBuild.Intermediate.source-build-externals\n From Version 9.0.0-alpha.1.24215.1 -> To Version 9.0.0-alpha.1.24229.1","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/source-build-exter…"}},{"before":"d8f3b0b7e51b0ceea5938c4542c44c79a3d612f4","after":"fa7ece1ca25ef529db616ed6c839af9f027fa216","ref":"refs/heads/main","pushedAt":"2024-05-02T09:22:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjonescz","name":"Jan Jones","path":"/jjonescz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3669664?s=80&v=4"},"commit":{"message":"Ensure source paths are comparable with editorconfig directory paths (#73100)\n\n* Collapse separators with forward slash\r\n\r\n* Improve code\r\n\r\n* Clarify test parameter names","shortMessageHtmlLink":"Ensure source paths are comparable with editorconfig directory paths (#…"}},{"before":"8ff156fadd851f26b056ec7385d3ea0837a07a20","after":"83bd82f64ed1144ed459aefe68e9bc47aaad4384","ref":"refs/heads/features/RefInAsync","pushedAt":"2024-05-02T09:18:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjonescz","name":"Jan Jones","path":"/jjonescz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3669664?s=80&v=4"},"commit":{"message":"Allow unsafe blocks in iterators (#73046)\n\n* Allow unsafe blocks in iterators\r\n\r\n* Drop duplicate long diagnostic verifications\r\n\r\n* Use `nint` in tests to simplify\r\n\r\n* Add more tests\r\n\r\n* Handle more iterator kinds\r\n\r\n* Make unsafe affect only signature, not iterator body\r\n\r\n* Fix comments\r\n\r\n* Rename method setting or clearing unsafe region\r\n\r\n* Improve code\r\n\r\n* Fix accessors\r\n\r\n* Remove asserts that can fail for invalid code\r\n\r\n* Improve tests\r\n\r\n* Avoid some langversion errors that would still be errors in newer langversions\r\n\r\n* Refactor tests\r\n\r\n* Document a breaking change\r\n\r\n* Fix theory conditions\r\n\r\n* Test non-iterator unsafe contexts in older language versions as well\r\n\r\n* Fix tests demonstrating unsafe context in iterators in C# 12\r\n\r\n* Improve naming of tests verifying safe context of setters\r\n\r\n* Clarify comment\r\n\r\n* Fix test name","shortMessageHtmlLink":"Allow unsafe blocks in iterators (#73046)"}},{"before":"32a019d81cab02ebd8e5aec4e35094e73705eb08","after":"d8f3b0b7e51b0ceea5938c4542c44c79a3d612f4","ref":"refs/heads/main","pushedAt":"2024-05-02T08:09:16.000Z","pushType":"pr_merge","commitsCount":20,"pusher":{"login":"CyrusNajmabadi","name":"Cyrus Najmabadi","path":"/CyrusNajmabadi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4564579?s=80&v=4"},"commit":{"message":"Merge pull request #73295 from CyrusNajmabadi/noDispose","shortMessageHtmlLink":"Merge pull request #73295 from CyrusNajmabadi/noDispose"}},{"before":"0c8ac4c91d0c61869a523433792691adab34242e","after":"32a019d81cab02ebd8e5aec4e35094e73705eb08","ref":"refs/heads/main","pushedAt":"2024-05-02T08:03:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjonescz","name":"Jan Jones","path":"/jjonescz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3669664?s=80&v=4"},"commit":{"message":"Lower drop retention from 10 years to 3 months (#73190)","shortMessageHtmlLink":"Lower drop retention from 10 years to 3 months (#73190)"}},{"before":"e42f3d8bf114571f2c2e299bd95ab3513cd39348","after":"c9d9101191bdb324b502075c33c7ab6a26331047","ref":"refs/heads/dev/jorobich/pr-val-v3-publishing","pushedAt":"2024-05-02T04:58:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JoeRobich","name":"Joey Robichaud","path":"/JoeRobich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611219?s=80&v=4"},"commit":{"message":"Merge branch 'dev/jorobich/pr-val-v3-publishing' of https://github.com/dotnet/roslyn into dev/jorobich/pr-val-v3-publishing","shortMessageHtmlLink":"Merge branch 'dev/jorobich/pr-val-v3-publishing' of https://github.co…"}},{"before":"21181a7a2c4af7b8784fc6963c892b2af8a2693e","after":"0c8ac4c91d0c61869a523433792691adab34242e","ref":"refs/heads/main","pushedAt":"2024-05-02T01:16:49.000Z","pushType":"pr_merge","commitsCount":19,"pusher":{"login":"CyrusNajmabadi","name":"Cyrus Najmabadi","path":"/CyrusNajmabadi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4564579?s=80&v=4"},"commit":{"message":"Merge pull request #73294 from CyrusNajmabadi/storageLock","shortMessageHtmlLink":"Merge pull request #73294 from CyrusNajmabadi/storageLock"}},{"before":"8d138d90b7e520a32c4010342b3a9c81c5199688","after":"e42f3d8bf114571f2c2e299bd95ab3513cd39348","ref":"refs/heads/dev/jorobich/pr-val-v3-publishing","pushedAt":"2024-05-01T22:55:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoeRobich","name":"Joey Robichaud","path":"/JoeRobich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611219?s=80&v=4"},"commit":{"message":"PR feedback.","shortMessageHtmlLink":"PR feedback."}},{"before":"b8a1f9047066a69322c63394292c39cf274eb9ad","after":"8d138d90b7e520a32c4010342b3a9c81c5199688","ref":"refs/heads/dev/jorobich/pr-val-v3-publishing","pushedAt":"2024-05-01T22:29:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JoeRobich","name":"Joey Robichaud","path":"/JoeRobich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611219?s=80&v=4"},"commit":{"message":"Update exclusion file and fix vs insertion.","shortMessageHtmlLink":"Update exclusion file and fix vs insertion."}},{"before":"a4792c9a7f4a064682a6a11bca1211085a93944f","after":"21181a7a2c4af7b8784fc6963c892b2af8a2693e","ref":"refs/heads/main","pushedAt":"2024-05-01T20:26:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ToddGrun","name":"Todd Grunke","path":"/ToddGrun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6785178?s=80&v=4"},"commit":{"message":"Move AsyncBatchingWorkQueue usage in telemetry to TelemetryLogging level (#73287)\n\n* Move AsyncBatchingWorkQueue usage in telemetry to TelemetryLogging level\r\n\r\nDoing this as I noticed a large (10x) difference in the number of requestcounter and requestduration events in our dashboard. These events go through the system in slightly different fashions, requestcounter goes through standard telemetry calls on disposal whereas requestduration goes through the aggregated telemetry logging.\r\n\r\nBoth of these are intended to aggregate multiple calls into a single message, but the cadence at which they send telemetry differs. The requestduration method will flush both on project/VS close and every 30 minutes, whereas the requestcounter method only flushes on project/VS close.\r\n\r\nI've noticed that VS shutdown is now more abrupt than previously, often not giving our disposers a chance to send out telemetry. This is why I believe there is such a large discepency in the telemetry numbers for these methods, when they should be the same. This PR allows for the requestcounter messages to also be sent out every 30 minutes in case the disposal codepath isn't executed.","shortMessageHtmlLink":"Move AsyncBatchingWorkQueue usage in telemetry to TelemetryLogging le…"}},{"before":"adb1b35ca30e8f501b31c36509b42ae9b1594c77","after":"a4792c9a7f4a064682a6a11bca1211085a93944f","ref":"refs/heads/main","pushedAt":"2024-05-01T18:59:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cston","name":"Charles Stoner","path":"/cston","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10732005?s=80&v=4"},"commit":{"message":"Document breaking change: Collection expression for type implementing IEnumerable must have elements implicitly convertible to object (#73278)","shortMessageHtmlLink":"Document breaking change: Collection expression for type implementing…"}},{"before":"f4fcb032ea827b91111d010724cd35e26314aa71","after":"adb1b35ca30e8f501b31c36509b42ae9b1594c77","ref":"refs/heads/main","pushedAt":"2024-05-01T18:24:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jaredpar","name":"Jared Parsons","path":"/jaredpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146967?s=80&v=4"},"commit":{"message":"Move test reference assemblies forward (#73266)\n\n* Move netstandard2.0\r\n\r\n* Move net50\r\n\r\n* Move net60\r\n\r\n* Move net461\r\n\r\n* Move netstandard1.3\r\n\r\n* Move net70\r\n\r\n* Formatting changes\r\n\r\n* Restore nuget.config\r\n\r\n* PR feedback","shortMessageHtmlLink":"Move test reference assemblies forward (#73266)"}},{"before":"c5fd8641e6ecc94f51d10e9d49aa2494e8b9ffe8","after":"6660b9278666f4036bbcc0892e13964b6da38187","ref":"refs/heads/darc-release/dev17.9-8d0ee76a-83ab-4482-b66a-02a8d55e5ffe","pushedAt":"2024-05-01T12:44:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dotnet-maestro[bot]","name":null,"path":"/apps/dotnet-maestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/16706?s=80&v=4"},"commit":{"message":"Update dependencies from https://github.com/dotnet/arcade build 20240425.1\n\nMicrosoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk\n From Version 8.0.0-beta.24204.3 -> To Version 8.0.0-beta.24225.1","shortMessageHtmlLink":"Update dependencies from https://github.com/dotnet/arcade build 20240…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQH3X4wA","startCursor":null,"endCursor":null}},"title":"Activity · dotnet/roslyn"}