On 9 January 2015 at 07:48, Chad <innocentkil...@gmail.com> wrote:

> On Thu Jan 08 2015 at 8:40:05 PM Legoktm <legoktm.wikipe...@gmail.com>
> wrote:
>
> > How should we go about migrating extensions? I've come up with a few
> > different ideas:
> >
> > 1. Package the extension registration code into an "extension" which can
> > be used by people who want to run newer copies of extensions on old
> > MediaWiki versions. We would then convert extensions to the
> > extension.json format and remove the PHP entry points.
> > 2. Similar to #1, but package the extension registration code in each
> > individual extension, like was done with the i18n migration. I don't
> > really like this idea because a change to the code requires updating
> > every single extension.
> > 3. Convert all extensions to extension.json, but continue to maintain
> > PHP entry points with duplicated information if the extension wants to
> > maintain old compatibility.
> >
> > I'm personally leading towards option #1. Thoughts?
>
> I lean to #3.
>
> #1 I think will be too confusing for end users. We already have a fair
> number of support requests that come from having mismatched MW
> and extension versions as it is.
>

​I agree with Chad. The whole point about versioning extensions
​ in parallel with MediaWiki​
is that users should only get the version of an extension that works with
their version of MediaWiki. Encouraging further mis-matching is a bad idea.​

​J.
-- 
James D. Forrester
Product Manager, Editing
Wikimedia Foundation, Inc.

jforres...@wikimedia.org | @jdforrester

On 9 January 2015 at 07:48, Chad <innocentkil...@gmail.com> wrote:

> On Thu Jan 08 2015 at 8:40:05 PM Legoktm <legoktm.wikipe...@gmail.com>
> wrote:
>
> > Hi!
> >
> > Tim merged my patch[1] which implements the extension registration
> RfC[2].
> > For extensions (and skins!) to use this they need to be converted to
> > have extension.json (or skin.json) files. A maintenance script,
> > convertExtensionToRegistration.php, has been written to do this, but
> > there may be some edge cases that need some manual tweaking.
> >
> > How should we go about migrating extensions? I've come up with a few
> > different ideas:
> >
> > 1. Package the extension registration code into an "extension" which can
> > be used by people who want to run newer copies of extensions on old
> > MediaWiki versions. We would then convert extensions to the
> > extension.json format and remove the PHP entry points.
> > 2. Similar to #1, but package the extension registration code in each
> > individual extension, like was done with the i18n migration. I don't
> > really like this idea because a change to the code requires updating
> > every single extension.
> > 3. Convert all extensions to extension.json, but continue to maintain
> > PHP entry points with duplicated information if the extension wants to
> > maintain old compatibility.
> >
> > I'm personally leading towards option #1. Thoughts?
> >
> >
> I lean to #3.
>
> #1 I think will be too confusing for end users. We already have a fair
> number of support requests that come from having mismatched MW
> and extension versions as it is.
>
> -Chad
> _______________________________________________
> Wikitech-l mailing list
> Wikitech-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>



-- 
James D. Forrester
Product Manager, Editing
Wikimedia Foundation, Inc.

jforres...@wikimedia.org | @jdforrester
_______________________________________________
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to