I had some feedback that the ability to give a short description or log message seemed important, so I have added that feature on the prototype branches.
$ svn shelve --help ... 1. Save the local changes in the given PATHs to a patch file, and revert those changes from the WC. If a log message is given with '-m' or '-F', include it at the beginning of the patch file. ... and similarly for the two designs of 'svn checkpoint'. The respective 'list' functions then display the message (currently the first line of it) of each patch or checkpoint. I think we will encounter two distinct styles of usage: * "just put whatever I have aside, I haven't time to think about it now, I'll come back to it later" -- no description or just a very brief hint, and perhaps not even a name; * "this is a patch I have prepared" with a carefully written log message. One rough edge is that "unshelving" a patch or finishing/squashing a checkpoint series simply discards the log message(s). I welcome your thoughts. - Julian