{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":28232663,"defaultBranch":"main","name":"orleans","ownerLogin":"dotnet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-19T14:32:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9141961?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716421209.0","currentOid":""},"activityList":{"items":[{"before":"c305b503f8c42be63a5c290936f662c31039fc4c","after":"11a23121c1502d022eaab3a7f03e68e97793b01a","ref":"refs/heads/main","pushedAt":"2024-07-06T00:08:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Activation Repartitioning (#8877)\n\n---------\r\n\r\nCo-authored-by: Ledjon Behluli \r\nCo-authored-by: Reuben Bond ","shortMessageHtmlLink":"Activation Repartitioning (#8877)"}},{"before":"5c53fe76ba0c5844d254cf90d922d08626ba3a66","after":"c305b503f8c42be63a5c290936f662c31039fc4c","ref":"refs/heads/main","pushedAt":"2024-07-03T14:57:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Non-reentrant grain timers (#8955)","shortMessageHtmlLink":"Non-reentrant grain timers (#8955)"}},{"before":"7328b28f47d50daa02d513a2f3b34b102afbfc9e","after":"5c53fe76ba0c5844d254cf90d922d08626ba3a66","ref":"refs/heads/main","pushedAt":"2024-07-02T18:52:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Avoid logging error monitoring k8s pods on restart (#9048)\n\n* feat: avoid logging error monitoring k8s pods on restart\r\n\r\n* Update src/Orleans.Hosting.Kubernetes/KubernetesClusterAgent.cs\r\n\r\nCo-authored-by: Reuben Bond <203839+ReubenBond@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: Reuben Bond <203839+ReubenBond@users.noreply.github.com>","shortMessageHtmlLink":"Avoid logging error monitoring k8s pods on restart (#9048)"}},{"before":"c76b4431a5013616a1e1105be7169937ee4a26eb","after":"7328b28f47d50daa02d513a2f3b34b102afbfc9e","ref":"refs/heads/main","pushedAt":"2024-07-01T15:27:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Add support for MayInterleave in StatelessWorker (#9050)\n\nCo-authored-by: Ledjon Behluli ","shortMessageHtmlLink":"Add support for MayInterleave in StatelessWorker (#9050)"}},{"before":"c56d27c36bf9335a4d9f5cbb9b443ad36ee6b7b0","after":"c76b4431a5013616a1e1105be7169937ee4a26eb","ref":"refs/heads/main","pushedAt":"2024-06-11T18:47:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Fix nightly package publishing NuGet path (#9040)\n\n* Fix nightly nuget path\r\n\r\n* Bump nightly version","shortMessageHtmlLink":"Fix nightly package publishing NuGet path (#9040)"}},{"before":"bf2fb16d5291fa3e86351cab83dfa94477c4bd04","after":"c56d27c36bf9335a4d9f5cbb9b443ad36ee6b7b0","ref":"refs/heads/main","pushedAt":"2024-06-05T17:37:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjaminpetit","name":"Benjamin Petit","path":"/benjaminpetit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20427417?s=80&v=4"},"commit":{"message":"Allow custom back-off providers for `PersistentStreamPullingAgent` (#9035)\n\n* Adds support for configuring backoff providers from client code\r\n\r\n* code conventions & xml docs\r\n\r\n---------\r\n\r\nCo-authored-by: Ledjon Behluli ","shortMessageHtmlLink":"Allow custom back-off providers for PersistentStreamPullingAgent (#…"}},{"before":"6f1ffeeeba5c899f72710aba4e38744f0c71cd16","after":"bf2fb16d5291fa3e86351cab83dfa94477c4bd04","ref":"refs/heads/main","pushedAt":"2024-06-02T15:39:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Remove Orleans.Streaming.GCP (#9031)\n\n* Remove Orleans.Streaming.GCP\r\n\r\n* Remove GoogleUtils.Tests","shortMessageHtmlLink":"Remove Orleans.Streaming.GCP (#9031)"}},{"before":"f6659d9665c73db571c6d8fe591428a2a92a6d9a","after":"6f1ffeeeba5c899f72710aba4e38744f0c71cd16","ref":"refs/heads/main","pushedAt":"2024-06-02T15:38:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Add support to JSON codecs to serialize their generic JSON types (#9033)","shortMessageHtmlLink":"Add support to JSON codecs to serialize their generic JSON types (#9033)"}},{"before":"47b29f83e06b36fc9e50a0b48f55aef80ee2309b","after":"f6659d9665c73db571c6d8fe591428a2a92a6d9a","ref":"refs/heads/main","pushedAt":"2024-05-31T14:26:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Normalize MaxAvailableMemory based on other candidates. Add ActivationCountWeight to options (#9028)","shortMessageHtmlLink":"Normalize MaxAvailableMemory based on other candidates. Add Activatio…"}},{"before":"559b95e8d11e3a1149abaee62a91b9e22db8a511","after":"47b29f83e06b36fc9e50a0b48f55aef80ee2309b","ref":"refs/heads/main","pushedAt":"2024-05-30T14:30:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Added #pragma warning disable CS1591 to supress warnings in the source generated code (#8940)\n\n* Added #pragma to supress warning CS1591\r\n\r\n* Roslyn-native way to add pragma warnings\r\n\r\n* Added check for empty namespace and attribute list\r\n\r\n* Updated warnings implementation","shortMessageHtmlLink":"Added #pragma warning disable CS1591 to supress warnings in the sourc…"}},{"before":"5e930f908f15e2ffe11d64add8a1e091b3b07169","after":"559b95e8d11e3a1149abaee62a91b9e22db8a511","ref":"refs/heads/main","pushedAt":"2024-05-30T14:00:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjaminpetit","name":"Benjamin Petit","path":"/benjaminpetit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20427417?s=80&v=4"},"commit":{"message":"Update Microsoft.Build dependency and Force System.Drawing.Common version because of MySql.Data (#9029)","shortMessageHtmlLink":"Update Microsoft.Build dependency and Force System.Drawing.Common ver…"}},{"before":"8a288f1ef5a186e323aae0b634b93ac53a524772","after":"5e930f908f15e2ffe11d64add8a1e091b3b07169","ref":"refs/heads/main","pushedAt":"2024-05-29T20:17:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjaminpetit","name":"Benjamin Petit","path":"/benjaminpetit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20427417?s=80&v=4"},"commit":{"message":"In Azure Tests, use ConfigureTestDefaults where possible to use Entra ID (#9027)","shortMessageHtmlLink":"In Azure Tests, use ConfigureTestDefaults where possible to use Entra…"}},{"before":"061f1e5b9b2f8908a31eea083dd62802b5a97466","after":"8a288f1ef5a186e323aae0b634b93ac53a524772","ref":"refs/heads/main","pushedAt":"2024-05-29T19:46:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjaminpetit","name":"Benjamin Petit","path":"/benjaminpetit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20427417?s=80&v=4"},"commit":{"message":"Mark Orleans.Streaming.AdoNet as alpha (#9022)","shortMessageHtmlLink":"Mark Orleans.Streaming.AdoNet as alpha (#9022)"}},{"before":"1d3f7d0154b6fc24e0ef29d9e75ee41cd916b264","after":"061f1e5b9b2f8908a31eea083dd62802b5a97466","ref":"refs/heads/main","pushedAt":"2024-05-24T13:37:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Avoid changing soon-to-be-deprecated RegisterTimer method return type (#9020)","shortMessageHtmlLink":"Avoid changing soon-to-be-deprecated RegisterTimer method return type ("}},{"before":"fd892118fdba5a3a07d7068ed6e48a5cf566a38a","after":"1d3f7d0154b6fc24e0ef29d9e75ee41cd916b264","ref":"refs/heads/main","pushedAt":"2024-05-23T18:17:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Brings back support for `StringData` in ATS provider (#8965)\n\n* brings back support for StringData in AzureTS\r\n\r\n* changed property from 'UseJson' to 'UseStringFormat' + added test to check if 'UseStringFormat' works correctly.\r\n\r\n* added 'InvalidOperationException' to check for [useStringFormat && !useJson]\r\n\r\n---------\r\n\r\nCo-authored-by: Ledjon Behluli ","shortMessageHtmlLink":"Brings back support for StringData in ATS provider (#8965)"}},{"before":"71ea69e852bc696840111eb47bbd336468edfb98","after":"fd892118fdba5a3a07d7068ed6e48a5cf566a38a","ref":"refs/heads/main","pushedAt":"2024-05-23T18:02:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjaminpetit","name":"Benjamin Petit","path":"/benjaminpetit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20427417?s=80&v=4"},"commit":{"message":"ADO.NET Streaming Provider (#8974)\n\n* Added Orleans.Streaming.AdoNet project skeleton\r\n\r\n* Added Streaming Artefacts\r\n\r\n* Added Streaming Artefacts\r\n\r\n* Added Orleans.Streaming.AdoNet project skeleton\r\n\r\n* Added Streaming Artefacts\r\n\r\n* Added Streaming Artefacts\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added AdoNetQueueDataAdapter\r\n\r\n* Added adonet streaming artefacts\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added AdoNetQueueAdapter\r\n\r\n* Added stream configurators\r\n\r\n* Refactored\r\n\r\n* Added AdoNetQueueAdapterFactory\r\n\r\n* Added AdoNetStreamFailureHandler\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Refactored\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Refactored\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Refactored\r\n\r\n* Refactored\r\n\r\n* Refactored\r\n\r\n* Refactored\r\n\r\n* Configured defaults\r\n\r\n* WIP Sweeping\r\n\r\n* Refactored\r\n\r\n* Reverted\r\n\r\n* Refactored\r\n\r\n* Refactored\r\n\r\n* Added error handling\r\n\r\n* Refactored\r\n\r\n* Wired up options validator\r\n\r\n* Fixed ArgumentOutOfRangeException thrown from PeriodicTimer\r\n\r\n* Refactored\r\n\r\n* Refactored\r\n\r\n* Refactored\r\n\r\n* Refactored\r\n\r\n* Added tests\r\n\r\n* Cleanup\r\n\r\n* WIP Scripts\r\n\r\n* Added MariaDB/MySQL scripts\r\n\r\n* Added tests\r\n\r\n* Upgraded Npgsql package with vulnerability warning.\r\nUpgraded MySql.Data to fix connection pool deadlock: https://bugs.mysql.com/bug.php?id=114272\r\nUpgraded Microsoft.NET.Test.Sdk to stable release version.\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added tests\r\n\r\n* Added safety timeout\r\n\r\n* Fixed test\r\n\r\n* Fixed \"DROP DATABASE cannot be executed within a pipeline\" issue for latest PostgreSQL\r\n\r\n* Added PostgreSQL scripts\r\n\r\n* Added tests and refactored\r\n\r\n* Refactored\r\n\r\n* Refactored\r\n\r\n* Fixed argument types\r\n\r\n* Added check to flaky test\r\n\r\n* Flaky test\r\n\r\n* Fixed flaky tests\r\n\r\n* Clearing pools in MySQL tests\r\n\r\n* Removed READPAST to address flakiness\r\n\r\n* Removed SKIP LOCKED to address flakiness\r\n\r\n* Added benchmark\r\n\r\n* Added benchmark\r\n\r\n* Updated benchmark\r\n\r\n* Updated benchmarks","shortMessageHtmlLink":"ADO.NET Streaming Provider (#8974)"}},{"before":"63236c3740db6a1c3d88d64af23e411faf445007","after":"71ea69e852bc696840111eb47bbd336468edfb98","ref":"refs/heads/main","pushedAt":"2024-05-22T15:13:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Consider interface method accessibility when generating the invoker (#9019)","shortMessageHtmlLink":"Consider interface method accessibility when generating the invoker (#…"}},{"before":"3d7343e1c1c7c8e859929954fea99f3ed5151819","after":"63236c3740db6a1c3d88d64af23e411faf445007","ref":"refs/heads/main","pushedAt":"2024-05-22T02:49:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Exclude explicitly implemented interface methods from proxy (#8992)\n\n* Exclude ExplicitInterfaceImplementation methods\r\n\r\n* Add comments to test types and rename to suit\r\n\r\n---------\r\n\r\nCo-authored-by: ReubenBond ","shortMessageHtmlLink":"Exclude explicitly implemented interface methods from proxy (#8992)"}},{"before":"ee665108b09f28548d7083b92aed902ef1d90f3e","after":"3d7343e1c1c7c8e859929954fea99f3ed5151819","ref":"refs/heads/main","pushedAt":"2024-05-21T23:54:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Improve `ActivationData` shutdown process (#9018)\n\n* Fix termination condition in ActivationMigrationManager.AcceptMigratingGrains\r\n\r\n* Improve ActivationData shutdown process\r\n\r\n* Use file-scoped namespaces in ActivationData","shortMessageHtmlLink":"Improve ActivationData shutdown process (#9018)"}},{"before":"488b2db1f2fee2f4575348706f39c9c3f9ef5d7e","after":"ee665108b09f28548d7083b92aed902ef1d90f3e","ref":"refs/heads/main","pushedAt":"2024-05-21T23:20:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Fix termination condition in ActivationMigrationManager.AcceptMigratingGrains (#9017)","shortMessageHtmlLink":"Fix termination condition in ActivationMigrationManager.AcceptMigrati…"}},{"before":"15d2404163f121a41373caf1f0978b6848408fa2","after":"488b2db1f2fee2f4575348706f39c9c3f9ef5d7e","ref":"refs/heads/main","pushedAt":"2024-05-20T22:17:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Fix perf of PooledBufferTests (#9015)","shortMessageHtmlLink":"Fix perf of PooledBufferTests (#9015)"}},{"before":"8b0cb0409ffde3d185b96c718edac7510e97d9fc","after":"15d2404163f121a41373caf1f0978b6848408fa2","ref":"refs/heads/main","pushedAt":"2024-05-20T14:43:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Fix silo shutdown logging when silo is already shutting down. (#9013)","shortMessageHtmlLink":"Fix silo shutdown logging when silo is already shutting down. (#9013)"}},{"before":"ef9f20efa490cf92d508b5bce048fefb12fff2e7","after":"8b0cb0409ffde3d185b96c718edac7510e97d9fc","ref":"refs/heads/main","pushedAt":"2024-05-17T18:52:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"[CodeGen] Always specify grain extension interface for grain extension calls (#9009)\n\n* RPC: ensure grain extension calls always include the concrete extension interface, not the original interface\r\n\r\n* Always use explicit interface implementations in generated grain references\r\n\r\n* Add nullability annotations for IGrainCallContext\r\n\r\n* Remove dead code","shortMessageHtmlLink":"[CodeGen] Always specify grain extension interface for grain extensio…"}},{"before":"ca26bc98a8211030c506df5e667049d746d75ff6","after":null,"ref":"refs/heads/ReubenBond-patch-1","pushedAt":"2024-05-17T16:15:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"}},{"before":"9e36fcd5ed224293e3129f62530e4aecc8992273","after":"ef9f20efa490cf92d508b5bce048fefb12fff2e7","ref":"refs/heads/main","pushedAt":"2024-05-17T16:15:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Update samples README.md to point to samples repo & explorer (#9010)","shortMessageHtmlLink":"Update samples README.md to point to samples repo & explorer (#9010)"}},{"before":null,"after":"ca26bc98a8211030c506df5e667049d746d75ff6","ref":"refs/heads/ReubenBond-patch-1","pushedAt":"2024-05-17T16:15:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Update samples README.md to point to samples repo & explorer","shortMessageHtmlLink":"Update samples README.md to point to samples repo & explorer"}},{"before":"a602e92500f59687b7c1e1171d063e51c960903a","after":"9e36fcd5ed224293e3129f62530e4aecc8992273","ref":"refs/heads/main","pushedAt":"2024-05-17T15:11:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjaminpetit","name":"Benjamin Petit","path":"/benjaminpetit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20427417?s=80&v=4"},"commit":{"message":"Fix streaming config validator registration (#8876)","shortMessageHtmlLink":"Fix streaming config validator registration (#8876)"}},{"before":"b30664147d2a4ae2a64c9686da2b5b5b74109fa8","after":"a602e92500f59687b7c1e1171d063e51c960903a","ref":"refs/heads/main","pushedAt":"2024-05-16T20:26:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Updatable grain timers (#8954)","shortMessageHtmlLink":"Updatable grain timers (#8954)"}},{"before":"47cb31ffe41466405a16a80f8cadd48de656d958","after":"b30664147d2a4ae2a64c9686da2b5b5b74109fa8","ref":"refs/heads/main","pushedAt":"2024-05-16T16:39:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Use `PeriodicTimer` instead of `GrainTimer` in `LeaseBasedQueueBalancer` (#9002)\n\n* Use PeriodicTimer instead of GrainTimer in LeaseBasedQueueBalancer","shortMessageHtmlLink":"Use PeriodicTimer instead of GrainTimer in `LeaseBasedQueueBalanc…"}},{"before":"8717df7f90388e11bb23a67c6cfd2d2545cc1149","after":"47cb31ffe41466405a16a80f8cadd48de656d958","ref":"refs/heads/main","pushedAt":"2024-05-16T16:27:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ReubenBond","name":"Reuben Bond","path":"/ReubenBond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/203839?s=80&v=4"},"commit":{"message":"Add serialization support for types derived from `List` and `HashSet` (#9005)\n\n* Add serialization support for types derived from List\r\n\r\n* Add serialization support for types derived from HashSet","shortMessageHtmlLink":"Add serialization support for types derived from List<T> and `HashS…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeC34xQA","startCursor":null,"endCursor":null}},"title":"Activity · dotnet/orleans"}