Currently, if there's been a behavior change in texvc which affects rendering, there's basically no way to re-render the image / HTML for some given input that's been previously rendered.
This makes it very difficult to clean up after bugs. :(
A couple of possibilities:
- Embed a version number into the input and output hashes; bump the version number on any breaking change. Old entries will just not get used anymore... but with no garbage collection we'll end up doubling our disk usage for each version. :P
- Embed a version number into the input hash, but *not* the output hash. Update files and purge from squids when they change. May require users to do a force-reload sometimes to see the new file. [Also may have problems with our current caching system for math.]
While we're at it, it wouldn't hurt to change the has fields from raw binary to hex, which is much easier to work with. :P
[Also consider plotting garbage collection, though...]
Version: unspecified
Severity: enhancement