{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":136282301,"defaultBranch":"master","name":"stryker-net","ownerLogin":"stryker-mutator","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-06T06:25:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18347996?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717771040.0","currentOid":""},"activityList":{"items":[{"before":"d26b8a43d531ce4ffd77d2dc4f8c3122918e13da","after":"7a00213d6ebb75ab4333e9c4b417c0811a54717a","ref":"refs/heads/2920_improve_integration_tests","pushedAt":"2024-06-08T13:22:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardwerkman","name":"Richard Werkman","path":"/richardwerkman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14224500?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"e19ef0fc0c8628f09bd58e040960499d37087a2f","after":"d26b8a43d531ce4ffd77d2dc4f8c3122918e13da","ref":"refs/heads/2920_improve_integration_tests","pushedAt":"2024-06-08T13:03:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardwerkman","name":"Richard Werkman","path":"/richardwerkman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14224500?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"cc7d69c618fca6657c3992f7dcda98ee055d8bac","after":"e19ef0fc0c8628f09bd58e040960499d37087a2f","ref":"refs/heads/2920_improve_integration_tests","pushedAt":"2024-06-08T12:35:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"richardwerkman","name":"Richard Werkman","path":"/richardwerkman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14224500?s=80&v=4"},"commit":{"message":"Merge branch '2920_improve_integration_tests' of https://github.com/stryker-mutator/stryker-net into 2920_improve_integration_tests","shortMessageHtmlLink":"Merge branch '2920_improve_integration_tests' of https://github.com/s…"}},{"before":"368acd98c683467db2f42625f03f2aeafbddfd34","after":"cc7d69c618fca6657c3992f7dcda98ee055d8bac","ref":"refs/heads/2920_improve_integration_tests","pushedAt":"2024-06-08T11:25:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"richardwerkman","name":"Richard Werkman","path":"/richardwerkman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14224500?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 2920_improve_integration_tests","shortMessageHtmlLink":"Merge branch 'master' into 2920_improve_integration_tests"}},{"before":"a0e3f32d031085e33b2f09e31be65a7d06ad0e51","after":"368acd98c683467db2f42625f03f2aeafbddfd34","ref":"refs/heads/2920_improve_integration_tests","pushedAt":"2024-06-07T16:05:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"richardwerkman","name":"Richard Werkman","path":"/richardwerkman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14224500?s=80&v=4"},"commit":{"message":"Add defect examples and move full framework project","shortMessageHtmlLink":"Add defect examples and move full framework project"}},{"before":"ac97b265955e9fb2e0b87def4c23ee30365fd348","after":"152bc8c101fee0dfd686055a971efb05628cd35b","ref":"refs/heads/renovate/fsharp.compiler.service-43.x","pushedAt":"2024-06-07T15:26:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azure-pipelines[bot]","name":null,"path":"/apps/azure-pipelines","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/9426?s=80&v=4"},"commit":{"message":"Update package lock files","shortMessageHtmlLink":"Update package lock files"}},{"before":"889955d3db362f3a4be33daae21b9b08777dba85","after":"ac97b265955e9fb2e0b87def4c23ee30365fd348","ref":"refs/heads/renovate/fsharp.compiler.service-43.x","pushedAt":"2024-06-07T15:24:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency fsharp.compiler.service to v43","shortMessageHtmlLink":"chore(deps): update dependency fsharp.compiler.service to v43"}},{"before":"c68c46cb96c4c7ee98f1ad7b9c0f92425a572e74","after":"6556ab96d320fc2b7647363577a62683df48b6d6","ref":"refs/heads/master","pushedAt":"2024-06-07T15:23:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rouke-broersma","name":"Rouke Broersma","path":"/rouke-broersma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3595932?s=80&v=4"},"commit":{"message":"feat(mutator): Add conditional operator mutator (#2583)\n\n* feat(Mutators): Add conditional operator mutator\r\n\r\nAdd conditional operator mutator\r\nAdd tests for conditional operator mutator\r\nInclude conditional operator mutator in mutations.md\r\n\r\n* Fixes to unit tests\r\n\r\n* feat(Mutators): Remove NegateConditionMutator's conditional expression mutation\r\n\r\n* Fix integration tests\r\n\r\n* Fix last integration test\r\n\r\n* ConditionalExpressionMutator should not mutate declaration patterns. Fix tests.\r\n\r\n* Fix ValidateStrykerResults compilation.\r\n\r\n---------\r\n\r\nCo-authored-by: Michał Isalski \r\nCo-authored-by: Liam Rougoor \r\nCo-authored-by: Liam Rougoor <35850587+Liam-Rougoor@users.noreply.github.com>\r\nCo-authored-by: Rouke Broersma ","shortMessageHtmlLink":"feat(mutator): Add conditional operator mutator (#2583)"}},{"before":"a66d74af422910bf712c220e06d0e87c8c88f15b","after":"889955d3db362f3a4be33daae21b9b08777dba85","ref":"refs/heads/renovate/fsharp.compiler.service-43.x","pushedAt":"2024-06-07T15:02:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azure-pipelines[bot]","name":null,"path":"/apps/azure-pipelines","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/9426?s=80&v=4"},"commit":{"message":"Update package lock files","shortMessageHtmlLink":"Update package lock files"}},{"before":"ec069ace50c8387f2bf4e877b49b54e07c8210f6","after":"a66d74af422910bf712c220e06d0e87c8c88f15b","ref":"refs/heads/renovate/fsharp.compiler.service-43.x","pushedAt":"2024-06-07T15:00:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency fsharp.compiler.service to v43","shortMessageHtmlLink":"chore(deps): update dependency fsharp.compiler.service to v43"}},{"before":"9c06c5387150e1235e15d48cf9b53b66cacd057a","after":"c68c46cb96c4c7ee98f1ad7b9c0f92425a572e74","ref":"refs/heads/master","pushedAt":"2024-06-07T14:59:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rouke-broersma","name":"Rouke Broersma","path":"/rouke-broersma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3595932?s=80&v=4"},"commit":{"message":"fix(since): Retest all mutants covered by tests for which we cannot determine the filepath (#2753)\n\n* All covering unit tests that don't have a TestFilePath are marked as pending.\r\nAdded shortcircuit for mutants having no covering tests\r\n\r\n* Update src/Stryker.Core/Stryker.Core/MutantFilters/SinceMutantFilter.cs\r\n\r\n---------\r\n\r\nCo-authored-by: Mischa Vreeburg \r\nCo-authored-by: Rouke Broersma \r\nCo-authored-by: Rouke Broersma ","shortMessageHtmlLink":"fix(since): Retest all mutants covered by tests for which we cannot d…"}},{"before":"4f2a2cc63047131e472d6fb22819db70454b7b3c","after":"a0e3f32d031085e33b2f09e31be65a7d06ad0e51","ref":"refs/heads/2920_improve_integration_tests","pushedAt":"2024-06-07T14:50:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"richardwerkman","name":"Richard Werkman","path":"/richardwerkman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14224500?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 2920_improve_integration_tests","shortMessageHtmlLink":"Merge branch 'master' into 2920_improve_integration_tests"}},{"before":"b8ff71726e0471b1eb5d5da39f523405415939c1","after":"4f2a2cc63047131e472d6fb22819db70454b7b3c","ref":"refs/heads/2920_improve_integration_tests","pushedAt":"2024-06-07T14:47:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardwerkman","name":"Richard Werkman","path":"/richardwerkman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14224500?s=80&v=4"},"commit":{"message":"Fix total mutants","shortMessageHtmlLink":"Fix total mutants"}},{"before":"1e966660934ebea464cf1c4ee08f851fc24729fa","after":"ec069ace50c8387f2bf4e877b49b54e07c8210f6","ref":"refs/heads/renovate/fsharp.compiler.service-43.x","pushedAt":"2024-06-07T14:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azure-pipelines[bot]","name":null,"path":"/apps/azure-pipelines","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/9426?s=80&v=4"},"commit":{"message":"Update package lock files","shortMessageHtmlLink":"Update package lock files"}},{"before":"289c0d97f4a9b5864f6c3c5b971057cc9949c811","after":"1e966660934ebea464cf1c4ee08f851fc24729fa","ref":"refs/heads/renovate/fsharp.compiler.service-43.x","pushedAt":"2024-06-07T14:38:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency fsharp.compiler.service to v43","shortMessageHtmlLink":"chore(deps): update dependency fsharp.compiler.service to v43"}},{"before":"6dd280840906ea5a843c675845b2f6529dbd02bf","after":null,"ref":"refs/heads/rouke-broersma-patch-1","pushedAt":"2024-06-07T14:37:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"richardwerkman","name":"Richard Werkman","path":"/richardwerkman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14224500?s=80&v=4"}},{"before":"221067b1f079b9bba0a034096c420399a98f7cf1","after":"9c06c5387150e1235e15d48cf9b53b66cacd057a","ref":"refs/heads/master","pushedAt":"2024-06-07T14:37:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"richardwerkman","name":"Richard Werkman","path":"/richardwerkman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14224500?s=80&v=4"},"commit":{"message":"docs: Replace mention of exclude-mutations with ignore-mutations (#2952)","shortMessageHtmlLink":"docs: Replace mention of exclude-mutations with ignore-mutations (#2952)"}},{"before":"7f9276f86d0aaa2a9138606f535919d79e6f600f","after":"b8ff71726e0471b1eb5d5da39f523405415939c1","ref":"refs/heads/2920_improve_integration_tests","pushedAt":"2024-06-07T14:33:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardwerkman","name":"Richard Werkman","path":"/richardwerkman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14224500?s=80&v=4"},"commit":{"message":"Fix","shortMessageHtmlLink":"Fix"}},{"before":null,"after":"6dd280840906ea5a843c675845b2f6529dbd02bf","ref":"refs/heads/rouke-broersma-patch-1","pushedAt":"2024-06-07T14:27:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rouke-broersma","name":"Rouke Broersma","path":"/rouke-broersma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3595932?s=80&v=4"},"commit":{"message":"docs: Replace mention of exclude-mutations with ignore-mutations","shortMessageHtmlLink":"docs: Replace mention of exclude-mutations with ignore-mutations"}},{"before":"a7541e05d135b6a5e492df6e97bd974c0b81f434","after":"7f9276f86d0aaa2a9138606f535919d79e6f600f","ref":"refs/heads/2920_improve_integration_tests","pushedAt":"2024-06-07T14:27:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardwerkman","name":"Richard Werkman","path":"/richardwerkman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14224500?s=80&v=4"},"commit":{"message":"Update string methods","shortMessageHtmlLink":"Update string methods"}},{"before":"55c03dcda2925eae3f5c801c1a728b43b5cbf3ad","after":"a7541e05d135b6a5e492df6e97bd974c0b81f434","ref":"refs/heads/2920_improve_integration_tests","pushedAt":"2024-06-07T14:26:53.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"richardwerkman","name":"Richard Werkman","path":"/richardwerkman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14224500?s=80&v=4"},"commit":{"message":"merged master","shortMessageHtmlLink":"merged master"}},{"before":"e67da20cd2ace23d8b712a9daa2bb2331f029b02","after":"289c0d97f4a9b5864f6c3c5b971057cc9949c811","ref":"refs/heads/renovate/fsharp.compiler.service-43.x","pushedAt":"2024-06-07T14:22:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azure-pipelines[bot]","name":null,"path":"/apps/azure-pipelines","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/9426?s=80&v=4"},"commit":{"message":"Update package lock files","shortMessageHtmlLink":"Update package lock files"}},{"before":"57ee03f562cb1d90eef00bbd255a6fb65a312f63","after":"e67da20cd2ace23d8b712a9daa2bb2331f029b02","ref":"refs/heads/renovate/fsharp.compiler.service-43.x","pushedAt":"2024-06-07T14:20:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency fsharp.compiler.service to v43","shortMessageHtmlLink":"chore(deps): update dependency fsharp.compiler.service to v43"}},{"before":"99827d52b198b394999596d1e13b8f81f26aff9b","after":"221067b1f079b9bba0a034096c420399a98f7cf1","ref":"refs/heads/master","pushedAt":"2024-06-07T14:19:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rouke-broersma","name":"Rouke Broersma","path":"/rouke-broersma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3595932?s=80&v=4"},"commit":{"message":" feat(mutator): Add string method mutators (#2904)\n\n* feat(mutators) Add string method mutators\r\n\r\n* Add generic method to replace other mutations and tests for them\r\n\r\n* Add method to replace methods which return a char to `char.MinValue`\r\n\r\n* Replace `node.ReplaceNode` with the `WithName` method on the member expression\r\n\r\n* Forgot to undo change for testing\r\n\r\n* Update docs with changes to Mutator\r\n\r\n* Add String Methods to the mutation-level part of the configuration docs.\r\n\r\n* Add additional checks to determine if the expression is on a string, with no model\r\n\r\n* Add new tests for string replacements to ensure they don't occur on unwanted places\r\n\r\n* Update test which is now altered because of the new replace mutators\r\n\r\n* Add code snippet to test string method mutators\r\n\r\n* Change mutator type to StringMethod, since String should just be for String Literals\r\n\r\n* Move Intergration test into its own file and write tests for them\r\n\r\n* Update stryker report numbers in Validator\r\n\r\n* Fix broken tests because of new mutation type\r\n\r\n* Update mutant report for other tests as well\r\n\r\n* Update more forgotten assertions\r\n\r\n---------\r\n\r\nCo-authored-by: Cyrille DUPUYDAUBY \r\nCo-authored-by: Richard Werkman \r\nCo-authored-by: Rouke Broersma ","shortMessageHtmlLink":" feat(mutator): Add string method mutators (#2904)"}},{"before":"616f0d9ead2daece04963100b2fa4ce4374a6f57","after":"55c03dcda2925eae3f5c801c1a728b43b5cbf3ad","ref":"refs/heads/2920_improve_integration_tests","pushedAt":"2024-06-07T14:07:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"richardwerkman","name":"Richard Werkman","path":"/richardwerkman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14224500?s=80&v=4"},"commit":{"message":"Decrease number of tests","shortMessageHtmlLink":"Decrease number of tests"}},{"before":"5fc9053d4e2a5ad73c73a7921d9d9dfcb9746dc4","after":"57ee03f562cb1d90eef00bbd255a6fb65a312f63","ref":"refs/heads/renovate/fsharp.compiler.service-43.x","pushedAt":"2024-06-07T14:01:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"azure-pipelines[bot]","name":null,"path":"/apps/azure-pipelines","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/9426?s=80&v=4"},"commit":{"message":"Update package lock files","shortMessageHtmlLink":"Update package lock files"}},{"before":"ae6ee49f894462efce82636ecf3964a7b43b4bfd","after":"5fc9053d4e2a5ad73c73a7921d9d9dfcb9746dc4","ref":"refs/heads/renovate/fsharp.compiler.service-43.x","pushedAt":"2024-06-07T13:59:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency fsharp.compiler.service to v43","shortMessageHtmlLink":"chore(deps): update dependency fsharp.compiler.service to v43"}},{"before":"e7f1df77c27a49d23af30f91188cf45c198eb967","after":null,"ref":"refs/heads/improve_solution_analysis","pushedAt":"2024-06-07T13:58:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rouke-broersma","name":"Rouke Broersma","path":"/rouke-broersma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3595932?s=80&v=4"}},{"before":"63fa00889f1971f80bfb39dbe8b95f62eee780bd","after":"99827d52b198b394999596d1e13b8f81f26aff9b","ref":"refs/heads/master","pushedAt":"2024-06-07T13:58:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rouke-broersma","name":"Rouke Broersma","path":"/rouke-broersma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3595932?s=80&v=4"},"commit":{"message":"feat: Specify build Configuration (#2928)\n\nPurpose\r\nImprove the project discovery and analysis phase and improve the design of associated classes. Fixes relevant issues along the way\r\n\r\nChanges\r\nProject discovery and Solution mode (main changes)\r\nAlignement The general processing is now identical for both modes. The difference is in how individual projects are discovered:\r\nin solution mode, Stryker works with every project of the solution\r\nin project discovery mode, Stryker recursively discovers project, starting with the provide test project(s) and add any project dependencies\r\nNote that other strategies are easy to implement, such as full recursive discovery: testing all projects are referenced (incl. transitively) by a set of test projects.\r\nProject Analysis\r\nConfiguration: the user can now specify the desired (project/solution configuration (e.g Release) instead of Stryker peeking the default one.\r\nMulti-target: Stryker respects exact inter project dependencies, including target framework version and target platform\r\nFiltering: SourceProject option works for solution mode too\r\nPlatform: Stryker uses the target platform settings (if specified) when running tests.\r\nResiliency: Stryker retries project analysis when Buildalyzer failed to detect dependency. Stryker considers an analysis as failed if it did not report any source files or any dependencies, disregarding the BuildAlyzer status. MsBuild may report a build as failed if some secondary target fails, on the other hand, BuildAlyzer will report a success while it failed to capture any dependencies.\r\nLogging: Stryker provides MsBuild log for both project and solution mode (with -dev—mode modifier) as well as analysis result details.\r\nContent files: Stryker perform a post build scan of dependencies to identify content files from nugget packages such as ‘MimeTypes’. This is a workaround until BuildAlyzer is able to detect them\r\nCLI\r\n-configuration : new option that allows to specify which configuration to build (Debug, Release…). This should be a solution configuration in ‘solution’ mode.\r\nMisc\r\ncompilation phase: compilation stops (and fails) immediately if Stryker is unable to identify any (new) mutation causing errors. Previously it recompiled the same code until the max attempts is reached\r\ninitial build: log first build attempt when it fails (Trace level), use dotnet msbuild instead of msbuild.exe on non windows platform\r\ninitial build: ensure quotes are applied for space containing path in every situation\r\nMain changes in design\r\nMerged ProjectFileReader class with InputFileSolver as responsibilities were blurry between them.\r\nAdded several tests for not yet covered cases\r\nGithub issues\r\nfix #2930, fix #2748, fix #2693, fix #2587\r\nrelated: #2886, #2393, #2077, #2938","shortMessageHtmlLink":"feat: Specify build Configuration (#2928)"}},{"before":"987e4938e8b6fff728596717ff33f6ba84cc5039","after":"e7f1df77c27a49d23af30f91188cf45c198eb967","ref":"refs/heads/improve_solution_analysis","pushedAt":"2024-06-07T13:26:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dupdob","name":"Cyrille DUPUYDAUBY","path":"/dupdob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3131866?s=80&v=4"},"commit":{"message":"misc: remove obsolete comment","shortMessageHtmlLink":"misc: remove obsolete comment"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX-3TXgA","startCursor":null,"endCursor":null}},"title":"Activity · stryker-mutator/stryker-net"}