3 ms·
I have never got this set up, but I think a hybrid approach could be quite good; something like pytest-xdist remote SSH builders perhaps. (Maybe you can rsync t
by theptip 4y ago
I have never got this set up, but I think a hybrid approach could be quite good; something like pytest-xdist remote SSH builders perhaps. (Maybe you can rsync the diffs in the background though, instead of when you hit the "test" button, to speed things up?)
https://pypi.org/project/pytest-xdist/#sending-tests-to-remote-ssh-accounts https://pypi.org/project/pytest-xdist/#sending-tests-to-remo...
Running a local-first setup is nice for things like iteratively step-debugging your latest changes on a single test case, but being able to push the diffs to a fast remote build server (elastic cluster?) to speed up the "run all the tests" action would be nice.
I think you can do this with Clang remote builders too. I hear Bazel has this.
Is this something that anyone has experience with? It seems like it could be the best of both worlds, from a compute performance standpoint.
(As others have noted, the other big benefit of a cloud desktop is that you don't have to spend time setting up your dev environment, which is constant toil for new developers; Github mentioned this as a big contributor of friction in https://github.blog/2021-08-11-githubs-engineering-team-moved-codespaces/ https://github.blog/2021-08-11-githubs-engineering-team-move....)