Still manually crafted in order to prototype and learn
about this space. It's still not completely clear how to
best integrate patch sets vs multiple commits, the commit
messages, and how git client fits into the picture.
The end result can be seen at
https://dmitri.shuralyov.com/gpu/mtl/...$changes/1.