[Wikimedia-l] On the gentrification of Wikipedia, by Superbass (was: Visual Editor)
James Forrester
jforrester at wikimedia.org
Tue Jul 30 13:29:18 UTC 2013
On 30 July 2013 04:36, Martijn Hoekstra <martijnhoekstra at gmail.com> wrote:
> On Tue, Jul 30, 2013 at 1:01 PM, David Gerard <dgerard at gmail.com> wrote:
>
> > On 30 July 2013 09:06, Martijn Hoekstra <martijnhoekstra at gmail.com>
> wrote:
> >
> > > 6. Announce a date from where on saving a page with a transcluded
> legacy
> > > template will be blocked. Expect public outcry.
> > > An important consideration that all developers must keep in mind is
> that
> > > though the current syntax is quite horrible, it also serves a purpose,
> > and
> > > though its existence in itself is quite horrible, the fact that it is
> > > widely used is completely reasonable.
> >
> >
> > The question then will be how to keep parsing old versions reasonably.
> > I suppose we could keep an old wikitext parser around. *shudder*
> >
> > (Or just punt the question into the long grass. Do old page versions
> > pull in contemporary versions of the page's templates or use the
> > current versions? If the latter, then heh, too bad.)
> >
>
> This *sounds* horrible, but is exactly what happens now. If a template
> changes, old revisions break. I suppose that if MediaWiki would go for a
> change in template semantics, an option besides letting them break, is to
> substitute all 'legacy' templates into their parents last revision before
> the changeover. How many revisions back one would want to do this and in
> what timeframe sounds like a discussion point, but I don't see this as a
> far more broken process than template changes cause right now.
>
That's what we did last time we switched how templates work (the MW 1.2 ->
1.3 transition)
. "Template syntax conversion bot" (or whatever) spidered across the
corpus and created a new top revision as needed, IIRC.
J.
--
James D. Forrester
Product Manager, VisualEditor
Wikimedia Foundation, Inc.
jforrester at wikimedia.org | @jdforrester
More information about the Wikimedia-l
mailing list