If you rename a template it still have the same history. If you delete a template, then I don't see how you would have a problem with content generated by that template. If someone oversights a revision, then the template is effectively edited and a new timestamp is given to the template. Whether two or more revisions have the same timestamp does not matter, whats important is that the master does not have conflicting labels on the same timestamp.
This is not about browsing the client on a past date, this is about "browsing" the labels on a past timestamp - and hopefully that should boil down to time resolution on the master(s), possibly with some time skew between the different database servers.
On Mon, Jul 13, 2015 at 6:51 PM, Daniel Kinzler daniel.kinzler@wikimedia.de wrote:
Am 13.07.2015 um 18:34 schrieb John Erling Blad:
You have versioning for templates, it is the last timestamp your labels should refer to. You don't have to regenerate a previous template, you just have to figure out which labels were valid at the time the template was last saved. That timestamp is one additional column in your labels table. That is your time warp machine. You don't need a time warp machine for everything, to use your example.
Works find until somebody renames or deletes a template, or oversights a revision, or there are multiple revisions with the same timestampt (yes, that is possible), etc. This has been tried, and it works ok-ish for the "normal" cases, and completely fails for edge cases, as far as I know: https://www.mediawiki.org/wiki/Extension:Memento
-- Daniel Kinzler Senior Software Developer
Wikimedia Deutschland Gesellschaft zur Förderung Freien Wissens e.V.
Wikidata mailing list Wikidata@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata