Part of this should be a base class for extensions to use, e.g. WikiMediaExtension. Should be nice to save some code needed in all extensions and perhaps we could deprecate some globals related to extensions registration. Also, this will require some updates for the extensions development manuals on mw org. This could probably even be done and discussed in parallel of the configuration database development.
2012/7/30 Daniel Renfro <[email protected]>: > Well, I'm willing to work on an extension manager whenever it is ready to be > started. Feel free to edit the RFC page, I'm trying to make it fairly > comprehensive. > > -Daniel > > > > > On Sunday, July 29, 2012 at 10:36 AM, Chad wrote: > >> On Sat, Jul 28, 2012 at 9:29 PM, Daniel Friesen >> <[email protected] (mailto:[email protected])> wrote: >> > Speaking of Chad. He's been dying to work on his project trying to create a >> > configuration database for MediaWiki. He's been busy with Gerrit stuff but >> > hoping to work on configuration after that's done. >> > >> > I think that extension management is the second step. We can't have a good >> > system for installing extensions in a UI when we don't even have a good >> > system for configuring MediaWiki in a UI. >> > >> >> >> Yes. Let's please please please not try to tackle this until config mgmt >> is in core. >> >> > "Extension pages can ONLY exist (excluding subpages) if an extension has >> > been defined in the database, a path to the repo given, and author(s) >> > defined" >> > I see no reason to lock in an Extension: page = part of the repository >> > setup >> > like this. We can provide parser functions and whatnot to display extension >> > information on Extension: pages on MW.org (http://MW.org). And we can use >> > some method to use >> > information on the extension base itself to define some information for >> > extensions, etc... but Extension pages and extension management will be two >> > separate things. >> > >> >> >> This was a silly idea I had when writing this up originally. The main goal >> was to prevent extensions pasted into wiki pages. >> >> > Unless you just mean that new versions of MediaWiki should keep working >> > with >> > old require_once based extensions until they migrate to the extension >> > installer setup. >> > >> >> >> This. >> >> -Chad >> >> _______________________________________________ >> Wikitech-l mailing list >> [email protected] (mailto:[email protected]) >> https://lists.wikimedia.org/mailman/listinfo/wikitech-l >> >> > > > _______________________________________________ > Wikitech-l mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/wikitech-l -- Daniel Werner Software Engineer Wikimedia Deutschland e.V. | NEU: Obentrautstr. 72 | 10963 Berlin Tel. (030) 219 158 26-0 http://wikimedia.de Wikimedia Deutschland - Gesellschaft zur Förderung Freien Wissens e.V. Eingetragen im Vereinsregister des Amtsgerichts Berlin-Charlottenburg unter der Nummer 23855 B. Als gemeinnützig anerkannt durch das Finanzamt für Körperschaften I Berlin, Steuernummer 27/681/51985. _______________________________________________ Wikitech-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikitech-l
