{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":763581482,"defaultBranch":"main","name":"dotnet-operator-sdk","ownerLogin":"anexia","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-02-26T15:05:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/85480098?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710853045.0","currentOid":""},"activityList":{"items":[{"before":"3d1ffadb21163052e95d17fa0b3f15d92e128d69","after":"73b54754e6f69fd5d10a2a32c5af998846ac7358","ref":"refs/heads/fix/async-disposable","pushedAt":"2024-03-20T07:49:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"fix(client): do not throw in Dispose()","shortMessageHtmlLink":"fix(client): do not throw in Dispose()"}},{"before":"c047dbd7a06d7f43ac213c50a5e0e12ccaafb0e2","after":"3d1ffadb21163052e95d17fa0b3f15d92e128d69","ref":"refs/heads/fix/async-disposable","pushedAt":"2024-03-19T12:58:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"fix(operator): don't access already disposed resources","shortMessageHtmlLink":"fix(operator): don't access already disposed resources"}},{"before":null,"after":"c047dbd7a06d7f43ac213c50a5e0e12ccaafb0e2","ref":"refs/heads/fix/async-disposable","pushedAt":"2024-03-19T12:57:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"fix(operator): don't access already disposed resources","shortMessageHtmlLink":"fix(operator): don't access already disposed resources"}},{"before":"81a74fd25ff2573334ead0e045e68fa8a7261a74","after":null,"ref":"refs/heads/feature/better-asynchronous-api-usage","pushedAt":"2024-03-07T14:19:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"}},{"before":"90074f9fb53d402b6bb17fe3ab5197f1d393a5b8","after":"81a74fd25ff2573334ead0e045e68fa8a7261a74","ref":"refs/heads/feature/better-asynchronous-api-usage","pushedAt":"2024-03-07T11:16:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"fixup! chore: enforce crlf line endings for .cs","shortMessageHtmlLink":"fixup! chore: enforce crlf line endings for .cs"}},{"before":"bfa13b02cf0055d95478076653902cf9516b052f","after":"90074f9fb53d402b6bb17fe3ab5197f1d393a5b8","ref":"refs/heads/feature/better-asynchronous-api-usage","pushedAt":"2024-03-07T09:31:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"fixup! fix(operator): use Task.Run for background services","shortMessageHtmlLink":"fixup! fix(operator): use Task.Run for background services"}},{"before":"32a34c5649cfcb3423f2be5077f8211cb52ca3f3","after":"bfa13b02cf0055d95478076653902cf9516b052f","ref":"refs/heads/feature/better-asynchronous-api-usage","pushedAt":"2024-03-07T09:01:39.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"revert(test): enable the two tests again\n\nThis reverts commit 6078151f65ff4bd74bfa5156c9df219163f7db89.","shortMessageHtmlLink":"revert(test): enable the two tests again"}},{"before":"c72dd5eb961a23c53268491b6ec019d3ced03f4f","after":"32a34c5649cfcb3423f2be5077f8211cb52ca3f3","ref":"refs/heads/feature/better-asynchronous-api-usage","pushedAt":"2024-03-05T08:20:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"chore: enforce crlf line endings for .cs","shortMessageHtmlLink":"chore: enforce crlf line endings for .cs"}},{"before":"c32abb41f669c19dfdabcd461fbf72b05bf09fba","after":"c72dd5eb961a23c53268491b6ec019d3ced03f4f","ref":"refs/heads/feature/better-asynchronous-api-usage","pushedAt":"2024-03-05T08:13:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"chore: fix all line endings","shortMessageHtmlLink":"chore: fix all line endings"}},{"before":"becd43cbfb445a6f047edec4b26d73b1bd4977c4","after":"c32abb41f669c19dfdabcd461fbf72b05bf09fba","ref":"refs/heads/feature/better-asynchronous-api-usage","pushedAt":"2024-03-04T12:34:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"fix(client): use a shared cancellationToken instead of CancellationToken.None","shortMessageHtmlLink":"fix(client): use a shared cancellationToken instead of CancellationTo…"}},{"before":"b12f14b65cdd72c70269771b5756c2648c9445fb","after":"becd43cbfb445a6f047edec4b26d73b1bd4977c4","ref":"refs/heads/feature/better-asynchronous-api-usage","pushedAt":"2024-03-01T16:26:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"test(operator): skip two flaky tests","shortMessageHtmlLink":"test(operator): skip two flaky tests"}},{"before":"c9082a813fdc75816e162c1c24aca7d4b89c1291","after":"b12f14b65cdd72c70269771b5756c2648c9445fb","ref":"refs/heads/feature/better-asynchronous-api-usage","pushedAt":"2024-03-01T15:44:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"refactor(operator): rewrite watchers\n\nThe synchronous event-based implementations were replaced by two\nseparate, now asynchronous IHostedService services. One is responsible\nfor watching the resources while the other is watching the queue for\nmanual requeues.\n\nThe queue for requeueing entities is now asynchronous as well and\ninstead of creating multiple timers, it leverages Task.Delay and the\nCancellationTokenSource.\n\nAlso, finalizer registrations are taking advantage of the ability to store\nkeyed services in the DI container.","shortMessageHtmlLink":"refactor(operator): rewrite watchers"}},{"before":"8a6cfe1b1313b75c8a880949fdd0037c4445663b","after":"f5a24cd47506561311385b75a1478dd4e72ecb06","ref":"refs/heads/main","pushedAt":"2024-02-27T09:14:10.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"feat(client)!: add async watcher","shortMessageHtmlLink":"feat(client)!: add async watcher"}},{"before":"51a2c0be82f07557320ed6fd792d767479812ab5","after":null,"ref":"refs/heads/anexia","pushedAt":"2024-02-27T09:13:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"}},{"before":null,"after":"51a2c0be82f07557320ed6fd792d767479812ab5","ref":"refs/heads/anexia","pushedAt":"2024-02-27T09:07:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"ci: add GitLab workflow","shortMessageHtmlLink":"ci: add GitLab workflow"}},{"before":"c5ca283a48658efc824e30e4f19f509ff31e5452","after":"c9082a813fdc75816e162c1c24aca7d4b89c1291","ref":"refs/heads/feature/better-asynchronous-api-usage","pushedAt":"2024-02-27T08:26:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"feat(client)!: add async watcher","shortMessageHtmlLink":"feat(client)!: add async watcher"}},{"before":null,"after":"c5ca283a48658efc824e30e4f19f509ff31e5452","ref":"refs/heads/feature/better-asynchronous-api-usage","pushedAt":"2024-02-26T16:24:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nachtjasmin","name":"Jasmin","path":"/nachtjasmin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98263758?s=80&v=4"},"commit":{"message":"feat(client)!: add async watcher","shortMessageHtmlLink":"feat(client)!: add async watcher"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGmO0gQA","startCursor":null,"endCursor":null}},"title":"Activity · anexia/dotnet-operator-sdk"}