Hi guys, I’m new to the Pytorch contributors group (haven’t contributed anything actually) and I’m looking to improve the C++ side of the project, and I recently read about an ongoing staged migration process to C++20.
Right now I’m just familiarizing myself with c10 (particularly utils), and I was wondering if the migration is still ongoing, how far till declared complete, if there are any important modules to make improvements on, if it’s fine for new people to contribute to this etc.
The C++20 PRs are stuck at the moment because some other projects that are important to the ecosystem and depend on PyTorch are still using C++17, once they finish moving to C++20, we can continue in PyTorch. There might be other blockers too which we will discover as we go.
There’s a tracking issue for C++20 rollout that you can follow for status updates. Once things start moving again, feel free to pick up tasks if you’re interested. We’re mostly only trying to bring in features that will improve correctness, performance, safety, or readability for now to avoid unnecessary code churn.