{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":215654064,"defaultBranch":"main","name":"temporal","ownerLogin":"temporalio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-10-16T22:15:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56493103?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717222358.0","currentOid":""},"activityList":{"items":[{"before":"2409e9616663802b919a52c6d8a3bad35068e0b3","after":"a6413236c3f4c9bf7520b02cb5ca52af9cd248ca","ref":"refs/heads/nexus-replication","pushedAt":"2024-06-02T08:26:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yycptt","name":"Yichao Yang","path":"/yycptt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7754120?s=80&v=4"},"commit":{"message":"Draft Impl","shortMessageHtmlLink":"Draft Impl"}},{"before":"5ac15a888f60f262c341f58a39ab75437e6a010e","after":"2409e9616663802b919a52c6d8a3bad35068e0b3","ref":"refs/heads/nexus-replication","pushedAt":"2024-06-01T22:52:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yycptt","name":"Yichao Yang","path":"/yycptt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7754120?s=80&v=4"},"commit":{"message":"Draft Impl","shortMessageHtmlLink":"Draft Impl"}},{"before":"ec7a72c826bab4e0bcd4f9929f759732dc9e1459","after":"5ac15a888f60f262c341f58a39ab75437e6a010e","ref":"refs/heads/nexus-replication","pushedAt":"2024-06-01T08:01:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yycptt","name":"Yichao Yang","path":"/yycptt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7754120?s=80&v=4"},"commit":{"message":"Draft Impl","shortMessageHtmlLink":"Draft Impl"}},{"before":null,"after":"ec7a72c826bab4e0bcd4f9929f759732dc9e1459","ref":"refs/heads/nexus-replication","pushedAt":"2024-06-01T06:12:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yycptt","name":"Yichao Yang","path":"/yycptt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7754120?s=80&v=4"},"commit":{"message":"Draft Impl","shortMessageHtmlLink":"Draft Impl"}},{"before":"b32fc6f7962fafc5c744d9c532230c308ce914ca","after":"08dca4a7027afe23659cabceb1e0e442a16ebf9e","ref":"refs/heads/ppv/priorityShardLock","pushedAt":"2024-06-01T00:34:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prathyushpv","name":"Prathyush PV","path":"/prathyushpv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952535?s=80&v=4"},"commit":{"message":"editing comment","shortMessageHtmlLink":"editing comment"}},{"before":"236c0bea8cad68da1959f27f96e0cdf0bedd8591","after":"b32fc6f7962fafc5c744d9c532230c308ce914ca","ref":"refs/heads/ppv/priorityShardLock","pushedAt":"2024-06-01T00:28:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prathyushpv","name":"Prathyush PV","path":"/prathyushpv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952535?s=80&v=4"},"commit":{"message":"Addressing comments","shortMessageHtmlLink":"Addressing comments"}},{"before":"a8ee967963af6b1ec2430b4ceef20e4d528a18b7","after":"57f4709bfaa087385cd699355944a0a0e684df08","ref":"refs/heads/main","pushedAt":"2024-06-01T00:20:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephanos","name":"Stephan Behnke","path":"/stephanos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159852?s=80&v=4"},"commit":{"message":"Revamp Update package's unit tests (2/2) (#6042)\n\n## What changed?\r\n\r\n\r\n- revamped the `update_test.go` tests from the ground up\r\n- removed unnecessary `context.Context` parameters\r\n\r\n## Why?\r\n\r\n\r\nEnsure high test coverage (and remove duplicate tests).\r\n\r\n## How did you test it?\r\n\r\n\r\nThere are no behavioral changes.\r\n\r\n## Potential risks\r\n\r\n\r\n## Documentation\r\n\r\n\r\n## Is hotfix candidate?\r\n","shortMessageHtmlLink":"Revamp Update package's unit tests (2/2) (#6042)"}},{"before":"207862f8a43773dc69a4b20280e38015d7aa6c9b","after":"78cb83bef29396edf7bc840e563c04da52883831","ref":"refs/heads/shivam/task-queue-remaining-stats","pushedAt":"2024-05-31T23:56:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"Merge branch 'main' into shivam/task-queue-remaining-stats","shortMessageHtmlLink":"Merge branch 'main' into shivam/task-queue-remaining-stats"}},{"before":"9a7635997130ae79784ab80e4c719d25dd80d5aa","after":"207862f8a43773dc69a4b20280e38015d7aa6c9b","ref":"refs/heads/shivam/task-queue-remaining-stats","pushedAt":"2024-05-31T23:54:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"goimports issue","shortMessageHtmlLink":"goimports issue"}},{"before":"9108b294c22bf4048b0bc07a33a7ae3a4aae24e2","after":null,"ref":"refs/heads/y_2061","pushedAt":"2024-05-31T23:50:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ychebotarev","name":"Yuri","path":"/ychebotarev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11469620?s=80&v=4"}},{"before":"d8c64b0da35b2cf6809418c3f083268e45610829","after":"a8ee967963af6b1ec2430b4ceef20e4d528a18b7","ref":"refs/heads/main","pushedAt":"2024-05-31T23:50:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ychebotarev","name":"Yuri","path":"/ychebotarev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11469620?s=80&v=4"},"commit":{"message":"Add grace period when starting worklfow with the same runID (#6035)\n\n## What changed?\r\n\r\nMain change - add some (configurable, default is 1 sec) grace period\r\nwhen restarting workflow with the same runID.\r\nIf new run is starting too fast - return error rather then terminating\r\nold run.\r\n\r\n## Why?\r\n\r\nThis is not typical/expected behavior, but can negatively affect out\r\nsystem.\r\n\r\n## How did you test it?\r\n\r\nAdd specific unit tests.\r\nUpdate existing unit/functional tests to cover new behavior.\r\n\r\n## Potential risks\r\n\r\nN/A\r\n\r\n## Documentation\r\n\r\nN/A\r\n\r\n## Is hotfix candidate?\r\n\r\nN/A\r\n\r\n---------\r\n\r\nCo-authored-by: Stephan Behnke ","shortMessageHtmlLink":"Add grace period when starting worklfow with the same runID (#6035)"}},{"before":"dac1cf730228d46b15f13827d3eed59204caa70a","after":"9a7635997130ae79784ab80e4c719d25dd80d5aa","ref":"refs/heads/shivam/task-queue-remaining-stats","pushedAt":"2024-05-31T23:49:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"resolved conflicts","shortMessageHtmlLink":"resolved conflicts"}},{"before":null,"after":"869d7177e6d02a44b8e2f067fe4f6ff0f49296fe","ref":"refs/heads/track-flaky-tests","pushedAt":"2024-05-31T23:40:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stephanos","name":"Stephan Behnke","path":"/stephanos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159852?s=80&v=4"},"commit":{"message":"Track flaky tests (redux)","shortMessageHtmlLink":"Track flaky tests (redux)"}},{"before":"f8a3b060a8de83457cdf42428e9514e6ba6b0b7c","after":null,"ref":"refs/heads/shivam/task-queue-stats","pushedAt":"2024-05-31T23:34:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"}},{"before":"75f59db7c518bf4f3c2b89c4ef3d3b23562c59df","after":"d8c64b0da35b2cf6809418c3f083268e45610829","ref":"refs/heads/main","pushedAt":"2024-05-31T23:34:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"Task Queue Statistics Pt 1 - ApproximateBacklogCount (#6022)\n\n## What changed?\r\n\r\n- This PR aims to enable the metric `approximateBacklogCounter` which\r\nshall serve to be an approximation of the number of tasks in the task\r\nqueue backlog.\r\n\r\n**Note**\r\n- The following commit will not be merged to main:\r\nhttps://github.com/temporalio/temporal/pull/5915\r\n- The main purpose of this commit was to provide an exact count for SQL\r\ndatabases since they don't persist the value of the backlog counter\r\nduring creation of tasks. Thus, if a TQ were to shut down ungracefully,\r\nthe backlog counter value read from persistence on restart would not be\r\naccurate. This commit added support for running a `Count(*)` query for\r\nthose scenarios.\r\n- However, it was found out that it was not altogether exact. `task_gc`\r\nonly goes on and deletes tasks from the db if there has been a second's\r\ndifference between the previous batch's delete. In the case where there\r\nhasn't, as was found in some of my test cases, the task_gc will not run.\r\nThus, the `Count(*)` query would return an over-estimate and it would be\r\nbetter to use the in-memory counter in this case.\r\n- There are *no* consequences of not including this PR for this project.\r\nThe counter is meant to be an estimate of the number of tasks in the\r\nbacklog and will continue to do so. The only difference would be that it\r\nwould be less accurate for SQL databases than others in certain\r\noccasions.\r\n\r\n## Why?\r\n\r\nSo that new and helpful metrics can be used by customers:\r\n\r\n1. `ApproximateBacklogCount` \r\n\r\n\r\n## How did you test it?\r\n- Suite of tests brought in by each individual PR\r\n- CI tests\r\n\r\n## Potential risks\r\n\r\n\r\n## Documentation\r\n\r\nDocumentation has been added in appropriate places.\r\n\r\n## Is hotfix candidate?\r\n\r\nNo\r\n\r\n---------\r\n\r\nCo-authored-by: ShahabT ","shortMessageHtmlLink":"Task Queue Statistics Pt 1 - ApproximateBacklogCount (#6022)"}},{"before":"fbd7f69ecbe7e5ce471d644356b2989d1fcbe3c8","after":"dac1cf730228d46b15f13827d3eed59204caa70a","ref":"refs/heads/shivam/task-queue-remaining-stats","pushedAt":"2024-05-31T23:10:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"stop lint complains","shortMessageHtmlLink":"stop lint complains"}},{"before":"0b23acc4c84e4ca3f5debd021fcb492de7d5aeb4","after":"f8a3b060a8de83457cdf42428e9514e6ba6b0b7c","ref":"refs/heads/shivam/task-queue-stats","pushedAt":"2024-05-31T23:09:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"stop lint complains","shortMessageHtmlLink":"stop lint complains"}},{"before":"a041f7bbd32b3970e6595a4a759ff96380b121a4","after":"9108b294c22bf4048b0bc07a33a7ae3a4aae24e2","ref":"refs/heads/y_2061","pushedAt":"2024-05-31T22:42:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ychebotarev","name":"Yuri","path":"/ychebotarev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11469620?s=80&v=4"},"commit":{"message":"work on comments","shortMessageHtmlLink":"work on comments"}},{"before":"347130fdcec9c59c1ac9a36966682c6a1527c69c","after":"236c0bea8cad68da1959f27f96e0cdf0bedd8591","ref":"refs/heads/ppv/priorityShardLock","pushedAt":"2024-05-31T22:41:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prathyushpv","name":"Prathyush PV","path":"/prathyushpv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952535?s=80&v=4"},"commit":{"message":"Addressing comments","shortMessageHtmlLink":"Addressing comments"}},{"before":"3b1ee1524c1c7425dc06d14412639d6985e0cfc7","after":"a041f7bbd32b3970e6595a4a759ff96380b121a4","ref":"refs/heads/y_2061","pushedAt":"2024-05-31T22:32:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ychebotarev","name":"Yuri","path":"/ychebotarev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11469620?s=80&v=4"},"commit":{"message":"Update service/history/api/workflow_id_dedup.go\n\nCo-authored-by: Stephan Behnke ","shortMessageHtmlLink":"Update service/history/api/workflow_id_dedup.go"}},{"before":"0ac58d218e2758061b433979aed53fb2bf01f1cf","after":"0b23acc4c84e4ca3f5debd021fcb492de7d5aeb4","ref":"refs/heads/shivam/task-queue-stats","pushedAt":"2024-05-31T22:22:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"Fixed grammar errors in docstrings","shortMessageHtmlLink":"Fixed grammar errors in docstrings"}},{"before":"a9677defe754cde454c3e7c0986d62574b2740ae","after":"fbd7f69ecbe7e5ce471d644356b2989d1fcbe3c8","ref":"refs/heads/shivam/task-queue-remaining-stats","pushedAt":"2024-05-31T22:16:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"restored location of an import","shortMessageHtmlLink":"restored location of an import"}},{"before":"58201b6bcbceb1f500075f761fdd43b7f437b4d8","after":"0ac58d218e2758061b433979aed53fb2bf01f1cf","ref":"refs/heads/shivam/task-queue-stats","pushedAt":"2024-05-31T22:14:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"restored location of an import","shortMessageHtmlLink":"restored location of an import"}},{"before":"b024e34297d4c89f7eca42a0cae8731e9125194d","after":"58201b6bcbceb1f500075f761fdd43b7f437b4d8","ref":"refs/heads/shivam/task-queue-stats","pushedAt":"2024-05-31T22:13:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"addressed latest comments + ignoring lint error by having type assertion","shortMessageHtmlLink":"addressed latest comments + ignoring lint error by having type assertion"}},{"before":"c3b5c898d9e975eb82e2db5530271b9a484f6321","after":"a9677defe754cde454c3e7c0986d62574b2740ae","ref":"refs/heads/shivam/task-queue-remaining-stats","pushedAt":"2024-05-31T21:38:18.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"Merge branch 'main' into shivam/task-queue-remaining-stats","shortMessageHtmlLink":"Merge branch 'main' into shivam/task-queue-remaining-stats"}},{"before":"2fdfaac1e7ab6181fcdbc57f5f78899966a6b7b8","after":"b024e34297d4c89f7eca42a0cae8731e9125194d","ref":"refs/heads/shivam/task-queue-stats","pushedAt":"2024-05-31T21:37:35.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"Merge branch 'main' into shivam/task-queue-stats","shortMessageHtmlLink":"Merge branch 'main' into shivam/task-queue-stats"}},{"before":"a7202cff7bd354ae1796b36b34b8e073575548b2","after":"c3b5c898d9e975eb82e2db5530271b9a484f6321","ref":"refs/heads/shivam/task-queue-remaining-stats","pushedAt":"2024-05-31T21:32:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"type checking to stop linter from complaining","shortMessageHtmlLink":"type checking to stop linter from complaining"}},{"before":"70688c13ad1480e9de2caa09ed5d4dbe55fd564b","after":"2fdfaac1e7ab6181fcdbc57f5f78899966a6b7b8","ref":"refs/heads/shivam/task-queue-stats","pushedAt":"2024-05-31T21:30:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shivs11","name":"Shivam","path":"/Shivs11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57200924?s=80&v=4"},"commit":{"message":"type checking to stop linter from complaining","shortMessageHtmlLink":"type checking to stop linter from complaining"}},{"before":"7a476fc797de7f9de5395f653e7eece3a5994986","after":null,"ref":"refs/heads/norbert/metrics","pushedAt":"2024-05-31T21:28:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pdoerner","name":null,"path":"/pdoerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122412190?s=80&v=4"}},{"before":"253a77a6d146fd7afd573d2b450cb868eb5a87fd","after":"75f59db7c518bf4f3c2b89c4ef3d3b23562c59df","ref":"refs/heads/main","pushedAt":"2024-05-31T21:28:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pdoerner","name":null,"path":"/pdoerner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122412190?s=80&v=4"},"commit":{"message":"Disambiguate metrics for getting vs polling workflow execution history (#6039)\n\n## Why?\r\nPolling for workflow execution history has significantly longer latency.\r\nSplitting the metrics for the bimodal behavior reflects latency metrics\r\nmore accurately.","shortMessageHtmlLink":"Disambiguate metrics for getting vs polling workflow execution history ("}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWhQajQA","startCursor":null,"endCursor":null}},"title":"Activity ยท temporalio/temporal"}