Chad Retz
Chad Retz
### Describe the solution you'd like asyncio.as_completed and asyncio.wait may be non-deterministic in their use of `set`. See https://github.com/python/cpython/blob/v3.12.3/Lib/asyncio/tasks.py#L609 and https://github.com/python/cpython/blob/v3.12.3/Lib/asyncio/tasks.py#L458. See if anything can be done and if not,...
### Describe the bug Reports of: ``` Failed to detach context Traceback (most recent call last): File "/path/to/temporalio/contrib/opentelemetry.py", line 427, in _top_level_workflow_context yield None File "/path/to/temporalio/contrib/opentelemetry.py", line 340, in execute_workflow...
### Describe the bug If there is an existing `extra` dictionary passed to the logger, copy it before mutating it
### Describe the solution you'd like 5.x just dropped a few weeks ago and we don't CI against it. We either need to confirm it is easy to support, or...
### Describe the bug Today the README says to mark datetime as passthrough, but the right answer is to mark it as unrestricted. Fix this in README, and also consider...
### Describe the solution you'd like If possible, if an activity's first parameter is `self` but it's not an instance method, warn when creating the worker. This means the instance...
### Describe the bug https://github.com/temporalio/sdk-python/blob/f3d1b8511a3ef33b36fa806a9fc56f96a4a70b84/temporalio/worker/workflow_sandbox/_restrictions.py#L602 needs to be a comma instead of space
### Describe the solution you'd like Some users have advanced logger handlers that cannot work in sandbox mode. I think we can add a `temporalio.workflow.logger.unsafe_disable_sandbox()` call on the logger and...
### Describe the solution you'd like When the tracing interceptor is in use, by default creating a schedule should create a span for the schedule and set it on the...
### Describe the solution you'd like In .NET we have [these tests](https://github.com/temporalio/sdk-dotnet/blob/main/tests/Temporalio.Tests/Worker/WorkflowCodecHelperTests.cs) which make sure any new payload added in gRPC is made part of codec conversion. But we don't...