Hi,
Thanks for contributing !


To update my branches with upstream, what I usually do is “pull master”, then “checkout my_branch” then “rebase master”. I’m sure you’ll find on google better explanation of what rebase does than what I can do, but basically it uses master as a base and adds your comits on top. so no merge commit !


As far as I know, the tests don’t actually build wheel, they do an install from source every time.
On your local machine, if you use ninja, the incremental build is really good now and even though the first build takes a (very) long time, the later ones are very fast.
Also, for debugging purposes, I usually build with USE_DISTRIBUTED=0 USE_CUDA=0, in particular, if you don’t do cuda code, this speeds up the build A LOT.


I don’t think you can ask the bot to do these things. Is really built to run the full tests, not to check if the code compiles