Steven L

Results 47 issues of Steven L

Contains a few things, and will need to rebase on #6938 but: - deleted the commented-out "copyright" stuff - switched some simpler for loops over to `$(foreach ...)` which are...

With the original goal of "upgrade protoc so we don't need rosetta2 on arm macs", covered by #6557, this is *essentially* just "upgrade protoc and anything else that needs to...

# What this changes Apparently we've had an off-by-one error in the test suite for years now, but few noticed. Due to this mistake, retry policy config like this: ```go...

ToC: - [What](#issue-what) - [Why](#issue-why) - [What do we do now](#issue-what-do-we-do-now) # # What [Cadence](https://github.com/cadence-workflow/cadence) has some somewhat-uncommon call patterns that seem to be causing major memory issues via yarpc...

After much yamling of files, Go 1.24 support is ready! This is the non-WIP version of #7111 which got kicked off due to #7093 (but it does not contain those...

Pretty straightforward, except that `import "maps"` returns a sequence rather than a slice, so all this also needs `slices.Collect`. That seems minor enough to be worth the switch though.

`persistence_latency_per_shard` is by far our largest series-count timer (metric overall probably), at 37 million series internally. Migrating this to histograms will raise that cardinality significantly, so it'll be a bit...

Proof of concept on display. This is an attempt to move away from our opaque and broadly-disliked metrics system, and towards two major changes: - use structs to show what...

tbd. sample with the new linter: ``` ❯ git diff | cat service/history/replication/task_processor.go --- Go 511 511 512 512 shardScope := p.metricsClient.Scope(scope, metrics.TargetClusterTag(p.sourceCluster), metrics.InstanceTag(strconv.Itoa(p.shard.GetShardID()))) 513 513 shardScope.IncCounter(metrics.ReplicationTasksApplied) ... 514 p.metrics.Count("replication_tasks_applied",...