This covers *almost* everything. There are a couple of places that still use names or SD hashes because the APIs haven't been updated yet.
git-subtree-dir: ui git-subtree-mainline: 3886c7bf2c git-subtree-split: efc28c6644
3886c7bf2c
efc28c6644