Hi,
so I'm really happy that now if you base branch bar on top of branch foo (which say is based on master) when you git cl upload bar it only uploads the diff between bar and foo which means you can have 2 (or more, I recently pushed this to 4) dependent CLs reviewed at the same time (without cluttering the 2nd one with the 1st one's diff).
The problem now is that git try behaves the same way (i.e. only sends the diff between bar and foo). This is wrong however because that diff will not apply on the try servers (as those are on master and don't know about foo).
The right thing to do is to keep uploading only the partial diff with git cl upload, but to upload the full diff (w.r.t. master) for git tries.
How hard would it be to get that behavior working? The current workaround is to make a copy of the top CL, base it on master (git branch --set-upstream copy master), git cl upload the copy, and run try jobs on that, but its a lot of overhead and is annoying if you then wanna test say 2 out of 4 patches in your stack or something...
Thanks,
Gab