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(a)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(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata