I do a try server push. It comes up ugly. I fix my idiotic mistake and do another try server push. Now I'd like to be a good citizen and cancel the remaining infrastructure load resulting from my initial push. Right now, I could use the self-serve API either directly or via it's vestigial tbpl integration. But either way, it's a lot of annoying clicking. Enough so that I suspect most people don't bother. Actually, cancel.py isn't too awful, but I have problems authenticating through it. So what would be cool is if on my second push, I could specify "obsoletes:59c9e2a2374f" or similar and everything for that revision would be canceled. I guess this is a more socially-acceptable version of my old bug 593096.
I'm going to guess someone's going to write something more user-friendly for self-serve before this'll happen, but we can keep this filed for when we have time to add more functionality.
https://tbpl.mozilla.org/?tree=Try now has a nice user interface (single button) for cancelling all builds for a push.