Pierre-Yves Guerder wrote:
Hi everybody!
I have been working on interwiki transclusion for several weeks on my branch and got some very interesting results (most of the stuff is working, now!).
What I currently need is to create a globaltemplatelinks that will allow a wiki to invalidate the cache of the pages which transclude a distant template when this template is modified.
I have written my proposal for the structure and behavior of this system here: [1].
Can you please read it and give your opinion?
Thanks in advance
Best regards
You seem to assume that when a template changes it is enough to update page_touched. You also need to purge the squids and create the needed jobs to rerender those pages (and the pages that include those, you will probably store the final inclusions on all superpages, so there shouldn't be issues there).
We are having more and more global uses. We should have a global namespace mapping so that each global table doesn't need to copy the namespace names just for display.