GNU RCS 5.9.2
lists.gnu.org
lists.gnu.org
While I'm impressed that your Python script is quick, I'm not sure that Python is ever "small" compared to any POSIX-like UNIX userland utility. An accurate perspective of the size of any "Python implementation" would account for (a) all the files you need to install on top of a POSIX-like UNIX userland in order to get Python to run and to run your script and (b) the fact that the OS Torvalds would have used if not for the AT&T lawsuit, namely BSD, does not include Python in the base install. If Python were truly "small", I'd consider it for use in embedded systems.
Its nice to see a rarely used bit of software from 31 years ago still being maintained.
(Obviously there are workarounds like putting each in a directory by themselves, or maybe you just don't care if you happen to keep both in the same repo. Or you can use RCS.)
See, most of the time I do "vim foo" to modify a file. But sometimes, on rare occasions, "echo bla > foo" seems to be a reasonable way to modify that file.
That said, most of the files I've used that on were in /etc, so since etckeeper arrived I've pretty much stopped using RCS. But before I knew about etckeeper, it was nice.