viable/strict/1790969228: [c10d][torchcomms] Propagate dynamic options (#199099) (#199099)
- PyTorch: 1845 events in the last 90 days
- PyTorch: 1821th Release in the last 90 days
- Previous: earlier the same day · viable/strict/1790963507
What happened
Summary: TorchComms dynamic communicators need creation options before their first configuration, but the shared c10d factory previously discarded those options. Forward timeout and enable_reconfigure into new_comm() only for dynamic creation, preserving compatibility for static communicators. Construct BackendWrapper only from the communicator so membership has one source of truth and remains unknown until reconfig…
Summary assembled by rule from the sources below