Yichao Yang

Results 33 issues of Yichao Yang

**What changed?** - Emit currently defined metrics for multi cursor queue implementation so that existing dashboard won't be break. **Why?** **How did you test it?** **Potential risks** **Is hotfix candidate?**

**What changed?** - Take caller and call initiation into consideration when performing persistence rate limiting. - Caller is either `system` or user namespace name - Call initiation is only defined...

Please check the comment here: https://github.com/temporalio/temporal/pull/3172#discussion_r935047507 Currently we use code generation for generating metrics/retryable client (a wrapper for basic/raw service clients) for logging/metrics and retry rpc calls. We have the...

enhancement

## Expected Behavior Only valid (started) tasks should count towards per task queue ratelimiting. (when user specifies `TaskQueueActivitiesPerSecond ` in worker config) ## Actual Behavior https://github.com/temporalio/temporal/blob/master/service/matching/matcher.go#L228 All tasks, regardless of...

potential-bug

**Is your feature request related to a problem? Please describe.** For both workflow not found and workflow already completed case, we return a NotFound error. And caller can't tell the...

enhancement

**Is your feature request related to a problem? Please describe.** - https://github.com/temporalio/temporal/pull/2988 added Predicate.Equals() which checks if two predicates have the same form and value. Since the check won't try...

performance
backlog

**Is your feature request related to a problem? Please describe.** Right now we have one task type tag value look up table for each queue processor: active/standby transfer/timer and visibility....

refactoring
metrics

**Is your feature request related to a problem? Please describe.** Support changing system workflow cron schedule. Currently the cron schedule is hardcoded and even if the value in code is...

enhancement

**Is your feature request related to a problem? Please describe.** Existing dynamic config is built as poll model, meaning when a value is needed, a function call needs to be...

enhancement

**Is your feature request related to a problem? Please describe.** Currently after parent workflow is closed, if child is not started yet (meaning child started event not recorded), child start...

enhancement