-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Voice of All wrote:
One issue is that it should be done in a way such that given a name and timestamp, you can still get the correct image version, rather than have to worry if some other image was moved over the desired one.
Currently, that is the only way you can make "stable versions" of pages with images.
The identical issues exists for templates, which are also referenced by name and may change over time; how are you handling this in the current FlaggedRevs code?
My previous work on a similar snapshotting system stored the revision ids for each transcluded page by name with the snapshot record, using the stored lookup table when re-reading templates for rendering of the snapshot. Equivalent or similar records could be stored for images, though I didn't implement that at the time I was playing with it.
- -- brion vibber (brion @ wikimedia.org)