I got pip's code updated to my own satisfaction. And, the tests failed. Some of these were due to existing tests that I hadn't updated, so I started on those because they're easy, and test failures are extremely noisy.
Anyway, those are running, and here's how I see things: Either I fixed all of the tests I tried to fix, or I didn't. (Note from slightly in the future: there are still failures outside of the modules I added tests to, so, probably didn't?) Regardless, there's a bunch of tests I didn't go over that need work, and I don't want t give up sleep for that, so I'll take the progress I made today, for today, and do the rest of this stuff later, maybe tomorrow, maybe not.
The tests are still running, let's hope I don't get any more failures. I really wouldn't like that.
And, no more failures, but I don't fully understand the ones I got. Oh well, that's a problem for another day.