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.
On Mon, Jul 13, 2015 at 4:43 PM, Daniel Kinzler daniel.kinzler@wikimedia.de wrote:
Am 13.07.2015 um 16:01 schrieb John Erling Blad:
No we should not make the aliases unique, the reason aliases are useful is because they are _not_ unique. Add versioning to labels, that is the only real solution.
We can do this once we have a mechanism in mediawiki that allows us to do this for templates ,etc. It's an extremely difficulat problem. So far nobody has been able to implement it, though it has been on the wishlist for a really long time.
A "timewarp" feature for everythign would be really cool, but it's FAR harder to implement. It would requrie a rewrite of quite a bit of MediaWiki.
-- 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