{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":12576526,"defaultBranch":"main","name":"reactive","ownerLogin":"dotnet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-09-03T22:33:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9141961?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714708374.0","currentOid":""},"activityList":{"items":[{"before":"41a13d61fc9ad33d843f0a33b885ee2b3516b277","after":"b029f0ab074f9d6e845fe378867935b9252e1cb1","ref":"refs/heads/feature/async-linq-to-bcl-proposal","pushedAt":"2024-05-03T07:48:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"},"commit":{"message":"Update after Stephen Toub's feedback","shortMessageHtmlLink":"Update after Stephen Toub's feedback"}},{"before":null,"after":"ad2c62276166e54bdbc5bc4a99d7a1286f42e709","ref":"refs/heads/dependabot/nuget/Rx.NET/Source/PublicApiGenerator-11.1.0","pushedAt":"2024-05-03T03:52:54.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 PublicApiGenerator from 11.0.0 to 11.1.0 in /Rx.NET/Source\n\nBumps [PublicApiGenerator](https://github.com/PublicApiGenerator/PublicApiGenerator) from 11.0.0 to 11.1.0.\n- [Release notes](https://github.com/PublicApiGenerator/PublicApiGenerator/releases)\n- [Commits](https://github.com/PublicApiGenerator/PublicApiGenerator/compare/11.0.0...11.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: PublicApiGenerator\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump PublicApiGenerator from 11.0.0 to 11.1.0 in /Rx.NET/Source"}},{"before":"f00a34d5470172f87512130de5ab8f8cbafe185f","after":null,"ref":"refs/heads/dependabot/nuget/Rx.NET/Source/BenchmarkDotNet-0.13.11","pushedAt":"2024-05-03T03:52:19.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":"9e77f00a566be3ac8df219fc0cfd6a9042115384","ref":"refs/heads/dependabot/nuget/Rx.NET/Source/BenchmarkDotNet-0.13.12","pushedAt":"2024-05-03T03:52:15.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 BenchmarkDotNet from 0.13.5 to 0.13.12 in /Rx.NET/Source\n\nBumps [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet) from 0.13.5 to 0.13.12.\n- [Release notes](https://github.com/dotnet/BenchmarkDotNet/releases)\n- [Commits](https://github.com/dotnet/BenchmarkDotNet/compare/v0.13.5...v0.13.12)\n\n---\nupdated-dependencies:\n- dependency-name: BenchmarkDotNet\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump BenchmarkDotNet from 0.13.5 to 0.13.12 in /Rx.NET/Source"}},{"before":"4099a247d80583f97d752f2ef05868205f1d53ff","after":null,"ref":"refs/heads/dependabot/nuget/Rx.NET/Source/Verify.Xunit-22.8.0","pushedAt":"2024-05-03T03:51:47.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":"2888d2d02392d3da4919d7d49f80952d6514c796","ref":"refs/heads/dependabot/nuget/Rx.NET/Source/Verify.Xunit-24.1.0","pushedAt":"2024-05-03T03:51:43.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 Verify.Xunit from 20.4.0 to 24.1.0 in /Rx.NET/Source\n\nBumps [Verify.Xunit](https://github.com/VerifyTests/Verify) from 20.4.0 to 24.1.0.\n- [Release notes](https://github.com/VerifyTests/Verify/releases)\n- [Commits](https://github.com/VerifyTests/Verify/compare/20.4.0...24.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: Verify.Xunit\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump Verify.Xunit from 20.4.0 to 24.1.0 in /Rx.NET/Source"}},{"before":"12c77205fb0ad4549ce15e15ba8c2611162395dc","after":null,"ref":"refs/heads/dependabot/nuget/Ix.NET/Source/Microsoft.CodeAnalysis.CSharp-4.8.0","pushedAt":"2024-05-03T03:47:27.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":"01e31878ad86c11fbd9774ece1ceddc99bf49848","ref":"refs/heads/dependabot/nuget/Ix.NET/Source/Microsoft.CodeAnalysis.CSharp-4.9.2","pushedAt":"2024-05-03T03:47:22.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 Microsoft.CodeAnalysis.CSharp from 4.0.1 to 4.9.2 in /Ix.NET/Source\n\nBumps [Microsoft.CodeAnalysis.CSharp](https://github.com/dotnet/roslyn) from 4.0.1 to 4.9.2.\n- [Release notes](https://github.com/dotnet/roslyn/releases)\n- [Changelog](https://github.com/dotnet/roslyn/blob/main/docs/Breaking%20API%20Changes.md)\n- [Commits](https://github.com/dotnet/roslyn/commits)\n\n---\nupdated-dependencies:\n- dependency-name: Microsoft.CodeAnalysis.CSharp\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump Microsoft.CodeAnalysis.CSharp from 4.0.1 to 4.9.2 in /Ix.NET/Source"}},{"before":"f512753d5a69056f2b6f2781439b1ac0a82b4279","after":null,"ref":"refs/heads/dependabot/nuget/Ix.NET/Source/Microsoft.NET.Test.Sdk-17.8.0","pushedAt":"2024-05-03T03:46:12.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":"46bd97e3cc85232cd2f94c959bcaf09265e8a8d3","ref":"refs/heads/dependabot/nuget/Ix.NET/Source/Microsoft.NET.Test.Sdk-17.9.0","pushedAt":"2024-05-03T03:46:08.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 Microsoft.NET.Test.Sdk from 17.0.0 to 17.9.0 in /Ix.NET/Source\n\nBumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.0.0 to 17.9.0.\n- [Release notes](https://github.com/microsoft/vstest/releases)\n- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)\n- [Commits](https://github.com/microsoft/vstest/compare/v17.0.0...v17.9.0)\n\n---\nupdated-dependencies:\n- dependency-name: Microsoft.NET.Test.Sdk\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.9.0 in /Ix.NET/Source"}},{"before":"eafa2228f0aab8043ec2a3bbc624403de5b95d16","after":null,"ref":"refs/heads/dependabot/nuget/Ix.NET/Source/coverlet.collector-6.0.0","pushedAt":"2024-05-03T03:38: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":"c4b1782cd9c6987ec883111356fa9439ede9faab","ref":"refs/heads/dependabot/nuget/Ix.NET/Source/coverlet.collector-6.0.2","pushedAt":"2024-05-03T03:38:48.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 coverlet.collector from 3.2.0 to 6.0.2 in /Ix.NET/Source\n\nBumps [coverlet.collector](https://github.com/coverlet-coverage/coverlet) from 3.2.0 to 6.0.2.\n- [Release notes](https://github.com/coverlet-coverage/coverlet/releases)\n- [Commits](https://github.com/coverlet-coverage/coverlet/compare/v3.2.0...v6.0.2)\n\n---\nupdated-dependencies:\n- dependency-name: coverlet.collector\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump coverlet.collector from 3.2.0 to 6.0.2 in /Ix.NET/Source"}},{"before":"1063368f0dbb9435723d636e77204bcc2984e717","after":null,"ref":"refs/heads/dependabot/nuget/Ix.NET/Source/xunit-2.6.3","pushedAt":"2024-05-03T03:29:06.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":"8a104df4e2dc934d906c23de7ce50f9accf4d4f0","ref":"refs/heads/dependabot/nuget/Ix.NET/Source/xunit-2.8.0","pushedAt":"2024-05-03T03:29:02.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 xunit from 2.4.1 to 2.8.0 in /Ix.NET/Source\n\nBumps [xunit](https://github.com/xunit/xunit) from 2.4.1 to 2.8.0.\n- [Commits](https://github.com/xunit/xunit/compare/2.4.1...2.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: xunit\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump xunit from 2.4.1 to 2.8.0 in /Ix.NET/Source"}},{"before":null,"after":"41a13d61fc9ad33d843f0a33b885ee2b3516b277","ref":"refs/heads/feature/async-linq-to-bcl-proposal","pushedAt":"2024-05-02T08:35:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"},"commit":{"message":"Draft proposal for moving async LINQ to BCL","shortMessageHtmlLink":"Draft proposal for moving async LINQ to BCL"}},{"before":"d8c30b87c849a7c28bd90bbe3dadbf85dd19357b","after":null,"ref":"refs/heads/dependabot/nuget/Rx.NET/Source/xunit.runner.visualstudio-2.5.5","pushedAt":"2024-05-01T15:45:04.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":"03f99a355516e2b189001ae41bf1a30ea9e91385","after":null,"ref":"refs/heads/feature/update-test-packages","pushedAt":"2024-05-01T15:24:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"}},{"before":"044ff7c096b213700c9419a22feccd25b9fcf771","after":"bc3472840e7093d8bee84828b84360949701cb50","ref":"refs/heads/main","pushedAt":"2024-05-01T15:23:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"},"commit":{"message":"Update test packages (#2101)\n\nRemove test cert for UWP test runner package - no longer seems to be necessary","shortMessageHtmlLink":"Update test packages (#2101)"}},{"before":null,"after":"03f99a355516e2b189001ae41bf1a30ea9e91385","ref":"refs/heads/feature/update-test-packages","pushedAt":"2024-05-01T08:29:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"},"commit":{"message":"Update test packages\n\nRemove test cert for UWP test runner package - no longer seems to be necessary","shortMessageHtmlLink":"Update test packages"}},{"before":"ea5ad3508285df4ae192a57ca839451354fdbc1e","after":null,"ref":"refs/heads/feature/sdk80-200-diagnostics","pushedAt":"2024-05-01T05:19:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"}},{"before":"8da262d87b41227cdc705c5df93df147fc974661","after":"044ff7c096b213700c9419a22feccd25b9fcf771","ref":"refs/heads/main","pushedAt":"2024-05-01T05:19:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"},"commit":{"message":"Resolve SDK 8.0.2xx diagnostics (#2100)\n\nIt looks like the 8.0.200 .NET SDK added a lot of new diagnostics suggesting the use of collection expressions.\r\n\r\nFor the most part we have taken these suggestions, but in some cases we've retained the existing code so you can see what types are being used. I find that in methods with lots of overloads (e.g., Assert.AreEqual) it becomes quite difficult to work out what will actually happen if you replace an explicitly typed list initializer with just `[...]`.","shortMessageHtmlLink":"Resolve SDK 8.0.2xx diagnostics (#2100)"}},{"before":null,"after":"ea5ad3508285df4ae192a57ca839451354fdbc1e","ref":"refs/heads/feature/sdk80-200-diagnostics","pushedAt":"2024-04-30T08:26:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"},"commit":{"message":"Resolve SDK 8.0.2xx diagnostics\n\nIt looks like the 8.0.200 .NET SDK added a lot of new diagnostics suggesting the use of collection expressions.\n\nFor the most part we have taken these suggestions, but in some cases we've retained the existing code so you can see what types are being used. I find that in methods with lots of overloads (e.g., Assert.AreEqual) it becomes quite difficult to work out what will actually happen if you replace an explicitly typed list initializer with just `[...]`.","shortMessageHtmlLink":"Resolve SDK 8.0.2xx diagnostics"}},{"before":"b936c63ecd7e4bb754f447293d167ea60309f2e8","after":null,"ref":"refs/heads/feature/2005-large-composite-disposable-perf","pushedAt":"2024-04-29T19:22:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"}},{"before":"6f283f9d887fcd8433891867d409227c990b3d0d","after":"8da262d87b41227cdc705c5df93df147fc974661","ref":"refs/heads/main","pushedAt":"2024-04-29T19:22:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"},"commit":{"message":"Feature/2005 large composite disposable perf (#2092)","shortMessageHtmlLink":"Feature/2005 large composite disposable perf (#2092)"}},{"before":"7f8575df1b57e4015e74fe172c6079c276f5972f","after":"6f283f9d887fcd8433891867d409227c990b3d0d","ref":"refs/heads/main","pushedAt":"2024-04-29T09:27:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"},"commit":{"message":"add select clause so example code compiles (#2097)","shortMessageHtmlLink":"add select clause so example code compiles (#2097)"}},{"before":"b9942b2589b8b08bce360337a2bb5c9e32f59057","after":"7f8575df1b57e4015e74fe172c6079c276f5972f","ref":"refs/heads/main","pushedAt":"2024-04-29T09:26:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"},"commit":{"message":"Fix typo in 01_WhyRx.md (#2098)","shortMessageHtmlLink":"Fix typo in 01_WhyRx.md (#2098)"}},{"before":"a6513caa1db6483b502f80f49c7398467cad6dda","after":"b936c63ecd7e4bb754f447293d167ea60309f2e8","ref":"refs/heads/feature/2005-large-composite-disposable-perf","pushedAt":"2024-03-13T06:21:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"},"commit":{"message":"Add comments and tidy up benchmark code","shortMessageHtmlLink":"Add comments and tidy up benchmark code"}},{"before":"a8a141e7f335eb390a3fc1de7becc6860f81d27e","after":"a6513caa1db6483b502f80f49c7398467cad6dda","ref":"refs/heads/feature/2005-large-composite-disposable-perf","pushedAt":"2024-03-12T16:10:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"},"commit":{"message":"Remove TODO about shrinking\n\nNot necessary with the dictionary. We did it for the list purely because we deliberately allowed the list to become peppered with nulls to avoid having to resize it on every call to Remove.","shortMessageHtmlLink":"Remove TODO about shrinking"}},{"before":"bac99551ceaf5cd32af924ba659ae9b7f6ffa361","after":"a8a141e7f335eb390a3fc1de7becc6860f81d27e","ref":"refs/heads/feature/2005-large-composite-disposable-perf","pushedAt":"2024-03-08T17:42:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"},"commit":{"message":"Add large mode to CompositeDisposable\n\nOnce the number of elements in a CompositeDisposable gets into the thousands, Remove became very expensive because it performed a linear search. This change causes CompositeDisposable to switch into an alternate mode using a dictionary to enable hash-based lookup once it grows over a particular size.\n\nWith under 1024 elements, the behaviour is as before. The number of fields remains the same so this should not change the memory footprint of small CompositeDisposables. However, it does require it to check which of the two modes it is in, so there will likely be a small performance penalty for small CompositeDisposables, so we will need to see if this changes any benchmarks in a significant way before merging this change.","shortMessageHtmlLink":"Add large mode to CompositeDisposable"}},{"before":null,"after":"bac99551ceaf5cd32af924ba659ae9b7f6ffa361","ref":"refs/heads/feature/2005-large-composite-disposable-perf","pushedAt":"2024-03-08T16:02:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"idg10","name":"Ian Griffiths","path":"/idg10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/334181?s=80&v=4"},"commit":{"message":"Add benchmark to measure slow GroupBy/SelectMany completion","shortMessageHtmlLink":"Add benchmark to measure slow GroupBy/SelectMany completion"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQIWd9wA","startCursor":null,"endCursor":null}},"title":"Activity ยท dotnet/reactive"}