{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":664304603,"defaultBranch":"main","name":"roslyn-analyzers","ownerLogin":"mpidash","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-07-09T15:05:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4247811?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724644664.0","currentOid":""},"activityList":{"items":[{"before":"7d6ad88b993bc37febe212b0c50c3a969854b0d7","after":null,"ref":"refs/heads/issue-6022","pushedAt":"2024-08-26T03:57:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"}},{"before":null,"after":"4956d96240e4a17024fe36d445db07981dacd37b","ref":"refs/heads/issue-98834","pushedAt":"2024-08-25T16:59:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Add CA2024: Do not use 'StreamReader.EndOfStream' in async methods\n\nThis analyzer detects when 'StreamReader.EndOfStream' is used in an\nasync method, which can prevent I/O from being done asynchronously.","shortMessageHtmlLink":"Add CA2024: Do not use 'StreamReader.EndOfStream' in async methods"}},{"before":"d173dd23966440027fdc10018d04b54a44d4f90d","after":"7d6ad88b993bc37febe212b0c50c3a969854b0d7","ref":"refs/heads/issue-6022","pushedAt":"2024-08-24T04:57:37.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Run msbuild pack","shortMessageHtmlLink":"Run msbuild pack"}},{"before":"43709af7570da7140fb3e9a5237f55ffb24677e7","after":"48136f7387aa8c0bba13876afac2573a442ab979","ref":"refs/heads/main","pushedAt":"2024-08-24T04:28:26.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"fix(CA2023: Adds validation against invalid braces in logger message templates) (#7286)\n\n* Stabilize package versions (#7002)\r\n\r\n* Revert \"Stabilize package versions (#7002)\" (#7003)\r\n\r\nThis reverts commit e640355940de88119119feb5da0c51086c711759.\r\n\r\n* Adds validation against invalid bracket pairs\r\n* Fixes #7285\r\n\r\n* Fix extra break flagged by CI\r\n\r\n* Remove one branch to be fully covered\r\n\r\n* Adds secondary occurrence of CA2017 around mismatched braces\r\n\r\n* Adds new messages to base resource file\r\n\r\n* Ran resource generation\r\n\r\n* Fix tests, use `WorkItem` attribute\r\n\r\n* documentation updates for CA2017\r\n\r\n* Revert \"documentation updates for CA2017\"\r\n\r\nThis reverts commit 4c41c4e6a6f0f3e8cee2edf8a3848df783fa8cc1.\r\n\r\n* Trying something else with CA2017 regarding localization\r\n* Needed to have a title and description that match *both* potential reasons for this warning\r\n* The individual messages for the differing reasons is still separate, but the MD/sarif description seemed to be \"last wins\" when it comes to a title/description\r\n* The `msbuild /t:pack` command kept failing for me, so upped the global.json to target a non preview .net8 SDK, but am not checking that change in\r\n\r\n* Finish rebase\r\n\r\n* Take into account escaped braces\r\n\r\n* Use CA2023 instead of an overloaded CA2017\r\n\r\n* Revert \"Ran resource generation\"\r\n\r\nThis reverts commit 26f1e68e8a4809f6e044c8cd9e5606bb697e2fb4.\r\n\r\n* Revert \"Adds new messages to base resource file\"\r\n\r\nThis reverts commit 386fe964e153e62d20d1ac2f4c701b78332915f7.\r\n\r\n* Adds new CA2023 information to resources\r\n* Will likely need a follow up commit to \"undo\" the \"new\" tags around `CA2017`, as these should now match from main\r\n\r\n* Reverts \"new\" translation indicators back to their previously \"translated\" versions from CA2017\r\n* CA2017 was originally repurposed, which caused undesired impacts to already released versions of the analyzer. Instead these changes are introduced as a new CA2023 https://github.com/dotnet/roslyn-analyzers/pull/7286#discussion_r1561828622\r\n\r\n* Missed a few files from last commit\r\n\r\n* More covering tests, comment tweaking\r\n\r\n* Remove additional space between sentences, `error` -> `warning`\r\n\r\n* fix(LoggerMessageDefineAnalyzer): BuildError -> BuildWarning\r\n\r\n* Optimized impl from @tarekgh\r\n\r\n* linting and another missed `error` -> `warning`\r\n\r\n* Additional covering tests\r\n\r\n---------\r\n\r\nCo-authored-by: Viktor Hofer ","shortMessageHtmlLink":"fix(CA2023: Adds validation against invalid braces in logger message …"}},{"before":"ec39a35e873d1911f827492aade046c28915845a","after":"fbf9763c65dd203eec0e2d598191f0909d6f47d6","ref":"refs/heads/issue-78402","pushedAt":"2024-06-28T20:27:37.000Z","pushType":"push","commitsCount":35,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Merge branch 'main' into issue-78402","shortMessageHtmlLink":"Merge branch 'main' into issue-78402"}},{"before":"091309be042f7083b7012eeddcac317a945c9e62","after":"d173dd23966440027fdc10018d04b54a44d4f90d","ref":"refs/heads/issue-6022","pushedAt":"2024-06-28T16:18:50.000Z","pushType":"push","commitsCount":56,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Merge branch 'main' into issue-6022","shortMessageHtmlLink":"Merge branch 'main' into issue-6022"}},{"before":"4d5fd9da36d64d4c3370b8813122e226844fc6ed","after":"43709af7570da7140fb3e9a5237f55ffb24677e7","ref":"refs/heads/main","pushedAt":"2024-06-28T16:11:54.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Don't emit CA1064 in executables (#7234)\n\n* Exclude exception types from CA1515\r\n\r\n* Don't emit CA1064 in executables\r\n\r\n* PR comments","shortMessageHtmlLink":"Don't emit CA1064 in executables (dotnet#7234)"}},{"before":"4d72fc19879fbc78a12d3a84ed60e7d17777d8b7","after":"4d5fd9da36d64d4c3370b8813122e226844fc6ed","ref":"refs/heads/main","pushedAt":"2024-06-08T21:16:59.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Generate field for const arrays in constructor declarations (#7231)","shortMessageHtmlLink":"Generate field for const arrays in constructor declarations (dotnet#7231"}},{"before":null,"after":"ec39a35e873d1911f827492aade046c28915845a","ref":"refs/heads/issue-78402","pushedAt":"2024-04-15T01:12:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Add CA1873: Avoid potentially expensive logging\n\nThis analyzer detects calls to 'ILogger.Log', extension methods in\n'Microsoft.Extensions.Logging.LoggerExtensions' and methods decorated\nwith '[LoggerMessage]'.\nIt then checks if they evaluate expensive arguments without checking if\nlogging is enabled with 'ILogger.IsEnabled'.","shortMessageHtmlLink":"Add CA1873: Avoid potentially expensive logging"}},{"before":"ad732e236e7ffcb66de4b45a1b736aad4ccdcd83","after":"4d72fc19879fbc78a12d3a84ed60e7d17777d8b7","ref":"refs/heads/main","pushedAt":"2024-04-15T01:10:19.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Do not emit CA1854/CA1864 for nested conditionals (#7228)\n\n* Do not emit CA1854/CA1864 for nested conditionals\r\n\r\n* Fix formatting\r\n\r\n* Update RulesMissingDocumentation.md\r\n\r\n* Fix formatting\r\n\r\n* Apply suggestions from code review\r\n\r\n---------\r\n\r\nCo-authored-by: Buyaa Namnan ","shortMessageHtmlLink":"Do not emit CA1854/CA1864 for nested conditionals (dotnet#7228)"}},{"before":"e110f0980519ea7b4cb7d50cb4dd030e83721bab","after":"ad732e236e7ffcb66de4b45a1b736aad4ccdcd83","ref":"refs/heads/main","pushedAt":"2024-03-29T18:20:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Specify IEqualityComparer when creating well known type set (#7270)","shortMessageHtmlLink":"Specify IEqualityComparer when creating well known type set (dotnet#7270"}},{"before":"c310f5edc42581e04a0111470fbdae2c10eb47f9","after":null,"ref":"refs/heads/followup-7269","pushedAt":"2024-03-27T23:22:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"}},{"before":"d454355624058f9126730ecf14aa5383e1ff8558","after":null,"ref":"refs/heads/issue-7268","pushedAt":"2024-03-27T16:07:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"}},{"before":null,"after":"c310f5edc42581e04a0111470fbdae2c10eb47f9","ref":"refs/heads/followup-7269","pushedAt":"2024-03-27T16:07:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Specify IEqualityComparer when creating well known type set","shortMessageHtmlLink":"Specify IEqualityComparer when creating well known type set"}},{"before":"0868ca25a3fff06222e4b0467de23ec78eef380b","after":"e110f0980519ea7b4cb7d50cb4dd030e83721bab","ref":"refs/heads/main","pushedAt":"2024-03-27T15:56:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"CA2022: Do not flag well known reliable stream types (#7269)","shortMessageHtmlLink":"CA2022: Do not flag well known reliable stream types (dotnet#7269)"}},{"before":null,"after":"d454355624058f9126730ecf14aa5383e1ff8558","ref":"refs/heads/issue-7268","pushedAt":"2024-03-26T21:12:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"CA2022: Do not flag well known reliable stream types","shortMessageHtmlLink":"CA2022: Do not flag well known reliable stream types"}},{"before":"254f3a868989ada9bc710a0d873e0efd5b5331a7","after":null,"ref":"refs/heads/issue-69159","pushedAt":"2024-03-26T20:57:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"}},{"before":"29bdbf5df540dc13d4fe440a1ca7076c6ed65864","after":"0868ca25a3fff06222e4b0467de23ec78eef380b","ref":"refs/heads/main","pushedAt":"2024-03-26T19:11:09.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Remove CodeQL tasks duplicating injected ones (#7267)","shortMessageHtmlLink":"Remove CodeQL tasks duplicating injected ones (dotnet#7267)"}},{"before":"7da6c31bb16c4e07289ebee98a3a2dc77c9332a7","after":"254f3a868989ada9bc710a0d873e0efd5b5331a7","ref":"refs/heads/issue-69159","pushedAt":"2024-03-25T22:36:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Improve analyzer title and message","shortMessageHtmlLink":"Improve analyzer title and message"}},{"before":null,"after":"091309be042f7083b7012eeddcac317a945c9e62","ref":"refs/heads/issue-6022","pushedAt":"2024-03-22T21:09:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"CA1854: Use unused variable name for out parameter\n\nThis commit also adds a new convenience extension method for other\nfixers to use.","shortMessageHtmlLink":"CA1854: Use unused variable name for out parameter"}},{"before":"f4d8497c7fc9891f89a264320ca8f4232b702e4f","after":null,"ref":"refs/heads/ca1846-fix-typo","pushedAt":"2024-03-22T20:34:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"}},{"before":"39276c6a80c002dacafabf0071c9f1b090906001","after":null,"ref":"refs/heads/issue-27997","pushedAt":"2024-03-22T20:31:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"}},{"before":"b8eeee48ff693765580d8b1369baacf3b3a64c53","after":"7da6c31bb16c4e07289ebee98a3a2dc77c9332a7","ref":"refs/heads/issue-69159","pushedAt":"2024-03-22T20:24:22.000Z","pushType":"push","commitsCount":33,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Merge branch 'main' into issue-69159","shortMessageHtmlLink":"Merge branch 'main' into issue-69159"}},{"before":"de3a92067de8c4c262a6f23cb28c9e91535ca813","after":"29bdbf5df540dc13d4fe440a1ca7076c6ed65864","ref":"refs/heads/main","pushedAt":"2024-03-22T19:59:50.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Merge pull request #7240 from dotnet/darc-main-2b0ed66f-1abe-414c-bdb1-ad1b21d5c154\n\n[main] Update dependencies from dotnet/arcade","shortMessageHtmlLink":"Merge pull request dotnet#7240 from dotnet/darc-main-2b0ed66f-1abe-41…"}},{"before":"f3fee4aec29fa3e688245c44f9736559fd493573","after":null,"ref":"refs/heads/issue-81796","pushedAt":"2024-03-19T20:47:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"}},{"before":"edef92733372a1d0c23f3da35d40ff6b894567c7","after":null,"ref":"refs/heads/update-test-sdk","pushedAt":"2024-03-19T19:39:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"}},{"before":"fe1ca9a5e133895a13de4676e27e2a94cc1808da","after":"f3fee4aec29fa3e688245c44f9736559fd493573","ref":"refs/heads/issue-81796","pushedAt":"2024-03-19T19:38:02.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Remove temporary Net90 reference assembly","shortMessageHtmlLink":"Remove temporary Net90 reference assembly"}},{"before":"22a5b5af1a402fbba34dfbbdeadeb5aa571d008e","after":"de3a92067de8c4c262a6f23cb28c9e91535ca813","ref":"refs/heads/main","pushedAt":"2024-03-19T18:54:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Merge pull request #7250 from mpidash/update-test-sdk\n\nUpdate to Microsoft.CodeAnalysis.Testing 1.1.2-beta1.24168.2","shortMessageHtmlLink":"Merge pull request dotnet#7250 from mpidash/update-test-sdk"}},{"before":null,"after":"edef92733372a1d0c23f3da35d40ff6b894567c7","ref":"refs/heads/update-test-sdk","pushedAt":"2024-03-18T19:44:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"},"commit":{"message":"Update to Microsoft.CodeAnalysis.Testing 1.1.2-beta1.24168.2","shortMessageHtmlLink":"Update to Microsoft.CodeAnalysis.Testing 1.1.2-beta1.24168.2"}},{"before":"1a059beed138ad488f1b3308a1c99467a79e3fdd","after":null,"ref":"refs/heads/update-test-sdk","pushedAt":"2024-03-18T19:14:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mpidash","name":"Mario Pistrich","path":"/mpidash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4247811?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNlQwMzo1Nzo0NC4wMDAwMDBazwAAAASj1t-5","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNlQwMzo1Nzo0NC4wMDAwMDBazwAAAASj1t-5","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xOFQxOToxNDo0Ni4wMDAwMDBazwAAAAQY5SZO"}},"title":"Activity · mpidash/roslyn-analyzers"}