thanks for the info, so now I have a couple more questions, I have already made 15 + commits already, so do I have to squash it? and if yes how so?
also, can you please give me a rundown of how you would approach submitting a PR?
right now, how I did it was:

fork pytorch
clone my forked copy
write my code and then push to master of my forked copy
opened a PR at the issue
now, every time I just keep pushing to my fork’s master and it triggers the whole CI suite

This I am not sure is the ideal way to do it
EDIT: also how do I substitute ninja for cmake? I have it with installed, but I am not sure it is actually using it