Looking for feedback on 2 breaking changes I've been considering recently.
- Setting a lower default
memory_per_worker value. This is tchnically not breaking, but with how sensitive the low memory macOS runners are to these changes, I think it needs to be done in a breaking release so package maintainers using PTR can consciously try it out and tune the value (or set it back to the old default)
- Make the custom test worker interface extensible. A few features I've implemented would have been better implemented using the channels, but because the interface must stay the same for custom
TestRecords (only used by CUDA?), I've had to extend the IO context struct which is a bit of a hack. Maybe passing those parameters as a dict would be easier to make extensible?
Looking for feedback on 2 breaking changes I've been considering recently.
memory_per_workervalue. This is tchnically not breaking, but with how sensitive the low memory macOS runners are to these changes, I think it needs to be done in a breaking release so package maintainers using PTR can consciously try it out and tune the value (or set it back to the old default)TestRecords (only used by CUDA?), I've had to extend the IO context struct which is a bit of a hack. Maybe passing those parameters as a dict would be easier to make extensible?